haiku/headers/os/interface
Stephan Aßmus f466d35d9c Rewrote parts related to drawing the labels. The order of drawing happens as
this (seems to be what R5 BStatusBar does):
* combine the "trailing text" with the "trailing label" and truncate the
  resulting string on the left side according to the width of the entire
  control
* combine the "label" with the "text" and truncate that on the right side
  according to the space left by the right hand text.

-> No more overlaps (theoretically, in practise there are still overlaps
  because our BFont::TruncateString() does not respect the width in some
  situations.)

* Changed _SetTextData() accordingly, it is not used anymore for the
  label and trailing label, and could therefor be simplified a little.
* fixed _BarFrame() to not return fractional coords, which could sometimes
  leave a dirty line of pixels.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25244 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-29 12:42:10 +00:00
..
AbstractLayoutItem.h
Alert.h
Alignment.h
Bitmap.h
Box.h
Button.h
CardLayout.h
ChannelControl.h
ChannelSlider.h
CheckBox.h
ColorControl.h Applied patch by Alexander Deckner (with a few small changes by myself): 2008-01-20 21:20:12 +00:00
Control.h
Deskbar.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
Dragger.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
Font.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
GraphicsDefs.h - Added operator = implementation to rgb_color for convenience. 2008-03-01 00:57:18 +00:00
GridLayout.h
GridLayoutBuilder.h
GridView.h
GroupLayout.h
GroupLayoutBuilder.h
GroupView.h
Input.h Rewrote Input.h, adjusted Input.cpp accordingly, added nothrow on 2008-02-07 10:50:39 +00:00
InterfaceDefs.h * Cleaned up InterfaceDefs.h, added TODO about getting rid of declaring 2008-04-09 10:07:35 +00:00
Layout.h
LayoutContext.h
LayoutItem.h
LayoutUtils.h
ListItem.h patch by Rene Gollent: 2008-02-24 14:15:28 +00:00
ListView.h - Fix an error in SwapItems where the item tops would not be swapped 2008-02-26 13:27:24 +00:00
Menu.h Renamed some private methods to have the underline prefix, now that 2008-04-11 08:53:25 +00:00
MenuBar.h Rewrote PopUpMenu.h and MenuBar.h. Adjusted source files accordingly. 2007-10-29 10:40:16 +00:00
MenuField.h cleanups 2007-11-20 12:59:59 +00:00
MenuItem.h
MultiChannelControl.h
OptionControl.h Rewrote OptionPopUp.h and OptionControl.h 2007-10-22 14:59:04 +00:00
OptionPopUp.h Rewrote OptionPopUp.h and OptionControl.h 2007-10-22 14:59:04 +00:00
OutlineListView.h Implement BOutlineListView's derivative of SwapItems(). This makes things like Vision's network reordering shortcuts 2008-02-27 22:54:37 +00:00
Picture.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
PictureButton.h
Point.h
Polygon.h This hopefully stops BPoligon from corrupting memory. 2007-11-10 21:23:04 +00:00
PopUpMenu.h Rewrote PopUpMenu.h and MenuBar.h. Adjusted source files accordingly. 2007-10-29 10:40:16 +00:00
PrintJob.h Restored the copyright notice before r24684, as pointed out by Marcus Overhagen on the Haiku-commits mailing list, r24684 is a copyright violation. 2008-04-05 11:55:14 +00:00
RadioButton.h
Rect.h
Region.h * expose the XOR function for BRegions (for now called "ExclusiveInclude") 2008-01-11 13:42:21 +00:00
Screen.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
ScrollBar.h * Removed trailing spaces in ScrollBar.h 2008-04-06 15:11:31 +00:00
ScrollView.h
SeparatorItem.h Rewrote PopUpMenu.h and MenuBar.h. Adjusted source files accordingly. 2007-10-29 10:40:16 +00:00
Shape.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
Shelf.h Put the code to Extract a replicant into its own function. 2007-12-28 11:07:28 +00:00
Size.h
Slider.h BSlider had code for doing double buffered drawing, but was 2008-03-06 00:03:02 +00:00
SpaceLayoutItem.h
SplitLayoutBuilder.h
SplitView.h
StatusBar.h Rewrote parts related to drawing the labels. The order of drawing happens as 2008-04-29 12:42:10 +00:00
StringItem.h
StringView.h
TabView.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
TextControl.h BTextControl: 2008-02-24 20:39:29 +00:00
TextView.h Further improvements to auto scrolling and text rect + container view resizing: 2008-02-25 23:34:23 +00:00
TwoDimensionalLayout.h
UnicodeBlockObjects.h
View.h Applied patch by Artur Wyszynski: 2008-04-16 17:11:40 +00:00
Window.h Removed unused BWindow friend classes, renamed some BView member 2008-04-11 09:26:11 +00:00