# Geometry ORIGIN = Geom::Point3d.new(0, 0, 0) X_AXIS = Geom::Vector3d.new(1, 0, 0) Y_AXIS = Geom::Vector3d.new(0, 1, 0) Z_AXIS = Geom::Vector3d.new(0, 0, 1) IDENTITY = Geom::Transformation.new # StatusBar Locations SB_PROMPT = 0 SB_VCB_LABEL = 1 SB_VCB_VALUE = 2 # Messagebox Types MB_ABORTRETRYIGNORE = 2 MB_MULTILINE = 16 MB_OK = 0 MB_OKCANCEL = 1 MB_RETRYCANCEL = 5 MB_YESNO = 4 MB_YESNOCANCEL = 3 # Messagebox Return Values IDABORT = 3 IDCANCEL = 2 IDIGNORE = 5 IDNO = 7 IDOK = 1 IDRETRY = 4 IDYES = 6 # Toolbar Visibility States TB_HIDDEN = 0 TB_NEVER_SHOWN = -1 TB_VISIBLE = 1 # Tool Key Modifiers ALT_MODIFIER_KEY = 18 ALT_MODIFIER_MASK = 32 CONSTRAIN_MODIFIER_KEY = 16 CONSTRAIN_MODIFIER_MASK = 4 COPY_MODIFIER_KEY = 17 COPY_MODIFIER_MASK = 8 # Tool Mouse and Key MK_ALT = 32 MK_COMMAND = 0 MK_CONTROL = 8 MK_LBUTTON = 1 MK_MBUTTON = 16 MK_RBUTTON = 2 MK_SHIFT = 4 # Tool Keys VK_ALT = 18 VK_COMMAND = 18 VK_CONTROL = 17 VK_DELETE = 46 VK_DOWN = 40 VK_END = 35 VK_HOME = 36 VK_INSERT = 45 VK_LEFT = 37 VK_MENU = 18 VK_NEXT = 34 VK_PRIOR = 33 VK_RIGHT = 39 VK_SHIFT = 16 VK_SPACE = 32 VK_UP = 38 # Text Alignment TextAlignCenter = 1 TextAlignLeft = 0 TextAlignRight = 2 # Text Leader States ALeaderModel = 2 ALeaderNone = 0 ALeaderView = 1 # Texture Writer (?) FILE_WRITE_FAILED_INVALID_TYPE = 1 FILE_WRITE_FAILED_UNKNOWN = 2 FILE_WRITE_OK = 0 # View.draw Modes GL_LINES = 1 GL_LINE_LOOP = 2 GL_LINE_STRIP = 3 GL_POINTS = 0 GL_POLYGON = 9 GL_QUADS = 7 GL_QUAD_STRIP = 8 GL_TRIANGLES = 4 GL_TRIANGLE_FAN = 6 GL_TRIANGLE_STRIP = 5 # Layer Visibility LAYER_HIDDEN_BY_DEFAULT = 1 LAYER_IS_HIDDEN_ON_NEW_PAGES = 32 LAYER_IS_VISIBLE_ON_NEW_PAGES = 16 LAYER_USES_DEFAULT_VISIBILITY_ON_NEW_PAGES = 0 LAYER_VISIBLE_BY_DEFAULT = 0 # Menu States MF_CHECKED = 8 MF_DISABLED = 2 MF_ENABLED = 0 MF_GRAYED = 1 MF_UNCHECKED = 0 # Page PAGE_NO_CAMERA = 4094 PAGE_USE_ALL = 4095 PAGE_USE_CAMERA = 1 PAGE_USE_HIDDEN = 16 PAGE_USE_LAYER_VISIBILITY = 32 PAGE_USE_RENDERING_OPTIONS = 2 PAGE_USE_SECTION_PLANES = 64 PAGE_USE_SHADOWINFO = 4 PAGE_USE_SKETCHCS = 8 # Glue-To States SnapTo_Arbitrary = 0 SnapTo_Horizontal = 1 SnapTo_Sloped = 3 SnapTo_Vertical = 2