office-gobmx/svx
Maxim Monastirsky 9f06a0988d fdo#84844 Sidebar: Use SvxColorToolBoxControl for paragraph color
Change-Id: I0231a52288ca9a8a2a5e5cdb13fdff772b989640
2014-10-22 23:25:52 +03:00
..
doc
inc fdo#84844 Sidebar: Use SvxColorToolBoxControl for paragraph color 2014-10-22 23:25:52 +03:00
qa
sdi
source fdo#84844 Sidebar: Use SvxColorToolBoxControl for paragraph color 2014-10-22 23:25:52 +03:00
uiconfig/ui fdo#84844 Sidebar: Use SvxColorToolBoxControl for paragraph color 2014-10-22 23:25:52 +03:00
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 Don't try to create cdefghij.klm inside the app bundle on OS X when sandboxed 2014-10-08 19:03:04 +03:00
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 :-)]