#include <mi32/elemstyl.h>
#include <mi32/rvcdefns.h>
Include dependency graph for rvcstyle.h:

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

Go to the source code of this file.
Namespaces | |
| namespace | RVC |
Classes | |
| struct | BITMAPPATTHDR |
| Bitmap pattern header. More... | |
| struct | HATCHPATTELEM |
| Hatch pattern element structure. More... | |
| struct | HATCHPATTHDR |
| Hatch pattern header. More... | |
| struct | LINEPATTELEM |
| struct | LINEPATTHDR |
| Line pattern header. More... | |
| struct | RVCLINESTYLE |
| Structure for line drawing style. More... | |
| struct | RVCPATTHDR |
| Information common to all patterns / symbols. More... | |
| struct | RVCPOINTSTYLE |
| Structure for point drawing style. More... | |
| struct | RVCPOLYGONSTYLE |
| Structure for polygon drawing style. More... | |
| struct | RVCSTYLEINFO |
| Definition for style object header. More... | |
| struct | RVCTEXTSTYLE |
| Structure for text drawing style. More... | |
| union | SYMBOLDATA |
| struct | SYMBOLELEM |
| Symbol element structure. More... | |
| struct | SYMBOLHDR |
| Symbol header. More... | |
Defines | |
| #define | HATCHPATTELEM_Last 2 |
| #define | HATCHPATTELEM_LinePattern 1 |
| #define | HATCHPATTELEM_Simple 0 |
| #define | HATCHPATTELEM_SolidFill 2 |
| #define | LINEPATTELEM_Circle 2 |
| #define | LINEPATTELEM_CrossLine 1 |
| #define | LINEPATTELEM_Last 4 |
| #define | LINEPATTELEM_Line 0 |
| #define | LINEPATTELEM_Polygon 4 |
| #define | LINEPATTELEM_PolyLine 3 |
| #define | LINEPATTFLAG_CapRound 0x0008 |
| #define | LINEPATTFLAG_Filled 0x0001 |
| #define | LINEPATTFLAG_JoinBevel 0x0004 |
| #define | LINEPATTFLAG_JoinMiter 0x0002 |
| #define | MfCloseStyle(_id, _info) _MfStyleClose((_id),(_info),sizeof(RVCSTYLEINFO)) |
| #define | MfFindStyle(_id, _t, _s, _n, _buf) MfStyleLocate((_id),(_t),(_s),(_n)) |
| #define | MfMakeStyle(_fd, _info, _fl) _MfStyleMake((_fd),(_info),sizeof(RVCSTYLEINFO),(_fl)) |
| #define | MfOpenStyle(_fd, _oi, _info, _fl) _MfStyleOpen((_fd),(_oi),(_info),sizeof(RVCSTYLEINFO),(_fl)) |
| #define | NUMPATTTYPES PATTERNTYPE_COUNT |
| #define | NUMSTYLETYPES STYLETYPE_COUNT |
| #define | PATTCOLOR_Transparent 255 |
| #define | PATTCOLOR_UserDefined 254 |
| #define | PATTCOLOR_Variable PATTCOLOR_UserDefined |
| #define | PTSYM_Arc 2 |
| #define | PTSYM_ArcChord 4 |
| #define | PTSYM_ArcWedge 3 |
| #define | PTSYM_Circle 1 |
| #define | PTSYM_EArc 6 |
| #define | PTSYM_EArcChord 8 |
| #define | PTSYM_EArcWedge 7 |
| #define | PTSYM_Ellipse 5 |
| #define | PTSYM_Last 16 |
| #define | PTSYM_Line 9 |
| #define | PTSYM_NULL 0 |
| #define | PTSYM_Point 11 |
| #define | PTSYM_Polygon 10 |
| #define | PTSYM_Polygons 15 |
| #define | PTSYM_Rectangle 14 |
| #define | PTSYM_Segment 13 |
| #define | PTSYM_Splines 16 |
| #define | PTSYM_Text 12 |
| #define | STYLETYPE_Poly STYLETYPE_Polygon |
| #define | SYMBOLFLAG_Filled 0x0001 |
| #define | SYMBOLHDRFLAG_OldSymbol (0x8000) |
Typedefs | |
| typedef RVCPOLYGONSTYLE | RVCPOLYSTYLE |
Enumerations | |
| enum | PATTERNTYPE { PATTERNTYPE_Symbol = 0, PATTERNTYPE_Line = 1, PATTERNTYPE_Bitmap = 2, PATTERNTYPE_Hatch = 3, PATTERNTYPE_COUNT = 4 } |
| enum | STYLETYPE { STYLETYPE_Point = 0, STYLETYPE_Line = 1, STYLETYPE_Polygon = 2, STYLETYPE_Text = 3, STYLETYPE_COUNT = 4, STYLETYPE_Empty = 0xFFFF } |
Functions | |
| RVCAPPLIBEXPORT int | MfConvertRVCLINESTYLEtoLINESTYLE (int id, RVCLINESTYLE *rvcstyle, LINESTYLE *style, UINT32 flags) |
| RVCAPPLIBEXPORT int | MfConvertRVCPOINTSTYLEtoPOINTSTYLE (int id, RVCPOINTSTYLE *rvcstyle, POINTSTYLE *style, UINT32 flags) |
| RVCAPPLIBEXPORT int | MfConvertRVCPOLYSTYLEtoLINESTYLE (int id, RVCPOLYGONSTYLE *rvcstyle, LINESTYLE *style, UINT32 flags) |
| RVCAPPLIBEXPORT int | MfConvertRVCPOLYSTYLEtoPOLYSTYLE (int id, RVCPOLYGONSTYLE *rvcstyle, POLYSTYLE *style, UINT32 flags) |
| RVCAPPLIBEXPORT INT32 | MfDeletePattern (int id, int type, INT32 num) |
| RVCAPPLIBEXPORT INT32 | MfDeleteStyle (int id, int type, INT32 num) |
| RVCAPPLIBEXPORT int | MfDeleteStyleType (int id, int type) |
| RVCAPPLIBEXPORT INT32 | MfFindFontName (int id, INT32 start, MISTRING &name) |
| RVCAPPLIBEXPORT INT32 | MfFindPattern (int id, int type, INT32 start, const MIUNICODE *name) |
| RVCAPPLIBEXPORT int | MfFontTransAdd (int id, const MISTRING &name) |
| RVCAPPLIBEXPORT int | MfFontTransIndexToHandle (int id, INT32 num) |
| RVCAPPLIBEXPORT int | MfFontTransIndexToName (int id, INT32 num, MISTRING &name) |
| RVCAPPLIBEXPORT INT32 | MfGetFontNameCount (int id) |
| RVCAPPLIBEXPORT INT32 | MfGetPatternCount (int id, int type) |
| RVCAPPLIBEXPORT INT32 | MfGetPatternMaxSize (int id, int type) |
| RVCAPPLIBEXPORT INT32 | MfGetPatternSize (int id, int type, INT32 num) |
| RVCAPPLIBEXPORT INT32 | MfGetStyleCount (int id, int type) |
| ERRVALUE | MfImportPointSymbolFromCGM (int id, const RVC::OBJECTNAME &SymbolName, const MIUNICODE *filename) |
| ERRVALUE | MfImportPointSymbolFromCGM (RVC::STYLE &StyleObj, const RVC::OBJECTNAME &SymbolName, const FILEPATH &FilePathCGM) |
| ERRVALUE | MfImportPointSymbolFromTTF (int id, const RVC::OBJECTNAME &SymbolName, const MIUNICODE *FontName, int GlyphIndex) |
| ERRVALUE | MfImportPointSymbolFromTTF (RVC::STYLE &StyleObj, const RVC::OBJECTNAME &SymbolName, const MIUNICODE *FontName, int GlyphIndex) |
| ERRVALUE | MfImportPointSymbolsFromCAD (int id, const MIUNICODE *filename, INT32 inode) |
| ERRVALUE | MfImportPointSymbolsFromCAD (RVC::STYLE &StyleObj, const RVC::OBJITEM &ObjItemCAD) |
| RVCAPPLIBEXPORT int | MfReadPattern (int id, int type, INT32 num, void *data) |
| RVCAPPLIBEXPORT int | MfReadPatternHdr (int id, int type, INT32 num, void *hdr) |
| RVCAPPLIBEXPORT int | MfReadPatternName (int id, int type, INT32 num, RVC::OBJECTNAME &name) |
| RVCAPPLIBEXPORT int | MfReadStyleName (int id, int type, INT32 num, RVC::OBJECTNAME &name) |
| RVCAPPLIBEXPORT int | MfReplaceStyle (int sfindex, INT32 sinode, int dfindex, INT32 dinode) |
| RVCAPPLIBEXPORT INT32 | MfStyleLocate (int id, int type, INT32 start, const MIUNICODE *name) |
| int | MfStyleRead (int ohandle, INT32 idx, RVCTEXTSTYLE &style) |
| int | MfStyleRead (int ohandle, INT32 idx, RVCPOLYGONSTYLE &style) |
| int | MfStyleRead (int ohandle, INT32 idx, RVCPOINTSTYLE &style) |
| int | MfStyleRead (int ohandle, INT32 idx, RVCLINESTYLE &style) |
| int | MfStyleReadLine (int ohandle, INT32 idx, RVCLINESTYLE *style) |
| int | MfStyleReadPoint (int ohandle, INT32 idx, RVCPOINTSTYLE *style) |
| int | MfStyleReadPoly (int ohandle, INT32 idx, RVCPOLYGONSTYLE *style) |
| int | MfStyleReadText (int ohandle, INT32 idx, RVCTEXTSTYLE *style) |
| int | MfStyleWrite (int ohandle, INT32 idx, RVCTEXTSTYLE &style) |
| int | MfStyleWrite (int ohandle, INT32 idx, RVCPOLYGONSTYLE &style) |
| int | MfStyleWrite (int ohandle, INT32 idx, RVCPOINTSTYLE &style) |
| int | MfStyleWrite (int ohandle, INT32 idx, RVCLINESTYLE &style) |
| int | MfStyleWriteLine (int ohandle, INT32 idx, RVCLINESTYLE *style) |
| int | MfStyleWritePoint (int ohandle, INT32 idx, RVCPOINTSTYLE *style) |
| int | MfStyleWritePoly (int ohandle, INT32 idx, RVCPOLYGONSTYLE *style) |
| int | MfStyleWriteText (int ohandle, INT32 idx, RVCTEXTSTYLE *style) |
| RVCAPPLIBEXPORT int | MfWritePattern (int id, int type, INT32 num, void *data) |
| RVCAPPLIBEXPORT int | MfWritePatternName (int id, int type, INT32 num, RVC::OBJECTNAME &name) |
Definition in file rvcstyle.h.
|
|
Last defined type.
Definition at line 550 of file rvcstyle.h. |
|
|
Line pattern.
Definition at line 548 of file rvcstyle.h. |
|
|
Simple solid lines.
Definition at line 547 of file rvcstyle.h. |
|
|
Fill with solid color.
Definition at line 549 of file rvcstyle.h. |
|
|
Circle - xsize = radius.
Definition at line 505 of file rvcstyle.h. |
|
|
Line perpendicular to drawing direction.
Definition at line 504 of file rvcstyle.h. |
|
|
Last defined type.
Definition at line 509 of file rvcstyle.h. |
|
|
Line parallel to drawing direction, xsize=0 indicates continuous.
Definition at line 503 of file rvcstyle.h. |
|
|
Polygon.
Definition at line 507 of file rvcstyle.h. |
|
|
PolyLine.
Definition at line 506 of file rvcstyle.h. |
|
|
Use rounded ends on line segments.
Definition at line 514 of file rvcstyle.h. |
|
|
Fill (circle and polygon elements).
Definition at line 511 of file rvcstyle.h. |
|
|
Join "bent" segment beveled.
Definition at line 513 of file rvcstyle.h. |
|
|
Join "bent" segment mitered (extended).
Definition at line 512 of file rvcstyle.h. |
|
|
Definition at line 909 of file rvcstyle.h. |
|
|
Definition at line 910 of file rvcstyle.h. |
|
|
Definition at line 912 of file rvcstyle.h. |
|
|
Definition at line 911 of file rvcstyle.h. |
|
|
Definition at line 438 of file rvcstyle.h. |
|
|
Definition at line 428 of file rvcstyle.h. |
|
|
Definition at line 445 of file rvcstyle.h. |
|
|
Definition at line 446 of file rvcstyle.h. |
|
|
Definition at line 447 of file rvcstyle.h. |
|
|
Definition at line 609 of file rvcstyle.h. |
|
|
Definition at line 611 of file rvcstyle.h. |
|
|
Definition at line 610 of file rvcstyle.h. |
|
|
Definition at line 608 of file rvcstyle.h. |
|
|
Definition at line 613 of file rvcstyle.h. |
|
|
Definition at line 615 of file rvcstyle.h. |
|
|
Definition at line 614 of file rvcstyle.h. |
|
|
Definition at line 612 of file rvcstyle.h. |
|
|
Last element type defined.
Definition at line 625 of file rvcstyle.h. |
|
|
Definition at line 616 of file rvcstyle.h. |
|
|
Empty element, maybe for deletes?
Definition at line 607 of file rvcstyle.h. |
|
|
Definition at line 618 of file rvcstyle.h. |
|
|
Definition at line 617 of file rvcstyle.h. |
|
|
Multiple polygons with islands.
Definition at line 622 of file rvcstyle.h. |
|
|
Definition at line 621 of file rvcstyle.h. |
|
|
Definition at line 620 of file rvcstyle.h. |
|
|
Splines of the type used in TrueType.
Definition at line 623 of file rvcstyle.h. |
|
|
Definition at line 619 of file rvcstyle.h. |
|
|
Definition at line 427 of file rvcstyle.h. |
|
|
Fill polygonal elements.
Definition at line 627 of file rvcstyle.h. |
|
|
Definition at line 571 of file rvcstyle.h. |
|
|
Definition at line 385 of file rvcstyle.h. |
|
|
Enumeration for pattern types.
Definition at line 431 of file rvcstyle.h. |
|
|
Enumeration for style types.
Definition at line 419 of file rvcstyle.h. |
|
||||||||||||||||||||
|
Convert an RVC line style structure to a line style structure.
|
|
||||||||||||||||||||
|
Convert an RVC point style structure to a point style structure.
|
|
||||||||||||||||||||
|
Convert an RVC polygon structure to a line style structure.
|
|
||||||||||||||||||||
|
Convert an RVC polygon style structure to a polygon style structure.
|
|
||||||||||||||||
|
Delete a pattern from a style object.
|
|
||||||||||||||||
|
Delete a style entry from a style object.
|
|
||||||||||||
|
Delete all of the styles of a specific type from a style object. Permitted style types: STYLETYPE_Point STYLETYPE_Line STYLETYPE_Polygon STYLETYPE_Text
|
|
||||||||||||||||
|
Search the font trans table for a specific name, checking specified position first.
|
|
||||||||||||||||||||
|
Search for pattern by name, checking specified position first.
|
|
||||||||||||
|
Add a font name to the list of used fonts.
|
|
||||||||||||
|
Return a font handle from a given index.
|
|
||||||||||||||||
|
Return a font name from a given index.
|
|
|
Return number of font names.
|
|
||||||||||||
|
Return the number of patterns stored.
|
|
||||||||||||
|
Return the maximum size of a pattern.
|
|
||||||||||||||||
|
Return the size of a particular pattern.
|
|
||||||||||||
|
Return the number of a particular style.
|
|
||||||||||||||||
|
Create a point symbol from a CGM (Computer Graphics Metafile) file.
|
|
||||||||||||||||
|
Create a point symbol from a CGM (Computer Graphics Metafile) file.
|
|
||||||||||||||||||||
|
Create a point symbol from a TrueType glyph.
|
|
||||||||||||||||||||
|
Create a point symbol from a TrueType glyph.
|
|
||||||||||||||||
|
Import point symbols from RVC CAD blocks. If the CAD object only has one block, it is converted to a symbol. If the CAD object has > 1 block, the first block is ignored and all the other blocks are imported using the block names for new symbol names.
|
|
||||||||||||
|
Import point symbols from RVC CAD blocks. If the CAD object only has one block, it is converted to a symbol. If the CAD object has > 1 block, the first block is ignored and all the other blocks are imported using the block names for new symbol names.
|
|
||||||||||||||||||||
|
Read entire pattern into a buffer. Defined pattern types: PATTERNTYPE_Symbol Point symbol patterns PATTERNTYPE_Line Line patterns PATTERNTYPE_Bitmap Polygon fill patterns
|
|
||||||||||||||||||||
|
Read a particular pattern header. Defined pattern types: PATTERNTYPE_Symbol Point symbol patterns PATTERNTYPE_Line Line patterns PATTERNTYPE_Bitmap Polygon fill patterns
|
|
||||||||||||||||||||
|
Read a particular pattern name. Defined pattern types: PATTERNTYPE_Symbol Point symbol patterns PATTERNTYPE_Line Line patterns PATTERNTYPE_Bitmap Polygon fill patterns
|
|
||||||||||||||||||||
|
Read a particular style's name. Defined style types: STYLETYPE_Line Line styles STYLETYPE_Point Point styles STYLETYPE_Polygon Polygon styles STYLETYPE_Text Text styles
|
|
||||||||||||||||||||
|
Replace a opened style object with a new style object.
|
|