Difference between revisions of "User:Ericb/Sallayout.hxx"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Content description : classes , structures, etc ...)
Line 15: Line 15:
[[Class B2DBPolyPolygon]]
[[Class B2DBPolyPolygon]]
[[Layout options]]
[[Layout options (completed)]]
[[Class ImplLayoutRuns]]
[[Class ImplLayoutRuns]]

Revision as of 12:00, 21 May 2006

Content description : classes , structures, etc ...

Several classes are pure virtual classes, and will be linked with architecture part (libvclplug_aqua on native port )

Corresponding implementation : sallayout.cxx

Includes from STLport : list, vector

Other includes : tools.h , dllapi.h

Class SalGraphics

Class ImplFonData

Class B2DBPolyPolygon

Layout options (completed)

Class ImplLayoutRuns

class ImplLayoutArgs

Glyphs flags

class SalLayout

class MultiSalLayout : inherits of SalLayout

Structure GlyphItem

class GenericSalLayout : inherits of SalLayout

Helper functions (used with ImplLayoutArgs


Sources using this header in vcl

One main file for font services in OpenOffice.org, this header is mainly used in vcl :

./salatslayout.cxx:#include <sallayout.hxx>

./source/gdi/outdev.cxx:#include <sallayout.hxx>

./source/gdi/outdev2.cxx:#include <sallayout.hxx>

./source/gdi/outdev3.cxx:#include <sallayout.hxx>

./source/gdi/pdfwriter_impl.cxx:#include <sallayout.hxx>

./source/gdi/print2.cxx:#include <sallayout.hxx>

./source/gdi/salgdilayout.cxx:#include <sallayout.hxx>

./source/gdi/sallayout.cxx:#include <sallayout.hxx>

./source/glyphs/gcach_layout.cxx:#include <sallayout.hxx>

./unx/inc/pspgraphics.h:#include <sallayout.hxx>

./unx/inc/xfont.hxx:#include <sallayout.hxx>

./unx/source/window/salframe.cxx:#include <sallayout.hxx>

./win/inc/salgdi.h:#include <sallayout.hxx>

Windows specific :

./win/source/gdi/salgdi3.cxx:#include <sallayout.hxx>

./win/source/gdi/winlayout.cxx:#include <sallayout.hxx>

./win/source/window/salframe.cxx:#include <sallayout.hxx>

./source/window/window.cxx:#include <sallayout.hxx>

Several approaches are necessary :

To be implemented

-> same implementation in vcl/aqua directories

Personal tools