|
@@ -0,0 +1,559 @@
|
|
|
|
+package raylib
|
|
|
|
+
|
|
|
|
+import c "core:c/libc"
|
|
|
|
+
|
|
|
|
+when ODIN_OS == .Windows {
|
|
|
|
+ foreign import lib {
|
|
|
|
+ "windows/raygui.lib",
|
|
|
|
+ }
|
|
|
|
+} else when ODIN_OS == .Linux {
|
|
|
|
+ foreign import lib {
|
|
|
|
+ "linux/libraygui.a",
|
|
|
|
+ // "system:dl",
|
|
|
|
+ // "system:pthread",
|
|
|
|
+ }
|
|
|
|
+} else when ODIN_OS == .Darwin {
|
|
|
|
+ when ODIN_ARCH == .arm64 {
|
|
|
|
+ foreign import lib {
|
|
|
|
+ "macos-arm64/libraygui.a",
|
|
|
|
+ // "system:Cocoa.framework",
|
|
|
|
+ // "system:OpenGL.framework",
|
|
|
|
+ // "system:IOKit.framework",
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ foreign import lib {
|
|
|
|
+ "macos/libraygui.a",
|
|
|
|
+ // "system:Cocoa.framework",
|
|
|
|
+ // "system:OpenGL.framework",
|
|
|
|
+ // "system:IOKit.framework",
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+} else {
|
|
|
|
+ foreign import lib "system:raygui"
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+RAYGUI_VERSION :: "4.0"
|
|
|
|
+
|
|
|
|
+// Style property
|
|
|
|
+GuiStyleProp :: struct {
|
|
|
|
+ controlId: u16,
|
|
|
|
+ propertyId: u16,
|
|
|
|
+ propertyValue: c.int,
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Gui control state
|
|
|
|
+GuiState :: enum c.int {
|
|
|
|
+ STATE_NORMAL = 0,
|
|
|
|
+ STATE_FOCUSED,
|
|
|
|
+ STATE_PRESSED,
|
|
|
|
+ STATE_DISABLED,
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Gui control text alignment
|
|
|
|
+GuiTextAlignment :: enum c.int {
|
|
|
|
+ TEXT_ALIGN_LEFT = 0,
|
|
|
|
+ TEXT_ALIGN_CENTER,
|
|
|
|
+ TEXT_ALIGN_RIGHT,
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Gui controls
|
|
|
|
+GuiControl :: enum c.int {
|
|
|
|
+ // Default -> populates to all controls when set
|
|
|
|
+ DEFAULT = 0,
|
|
|
|
+ // Basic controls
|
|
|
|
+ LABEL, // Used also for: LABELBUTTON
|
|
|
|
+ BUTTON,
|
|
|
|
+ TOGGLE, // Used also for: TOGGLEGROUP
|
|
|
|
+ SLIDER, // Used also for: SLIDERBAR
|
|
|
|
+ PROGRESSBAR,
|
|
|
|
+ CHECKBOX,
|
|
|
|
+ COMBOBOX,
|
|
|
|
+ DROPDOWNBOX,
|
|
|
|
+ TEXTBOX, // Used also for: TEXTBOXMULTI
|
|
|
|
+ VALUEBOX,
|
|
|
|
+ SPINNER, // Uses: BUTTON, VALUEBOX
|
|
|
|
+ LISTVIEW,
|
|
|
|
+ COLORPICKER,
|
|
|
|
+ SCROLLBAR,
|
|
|
|
+ STATUSBAR,
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Gui base properties for every control
|
|
|
|
+// NOTE: RAYGUI_MAX_PROPS_BASE properties (by default 16 properties)
|
|
|
|
+GuiControlProperty :: enum c.int {
|
|
|
|
+ BORDER_COLOR_NORMAL = 0,
|
|
|
|
+ BASE_COLOR_NORMAL,
|
|
|
|
+ TEXT_COLOR_NORMAL,
|
|
|
|
+ BORDER_COLOR_FOCUSED,
|
|
|
|
+ BASE_COLOR_FOCUSED,
|
|
|
|
+ TEXT_COLOR_FOCUSED,
|
|
|
|
+ BORDER_COLOR_PRESSED,
|
|
|
|
+ BASE_COLOR_PRESSED,
|
|
|
|
+ TEXT_COLOR_PRESSED,
|
|
|
|
+ BORDER_COLOR_DISABLED,
|
|
|
|
+ BASE_COLOR_DISABLED,
|
|
|
|
+ TEXT_COLOR_DISABLED,
|
|
|
|
+ BORDER_WIDTH,
|
|
|
|
+ TEXT_PADDING,
|
|
|
|
+ TEXT_ALIGNMENT,
|
|
|
|
+ RESERVED,
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Gui extended properties depend on control
|
|
|
|
+// NOTE: RAYGUI_MAX_PROPS_EXTENDED properties (by default, max 8 properties)
|
|
|
|
+//----------------------------------------------------------------------------------
|
|
|
|
+
|
|
|
|
+// DEFAULT extended properties
|
|
|
|
+// NOTE: Those properties are common to all controls or global
|
|
|
|
+GuiDefaultProperty :: enum c.int {
|
|
|
|
+ TEXT_SIZE = 16, // Text size (glyphs max height)
|
|
|
|
+ TEXT_SPACING, // Text spacing between glyphs
|
|
|
|
+ LINE_COLOR, // Line control color
|
|
|
|
+ BACKGROUND_COLOR, // Background color
|
|
|
|
+ TEXT_LINE_SPACING, // Text spacing between lines
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Label
|
|
|
|
+//GuiLabelProperty :: enum c.int { }
|
|
|
|
+
|
|
|
|
+// Button/Spinner
|
|
|
|
+//GuiButtonProperty :: enum c.int { }
|
|
|
|
+
|
|
|
|
+// Toggle/ToggleGroup
|
|
|
|
+GuiToggleProperty :: enum c.int {
|
|
|
|
+ GROUP_PADDING = 16, // ToggleGroup separation between toggles
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Slider/SliderBar
|
|
|
|
+GuiSliderProperty :: enum c.int {
|
|
|
|
+ SLIDER_WIDTH = 16, // Slider size of internal bar
|
|
|
|
+ SLIDER_PADDING, // Slider/SliderBar internal bar padding
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// ProgressBar
|
|
|
|
+GuiProgressBarProperty :: enum c.int {
|
|
|
|
+ PROGRESS_PADDING = 16, // ProgressBar internal padding
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// ScrollBar
|
|
|
|
+GuiScrollBarProperty :: enum c.int {
|
|
|
|
+ ARROWS_SIZE = 16,
|
|
|
|
+ ARROWS_VISIBLE,
|
|
|
|
+ SCROLL_SLIDER_PADDING, // (SLIDERBAR, SLIDER_PADDING)
|
|
|
|
+ SCROLL_SLIDER_SIZE,
|
|
|
|
+ SCROLL_PADDING,
|
|
|
|
+ SCROLL_SPEED,
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// CheckBox
|
|
|
|
+GuiCheckBoxProperty :: enum c.int {
|
|
|
|
+ CHECK_PADDING = 16, // CheckBox internal check padding
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// ComboBox
|
|
|
|
+GuiComboBoxProperty :: enum c.int {
|
|
|
|
+ COMBO_BUTTON_WIDTH = 16, // ComboBox right button width
|
|
|
|
+ COMBO_BUTTON_SPACING, // ComboBox button separation
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// DropdownBox
|
|
|
|
+GuiDropdownBoxProperty :: enum c.int {
|
|
|
|
+ ARROW_PADDING = 16, // DropdownBox arrow separation from border and items
|
|
|
|
+ DROPDOWN_ITEMS_SPACING, // DropdownBox items separation
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// TextBox/TextBoxMulti/ValueBox/Spinner
|
|
|
|
+GuiTextBoxProperty :: enum c.int {
|
|
|
|
+ TEXT_INNER_PADDING = 16, // TextBox/TextBoxMulti/ValueBox/Spinner inner text padding
|
|
|
|
+ TEXT_LINES_SPACING, // TextBoxMulti lines separation
|
|
|
|
+ TEXT_ALIGNMENT_VERTICAL, // TextBoxMulti vertical alignment: 0-CENTERED, 1-UP, 2-DOWN
|
|
|
|
+ TEXT_MULTILINE, // TextBox supports multiple lines
|
|
|
|
+ TEXT_WRAP_MODE, // TextBox wrap mode for multiline: 0-NO_WRAP, 1-CHAR_WRAP, 2-WORD_WRAP
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Spinner
|
|
|
|
+GuiSpinnerProperty :: enum c.int {
|
|
|
|
+ SPIN_BUTTON_WIDTH = 16, // Spinner left/right buttons width
|
|
|
|
+ SPIN_BUTTON_SPACING, // Spinner buttons separation
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// ListView
|
|
|
|
+GuiListViewProperty :: enum c.int {
|
|
|
|
+ LIST_ITEMS_HEIGHT = 16, // ListView items height
|
|
|
|
+ LIST_ITEMS_SPACING, // ListView items separation
|
|
|
|
+ SCROLLBAR_WIDTH, // ListView scrollbar size (usually width)
|
|
|
|
+ SCROLLBAR_SIDE, // ListView scrollbar side (0-left, 1-right)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// ColorPicker
|
|
|
|
+GuiColorPickerProperty :: enum c.int {
|
|
|
|
+ COLOR_SELECTOR_SIZE = 16,
|
|
|
|
+ HUEBAR_WIDTH, // ColorPicker right hue bar width
|
|
|
|
+ HUEBAR_PADDING, // ColorPicker right hue bar separation from panel
|
|
|
|
+ HUEBAR_SELECTOR_HEIGHT, // ColorPicker right hue bar selector height
|
|
|
|
+ HUEBAR_SELECTOR_OVERFLOW, // ColorPicker right hue bar selector overflow
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+SCROLLBAR_LEFT_SIDE :: 0
|
|
|
|
+SCROLLBAR_RIGHT_SIDE :: 1
|
|
|
|
+
|
|
|
|
+//----------------------------------------------------------------------------------
|
|
|
|
+// Global Variables Definition
|
|
|
|
+//----------------------------------------------------------------------------------
|
|
|
|
+// ...
|
|
|
|
+
|
|
|
|
+//----------------------------------------------------------------------------------
|
|
|
|
+// Module Functions Declaration
|
|
|
|
+//----------------------------------------------------------------------------------
|
|
|
|
+
|
|
|
|
+@(default_calling_convention="c")
|
|
|
|
+foreign lib {
|
|
|
|
+ // Global gui state control functions
|
|
|
|
+
|
|
|
|
+ GuiEnable :: proc() --- // Enable gui controls (global state)
|
|
|
|
+ GuiLock :: proc() --- // Lock gui controls (global state)
|
|
|
|
+ GuiDisable :: proc() --- // Disable gui controls (global state)
|
|
|
|
+ GuiUnlock :: proc() --- // Unlock gui controls (global state)
|
|
|
|
+ GuiIsLocked :: proc() -> bool --- // Check if gui is locked (global state)
|
|
|
|
+ GuiFade :: proc(alpha: f32) --- // Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f
|
|
|
|
+ GuiSetState :: proc(state: c.int) --- // Set gui state (global state)
|
|
|
|
+ GuiGetState :: proc() -> c.int --- // Get gui state (global state)
|
|
|
|
+
|
|
|
|
+ // Font set/get functions
|
|
|
|
+
|
|
|
|
+ GuiSetFont :: proc(font: Font) --- // Set gui custom font (global state)
|
|
|
|
+ GuiGetFont :: proc() -> Font --- // Get gui custom font (global state)
|
|
|
|
+
|
|
|
|
+ // Style set/get functions
|
|
|
|
+
|
|
|
|
+ GuiSetStyle :: proc(control: c.int, property: c.int, value: c.int) --- // Set one style property
|
|
|
|
+ GuiGetStyle :: proc(control: c.int, property: c.int) -> c.int --- // Get one style property
|
|
|
|
+
|
|
|
|
+ // Styles loading functions
|
|
|
|
+
|
|
|
|
+ GuiLoadStyle :: proc(fileName: cstring) --- // Load style file over global style variable (.rgs)
|
|
|
|
+ GuiLoadStyleDefault :: proc() --- // Load style default over global style
|
|
|
|
+
|
|
|
|
+ // Tooltips management functions
|
|
|
|
+
|
|
|
|
+ GuiEnableTooltip :: proc() --- // Enable gui tooltips (global state)
|
|
|
|
+ GuiDisableTooltip :: proc() --- // Disable gui tooltips (global state)
|
|
|
|
+ GuiSetTooltip :: proc(tooltip: cstring) --- // Set tooltip string
|
|
|
|
+
|
|
|
|
+ // Icons functionality
|
|
|
|
+
|
|
|
|
+ GuiIconText :: proc(iconId: c.int, text: cstring) -> cstring --- // Get text with icon id prepended (if supported)
|
|
|
|
+ GuiSetIconScale :: proc(scale: c.int) --- // Set default icon drawing size
|
|
|
|
+ GuiGetIcons :: proc() -> [^]u32 --- // Get raygui icons data pointer
|
|
|
|
+ GuiLoadIcons :: proc(fileName: cstring, loadIconsName: bool) -> [^]cstring --- // Load raygui icons file (.rgi) into internal icons data
|
|
|
|
+ GuiDrawIcon :: proc(iconId: c.int, posX: c.int, posY: c.int, pixelSize: c.int, color: Color) --- // Draw icon using pixel size at specified position
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // Controls
|
|
|
|
+ //----------------------------------------------------------------------------------------------------------
|
|
|
|
+ // Container/separator controls, useful for controls organization
|
|
|
|
+
|
|
|
|
+ GuiWindowBox :: proc(bounds: Rectangle, title: cstring) -> c.int --- // Window Box control, shows a window that can be closed
|
|
|
|
+ GuiGroupBox :: proc(bounds: Rectangle, text: cstring) -> c.int --- // Group Box control with text name
|
|
|
|
+ GuiLine :: proc(bounds: Rectangle, text: cstring) -> c.int --- // Line separator control, could contain text
|
|
|
|
+ GuiPanel :: proc(bounds: Rectangle, text: cstring) -> c.int --- // Panel control, useful to group controls
|
|
|
|
+ GuiTabBar :: proc(bounds: Rectangle, text: [^]cstring, count: c.int, active: ^c.int) -> c.int --- // Tab Bar control, returns TAB to be closed or -1
|
|
|
|
+ GuiScrollPanel :: proc(bounds: Rectangle, text: cstring, content: Rectangle, scroll: ^Vector2, view: ^Rectangle) -> c.int --- // Scroll Panel control
|
|
|
|
+
|
|
|
|
+ // Basic controls set
|
|
|
|
+
|
|
|
|
+ GuiLabel :: proc(bounds: Rectangle, text: cstring) -> c.int --- // Label control, shows text
|
|
|
|
+ GuiButton :: proc(bounds: Rectangle, text: cstring) -> c.int --- // Button control, returns true when clicked
|
|
|
|
+ GuiLabelButton :: proc(bounds: Rectangle, text: cstring) -> c.int --- // Label button control, show true when clicked
|
|
|
|
+ GuiToggle :: proc(bounds: Rectangle, text: cstring, active: ^bool) -> c.int --- // Toggle Button control, returns true when active
|
|
|
|
+ GuiToggleGroup :: proc(bounds: Rectangle, text: cstring, active: ^c.int) -> c.int --- // Toggle Group control, returns active toggle index
|
|
|
|
+ GuiCheckBox :: proc(bounds: Rectangle, text: cstring, checked: ^bool) -> c.int --- // Check Box control, returns true when active
|
|
|
|
+ GuiComboBox :: proc(bounds: Rectangle, text: cstring, active: ^c.int) -> c.int --- // Combo Box control, returns selected item index
|
|
|
|
+
|
|
|
|
+ GuiDropdownBox :: proc(bounds: Rectangle, text: cstring, active: ^c.int, editMode: bool) -> c.int --- // Dropdown Box control, returns selected item
|
|
|
|
+ GuiSpinner :: proc(bounds: Rectangle, text: cstring, value: ^c.int, minValue, maxValue: c.int, editMode: bool) -> c.int --- // Spinner control, returns selected value
|
|
|
|
+ GuiValueBox :: proc(bounds: Rectangle, text: cstring, value: ^c.int, minValue, maxValue: c.int, editMode: bool) -> c.int --- // Value Box control, updates input text with numbers
|
|
|
|
+ GuiTextBox :: proc(bounds: Rectangle, text: cstring, textSize: c.int, editMode: bool) -> c.int --- // Text Box control, updates input text
|
|
|
|
+
|
|
|
|
+ GuiSlider :: proc(bounds: Rectangle, textLeft: cstring, textRight: cstring, value: ^f32, minValue: f32, maxValue: f32) -> c.int --- // Slider control, returns selected value
|
|
|
|
+ GuiSliderBar :: proc(bounds: Rectangle, textLeft: cstring, textRight: cstring, value: ^f32, minValue: f32, maxValue: f32) -> c.int --- // Slider Bar control, returns selected value
|
|
|
|
+ GuiProgressBar :: proc(bounds: Rectangle, textLeft: cstring, textRight: cstring, value: ^f32, minValue: f32, maxValue: f32) -> c.int --- // Progress Bar control, shows current progress value
|
|
|
|
+ GuiStatusBar :: proc(bounds: Rectangle, text: cstring) -> c.int --- // Status Bar control, shows info text
|
|
|
|
+ GuiDummyRec :: proc(bounds: Rectangle, text: cstring) -> c.int --- // Dummy control for placeholders
|
|
|
|
+ GuiGrid :: proc(bounds: Rectangle, text: cstring, spacing: f32, subdivs: c.int, mouseCell: ^Vector2) -> c.int --- // Grid control, returns mouse cell position
|
|
|
|
+
|
|
|
|
+ // Advance controls set
|
|
|
|
+ GuiListView :: proc(bounds: Rectangle, text: cstring, scrollIndex: ^c.int, active: ^c.int) -> c.int --- // List View control, returns selected list item index
|
|
|
|
+ GuiListViewEx :: proc(bounds: Rectangle, text:[^]cstring, count: c.int, scrollIndex: ^c.int, active: ^c.int, focus: ^c.int) -> c.int --- // List View with extended parameters
|
|
|
|
+ GuiMessageBox :: proc(bounds: Rectangle, title: cstring, message: cstring, buttons: cstring) -> c.int --- // Message Box control, displays a message
|
|
|
|
+ GuiTextInputBox :: proc(bounds: Rectangle, title: cstring, message: cstring, buttons: cstring, text: cstring, textMaxSize: c.int, secretViewActive: ^bool) -> c.int --- // Text Input Box control, ask for text, supports secret
|
|
|
|
+ GuiColorPicker :: proc(bounds: Rectangle, text: cstring, color: ^Color) -> c.int --- // Color Picker control (multiple color controls)
|
|
|
|
+ GuiColorPanel :: proc(bounds: Rectangle, text: cstring, color: ^Color) -> c.int --- // Color Panel control
|
|
|
|
+ GuiColorBarAlpha :: proc(bounds: Rectangle, text: cstring, alpha: ^f32) -> c.int --- // Color Bar Alpha control
|
|
|
|
+ GuiColorBarHue :: proc(bounds: Rectangle, text: cstring, value: ^f32) -> c.int --- // Color Bar Hue control
|
|
|
|
+ GuiColorPickerHSV :: proc(bounds: Rectangle, text: cstring, colorHsv: ^Vector3) -> c.int --- // Color Picker control that avoids conversion to RGB on each call (multiple color controls)
|
|
|
|
+ GuiColorPanelHSV :: proc(bounds: Rectangle, text: cstring, colorHsv: ^Vector3) -> c.int --- // Color Panel control that returns HSV color value, used by GuiColorPickerHSV()
|
|
|
|
+ //----------------------------------------------------------------------------------------------------------
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//----------------------------------------------------------------------------------
|
|
|
|
+// Icons enumeration
|
|
|
|
+//----------------------------------------------------------------------------------
|
|
|
|
+GuiIconName :: enum c.int {
|
|
|
|
+ ICON_NONE = 0,
|
|
|
|
+ ICON_FOLDER_FILE_OPEN = 1,
|
|
|
|
+ ICON_FILE_SAVE_CLASSIC = 2,
|
|
|
|
+ ICON_FOLDER_OPEN = 3,
|
|
|
|
+ ICON_FOLDER_SAVE = 4,
|
|
|
|
+ ICON_FILE_OPEN = 5,
|
|
|
|
+ ICON_FILE_SAVE = 6,
|
|
|
|
+ ICON_FILE_EXPORT = 7,
|
|
|
|
+ ICON_FILE_ADD = 8,
|
|
|
|
+ ICON_FILE_DELETE = 9,
|
|
|
|
+ ICON_FILETYPE_TEXT = 10,
|
|
|
|
+ ICON_FILETYPE_AUDIO = 11,
|
|
|
|
+ ICON_FILETYPE_IMAGE = 12,
|
|
|
|
+ ICON_FILETYPE_PLAY = 13,
|
|
|
|
+ ICON_FILETYPE_VIDEO = 14,
|
|
|
|
+ ICON_FILETYPE_INFO = 15,
|
|
|
|
+ ICON_FILE_COPY = 16,
|
|
|
|
+ ICON_FILE_CUT = 17,
|
|
|
|
+ ICON_FILE_PASTE = 18,
|
|
|
|
+ ICON_CURSOR_HAND = 19,
|
|
|
|
+ ICON_CURSOR_POINTER = 20,
|
|
|
|
+ ICON_CURSOR_CLASSIC = 21,
|
|
|
|
+ ICON_PENCIL = 22,
|
|
|
|
+ ICON_PENCIL_BIG = 23,
|
|
|
|
+ ICON_BRUSH_CLASSIC = 24,
|
|
|
|
+ ICON_BRUSH_PAINTER = 25,
|
|
|
|
+ ICON_WATER_DROP = 26,
|
|
|
|
+ ICON_COLOR_PICKER = 27,
|
|
|
|
+ ICON_RUBBER = 28,
|
|
|
|
+ ICON_COLOR_BUCKET = 29,
|
|
|
|
+ ICON_TEXT_T = 30,
|
|
|
|
+ ICON_TEXT_A = 31,
|
|
|
|
+ ICON_SCALE = 32,
|
|
|
|
+ ICON_RESIZE = 33,
|
|
|
|
+ ICON_FILTER_POINT = 34,
|
|
|
|
+ ICON_FILTER_BILINEAR = 35,
|
|
|
|
+ ICON_CROP = 36,
|
|
|
|
+ ICON_CROP_ALPHA = 37,
|
|
|
|
+ ICON_SQUARE_TOGGLE = 38,
|
|
|
|
+ ICON_SYMMETRY = 39,
|
|
|
|
+ ICON_SYMMETRY_HORIZONTAL = 40,
|
|
|
|
+ ICON_SYMMETRY_VERTICAL = 41,
|
|
|
|
+ ICON_LENS = 42,
|
|
|
|
+ ICON_LENS_BIG = 43,
|
|
|
|
+ ICON_EYE_ON = 44,
|
|
|
|
+ ICON_EYE_OFF = 45,
|
|
|
|
+ ICON_FILTER_TOP = 46,
|
|
|
|
+ ICON_FILTER = 47,
|
|
|
|
+ ICON_TARGET_POINT = 48,
|
|
|
|
+ ICON_TARGET_SMALL = 49,
|
|
|
|
+ ICON_TARGET_BIG = 50,
|
|
|
|
+ ICON_TARGET_MOVE = 51,
|
|
|
|
+ ICON_CURSOR_MOVE = 52,
|
|
|
|
+ ICON_CURSOR_SCALE = 53,
|
|
|
|
+ ICON_CURSOR_SCALE_RIGHT = 54,
|
|
|
|
+ ICON_CURSOR_SCALE_LEFT = 55,
|
|
|
|
+ ICON_UNDO = 56,
|
|
|
|
+ ICON_REDO = 57,
|
|
|
|
+ ICON_REREDO = 58,
|
|
|
|
+ ICON_MUTATE = 59,
|
|
|
|
+ ICON_ROTATE = 60,
|
|
|
|
+ ICON_REPEAT = 61,
|
|
|
|
+ ICON_SHUFFLE = 62,
|
|
|
|
+ ICON_EMPTYBOX = 63,
|
|
|
|
+ ICON_TARGET = 64,
|
|
|
|
+ ICON_TARGET_SMALL_FILL = 65,
|
|
|
|
+ ICON_TARGET_BIG_FILL = 66,
|
|
|
|
+ ICON_TARGET_MOVE_FILL = 67,
|
|
|
|
+ ICON_CURSOR_MOVE_FILL = 68,
|
|
|
|
+ ICON_CURSOR_SCALE_FILL = 69,
|
|
|
|
+ ICON_CURSOR_SCALE_RIGHT_FILL = 70,
|
|
|
|
+ ICON_CURSOR_SCALE_LEFT_FILL = 71,
|
|
|
|
+ ICON_UNDO_FILL = 72,
|
|
|
|
+ ICON_REDO_FILL = 73,
|
|
|
|
+ ICON_REREDO_FILL = 74,
|
|
|
|
+ ICON_MUTATE_FILL = 75,
|
|
|
|
+ ICON_ROTATE_FILL = 76,
|
|
|
|
+ ICON_REPEAT_FILL = 77,
|
|
|
|
+ ICON_SHUFFLE_FILL = 78,
|
|
|
|
+ ICON_EMPTYBOX_SMALL = 79,
|
|
|
|
+ ICON_BOX = 80,
|
|
|
|
+ ICON_BOX_TOP = 81,
|
|
|
|
+ ICON_BOX_TOP_RIGHT = 82,
|
|
|
|
+ ICON_BOX_RIGHT = 83,
|
|
|
|
+ ICON_BOX_BOTTOM_RIGHT = 84,
|
|
|
|
+ ICON_BOX_BOTTOM = 85,
|
|
|
|
+ ICON_BOX_BOTTOM_LEFT = 86,
|
|
|
|
+ ICON_BOX_LEFT = 87,
|
|
|
|
+ ICON_BOX_TOP_LEFT = 88,
|
|
|
|
+ ICON_BOX_CENTER = 89,
|
|
|
|
+ ICON_BOX_CIRCLE_MASK = 90,
|
|
|
|
+ ICON_POT = 91,
|
|
|
|
+ ICON_ALPHA_MULTIPLY = 92,
|
|
|
|
+ ICON_ALPHA_CLEAR = 93,
|
|
|
|
+ ICON_DITHERING = 94,
|
|
|
|
+ ICON_MIPMAPS = 95,
|
|
|
|
+ ICON_BOX_GRID = 96,
|
|
|
|
+ ICON_GRID = 97,
|
|
|
|
+ ICON_BOX_CORNERS_SMALL = 98,
|
|
|
|
+ ICON_BOX_CORNERS_BIG = 99,
|
|
|
|
+ ICON_FOUR_BOXES = 100,
|
|
|
|
+ ICON_GRID_FILL = 101,
|
|
|
|
+ ICON_BOX_MULTISIZE = 102,
|
|
|
|
+ ICON_ZOOM_SMALL = 103,
|
|
|
|
+ ICON_ZOOM_MEDIUM = 104,
|
|
|
|
+ ICON_ZOOM_BIG = 105,
|
|
|
|
+ ICON_ZOOM_ALL = 106,
|
|
|
|
+ ICON_ZOOM_CENTER = 107,
|
|
|
|
+ ICON_BOX_DOTS_SMALL = 108,
|
|
|
|
+ ICON_BOX_DOTS_BIG = 109,
|
|
|
|
+ ICON_BOX_CONCENTRIC = 110,
|
|
|
|
+ ICON_BOX_GRID_BIG = 111,
|
|
|
|
+ ICON_OK_TICK = 112,
|
|
|
|
+ ICON_CROSS = 113,
|
|
|
|
+ ICON_ARROW_LEFT = 114,
|
|
|
|
+ ICON_ARROW_RIGHT = 115,
|
|
|
|
+ ICON_ARROW_DOWN = 116,
|
|
|
|
+ ICON_ARROW_UP = 117,
|
|
|
|
+ ICON_ARROW_LEFT_FILL = 118,
|
|
|
|
+ ICON_ARROW_RIGHT_FILL = 119,
|
|
|
|
+ ICON_ARROW_DOWN_FILL = 120,
|
|
|
|
+ ICON_ARROW_UP_FILL = 121,
|
|
|
|
+ ICON_AUDIO = 122,
|
|
|
|
+ ICON_FX = 123,
|
|
|
|
+ ICON_WAVE = 124,
|
|
|
|
+ ICON_WAVE_SINUS = 125,
|
|
|
|
+ ICON_WAVE_SQUARE = 126,
|
|
|
|
+ ICON_WAVE_TRIANGULAR = 127,
|
|
|
|
+ ICON_CROSS_SMALL = 128,
|
|
|
|
+ ICON_PLAYER_PREVIOUS = 129,
|
|
|
|
+ ICON_PLAYER_PLAY_BACK = 130,
|
|
|
|
+ ICON_PLAYER_PLAY = 131,
|
|
|
|
+ ICON_PLAYER_PAUSE = 132,
|
|
|
|
+ ICON_PLAYER_STOP = 133,
|
|
|
|
+ ICON_PLAYER_NEXT = 134,
|
|
|
|
+ ICON_PLAYER_RECORD = 135,
|
|
|
|
+ ICON_MAGNET = 136,
|
|
|
|
+ ICON_LOCK_CLOSE = 137,
|
|
|
|
+ ICON_LOCK_OPEN = 138,
|
|
|
|
+ ICON_CLOCK = 139,
|
|
|
|
+ ICON_TOOLS = 140,
|
|
|
|
+ ICON_GEAR = 141,
|
|
|
|
+ ICON_GEAR_BIG = 142,
|
|
|
|
+ ICON_BIN = 143,
|
|
|
|
+ ICON_HAND_POINTER = 144,
|
|
|
|
+ ICON_LASER = 145,
|
|
|
|
+ ICON_COIN = 146,
|
|
|
|
+ ICON_EXPLOSION = 147,
|
|
|
|
+ ICON_1UP = 148,
|
|
|
|
+ ICON_PLAYER = 149,
|
|
|
|
+ ICON_PLAYER_JUMP = 150,
|
|
|
|
+ ICON_KEY = 151,
|
|
|
|
+ ICON_DEMON = 152,
|
|
|
|
+ ICON_TEXT_POPUP = 153,
|
|
|
|
+ ICON_GEAR_EX = 154,
|
|
|
|
+ ICON_CRACK = 155,
|
|
|
|
+ ICON_CRACK_POINTS = 156,
|
|
|
|
+ ICON_STAR = 157,
|
|
|
|
+ ICON_DOOR = 158,
|
|
|
|
+ ICON_EXIT = 159,
|
|
|
|
+ ICON_MODE_2D = 160,
|
|
|
|
+ ICON_MODE_3D = 161,
|
|
|
|
+ ICON_CUBE = 162,
|
|
|
|
+ ICON_CUBE_FACE_TOP = 163,
|
|
|
|
+ ICON_CUBE_FACE_LEFT = 164,
|
|
|
|
+ ICON_CUBE_FACE_FRONT = 165,
|
|
|
|
+ ICON_CUBE_FACE_BOTTOM = 166,
|
|
|
|
+ ICON_CUBE_FACE_RIGHT = 167,
|
|
|
|
+ ICON_CUBE_FACE_BACK = 168,
|
|
|
|
+ ICON_CAMERA = 169,
|
|
|
|
+ ICON_SPECIAL = 170,
|
|
|
|
+ ICON_LINK_NET = 171,
|
|
|
|
+ ICON_LINK_BOXES = 172,
|
|
|
|
+ ICON_LINK_MULTI = 173,
|
|
|
|
+ ICON_LINK = 174,
|
|
|
|
+ ICON_LINK_BROKE = 175,
|
|
|
|
+ ICON_TEXT_NOTES = 176,
|
|
|
|
+ ICON_NOTEBOOK = 177,
|
|
|
|
+ ICON_SUITCASE = 178,
|
|
|
|
+ ICON_SUITCASE_ZIP = 179,
|
|
|
|
+ ICON_MAILBOX = 180,
|
|
|
|
+ ICON_MONITOR = 181,
|
|
|
|
+ ICON_PRINTER = 182,
|
|
|
|
+ ICON_PHOTO_CAMERA = 183,
|
|
|
|
+ ICON_PHOTO_CAMERA_FLASH = 184,
|
|
|
|
+ ICON_HOUSE = 185,
|
|
|
|
+ ICON_HEART = 186,
|
|
|
|
+ ICON_CORNER = 187,
|
|
|
|
+ ICON_VERTICAL_BARS = 188,
|
|
|
|
+ ICON_VERTICAL_BARS_FILL = 189,
|
|
|
|
+ ICON_LIFE_BARS = 190,
|
|
|
|
+ ICON_INFO = 191,
|
|
|
|
+ ICON_CROSSLINE = 192,
|
|
|
|
+ ICON_HELP = 193,
|
|
|
|
+ ICON_FILETYPE_ALPHA = 194,
|
|
|
|
+ ICON_FILETYPE_HOME = 195,
|
|
|
|
+ ICON_LAYERS_VISIBLE = 196,
|
|
|
|
+ ICON_LAYERS = 197,
|
|
|
|
+ ICON_WINDOW = 198,
|
|
|
|
+ ICON_HIDPI = 199,
|
|
|
|
+ ICON_FILETYPE_BINARY = 200,
|
|
|
|
+ ICON_HEX = 201,
|
|
|
|
+ ICON_SHIELD = 202,
|
|
|
|
+ ICON_FILE_NEW = 203,
|
|
|
|
+ ICON_FOLDER_ADD = 204,
|
|
|
|
+ ICON_ALARM = 205,
|
|
|
|
+ ICON_CPU = 206,
|
|
|
|
+ ICON_ROM = 207,
|
|
|
|
+ ICON_STEP_OVER = 208,
|
|
|
|
+ ICON_STEP_INTO = 209,
|
|
|
|
+ ICON_STEP_OUT = 210,
|
|
|
|
+ ICON_RESTART = 211,
|
|
|
|
+ ICON_BREAKPOINT_ON = 212,
|
|
|
|
+ ICON_BREAKPOINT_OFF = 213,
|
|
|
|
+ ICON_BURGER_MENU = 214,
|
|
|
|
+ ICON_CASE_SENSITIVE = 215,
|
|
|
|
+ ICON_REG_EXP = 216,
|
|
|
|
+ ICON_FOLDER = 217,
|
|
|
|
+ ICON_FILE = 218,
|
|
|
|
+ ICON_SAND_TIMER = 219,
|
|
|
|
+ ICON_220 = 220,
|
|
|
|
+ ICON_221 = 221,
|
|
|
|
+ ICON_222 = 222,
|
|
|
|
+ ICON_223 = 223,
|
|
|
|
+ ICON_224 = 224,
|
|
|
|
+ ICON_225 = 225,
|
|
|
|
+ ICON_226 = 226,
|
|
|
|
+ ICON_227 = 227,
|
|
|
|
+ ICON_228 = 228,
|
|
|
|
+ ICON_229 = 229,
|
|
|
|
+ ICON_230 = 230,
|
|
|
|
+ ICON_231 = 231,
|
|
|
|
+ ICON_232 = 232,
|
|
|
|
+ ICON_233 = 233,
|
|
|
|
+ ICON_234 = 234,
|
|
|
|
+ ICON_235 = 235,
|
|
|
|
+ ICON_236 = 236,
|
|
|
|
+ ICON_237 = 237,
|
|
|
|
+ ICON_238 = 238,
|
|
|
|
+ ICON_239 = 239,
|
|
|
|
+ ICON_240 = 240,
|
|
|
|
+ ICON_241 = 241,
|
|
|
|
+ ICON_242 = 242,
|
|
|
|
+ ICON_243 = 243,
|
|
|
|
+ ICON_244 = 244,
|
|
|
|
+ ICON_245 = 245,
|
|
|
|
+ ICON_246 = 246,
|
|
|
|
+ ICON_247 = 247,
|
|
|
|
+ ICON_248 = 248,
|
|
|
|
+ ICON_249 = 249,
|
|
|
|
+ ICON_250 = 250,
|
|
|
|
+ ICON_251 = 251,
|
|
|
|
+ ICON_252 = 252,
|
|
|
|
+ ICON_253 = 253,
|
|
|
|
+ ICON_254 = 254,
|
|
|
|
+ ICON_255 = 255,
|
|
|
|
+}
|