9f06a0988d
Change-Id: I0231a52288ca9a8a2a5e5cdb13fdff772b989640 |
||
---|---|---|
.. | ||
doc | ||
inc | ||
qa | ||
sdi | ||
source | ||
uiconfig/ui | ||
util | ||
workben | ||
AllLangResTarget_gal.mk | ||
AllLangResTarget_ofa.mk | ||
AllLangResTarget_svx.mk | ||
CppunitTest_svx_unit.mk | ||
Executable_gengal.mk | ||
Executable_pixelctl.mk | ||
JunitTest_svx_unoapi.mk | ||
Library_svx.mk | ||
Library_svxcore.mk | ||
Library_textconversiondlgs.mk | ||
Makefile | ||
Module_svx.mk | ||
Package_gengal.mk | ||
README | ||
UIConfig_svx.mk |
Contains graphics related helper code. Lots of the draw and impress code is in this shared library. xoutdev this is where a lot of wht work would happen to move to the canvas. (what does that mean?) svdraw transparent gradient stuff. == Drawing Layer / SdrObject(s) == See drawinglayer/README for general information about drawinglayer. Below is the class diagram that comes from http://www.openoffice.org/marketing/ooocon2006/presentations/wednesday_g11.odp, slide number 6. .------- Model --------------. .------- View -----------------------------------------. | SdrObject - ViewContact | 1..* | ViewObjectContact 1..* | | getChild() |------| getPrimitiveList() -----> Object(s) ---> SdrView | | getVOC() | | getRecPrimitiveList() Contact | | getViewInd... | |________|_____________________________________________| | ...ependentPrimitiveList() | | |____________________________| generates | ______ V / | .----------------------. | | basePrimitive | | | getRange() |<---' | getDecomposition() | |______________________| For SdrObjects, there are own DrawingLayer primitives in svx/source/sdr/primitive2d The ViewContact / ViewObject / ViewObjectContact are in svx/source/sdr/contact Decomposes the SdrObjects, and does all sort of operations on them. [So far I haven't found a definition / concept what are supposed to be the ViewContact / ViewObject / ViewObjectContact. If you find that out, please fix this README :-)]