|
Classes |
| class | ComboListView |
| class | ComboTextView |
| class | SkyGIBase |
| class | StyleViewProperties |
| class | ImageTranslatorBMP |
| class | ImageTranslatorGIF |
| class | ImageTranslatorICO |
| class | ImageTranslatorJPG |
| class | ImageTranslatorPNG |
| class | BufferIO |
| class | Catalog |
| class | Clipboard |
| class | DataCollection |
| class | DataExchangePort |
| class | DateParser |
| class | DesktopCommunicationMessage |
| class | DesktopCommunicationInterface |
| class | DesktopLink |
| class | Directory |
| class | DirectoryWalker |
| class | Download |
| class | File |
| class | FileReader |
| class | FileAttributeInfo |
| class | FileAttribute |
| class | FileReference |
| class | GraphicMode |
| class | GraphicDevice |
| class | GraphicDeviceList |
| class | KeyboardLayout |
| class | KeyboardLayoutList |
| class | Language |
| class | LineReader |
| class | LocalizedString |
| class | Locker |
| class | ScopeLocker |
| class | MemoryFile |
| class | MimeHandler |
| class | Mime |
| class | MimeAttributes |
| class | IPV4Address |
| class | EthernetAddress |
| class | NetworkInterface |
| class | NetworkInterfaceList |
| class | NetworkProxy |
| class | NetworkRoute |
| class | NetworkRoutingTable |
| class | Notification |
| class | Object |
| class | OptionParser |
| class | PackageDescription |
| class | Package |
| class | Plugin |
| class | PluginManager |
| class | Process |
| class | ProcessList |
| class | Query |
| class | Registry |
| class | RepositoryLoader |
| class | Repository |
| class | SeekIO |
| class | ServiceManagerInterface |
| class | ServiceInterface |
| class | ServiceManager |
| class | SpellCheck |
| class | StackWalker |
| class | StorageDevice |
| class | StorageDeviceList |
| class | String |
| class | System |
| class | Thread |
| class | Time |
| class | Timing |
| class | Variant |
| class | WindowThread |
| class | CategoryViewNode |
| class | CategoryView |
| class | Application |
| class | ApplicationWindow |
| class | Border |
| class | Border3D |
| class | BorderSolid |
| class | BorderFrame |
| class | BorderImages |
| class | BorderGroup |
| class | BorderBrush |
| class | Brush |
| class | BrushSolid |
| class | BrushGradientHorizontal |
| class | BrushGradientVertical |
| class | BrushImage |
| class | BrushImageScale |
| class | BrushImages |
| class | BrushAssembly |
| class | Button |
| class | CheckBox |
| struct | Color |
| class | ComboBox |
| class | CopyDialogView |
| class | CopyThread |
| class | CopyDialog |
| class | Cursor |
| class | DebugSink |
| class | DebugSinkWindow |
| class | DebugSinkConsole |
| class | DebugSinkDebugLog |
| class | DebugProvider |
| class | DeleteDialogView |
| class | DeleteThread |
| class | DeleteDialog |
| class | Desktop |
| class | Dialog |
| class | FileEntry |
| class | DirectoryView |
| class | DirectoryViewLoader |
| class | DirectoryWalkerThread |
| class | DocumentParserCookie |
| class | DocumentParser |
| class | DocumentParser_SyntaxC |
| class | DocumentLine |
| class | Document |
| class | EventSource |
| class | EventQueue |
| class | EventSourceDataExchangePort |
| class | EventSourceDesktopCommunication |
| class | EventSourceFile |
| class | EventThread |
| class | GeneralException |
| class | NotImplementedException |
| class | ErrnoException |
| class | FavoritesViewEntry |
| class | FavoritesView |
| class | FileDialogView |
| class | FileDialog |
| class | FileHandlerSelectDialogView |
| class | FileHandlerSelectDialog |
| class | FilePropertiesDialog |
| class | FindBar |
| class | FloatingWindow |
| struct | sGlyph |
| class | FontConfig |
| class | Font |
| class | FontPhysical |
| class | FontPhysicalCache |
| class | FontSelectDialogView |
| class | FontSelectDialog |
| class | ForeignWindow |
| class | ForeignWindowIterator |
| class | FrameWindow |
| class | GeckoView |
| class | GroupView |
| class | IdleHandler |
| class | Image |
| class | SystemIcon |
| class | ImageButton |
| class | ImageLoader |
| class | ImageTranslator |
| class | InfoPanelNode |
| class | InfoPanel |
| class | InputBoxView |
| class | InputBox |
| struct | InputState |
| class | InputEvent |
| class | LayoutViewNode |
| class | LayoutView |
| class | LayoutViewHorizontal |
| class | LayoutViewVertical |
| class | ListViewNode |
| class | ListViewNodeEdit |
| class | ListViewCheckBoxNode |
| class | ListViewValueNode |
| class | ListViewFileViewNode |
| class | ListViewImageFileViewNode |
| class | ListViewProgressNode |
| class | ListViewStringNode |
| class | ListViewImageNode |
| class | ListViewWindowNode |
| class | ListViewDateNode |
| class | ListViewTimingNode |
| class | ListViewFileNode |
| class | ListViewSizeNode |
| class | ListViewRow |
| class | ListViewHeader |
| class | ListViewColumn |
| class | ListView |
| class | ListViewIterator |
| class | ListViewSelectDialogView |
| class | ListViewSelectDialog |
| class | MenuItem |
| class | MenuSeparator |
| class | Menu |
| class | PopupMenuView |
| class | MenuWindow |
| class | PopupMenuMessageQueue |
| class | PopupMenu |
| class | MenuBar |
| class | Message |
| class | MessageCommand |
| class | MessageBoxView |
| class | MessageBox |
| class | MessageQueue |
| class | ModalMessageQueue |
| class | DiscsNode |
| class | QueriesNode |
| class | PlacesNode |
| class | NavigationView |
| struct | GlyphAttribute |
| struct | PainterClipStack |
| class | Painter |
| class | PainterAgg |
| class | PainterImage |
| class | PainterScreen |
| class | PasswordDialogView |
| class | PasswordDialog |
| class | Point |
| class | PreviewBase |
| class | PreviewImage |
| class | PreviewText |
| class | VideoViewPreview |
| class | PreviewMedia |
| class | Preview |
| class | PreviewLoader |
| class | ProgressBar |
| class | QueryCategory |
| class | QueryCategories |
| class | QueryEditDialogView |
| class | QueryEditDialog |
| class | ListViewQueryRow |
| class | ListViewQueryFileNode |
| class | ListViewQueryImageNode |
| class | QueryResultView |
| class | QueryViewThread |
| class | QueryView |
| class | QuickFilter |
| class | RadioButton |
| class | Rect |
| struct | clipping_rect |
| class | Region |
| class | RegionSupport |
| class | ScrollBar |
| class | ScrollView |
| class | Shortcut |
| class | Slider |
| class | Splitter |
| class | SplitterSeperator |
| class | StatusLayoutView |
| class | StatusBar |
| class | StringView |
| class | StyleView |
| class | SVGImage |
| class | TabViewEntry |
| class | TabView |
| class | TextViewUndoNode |
| class | TextView |
| class | Theme |
| class | ThemeManager |
| class | TitleWindow |
| class | ToolBar |
| class | ToolBarSeparator |
| class | ToolTip |
| class | TopView |
| class | VideoView |
| class | View |
| class | Window |
| class | ISSCodec |
| class | ISSConvert |
| class | ISSInput |
| class | ISSManager |
| class | ISSOutput |
| class | ISSPacket |
| class | ISSPlay |
| class | ISSPlugin |
| class | ISSServicePacket |
| class | ISSServiceConnection |
| class | ISSService |
| class | ISSSink |
| class | ISSSource |
| class | ISSFormat |
| class | ISSStream |
| class | ISSSync |
| class | ISSVideoOutput |
Typedefs |
| typedef std::vector< FileAttribute > | FileAttributeList |
| typedef int | MonitorID |
| typedef std::vector< String > | ProcessArguments |
| typedef std::vector< DocumentLine > | DocumentBuffer |
| typedef SkyGI::sGlyph | sGlyph |
typedef util::cache_map< unsigned
int, unsigned int > | FontCache |
| typedef SkyGI::InputState | InputState |
| typedef SkyGI::GlyphAttribute | GlyphAttribute |
| typedef std::vector< GlyphAttribute > | GlyphAttributeString |
| typedef SkyGI::PainterClipStack | PainterClipStack |
| typedef void * | PhysicalWindow |
Enumerations |
| enum | StyleParseFlags { STYLE_FLAG_NEW_LINE = 0x00000001,
STYLE_FLAG_END_OF_DOCUMENT = 0x00000002,
STYLE_FLAG_COMMAND = 0x00000004
} |
| enum | StyleCommands {
STYLE_COMMAND_COLOR = 0,
STYLE_COMMAND_FONT,
STYLE_COMMAND_STYLE,
STYLE_COMMAND_COLUMN,
MAX_STYLE_COMMANDS
} |
| enum | StyleLinkTypes {
LINK_TYPE_NONE = 0,
LINK_TYPE_LINK,
LINK_TYPE_LAUNCH,
LINK_TYPE_COMMAND,
LINK_TYPE_WEB
} |
| enum | StyleKeys { KEY_TYPE_COLOR = 0,
KEY_TYPE_LONG,
KEY_TYPE_STRING
} |
| enum | DataCollectionFlags { DATACOLLECTION_FLAG_USER_LOCAL = 0x00000001,
DATACOLLECTION_FLAG_OWN_PATH = 0x00000002,
DATACOLLECTION_FLAG_MUST_EXIST = 0x00000004
} |
| enum | PredefinedDirectoryID {
PREDEFINED_DIRECTORY_USERBASE = 0,
PREDEFINED_DIRECTORY_SYSTEM_SETTINGS,
PREDEFINED_DIRECTORY_APPLICATION_DATA,
PREDEFINED_DIRECTORY_TEMP,
PREDEFINED_DIRECTORY_DESKTOP,
PREDEFINED_DIRECTORY_PANEL_PROGRAM,
PREDEFINED_DIRECTORY_PANEL_SETTINGS,
PREDEFINED_DIRECTORY_STARTUP
} |
| enum | AttributeType {
ATTR_ANY_TYPE = MAKE_ATTR('A','N','Y','T'),
ATTR_BOOL_TYPE = MAKE_ATTR('B','O','O','L'),
ATTR_CHAR_TYPE = MAKE_ATTR('C','H','A','R'),
ATTR_COLOR_8_BIT_TYPE = MAKE_ATTR('C','L','R','B'),
ATTR_DOUBLE_TYPE = MAKE_ATTR('D','B','L','E'),
ATTR_FLOAT_TYPE = MAKE_ATTR('F','L','O','T'),
ATTR_GRAYSCALE_8_BIT_TYPE = MAKE_ATTR('G','R','Y','B'),
ATTR_INT64_TYPE = MAKE_ATTR('L','L','N','G'),
ATTR_INT32_TYPE = MAKE_ATTR('L','O','N','G'),
ATTR_INT16_TYPE = MAKE_ATTR('S','H','R','T'),
ATTR_INT8_TYPE = MAKE_ATTR('B','Y','T','E'),
ATTR_MESSAGE_TYPE = MAKE_ATTR('M','S','G','G'),
ATTR_MESSENGER_TYPE = MAKE_ATTR('M','S','N','G'),
ATTR_MIME_TYPE = MAKE_ATTR('M','I','M','S'),
ATTR_MONOCHROME_1_BIT_TYPE = MAKE_ATTR('M','N','O','B'),
ATTR_OBJECT_TYPE = MAKE_ATTR('O','P','T','R'),
ATTR_OFF_T_TYPE = MAKE_ATTR('O','F','F','T'),
ATTR_PATTERN_TYPE = MAKE_ATTR('P','A','T','N'),
ATTR_POINTER_TYPE = MAKE_ATTR('P','N','T','R'),
ATTR_POINT_TYPE = MAKE_ATTR('B','P','N','T'),
ATTR_RAW_TYPE = MAKE_ATTR('R','A','W','T'),
ATTR_RECT_TYPE = MAKE_ATTR('R','E','C','T'),
ATTR_REF_TYPE = MAKE_ATTR('R','R','E','F'),
ATTR_RGATTR_32_BIT_TYPE = MAKE_ATTR('R','G','B','B'),
ATTR_RGATTR_COLOR_TYPE = MAKE_ATTR('R','G','B','C'),
ATTR_SIZE_T_TYPE = MAKE_ATTR('S','I','Z','T'),
ATTR_SSIZE_T_TYPE = MAKE_ATTR('S','S','Z','T'),
ATTR_STRING_TYPE = MAKE_ATTR('C','S','T','R'),
ATTR_TIME_TYPE = MAKE_ATTR('T','I','M','E'),
ATTR_UINT64_TYPE = MAKE_ATTR('U','L','L','G'),
ATTR_UINT32_TYPE = MAKE_ATTR('U','L','N','G'),
ATTR_UINT16_TYPE = MAKE_ATTR('U','S','H','T'),
ATTR_UINT8_TYPE = MAKE_ATTR('U','B','Y','T'),
ATTR_MEDIA_PARAMETER_TYPE = MAKE_ATTR('B','M','C','T'),
ATTR_MEDIA_PARAMETER_WEATTR_TYPE = MAKE_ATTR('B','M','C','W'),
ATTR_MEDIA_PARAMETER_GROUP_TYPE = MAKE_ATTR('B','M','C','G'),
ATTR_ASCII_TYPE = MAKE_ATTR('T','E','X','T')
} |
| enum | MonitorFlags {
MONITOR_FLAG_CREATED_IN_DIRECTORY = 0x00000001,
MONITOR_FLAG_CHANGED = 0x00000002,
MONITOR_FLAG_DELETED = 0x00000004,
MONITOR_FLAG_ATTRIBUTE_CHANGED = 0x00000008,
MONITOR_FLAG_DELETED_IN_DIRECTORY = 0x00000010,
MONITOR_FLAG_CHANGING = 0x00000020,
MONITOR_FLAG_CHANGING_IN_DIRECTORY = 0x00000040,
MONITOR_FLAG_CHANGED_IN_DIRECTORY = 0x00000080,
MONITOR_FLAG_ATTRIBUTE_CHANGED_IN_DIRECTORY = 0x00000100,
MONITOR_FLAG_CREATED = 0x00000200,
MONITOR_FLAG_ALL = 0xFFFFFFFF
} |
| enum | NetworkInterfaceLink {
NETWORK_INTERFACE_LINK_UNKNOWN = 0,
NETWORK_INTERFACE_LINK_DISCONNECT,
NETWORK_INTERFACE_LINK_CONNECTED_10MBIT,
NETWORK_INTERFACE_LINK_CONNECTED_100MBIT,
NETWORK_INTERFACE_LINK_CONNECTED_1000MBIT,
NETWORK_INTERFACE_LINK_CONNECTED_UNKNOWN
} |
| enum | NetworkProxyType { NETWORK_PROXY_TYPE_DIRECT = 0,
NETWORK_PROXY_TYPE_HTTP,
NETWORK_PROXY_TYPE_SOCKS4,
NETWORK_PROXY_TYPE_SOCKS5
} |
| enum | RegistryFlags { REGISTRYFLAG_USER_LOCAL = 0x00000001
} |
| enum | enumServiceStartMode { MANUAL_START = 0,
ON_SYSTEM_START
} |
| enum | StorageDeviceType {
STORAGE_DEVICE_TYPE_UNKNOWN = 0x00000000,
STORAGE_DEVICE_TYPE_HARDDISK = 0x00000001,
STORAGE_DEVICE_TYPE_FLOPPY = 0x00000002,
STORAGE_DEVICE_TYPE_CD = 0x00000004,
STORAGE_DEVICE_TYPE_ALL = 0xFFFFFFFF
} |
| enum | VariantType {
VARIANT_UNDEFINED = 0,
VARIANT_BOOL,
VARIANT_INT8,
VARIANT_INT16,
VARIANT_INT32,
VARIANT_INT64,
VARIANT_FLOAT,
VARIANT_DOUBLE,
VARIANT_STRING,
VARIANT_DATA,
VARIANT_POINT,
VARIANT_RECT,
VARIANT_COLOR
} |
| enum | DebugVariableApplication { DV_APPLICATION_DUMP_WINDOW_REGISTER = 0
} |
| enum | Colorspace {
COLORSPACE_UNDEFINED,
COLORSPACE_RGB32,
COLORSPACE_RGBA32,
COLORSPACE_RGB24,
COLORSPACE_RGB16,
COLORSPACE_RGB15,
COLORSPACE_RGBA15,
COLORSPACE_CMAP8,
COLORSPACE_GRAY8,
COLORSPACE_GRAY1,
COLORSPACE_YUV422,
COLORSPACE_YUV411,
COLORSPACE_YUV420,
COLORSPACE_YUV444,
COLORSPACE_YUV9,
COLORSPACE_YUV12,
COLORSPACE_YUY2,
COLORSPACE_BGR24
} |
| enum | ColorSpec { COLORSPEC_RGB = 0,
COLORSPEC_HSV
} |
| enum | CursorID {
CURSOR_ID_POINTER = MOUSE_POINTER_ID_POINTER,
CURSOR_ID_TEXT = MOUSE_POINTER_ID_TEXT,
CURSOR_ID_HAND = MOUSE_POINTER_ID_HAND,
CURSOR_ID_DRAGSIZE = MOUSE_POINTER_ID_DRAGSIZE,
CURSOR_ID_SYSTEM_BUSY = MOUSE_POINTER_ID_SYSTEM_BUSY,
CURSOR_ID_SIZE_B = MOUSE_POINTER_ID_SIZE_B,
CURSOR_ID_SIZE_BR = MOUSE_POINTER_ID_SIZE_BR,
CURSOR_ID_SIZE_BL = MOUSE_POINTER_ID_SIZE_BL,
CURSOR_ID_SIZE_T = MOUSE_POINTER_ID_SIZE_T,
CURSOR_ID_SIZE_TR = MOUSE_POINTER_ID_SIZE_TR,
CURSOR_ID_SIZE_TL = MOUSE_POINTER_ID_SIZE_TL,
CURSOR_ID_SIZE_L = MOUSE_POINTER_ID_SIZE_L,
CURSOR_ID_SIZE_R = MOUSE_POINTER_ID_SIZE_R,
CURSOR_ID_DRAG = MOUSE_POINTER_ID_DRAG,
CURSOR_ID_INVISIBLE = MOUSE_POINTER_ID_INVISIBLE,
CURSOR_ID_DRAGSIZE_VERT = MOUSE_POINTER_ID_DRAGSIZE_VERT,
CURSOR_ID_DND = MOUSE_POINTER_ID_DND,
CURSOR_ID_DND_CURRENT = MOUSE_POINTER_ID_DND_CURRENT,
CURSOR_ID_DND_DENIED = MOUSE_POINTER_ID_DND_DENIED,
CURSOR_ID_MAX = MAX_STANDARD_MOUSE_POINTERS
} |
| enum | DebugMessageType {
DEBUG_MESSAGE_TYPE_DEBUG = 0,
DEBUG_MESSAGE_TYPE_NOTE,
DEBUG_MESSAGE_TYPE_WARNING,
DEBUG_MESSAGE_TYPE_ERROR,
DEBUG_MESSAGE_TYPE_FATAL
} |
| enum | DirectoryViewMessages { MSG_CHANGE_DIRECTORY_REQUEST = 10000,
MSG_FILE_ENTRY_AVAILABLE
} |
| enum | {
DocumentParserCookieTypeNone = 0,
DocumentParserCookieTypeLineComment = 0x00000001,
DocumentParserCookieTypeSpanComment = 0x00000002,
DocumentParserCookieTypeCharConst = 0x00000010,
DocumentParserCookieTypeStringConst = 0x00000020,
DocumentParserCookieTypeEscape = 0x00001000,
DocumentParserCookieTypeSlash = 0x00002000,
DocumentParserCookieTypeStar = 0x00004000,
DocumentParserCookieTypeComment = (DocumentParserCookieTypeLineComment | DocumentParserCookieTypeSpanComment),
DocumentParserCookieTypeConst = (DocumentParserCookieTypeCharConst | DocumentParserCookieTypeStringConst),
DocumentParserCookieTypeFlags = (DocumentParserCookieTypeEscape | DocumentParserCookieTypeSlash | DocumentParserCookieTypeStar),
DocumentParserCookieTypeInvalid = 0x10000000
} |
| enum | FileDialogMode { FILEDIALOG_MODE_OPEN = 0x00000000,
FILEDIALOG_MODE_SAVE = 0x00000001,
FILEDIALOG_MUST_EXIST = 0x00000002
} |
| enum | SystemFont { DEFAULT_FONT_NORMAL = 0,
DEFAULT_FONT_BOLD,
DEFAULT_FONT_TITLE,
DEFAULT_FONT_FIXED
} |
| enum | ImageScaleFlags { IMAGE_SCALE_FLAG_KEEP_ASPECT = 1
} |
| enum | InputBoxFlags {
INPUTBOX_FLAG_OK = 0x00000002,
INPUTBOX_FLAG_CANCEL = 0x00000004,
INPUTBOX_FLAG_USER = 0x00000008,
INPUTBOX_FLAG_QUESTION = 0x00010000,
INPUTBOX_FLAG_ERROR = 0x00020000,
INPUTBOX_FLAG_INFO = 0x00040000
} |
| enum | MouseButton { MOUSE_BUTTON_NONE = 0,
MOUSE_BUTTON_LEFT = 1,
MOUSE_BUTTON_RIGHT = 2,
MOUSE_BUTTON_MIDDLE = 3
} |
| enum | InputEventType {
INPUT_EVENT_TYPE_NONE = 0,
INPUT_EVENT_TYPE_MOUSE_PRESS,
INPUT_EVENT_TYPE_MOUSE_DOUBLECLICK,
INPUT_EVENT_TYPE_MOUSE_ENTER,
INPUT_EVENT_TYPE_MOUSE_LEAVE,
INPUT_EVENT_TYPE_MOUSE_MOVE,
INPUT_EVENT_TYPE_MOUSE_RELEASE,
INPUT_EVENT_TYPE_KEY_PRESS,
INPUT_EVENT_TYPE_KEY_RELEASE,
INPUT_EVENT_TYPE_MOUSE_WHEEL
} |
| enum | KeyQualifiers {
KEY_QUAL_NONE = 0x00000000,
KEY_QUAL_SHIFT = 0x00000001,
KEY_QUAL_CTRL = 0x00000002,
KEY_QUAL_ALT = 0x00000004,
KEY_QUAL_ALTGR = 0x00000008
} |
| enum | MouseButtonMask { MOUSE_BUTTON_MASK_NONE = 0x00000000,
MOUSE_BUTTON_MASK_LEFT = 0x00000001,
MOUSE_BUTTON_MASK_RIGHT = 0x00000002,
MOUSE_BUTTON_MASK_MIDDLE = 0x00000004
} |
| enum | LayoutViewFlags {
LAYOUTFLAG_ALIGN_CENTER = 0x00000001,
LAYOUTFLAG_ALIGN_LEFT = 0x00000002,
LAYOUTFLAG_ALIGN_RIGHT = 0x00000004,
LAYOUTFLAG_ALIGN_TOP = 0x00000008,
LAYOUTFLAG_ALIGN_BOTTOM = 0x00000010,
LAYOUTFLAG_FIXED_POS = 0x00000020,
LAYOUTFLAG_FIXED_SIZE = 0x00000040,
LAYOUTFLAG_FULL_SIZE = 0x00000080,
LAYOUTFLAG_ALIGN_SPACING = 0x00000100
} |
| enum | LayoutViewSize { LAYOUT_SIZE_BIGGEST = 0,
LAYOUT_SIZE_SMALLEST = 1,
LAYOUT_SIZE_AVERAGE = 2
} |
| enum | ListViewFlags |
| enum | MenuLayout { MENU_LAYOUT_VERTICAL = 0,
MENU_LAYOUT_HORIZONTAL
} |
| enum | MessageBoxFlags {
MESSAGEBOX_FLAG_YESNO = 0x00000001,
MESSAGEBOX_FLAG_OK = 0x00000002,
MESSAGEBOX_FLAG_CANCEL = 0x00000004,
MESSAGEBOX_FLAG_USER = 0x00000008,
MESSAGEBOX_FLAG_QUESTION = 0x00010000,
MESSAGEBOX_FLAG_ERROR = 0x00020000,
MESSAGEBOX_FLAG_INFO = 0x00040000
} |
| enum | GlyphAttributeFlag { GLYPHATTRIBUTE_FLAG_APPLY_FG_COLOR = 1
} |
| enum | FitCharPartialRule { FITCHAR_PARTIALRULE_EXCLUDE = 0,
FITCHAR_PARTIALRULE_INCLUDE,
FITCHAR_PARTIALRULE_ROUND
} |
| enum | DrawingMode {
DRAWING_MODE_COPY,
DRAWING_MODE_ALPHA,
DRAWING_MODE_XOR,
DRAWING_MODE_INVERT,
DRAWING_MODE_EXTRACT_ALPHA_ONLY
} |
| enum | TextFlags {
TEXT_ALIGN_LEFT = 0x00000001,
TEXT_ALIGN_CENTER = 0x00000002,
TEXT_ALIGN_RIGHT = 0x00000004,
TEXT_ALIGN_TOP = 0x00000008,
TEXT_ALIGN_VCENTER = 0x00000010,
TEXT_ALIGN_BOTTOM = 0x00000020,
TEXT_ALIGN_BASELINE = 0x00000040,
TEXT_AUTOCUT = 0x00000080,
TEXT_NO_CLIP = 0x00000100,
TEXT_MULTILINE = 0x00000200
} |
| enum | QueryViewMessages { MSG_CHANGE_QUERY_REQUEST = 10000,
MSG_QUERY_ENTRY_AVAILABLE
} |
| enum | FillStyles { FILL_STYLE_SOLID = 0
} |
| enum | WindowLayoutFlags {
WINDOW_LAYOUT_NOTHING = 0x00000000,
WINDOW_LAYOUT_SAME_WIDTH = 0x00000001,
WINDOW_LAYOUT_SAME_HEIGHT = 0x00000002,
WINDOW_LAYOUT_SAME_SIZE = WINDOW_LAYOUT_SAME_WIDTH | WINDOW_LAYOUT_SAME_HEIGHT,
WINDOW_LAYOUT_FOLLOW_RIGHT = 0x00000004,
WINDOW_LAYOUT_FOLLOW_BOTTOM = 0x00000008,
WINDOW_LAYOUT_FOLLOW_LEFT = 0x00000010,
WINDOW_LAYOUT_FOLLOW_TOP = 0x00000020,
WINDOW_LAYOUT_FOLLOW_H = WINDOW_LAYOUT_FOLLOW_LEFT | WINDOW_LAYOUT_FOLLOW_RIGHT,
WINDOW_LAYOUT_FOLLOW_V = WINDOW_LAYOUT_FOLLOW_TOP | WINDOW_LAYOUT_FOLLOW_BOTTOM,
WINDOW_LAYOUT_CENTER_H = 0x00000040,
WINDOW_LAYOUT_CENTER_V = 0x00000080,
WINDOW_LAYOUT_ALIGN_RIGHT = 0x00000100
} |
| enum | BorderStyle { BORDER_STYLE_FRAME = 0x00000000
} |
| enum | BorderType {
BORDER_TYPE_NORMAL = 0,
BORDER_TYPE_HOVER,
BORDER_TYPE_PRESSED,
BORDER_TYPE_FOCUS,
BORDER_TYPE_FOCUS_HOVER,
BORDER_TYPE_FOCUS_PRESSED,
BORDER_TYPE_DISABLED,
BORDER_TYPE_LAST,
BORDER_TYPE_ALL
} |
| enum | WindowProperty {
WINDOW_PROPERTY_VALUE_ALPHA = 1,
WINDOW_PROPERTY_FRAME_WIDTH_TOP,
WINDOW_PROPERTY_FRAME_WIDTH_BOTTOM,
WINDOW_PROPERTY_FRAME_WIDTH_LEFT,
WINDOW_PROPERTY_FRAME_WIDTH_RIGHT,
WINDOW_PROPERTY_TITLE_HEIGHT,
WINDOW_PROPERTY_TITLE_DRAG_LEFT,
WINDOW_PROPERTY_TITLE_DRAG_RIGHT,
WINDOW_PROPERTY_FRAME_MIN_WIDTH,
WINDOW_PROPERTY_FRAME_MIN_HEIGHT,
WINDOW_PROPERTY_FRAME_MAX_WIDTH,
WINDOW_PROPERTY_FRAME_MAX_HEIGHT,
WINDOW_PROPERTY_FLAGS,
WINDOW_PROPERTY_RESIZE_POINTS
} |
| enum | WindowCapability {
WINDOW_CAPABILITY_MOUSE_TRACKING = 0x00000001,
WINDOW_CAPABILITY_TRANSPARENT = 0x00000002,
WINDOW_CAPABILITY_DRAG_AND_DROP_TARGET = 0x00000010,
WINDOW_CAPABILITY_FADE_IN = 0x00000020,
WINDOW_CAPABILITY_CAN_DRAW_INTO_TRANSPARENT_REGIONS = 0x00000040
} |
| enum | WindowFlags {
WINDOW_FLAG_NO_ACTIVATION = 0x00020000,
WINDOW_FLAG_FOCUSABLE = 0x00010000,
WINDOW_FLAG_POPUP = 0x00400000,
WINDOW_FLAG_DESKTOP = 0x80000000,
WINDOW_FLAG_NOT_SIZEABLE = 0x00040000,
WINDOW_FLAG_NOT_MOVEABLE = 0x00100000,
WINDOW_FLAG_HIDE = 0x40000000,
WINDOW_FLAG_DONT_CLIP_CHILDREN = 0x00004000,
WINDOW_FLAG_CREATE_TOP = 0x00001000
} |
| enum | SortOrder { SORT_ORDER_ASCENDING = 0,
SORT_ORDER_DESCENDING
} |
| enum | enumSizeHint { SIZE_HINT_PREFERRED = 0,
SIZE_HINT_MINIMUM,
SIZE_HINT_MAXIMUM
} |
| enum | SplitterPosition { SPLITTER_POSITION_LEFT = 0,
SPLITTER_POSITION_TOP = 0,
SPLITTER_POSITION_RIGHT = 1,
SPLITTER_POSITION_BOTTOM = 1
} |
| enum | SplitterOrientation { SPLITTER_ORIENTATION_HORIZONTAL = 0,
SPLITTER_ORIENTATION_VERTICAL = 1
} |
| enum | TextViewFlags { TEXTVIEW_FLAG_SINGLE_LINE = 0x00000001
} |
| enum | TextViewCursorPosition { CURSOR_POSITION_BEGIN,
CURSOR_POSITION_SET,
CURSOR_POSITION_END
} |
| enum | FrameWidthPosition { FRAME_WIDTH_POSITION_LEFT = 0,
FRAME_WIDTH_POSITION_RIGHT,
FRAME_WIDTH_POSITION_BOTTOM
} |
| enum | InnerWindowMargin { INNER_WINDOW_MARGIN_LEFT = 0,
INNER_WINDOW_MARGIN_TOP,
INNER_WINDOW_MARGIN_RIGHT,
INNER_WINDOW_MARGIN_BOTTOM
} |
| enum | ThemeWindowType { THEME_WINDOW_TYPE_BUTTON,
THEME_WINDOW_TYPE_TITLEWINDOW,
THEME_WINDOW_TYPE_INFOPANELNODE,
THEME_WINDOW_TYPE_COMBOBOX
} |
| enum | ThemeProperty {
THEME_PROPERTY_TITLE_HEIGHT,
THEME_PROPERTY_BUTTON_HEIGHT,
THEME_PROPERTY_SCROLLBAR_WIDTH,
THEME_PROPERTY_SCROLLBAR_HEIGHT,
THEME_PROPERTY_SCROLLBAR_BUTTON_WIDTH,
THEME_PROPERTY_SCROLLBAR_BUTTON_HEIGHT,
THEME_PROPERTY_SCROLLBAR_INDICATOR_MIN_SIZE,
THEME_PROPERTY_POPUP_OPEN_ON_MOVE,
THEME_PROPERTY_MENU_BAR_HEIGHT,
THEME_PROPERTY_STATUS_BAR_HEIGHT,
THEME_PROPERTY_LISTVIEW_HEADER_HEIGHT,
THEME_PROPERTY_PROGRESSBAR_HEIGHT,
THEME_PROPERTY_DESKTOP_ICON_TEXT_COLOR,
THEME_PROPERTY_DESKTOP_ICON_BACK_COLOR,
THEME_PROPERTY_DESKTOP_ICON_TEXT_COLOR_SELECTED,
THEME_PROPERTY_DESKTOP_ICON_BACK_COLOR_SELECTED,
THEME_PROPERTY_FRAME_COLOR,
THEME_PROPERTY_TREE_IMAGE_EXPANDED,
THEME_PROPERTY_TREE_IMAGE_COLLAPSED,
THEME_PROPERTY_TAB_HEIGHT,
THEME_PROPERTY_TAB_VIEW_BORDER,
THEME_PROPERTY_PROGRESS_BRUSH,
THEME_PROPERTY_PROGRESS_BORDER,
THEME_PROPERTY_GROUP_VIEW_BORDER,
THEME_PROPERTY_CLIENT_BACKGROUND_COLOR,
THEME_PROPERTY_DONT_DRAW_FRAME_BORDER_WITH_BACKGROUND,
THEME_PROPERTY_STATUS_BAR_ACTS_AS_FRAME,
THEME_PROPERTY_TAB_VIEW_HEADER_SIZE,
THEME_PROPERTY_APPLICATION_WINDOW_MIN_SIZE_WIDTH,
THEME_PROPERTY_APPLICATION_WINDOW_MIN_SIZE_HEIGHT,
THEME_PROPERTY_APPLICATION_WINDOW_DEFAULT_COLOR,
THEME_PROPERTY_APPLICATION_WINDOW_DEFAULT_BACKGROUND_COLOR,
THEME_PROPERTY_INFO_PANEL_IMAGE_COLLAPSED,
THEME_PROPERTY_INFO_PANEL_IMAGE_EXPANDED,
THEME_PROPERTY_INFO_PANEL_HEADER_HEIGHT,
THEME_PROPERTY_COMBOBOX_HEIGHT,
THEME_PROPERTY_COMBOBOX_MARGIN
} |
| enum | ThemeImage { THEME_IMAGE_MENU_CHILD_ARROW = 0,
THEME_IMAGE_RADIO_BUTTON_OFF,
THEME_IMAGE_RADIO_BUTTON_ON
} |
| enum | TitleWindowAction {
TITLE_WINDOW_ACTION_NOTHING = 0,
TITLE_WINDOW_ACTION_MAXIMIZE,
TITLE_WINDOW_ACTION_MINIMIZE,
TITLE_WINDOW_ACTION_HIDE,
TITLE_WINDOW_ACTION_HELP,
TITLE_WINDOW_ACTION_CLOSE,
TITLE_WINDOW_ACTION_SEND_BACK
} |
| enum | TitleWindowFlags {
TITLE_WINDOW_HAS_CLOSE_BUTTON = 0x00000001,
TITLE_WINDOW_HAS_MAXIMIZE_BUTTON = 0x00000002,
TITLE_WINDOW_HAS_MINIMIZE_BUTTON = 0x00000004,
TITLE_WINDOW_HAS_HELP_BUTTON = 0x00000008,
TITLE_WINDOW_NO_BUTTONS = 0x00001000
} |
| enum | ToolBarFlags { TOOLBAR_SIZE_ICON_16 = 0x00000001,
TOOLBAR_SIZE_ICON_32 = 0x00000002,
TOOLBAR_SIZE_ICON_48 = 0x00000004
} |
| enum | WindowBackgroundStyle {
BACKGROUND_STYLE_FRAME,
BACKGROUND_STYLE_CLIENT,
BACKGROUND_STYLE_USE_PARENTS,
BACKGROUND_STYLE_PARENT_DRAW,
BACKGROUND_STYLE_BRUSH,
BACKGROUND_STYLE_NONE
} |
Functions |
| static clipping_rect | union_rect (const clipping_rect &r1, const clipping_rect &r2) |
| static clipping_rect | sect_rect (const clipping_rect &r1, const clipping_rect &r2) |
| static void | offset_rect (clipping_rect &rect, int32 x, int32 y) |
| static Rect | to_Rect (const clipping_rect &rect) |
| static clipping_rect | to_clipping_rect (const Rect &rect) |
| static bool | point_in (const clipping_rect &rect, int32 px, int32 py) |
| static bool | point_in (const clipping_rect &rect, const Point &pt) |
| static bool | valid_rect (const clipping_rect &rect) |
| static bool | rects_intersect (const clipping_rect &rectA, const clipping_rect &rectB) |
| static int32 | rect_width (const clipping_rect &rect) |
| static int32 | rect_height (const clipping_rect &rect) |
| static bool | RectangleFitAndOutside (Rect &rFitRect, const Rect &rFitIntoRect) |
| static bool | RectangleInRectangle (const Rect &rRect1, const Rect &rRect2) |
Variables |
| bool | bDebugFonts |
| bool | bDebugFonts = false |
| ImageLoader | m_ImageLoader |
| DebugProvider | pDebugProviderFont (NULL) |
| DebugProvider | pDebugProviderFont |
| FontPhysicalCache * | pFontPhysicalCache |