haiku/headers/os/interface
Axel Dörfler 14d02d22f6 Huge cleanup and fixes:
* attachView() is now called _CreateSelf() and creates the app_server
  view counterpart for itself, and no longer for a child view.
* removed superfluous deleteView().
* moved drawing from BWindow::DoUpdate() to BView::_Draw().
* made the recursive hook call functions consistent.
* fixed BWindow::DispatchMessage() to send public messages to the intended
  target (instead of always handling them itself directly).
* DispatchMessage() no longer eats unmapped key events that were targeted
  at the window directly.
* B_KEY_DOWN and B_KEY_UP events are now send to the target view as well
  (this couldn't work before as BMessages were broken with B_PREFERRED_TOKEN).
* the default button is now correctly targeted by BWindow::_DetermineTarget()
  (previously, the enter key was hacked to get through via _HandleKeyDown()).
* removing a view now also makes sure it won't have focus any longer.
* also, the DetachedFromWindow() hooks are now called first, so that any
  changes made there cannot mess up our window anymore.
* removed BView::SetPattern(); _UpdatePattern() now does its job.
* renamend private methods to match our preferred style.
* removed unused methods and variables.
* more consistent naming overall.
* removed _PR3_COMPATIBLE_ stuff - there is definitely no need for us to be
  compatible to that one.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15060 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-11-21 16:58:36 +00:00
..
Alert.h It is accomplished ... 2002-07-09 12:24:59 +00:00
Bitmap.h Implemented BPrivateScreen::ReadBitmap(), but the guts are still missing 2005-07-13 22:33:52 +00:00
Box.h It is accomplished ... 2002-07-09 12:24:59 +00:00
Button.h Forgot to commit the changed header too. 2005-06-30 09:14:08 +00:00
ChannelControl.h Applied our style guide as someone (cough! *** Axel *** cough!) bugged me (correctly) about it :) 2005-02-01 14:29:06 +00:00
ChannelSlider.h Vertical() can be const and should be, when invoked on a const instance. 2005-02-02 13:33:34 +00:00
CheckBox.h no Invalidate in BControl::SetValue, I figure more controls need to be updated for this change 2005-06-03 19:55:49 +00:00
ColorControl.h * rewrote ColorControl.h 2005-11-15 02:45:19 +00:00
ColorUtils.h Tweak to FindClosestColor 2004-09-05 00:46:37 +00:00
Control.h It is accomplished ... 2002-07-09 12:24:59 +00:00
Deskbar.h clean up 2004-10-25 08:31:38 +00:00
Dragger.h some header files to be R5 compatible 2002-10-23 13:54:44 +00:00
Font.h BFont::_GetExtraFlags() no longer returns a status value, but fills in default 2005-11-07 11:08:27 +00:00
GraphicsDefs.h Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +00:00
Input.h It is accomplished ... 2002-07-09 12:24:59 +00:00
InterfaceDefs.h R5 needs a 3 buttons map only 2004-10-07 15:14:29 +00:00
ListItem.h to stay compatible, ListItem.h now also declares BStringItem 2002-10-29 19:52:00 +00:00
ListView.h * fix invalidation of changed items 2005-11-15 01:36:10 +00:00
Menu.h Minor header-related changes 2003-05-14 17:21:46 +00:00
MenuBar.h Minor header-related changes 2003-05-14 17:21:46 +00:00
MenuField.h some header files to be R5 compatible 2002-10-23 13:54:44 +00:00
MenuItem.h Moved BSeparatorItem's interface to its own file. Everything still builds, amazing :P 2004-12-30 10:11:38 +00:00
MultiChannelControl.h some header files to be R5 compatible 2002-10-23 13:54:44 +00:00
OptionControl.h some header files to be R5 compatible 2002-10-23 13:54:44 +00:00
OptionPopUp.h some header files to be R5 compatible 2002-10-23 13:54:44 +00:00
OutlineListView.h some header files to be R5 compatible 2002-10-23 13:54:44 +00:00
Picture.h Imported Marc Flerackers' header for BPicture 2003-03-18 22:04:04 +00:00
PictureButton.h New addition, with required modification to build file. 2002-08-28 03:41:58 +00:00
Point.h It is accomplished ... 2002-07-09 12:24:59 +00:00
Polygon.h Adding implementation provided by Marc Flerackers. 2002-10-16 04:29:31 +00:00
PopUpMenu.h some header files to be R5 compatible 2002-10-23 13:54:44 +00:00
PrintJob.h It is accomplished ... 2002-07-09 12:24:59 +00:00
RadioButton.h improved look and applied style guide, fixed redrawing in BWindows with synchronous controls, it wouldn't have mattered if Haiku didn't have anti-aliasing, override B_RETURN on keydown to disallow turning the control off 2005-11-05 16:46:36 +00:00
Rect.h Cleanup. 2005-06-04 15:15:42 +00:00
Region.h Renamed BAppServerLink to AppServerLink, BPortLink to PortLink, LinkMsgReader 2005-06-14 21:28:56 +00:00
Screen.h * Forgot to update Screen.h with the last commit... 2005-11-14 12:08:21 +00:00
ScrollBar.h fix the FBC problem, as Ingo pointed out, derived classes contain slots for all virtuals defined in the base class, therefor, it is ok to just define WindowActivated for BScrollBar. The only problem is that BScrollBar::WindowActivated() cannot be called from apps having overridden WindowActivated() in a BScrollBar subclass of their own. 2005-11-15 23:46:02 +00:00
ScrollView.h Added a private static BorderSize() method. I wonder why those functions 2004-02-20 18:43:34 +00:00
SeparatorItem.h Moved BSeparatorItem's interface to its own file. Everything still builds, amazing :P 2004-12-30 10:11:38 +00:00
Shape.h Renamed BAppServerLink to AppServerLink, BPortLink to PortLink, LinkMsgReader 2005-06-14 21:28:56 +00:00
Shelf.h Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +00:00
Slider.h "#ifdef __HAIKU__" is no longer needed with the new build system. 2005-11-15 13:47:48 +00:00
StatusBar.h It is accomplished ... 2002-07-09 12:24:59 +00:00
StringItem.h Removed BStringItem class from ListItem.h. 2002-10-29 18:41:51 +00:00
StringView.h It is accomplished ... 2002-07-09 12:24:59 +00:00
TabView.h Initial Checkin 2002-09-26 14:53:19 +00:00
TextControl.h This is the full header of BTextControl 2003-06-20 10:09:19 +00:00
TextView.h rename RecalLineBreaks to RecalculateLineBreaks ; use ceil() when computing the origins for lines 2004-11-11 10:07:40 +00:00
UnicodeBlockObjects.h It is accomplished ... 2002-07-09 12:24:59 +00:00
View.h Huge cleanup and fixes: 2005-11-21 16:58:36 +00:00
Window.h Huge cleanup and fixes: 2005-11-21 16:58:36 +00:00