Classes | Namespaces | Typedefs | Enumerations
DgnPlatform/LineStyle.h File Reference
#include "IViewDraw.h"
#include "DgnHost.h"

Go to the source code of this file.

Classes

struct  LineStyleNameInfo
 
struct  LsEntry
 Represents the defintion of a line style. More...
 
struct  LsMapEntry
 An entry in a LsMap; it contains a pointer to an LsDefinition. More...
 
struct  LsMapIterator
 Helper class used for iterating through the LsMapEntry entries in an LsMap. More...
 
struct  LsMap
 A map used to map from line style number to line style name and vice versa. More...
 
struct  LsResourceFileMap
 An LsResourceFileMap object is used to access line styles and line style resources without going through the LsSystemMap. More...
 
struct  LsSystemMap
 Used to access the line styles that are in the system map. More...
 
struct  LsDgnFileMap
 Used to access the line styles known to a given DgnFile. More...
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::DgnPlatform
 The DgnPlatform namespace contains types defined by the DgnPlatform.
 

Typedefs

typedef UInt32 RscFileHandle
 
typedef RefCountedPtr< LsMap > LsMapPtr
 Smart pointer wrapper for LsMap. More...
 
typedef RefCountedPtr
< LsSystemMap > 
LsSystemMapPtr
 Smart pointer wrapper for LsSystemMap. More...
 
typedef RefCountedPtr
< LsResourceFileMap > 
LsResourceFileMapPtr
 Smart pointer wrapper for LsResourceFileMap. More...
 
typedef RefCountedPtr
< LsDgnFileMap > 
LsDgnFileMapPtr
 Smart pointer wrapper for LsDgnFileMap. More...
 
typedef RefCountedPtr
< LineStyleHandle > 
LineStyleHandlePtr
 
typedef RefCountedPtr
< LsComponent > 
LsComponentPtr
 
typedef RefCountedPtr
< LsCompoundComponent > 
LsCompoundComponentPtr
 
typedef RefCountedPtr
< LsPointSymbolComponent > 
LsPointSymbolComponentPtr
 
typedef RefCountedPtr
< LsLineCodeComponent > 
LsLineCodeComponentPtr
 
typedef RefCountedPtr
< LsInternalComponent > 
LsInternalComponentPtr
 
typedef RefCountedPtr
< LsLinePointComponent > 
LsLinePointComponentPtr
 
typedef RefCountedPtr
< LsPointSymbolInfo > 
LsPointSymbolInfoPtr
 
typedef RefCountedPtr
< LsStrokeData > 
LsStrokeDataPtr
 
typedef RefCountedPtr
< LsCompoundInfo > 
LsCompoundInfoPtr
 
typedef RefCountedPtr
< LsRasterImageComponent > 
LsRasterImageComponentPtr
 
typedef bvector< LsComponentPtr > LsComponentVector
 

Enumerations

enum  LsKnownStyleNumber {
  STYLE_MinLineCode = 0, STYLE_MaxLineCode = 7, STYLE_ByLevel = 0x7fffffff, STYLE_ByCell = 0x7ffffffe,
  STYLE_Invalid = 0x7fffff00
}
 Special style numbers that form a subset of values that may passed to LineStyleManager::GetNameFromNumber() or returned from LineStyleManager::GetNumberFromName() More...
 
enum  LsElementType {
  Unknown = 0, PointSymbol = 1, Compound = 2, LineCode = 3,
  LinePoint = 4, Internal = 6, RasterImage = 7
}
 Values held in line style defintion elements; normally not used by clients of this API. More...
 
enum  LsLocationType {
  Unknown = 0, ResourceFile = 1, DgnFile = 2, System = 3,
  LinFile = 4, Importer = 5
}
 Code indicating the source of the component definition. More...
 
enum  LsResourceType {
  Unknown = 1, Internal = 0, Compound = 'lsLS', LineCode = 'lsLC',
  LinePoint = 'lsLP', PointSymbol = 'l8PS', PointSymbolV7 = 'lsPS', RasterImage = 'lsRI',
  NameEntry = 'lsNm'
}
 Values held in line style defintion components in resource files. More...
 
enum  LsCapMode {
  LCCAP_Closed = 0, LCCAP_Open = 1, LCCAP_Extended = 2, LCCAP_Hexagon = 3,
  LCCAP_Octagon = 4, LCCAP_Decagon = 5, LCCAP_Arc = 30
}
 Returned from GetCapMode() More...
 
enum  LsUnit { Master = 0, Uor = 1, Device = 2 }
 Defines possible values for LsDefinition::GetUnitsType() and LsDefinition::SetUnitsType(). More...
 

Typedef Documentation


Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.