style.h File Reference

interface for the RVC::STYLE class. More...

#include <rvc/object.h>
#include <mi32/rvcstyle.h>
#include <mi32/elemtype.h>
#include <mi32/mgd2.h>
#include <rvc/getobjf.h>

Include dependency graph for style.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  RVC

Classes

class  RVC::STYLE
 Manages RVC::OBJTYPE_Style RVC objects. More...
class  RVC::STYLE::BASEPATTERN
 Base pattern class. More...
class  RVC::STYLE::BITMAPPATTERN
 Bitmap pattern class. More...
class  RVC::STYLE::GETOBJFILTER_HASPATTERNTYPE
 Style object selection filter to disallow selection of non style objects or style objects that do not have the requested pattern type. More...
class  RVC::STYLE::GETOBJFILTER_HASSTYLETYPE
 Style object selection filter to disallow selection of non style objects or style objects that do not have the requested style type. More...
class  RVC::STYLE::GETOBJFILTER_ISSELECTABLE
 Style object selection filter to disallow selection of non style objects. More...
class  RVC::STYLE::HATCHPATTERN
 Hatch pattern class. More...
class  RVC::STYLE::LINEPATTERN
 Line pattern class. More...
class  RVC::STYLE::LINEPATTERN::ELEMENT
 Pattern element. More...
class  RVC::STYLE::LINEPATTERN::ELEMENT_SHARED
 Pattern element referencing shared memory buffer. More...
class  RVC::STYLE::LINEPATTERN::ITERATOR
 Iterator to process pattern elements. More...
class  RVC::STYLE::SYMBOLPATTERN
 Point symbol pattern class. More...
class  RVC::STYLE::UNIQUEPATTERNNAMEFILTER
 Style pattern name uniquification filter. More...
class  RVC::STYLE::UNIQUESTYLENAMEFILTER
 Style type name uniquification filter. More...

Enumerations

enum  EDITSTYLEFLAGS {
  EDITSTYLEFLAG_None = 0x00000000, EDITSTYLEFLAG_DefaultOnly = 0x00000001, EDITSTYLEFLAG_CAD = 0x00000002, EDITSTYLEFLAG_SingleType = 0x00000004,
  EDITSTYLEFLAG_NoRenameStyles = 0x00000010, EDITSTYLEFLAG_NoNewDelStyles = 0x00000020, EDITSTYLEFLAG_NoElemHeight = 0x00000040, EDITSTYLEFLAG_NoTypeButtons = 0x00000080,
  EDITSTYLEFLAG_NoScaleToLayout = 0x00000100, EDITSTYLEFLAG_NoScaleOptions = 0x00000200, EDITSTYLEFLAG_NoSample = 0x00000400, EDITSTYLEFLAG_AllowScaleToNone = 0x00000800,
  EDITSTYLEFLAG_SymbolForceSquare = 0x00010000, EDITSTYLEFLAG_SymbolNoNone = 0x00020000, EDITSTYLEFLAG_TextAllowHTML = 0x00100000, EDITSTYLEFLAG_TextAllowSpecialFormat = 0x00200000,
  EDITSTYLEFLAG_TextAllowVertAlignment = 0x00400000, EDITSTYLEFLAG_TextForceWordWrap = 0x00800000, EDITSTYLEFLAG_TextNoBlockWidth = 0x01000000, EDITSTYLEFLAG_TextNoWordWrap = 0x02000000
}

Functions

 DEFINE_ENUM_OP_BITWISE (EDITSTYLEFLAGS)
 DEFINE_ENUM_OP_INCREMENT (RVC::STYLE::PATTERN)
 DEFINE_ENUM_OP_INCREMENT (RVC::STYLE::TYPE)
int DlgGetPattern (MDLGPARENT dlgparent, const MISTRING &PromptStr, RVC::STYLE::PATTERN PatternType, const RVC::OBJITEM &StyleObjItem, const COLOR &SampleColor)
ERRVALUE DlgGetPatterns (MDLGPARENT dlgparent, const MISTRING &PromptStr, RVC::STYLE::PATTERN PatternType, RVC::OBJITEM &StyleObjItem, SIMPLE_ARRAY< INT32 > &PatternNums, const COLOR &SampleColor)
ERRVALUE DlgStyleEdit (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItemStyle, MULTISTYLE &DftStyle, double CurMapScale, EDITSTYLEFLAGS flags, RVC::STYLE::TYPE StyleType=STYLE::TYPE_NumTypes)
ERRVALUE DlgStyleEdit (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItemStyle, TEXTSTYLE &DftStyle, double CurMapScale, EDITSTYLEFLAGS flags)
ERRVALUE DlgStyleEdit (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItemStyle, POLYSTYLE &DftStyle, double CurMapScale, EDITSTYLEFLAGS flags)
ERRVALUE DlgStyleEdit (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItemStyle, LINESTYLE &DftStyle, double CurMapScale, EDITSTYLEFLAGS flags)
ERRVALUE DlgStyleEdit (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItemStyle, POINTSTYLE &DftStyle, double CurMapScale, EDITSTYLEFLAGS flags)
ERRVALUE DlgStyleEdit (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItemStyle, double CurMapScale, EDITSTYLEFLAGS flags, RVC::STYLE::TYPE StyleType=STYLE::TYPE_NumTypes)
ERRVALUE DlgStyleEditPattern (MDLGPARENT dlgparent, const RVC::OBJITEM &StyleObjItem, RVC::STYLE::PATTERN PatternType, INT32 PatternNum, const COLOR &varcolor)
ERRVALUE DlgStyleEditPatternSet (MDLGPARENT dlgparent, const RVC::OBJITEM &StyleObjItem, RVC::STYLE::PATTERN PatternType, const COLOR &varcolor, INT32 PatternNum=-1)
int DlgTableEditStyleByAttribute (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, RVC::OBJECTNAME &tablename, MULTISTYLE &DftStyle, double CurMapScale, const OBJITEM *pDftStyleObjItem=0)
int DlgTableEditStyleByAttribute (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, ELEMTYPE elemtype, RVC::OBJECTNAME &tablename, POLYSTYLE &DftStyle, double CurMapScale, const OBJITEM *pDftStyleObjItem=0)
int DlgTableEditStyleByAttribute (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, ELEMTYPE elemtype, RVC::OBJECTNAME &tablename, LINESTYLE &DftStyle, double CurMapScale, const OBJITEM *pDftStyleObjItem=0)
int DlgTableEditStyleByAttribute (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, ELEMTYPE elemtype, RVC::OBJECTNAME &tablename, POINTSTYLE &DftStyle, double CurMapScale, const OBJITEM *pDftStyleObjItem=0)
int DlgTableEditStyleByTheme (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, ELEMTYPE elemtype, RVC::OBJECTNAME &tablename)


Detailed Description

interface for the RVC::STYLE class.

Definition in file style.h.


Enumeration Type Documentation

enum EDITSTYLEFLAGS
 

Enumeration of flags for style editor forms and dialogs.

Enumeration values:
EDITSTYLEFLAG_None  No flags specified.
EDITSTYLEFLAG_DefaultOnly  Only editing the "default" style.
EDITSTYLEFLAG_CAD  Editing CAD styles.
EDITSTYLEFLAG_SingleType  Only allow editing of specified style type.
EDITSTYLEFLAG_NoRenameStyles  Don't allow styles to be renamed.
EDITSTYLEFLAG_NoNewDelStyles  Don't allow styles to be created or deleted.
EDITSTYLEFLAG_NoElemHeight  Don't include "Use element height" togglebutton.
EDITSTYLEFLAG_NoTypeButtons  Don't include buttons for switching style type.
EDITSTYLEFLAG_NoScaleToLayout  Don't allow scaling to "layout".
EDITSTYLEFLAG_NoScaleOptions  Don't give user options for scale-to.
EDITSTYLEFLAG_NoSample  No not show "sample".
EDITSTYLEFLAG_AllowScaleToNone  Allow scaling to "none".
EDITSTYLEFLAG_SymbolForceSquare  Force symbol "width" to match "height".
EDITSTYLEFLAG_SymbolNoNone  Don't allow "no symbol" option.
EDITSTYLEFLAG_TextAllowHTML  Allow HTML text formatting options.
EDITSTYLEFLAG_TextAllowSpecialFormat  Allow "Special Format" options for text styles.
EDITSTYLEFLAG_TextAllowVertAlignment  Add option for text vertical alignment.
EDITSTYLEFLAG_TextForceWordWrap  Force word wrap.
EDITSTYLEFLAG_TextNoBlockWidth  Don't allow setting block width.
EDITSTYLEFLAG_TextNoWordWrap  Disallow setting word wrap.

Definition at line 1434 of file style.h.


Function Documentation

DEFINE_ENUM_OP_BITWISE EDITSTYLEFLAGS   ) 
 

DEFINE_ENUM_OP_INCREMENT RVC::STYLE::PATTERN   ) 
 

DEFINE_ENUM_OP_INCREMENT RVC::STYLE::TYPE   ) 
 


Generated on Tue Dec 14 13:19:30 2004 for TNTsdk by  doxygen 1.3.8-20040913