haiku/headers/build/private/app
Stephan Aßmus 991547ef6c Patch by Artur Wyszynski:
* Implemented BGradient, BGradientLinear, BGradientRadial,
  BGradientDiamond, BGradientConic and BGradientRadialFocus
  new Interface Kit classes.
* Implemented all the (AGG-based) backend necessary in
  the app_server to render gradients (Painter, DrawingEngine)
* app_server/View can convert a BGradient layout to screen
  coordinates.
* Added BGradient methods of the Fill* methods in BView.
* Implemented a test app and added it to the image as a
  demo.
* Adopted Icon-O-Matic and libs/icon in order to avoid
  clashing with the new BGradient class. Re-use some
  parts where possible.

Awesome work, Artur! Thanks a lot. Now a more modern
looking GUI has just become much easier to implement! :-)

TODO:
* Remove the need to have gradient type twice in the
  app_server protocol.
* Refactor some parts of the patch to remove duplicated
  code (Painter, DrawingEngine).
* Adopt the BPicture protocol to know about BGradients.
* Review some parts of the BArchivable implementation.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28109 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-14 21:27:42 +00:00
..
AppMisc.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
AppServerLink.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
ApplicationPrivate.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
AreaLink.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
ClipboardPrivate.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
LinkMsgReader.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
LinkMsgSender.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
LooperList.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
MessageAdapter.h * Ported over a simplified version (no message sending) of the current BMessage implementation to the build libbe 2007-06-27 20:33:51 +00:00
MessagePrivate.h * Ported over a simplified version (no message sending) of the current BMessage implementation to the build libbe 2007-06-27 20:33:51 +00:00
MessageUtils.h Port endian conversion fixes to build version of BMessage. 2007-08-12 11:47:11 +00:00
MessengerPrivate.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
PortLink.h Patch by Artur Wyszynski: 2008-10-14 21:27:42 +00:00
PortMessage.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
PortQueue.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
RegistrarDefs.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
RegistrarThread.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
RegistrarThreadManager.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
RosterPrivate.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
Server.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
ServerMemIO.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
ServerProtocol.h Patch by Artur Wyszynski: 2008-10-14 21:27:42 +00:00
Session.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
SimpleMallocIO.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
TokenSpace.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00