haiku/src
Stephan Aßmus 38287e02af * completed my changes to DrawState handling, the current DrawingState
of the active ViewLayer is now always mirrored in the Painter instance
  of a ServerWindow, so that it doesn't need to be synced on every drawing
  command, this was previously incomplete for font handling
* removed the DrawState parameter from all the DrawingEngine functions
* adjusted ServerWindow and ServerPicture accordingly
* made sure that string related functions used by non-drawing related
  parts (ServerApp, Decorator) don't interfere with the current drawing
  state
* moved AS_SYNC handling from _DispatchViewMessage to _DispatchMessage,
  it is actually a window message and doesn't require fCurrentLayer to
  be valid
* fixed bug #1300, fCurrentLayer was not updated when a ViewLayer was
  deleted by client request which happened to be fCurrentLayer (I am now
  handling it so that the parent becomes the current layer, could be
  wrong)
* AGGTextRenderer is no longer using it's own scanline, which should save
  a few bytes RAM, the Painter already had such an object
* StringWidth() in AGGTextRenderer is now taking the escapement_delta into
  account
* Painter::StrokeLine() doesn't need to check the clipping as much, since
  that is already done in DrawingEngine
* if a ServerWindow message is not handled because fCurrentLayer is NULL,
  a reply is sent in case the messages needs it (client window could
  freeze otherwise, waiting for the reply for ever)
* removed unused AS_SET_FONT and AS_SET_FONT_SIZE
* added automatic RGBColor -> rgb_color conversion to RGBColor.h
* minor cleanup for 80 char/line limit



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21685 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-07-22 19:48:27 +00:00
..
add-ons The AttributeIterator was returning the size of the attribute data rather than 2007-07-20 10:45:04 +00:00
apps Fixed a bug where Terminal couldn't set itself to fullscreen the first 2007-07-22 13:26:17 +00:00
bin work from JiSheng Zhang : fwcontrol with firewire headers from FreeBSD current. Thanks! 2007-07-15 17:43:02 +00:00
build uint32 => addr_t 2007-07-09 20:19:02 +00:00
data updated to tzdata2007f 2007-06-09 12:00:06 +00:00
documentation Proofreading fixes for the last half of the document 2007-06-09 12:19:05 +00:00
kits * small correction in error handling code path 2007-07-22 19:33:08 +00:00
libs Patches by Salvatore Benedetto to fix changes made by me and also the underlaying problem that caused high CPU usage in the isochronous finisher thread. Also includes patches to support isochronous support through USBKit / usb_raw. Thanks! 2007-07-17 20:00:53 +00:00
preferences * Fixed Haiku build over here (no such thing as BEOS_NAME_LENGTH defined here) 2007-07-20 00:31:48 +00:00
servers * completed my changes to DrawState handling, the current DrawingState 2007-07-22 19:48:27 +00:00
system axeld + bonefish: 2007-07-19 22:52:23 +00:00
tests * added ProfileMessageSupport.h/cpp to translate server message codes to 2007-07-18 12:59:05 +00:00
tools Fixed debug output. 2007-07-19 13:34:42 +00:00
Jamfile libshared.a doesn't deserve a src/ subdirectory. Moved to 2007-06-15 18:32:50 +00:00