haiku/headers/private/interface
Stefano Ceccherini c3d7cee2d9 Instead of creating the Modifiers bitmaps on demand, for every DrawItem invocation,
for every BMenuItem, have them created in _init_interface_kit(), and keep
them cached. This required some reorganisation of the code in Menu and MenuItem.
Also has the side effect that BMenuItem doesn't have to know about the
alt/ctrl/command keys stuff.
Added a comment in BMenu::AttachedToWindow().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31962 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-30 10:33:46 +00:00
..
BitmapPrivate.h * With Rudolf's information about relocating overlays, I changed the way memory 2006-04-22 16:41:12 +00:00
BMCPrivate.h Sorry, this fixes the build. I accidentally commited headers/os/interface 2009-03-25 14:53:10 +00:00
clipping.h replaced usage of floor() and ceil() to convert from 2006-03-19 22:26:17 +00:00
ColorConversion.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
ColorTools.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
ColumnListView.h * Introduced methods ResizeColumnToPreferred() and 2009-05-09 18:47:19 +00:00
ColumnTypes.h takes into account the column title width 2008-11-02 12:33:32 +00:00
DefaultColors.h * There is now a server_read_only_memory structure that is placed in a (surprise!) 2006-04-25 20:12:06 +00:00
DirectWindowPrivate.h now uses DIRECT_BUFFER_INFO_AREA_SIZE as the direct_buffer_info area size 2008-11-05 23:40:29 +00:00
DraggerPrivate.h * Implemented BDragger::{Show|Hide}AllDraggers() and its backend in the app_server. 2007-02-21 07:57:21 +00:00
FontPrivate.h More font work: 2005-11-07 11:02:39 +00:00
input_globals.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
InterfacePrivate.h * Some style cleanups, no functional change. 2009-07-26 11:25:14 +00:00
MenuPrivate.h Instead of creating the Modifiers bitmaps on demand, for every DrawItem invocation, 2009-07-30 10:33:46 +00:00
MenuWindow.h * BMenu now scrolls when you press page up/down, if possible. 2009-07-03 12:09:16 +00:00
Palette.h Fix extra token at end of #endif 2007-11-21 22:57:33 +00:00
PictureDataWriter.h Added an (empty) destructor. Use a const BRegion (since we can now), honour 2009-07-28 16:56:29 +00:00
PicturePlayer.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
PictureProtocol.h Added some debug output to PicturePlayer. Since checking the table size for every op is very slow, now we do that only at the beginning, and use a custom op table if needed. The best case (which is the one used when drawing a picture with BView::DrawPicture()) is very fast since it only requires one check. 2007-08-16 09:14:03 +00:00
RegionSupport.h * fix the build, forgot to commit this... 2007-07-19 17:22:53 +00:00
ShapePrivate.h * fix weird Shape op/point allocation 2007-08-17 11:17:29 +00:00
TextViewSupportBuffer.h Added a debugger call in case the reallocation fails. 2004-11-04 08:53:46 +00:00
truncate_string.h huge cleanup, support for SetSizeLimits, support for truncating strings, numerous decorator bug fixes, Layer does not draw when view color is B_TRANSPARENT_COLOR, cleaner dispatching of mouse events to the WinBorder in RootLayer, commented the char map selection in the font server, as it seems glyph lookup by unicode index works much better with the default map 2005-06-03 19:50:30 +00:00
utf8_functions.h Save one check in certain situations. 2008-10-14 13:16:44 +00:00
ViewPrivate.h Begun to use structs for the BView<->app_server communication. This makes 2009-04-05 14:59:43 +00:00
WidthBuffer.h * Moved the global BPrivate::WidthBuffer from BTextView into BPrivate as 2008-11-06 11:31:40 +00:00
WindowInfo.h * extend Haiku specific client window info to include the tab height and border size 2009-01-27 21:03:32 +00:00
WindowPrivate.h * Added a new window feel kPasswordWindowFeel that is above all other feels. 2008-10-22 11:51:23 +00:00