Gui Icons enumeration.

This commit is contained in:
jussi
2024-12-11 00:21:28 +02:00
parent 14fbd73660
commit b4b81f68c4
10 changed files with 1343 additions and 18 deletions

882
API.md
View File

@@ -2719,6 +2719,888 @@ ColorPicker right hue bar selector overflow
---
## Defines - Gui Icons enumeration
> 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
---
## Defines - Light type
> LIGHT_DIRECTIONAL = 0

View File

@@ -911,6 +911,229 @@ RL.HUEBAR_SELECTOR_HEIGHT=19
---ColorPicker right hue bar selector overflow
RL.HUEBAR_SELECTOR_OVERFLOW=20
-- Defines - Gui Icons enumeration
RL.ICON_NONE=0
RL.ICON_FOLDER_FILE_OPEN=1
RL.ICON_FILE_SAVE_CLASSIC=2
RL.ICON_FOLDER_OPEN=3
RL.ICON_FOLDER_SAVE=4
RL.ICON_FILE_OPEN=5
RL.ICON_FILE_SAVE=6
RL.ICON_FILE_EXPORT=7
RL.ICON_FILE_ADD=8
RL.ICON_FILE_DELETE=9
RL.ICON_FILETYPE_TEXT=10
RL.ICON_FILETYPE_AUDIO=11
RL.ICON_FILETYPE_IMAGE=12
RL.ICON_FILETYPE_PLAY=13
RL.ICON_FILETYPE_VIDEO=14
RL.ICON_FILETYPE_INFO=15
RL.ICON_FILE_COPY=16
RL.ICON_FILE_CUT=17
RL.ICON_FILE_PASTE=18
RL.ICON_CURSOR_HAND=19
RL.ICON_CURSOR_POINTER=20
RL.ICON_CURSOR_CLASSIC=21
RL.ICON_PENCIL=22
RL.ICON_PENCIL_BIG=23
RL.ICON_BRUSH_CLASSIC=24
RL.ICON_BRUSH_PAINTER=25
RL.ICON_WATER_DROP=26
RL.ICON_COLOR_PICKER=27
RL.ICON_RUBBER=28
RL.ICON_COLOR_BUCKET=29
RL.ICON_TEXT_T=30
RL.ICON_TEXT_A=31
RL.ICON_SCALE=32
RL.ICON_RESIZE=33
RL.ICON_FILTER_POINT=34
RL.ICON_FILTER_BILINEAR=35
RL.ICON_CROP=36
RL.ICON_CROP_ALPHA=37
RL.ICON_SQUARE_TOGGLE=38
RL.ICON_SYMMETRY=39
RL.ICON_SYMMETRY_HORIZONTAL=40
RL.ICON_SYMMETRY_VERTICAL=41
RL.ICON_LENS=42
RL.ICON_LENS_BIG=43
RL.ICON_EYE_ON=44
RL.ICON_EYE_OFF=45
RL.ICON_FILTER_TOP=46
RL.ICON_FILTER=47
RL.ICON_TARGET_POINT=48
RL.ICON_TARGET_SMALL=49
RL.ICON_TARGET_BIG=50
RL.ICON_TARGET_MOVE=51
RL.ICON_CURSOR_MOVE=52
RL.ICON_CURSOR_SCALE=53
RL.ICON_CURSOR_SCALE_RIGHT=54
RL.ICON_CURSOR_SCALE_LEFT=55
RL.ICON_UNDO=56
RL.ICON_REDO=57
RL.ICON_REREDO=58
RL.ICON_MUTATE=59
RL.ICON_ROTATE=60
RL.ICON_REPEAT=61
RL.ICON_SHUFFLE=62
RL.ICON_EMPTYBOX=63
RL.ICON_TARGET=64
RL.ICON_TARGET_SMALL_FILL=65
RL.ICON_TARGET_BIG_FILL=66
RL.ICON_TARGET_MOVE_FILL=67
RL.ICON_CURSOR_MOVE_FILL=68
RL.ICON_CURSOR_SCALE_FILL=69
RL.ICON_CURSOR_SCALE_RIGHT_FILL=70
RL.ICON_CURSOR_SCALE_LEFT_FILL=71
RL.ICON_UNDO_FILL=72
RL.ICON_REDO_FILL=73
RL.ICON_REREDO_FILL=74
RL.ICON_MUTATE_FILL=75
RL.ICON_ROTATE_FILL=76
RL.ICON_REPEAT_FILL=77
RL.ICON_SHUFFLE_FILL=78
RL.ICON_EMPTYBOX_SMALL=79
RL.ICON_BOX=80
RL.ICON_BOX_TOP=81
RL.ICON_BOX_TOP_RIGHT=82
RL.ICON_BOX_RIGHT=83
RL.ICON_BOX_BOTTOM_RIGHT=84
RL.ICON_BOX_BOTTOM=85
RL.ICON_BOX_BOTTOM_LEFT=86
RL.ICON_BOX_LEFT=87
RL.ICON_BOX_TOP_LEFT=88
RL.ICON_BOX_CENTER=89
RL.ICON_BOX_CIRCLE_MASK=90
RL.ICON_POT=91
RL.ICON_ALPHA_MULTIPLY=92
RL.ICON_ALPHA_CLEAR=93
RL.ICON_DITHERING=94
RL.ICON_MIPMAPS=95
RL.ICON_BOX_GRID=96
RL.ICON_GRID=97
RL.ICON_BOX_CORNERS_SMALL=98
RL.ICON_BOX_CORNERS_BIG=99
RL.ICON_FOUR_BOXES=100
RL.ICON_GRID_FILL=101
RL.ICON_BOX_MULTISIZE=102
RL.ICON_ZOOM_SMALL=103
RL.ICON_ZOOM_MEDIUM=104
RL.ICON_ZOOM_BIG=105
RL.ICON_ZOOM_ALL=106
RL.ICON_ZOOM_CENTER=107
RL.ICON_BOX_DOTS_SMALL=108
RL.ICON_BOX_DOTS_BIG=109
RL.ICON_BOX_CONCENTRIC=110
RL.ICON_BOX_GRID_BIG=111
RL.ICON_OK_TICK=112
RL.ICON_CROSS=113
RL.ICON_ARROW_LEFT=114
RL.ICON_ARROW_RIGHT=115
RL.ICON_ARROW_DOWN=116
RL.ICON_ARROW_UP=117
RL.ICON_ARROW_LEFT_FILL=118
RL.ICON_ARROW_RIGHT_FILL=119
RL.ICON_ARROW_DOWN_FILL=120
RL.ICON_ARROW_UP_FILL=121
RL.ICON_AUDIO=122
RL.ICON_FX=123
RL.ICON_WAVE=124
RL.ICON_WAVE_SINUS=125
RL.ICON_WAVE_SQUARE=126
RL.ICON_WAVE_TRIANGULAR=127
RL.ICON_CROSS_SMALL=128
RL.ICON_PLAYER_PREVIOUS=129
RL.ICON_PLAYER_PLAY_BACK=130
RL.ICON_PLAYER_PLAY=131
RL.ICON_PLAYER_PAUSE=132
RL.ICON_PLAYER_STOP=133
RL.ICON_PLAYER_NEXT=134
RL.ICON_PLAYER_RECORD=135
RL.ICON_MAGNET=136
RL.ICON_LOCK_CLOSE=137
RL.ICON_LOCK_OPEN=138
RL.ICON_CLOCK=139
RL.ICON_TOOLS=140
RL.ICON_GEAR=141
RL.ICON_GEAR_BIG=142
RL.ICON_BIN=143
RL.ICON_HAND_POINTER=144
RL.ICON_LASER=145
RL.ICON_COIN=146
RL.ICON_EXPLOSION=147
RL.ICON_1UP=148
RL.ICON_PLAYER=149
RL.ICON_PLAYER_JUMP=150
RL.ICON_KEY=151
RL.ICON_DEMON=152
RL.ICON_TEXT_POPUP=153
RL.ICON_GEAR_EX=154
RL.ICON_CRACK=155
RL.ICON_CRACK_POINTS=156
RL.ICON_STAR=157
RL.ICON_DOOR=158
RL.ICON_EXIT=159
RL.ICON_MODE_2D=160
RL.ICON_MODE_3D=161
RL.ICON_CUBE=162
RL.ICON_CUBE_FACE_TOP=163
RL.ICON_CUBE_FACE_LEFT=164
RL.ICON_CUBE_FACE_FRONT=165
RL.ICON_CUBE_FACE_BOTTOM=166
RL.ICON_CUBE_FACE_RIGHT=167
RL.ICON_CUBE_FACE_BACK=168
RL.ICON_CAMERA=169
RL.ICON_SPECIAL=170
RL.ICON_LINK_NET=171
RL.ICON_LINK_BOXES=172
RL.ICON_LINK_MULTI=173
RL.ICON_LINK=174
RL.ICON_LINK_BROKE=175
RL.ICON_TEXT_NOTES=176
RL.ICON_NOTEBOOK=177
RL.ICON_SUITCASE=178
RL.ICON_SUITCASE_ZIP=179
RL.ICON_MAILBOX=180
RL.ICON_MONITOR=181
RL.ICON_PRINTER=182
RL.ICON_PHOTO_CAMERA=183
RL.ICON_PHOTO_CAMERA_FLASH=184
RL.ICON_HOUSE=185
RL.ICON_HEART=186
RL.ICON_CORNER=187
RL.ICON_VERTICAL_BARS=188
RL.ICON_VERTICAL_BARS_FILL=189
RL.ICON_LIFE_BARS=190
RL.ICON_INFO=191
RL.ICON_CROSSLINE=192
RL.ICON_HELP=193
RL.ICON_FILETYPE_ALPHA=194
RL.ICON_FILETYPE_HOME=195
RL.ICON_LAYERS_VISIBLE=196
RL.ICON_LAYERS=197
RL.ICON_WINDOW=198
RL.ICON_HIDPI=199
RL.ICON_FILETYPE_BINARY=200
RL.ICON_HEX=201
RL.ICON_SHIELD=202
RL.ICON_FILE_NEW=203
RL.ICON_FOLDER_ADD=204
RL.ICON_ALARM=205
RL.ICON_CPU=206
RL.ICON_ROM=207
RL.ICON_STEP_OVER=208
RL.ICON_STEP_INTO=209
RL.ICON_STEP_OUT=210
RL.ICON_RESTART=211
RL.ICON_BREAKPOINT_ON=212
RL.ICON_BREAKPOINT_OFF=213
RL.ICON_BURGER_MENU=214
RL.ICON_CASE_SENSITIVE=215
RL.ICON_REG_EXP=216
RL.ICON_FOLDER=217
RL.ICON_FILE=218
RL.ICON_SAND_TIMER=219
-- Defines - Light type
---Directional light

View File

@@ -29,6 +29,7 @@ DETAILED CHANGES:
- ADDED: WindowShouldClose and custom main loop example.
- ADDED: EXPOSE_API_SYMBOLS.
- ADDED: SetShaderValueWithBuffer and SetShaderValueVWithBuffer.
- ADDED: Gui Icons enumeration.
------------------------------------------------------------------------
Release: ReiLua version 0.8.0 Using Raylib 5.0 and Forked Raygui 4.0

View File

@@ -4,8 +4,6 @@ Current {
Backlog {
* Symbols
* Expose symbols on Windows.
* Raygui
* ICON_ defines.
* Raygui lib
* Check if could remove flickering from changing draw order by making queue for order
changing and only change them after everything is drawn.

View File

@@ -44,11 +44,11 @@ function RL.draw()
local result = 0
-- RL.GuiSetStyle( RL.DEFAULT, RL.TEXT_SIZE, 10 )
if RL.GuiButton( { 112, 16, 96, 32 }, RL.GuiIconText( 113, "Exit" ) ) == 1 then
if RL.GuiButton( { 112, 16, 96, 32 }, RL.GuiIconText( RL.ICON_CROSS, "Exit" ) ) == 1 then
RL.CloseWindow()
end
RL.GuiButton( { 112, 64, 96, 32 }, RL.GuiIconText( 100, "Cat" ) )
RL.GuiButton( { 112, 64, 96, 32 }, RL.GuiIconText( RL.ICON_FOUR_BOXES, "Cat" ) )
if windowOpen and RL.GuiWindowBox( { 300, 16, 200, 320 }, "Window" ) == 1 then
windowOpen = false
@@ -117,7 +117,7 @@ function RL.draw()
_, guiTabBarActive = RL.GuiTabBar(
{ 420, 680, 320, 32 },
RL.GuiIconText( 13, "Play" )..";"..RL.GuiIconText( 12, "Cat.png" )..";"..RL.GuiIconText( 16, "Files" ),
RL.GuiIconText( RL.ICON_FILETYPE_PLAY, "Play" )..";"..RL.GuiIconText( RL.ICON_FILETYPE_IMAGE, "Cat.png" )..";"..RL.GuiIconText( RL.ICON_FILE_COPY, "Files" ),
guiTabBarActive
)

View File

@@ -81,7 +81,7 @@ function FileBrowser:new( pos )
-- Back button.
object.backButton = Gui:Button(
Rect:new( 0, 0, iconButtonSize.x, iconButtonSize.y ),
RL.GuiIconText( 118, "" ),
RL.GuiIconText( RL.ICON_ARROW_LEFT_FILL, "" ),
{ -- callbacks.
pressed = function() object:back() end
}
@@ -94,7 +94,7 @@ function FileBrowser:new( pos )
-- Search button.
object.searchToggle = Gui:Toggle(
Rect:new( 0, 0, iconButtonSize.x, iconButtonSize.y ),
RL.GuiIconText( 42, "" ),
RL.GuiIconText( RL.ICON_LENS, "" ),
false, -- active.
{ -- callbacks.
pressed = function( this ) object:searchPressed( this.active ) end

View File

@@ -286,15 +286,15 @@ local function addTreeView()
)
-- Items.
local folder = TreeView:addItem( RL.GuiIconText( 1, "Images" ) )
local folderEmpty = TreeView:addItem( RL.GuiIconText( 1, "Empty Folder" ) )
local folder2 = TreeView:addItem( RL.GuiIconText( 1, "More images" ), folder )
TreeView:addItem( RL.GuiIconText( 12, "Cat.png" ), folder )
TreeView:addItem( RL.GuiIconText( 12, "Dog.png" ), folder2 )
TreeView:addItem( RL.GuiIconText( 12, "Horse.png" ), folder2 )
local folder = TreeView:addItem( RL.GuiIconText( RL.ICON_FOLDER_FILE_OPEN, "Images" ) )
local folderEmpty = TreeView:addItem( RL.GuiIconText( RL.ICON_FOLDER_FILE_OPEN, "Empty Folder" ) )
local folder2 = TreeView:addItem( RL.GuiIconText( RL.ICON_FOLDER_FILE_OPEN, "More images" ), folder )
TreeView:addItem( RL.GuiIconText( RL.ICON_FILETYPE_IMAGE, "Cat.png" ), folder )
TreeView:addItem( RL.GuiIconText( RL.ICON_FILETYPE_IMAGE, "Dog.png" ), folder2 )
TreeView:addItem( RL.GuiIconText( RL.ICON_FILETYPE_IMAGE, "Horse.png" ), folder2 )
for i = 0, 10 do
TreeView:addItem( RL.GuiIconText( 12, "Duck"..i..".png" ), folder2 )
TreeView:addItem( RL.GuiIconText( RL.ICON_FILETYPE_IMAGE, "Duck"..i..".png" ), folder2 )
end
end

View File

@@ -48,9 +48,9 @@ end
local function setGroupText( text, active )
if active then
return RL.GuiIconText( 120, text )
return RL.GuiIconText( RL.ICON_ARROW_DOWN_FILL, text )
else
return RL.GuiIconText( 119, text )
return RL.GuiIconText( RL.ICON_ARROW_RIGHT_FILL, text )
end
end

View File

@@ -35,9 +35,9 @@ end
function TreeItem:setOpenIcon()
if self.open then
return RL.GuiIconText( 120, "" )
return RL.GuiIconText( RL.ICON_ARROW_DOWN_FILL, "" )
else
return RL.GuiIconText( 119, "" )
return RL.GuiIconText( RL.ICON_ARROW_RIGHT_FILL, "" )
end
end

View File

@@ -853,6 +853,227 @@ static void defineGlobals() {
assignGlobalInt( HUEBAR_PADDING, "HUEBAR_PADDING" ); // ColorPicker right hue bar separation from panel
assignGlobalInt( HUEBAR_SELECTOR_HEIGHT, "HUEBAR_SELECTOR_HEIGHT" ); // ColorPicker right hue bar selector height
assignGlobalInt( HUEBAR_SELECTOR_OVERFLOW, "HUEBAR_SELECTOR_OVERFLOW" ); // ColorPicker right hue bar selector overflow
/* Gui Icons enumeration */
assignGlobalInt( ICON_NONE, "ICON_NONE" );
assignGlobalInt( ICON_FOLDER_FILE_OPEN, "ICON_FOLDER_FILE_OPEN" );
assignGlobalInt( ICON_FILE_SAVE_CLASSIC, "ICON_FILE_SAVE_CLASSIC" );
assignGlobalInt( ICON_FOLDER_OPEN, "ICON_FOLDER_OPEN" );
assignGlobalInt( ICON_FOLDER_SAVE, "ICON_FOLDER_SAVE" );
assignGlobalInt( ICON_FILE_OPEN, "ICON_FILE_OPEN" );
assignGlobalInt( ICON_FILE_SAVE, "ICON_FILE_SAVE" );
assignGlobalInt( ICON_FILE_EXPORT, "ICON_FILE_EXPORT" );
assignGlobalInt( ICON_FILE_ADD, "ICON_FILE_ADD" );
assignGlobalInt( ICON_FILE_DELETE, "ICON_FILE_DELETE" );
assignGlobalInt( ICON_FILETYPE_TEXT, "ICON_FILETYPE_TEXT" );
assignGlobalInt( ICON_FILETYPE_AUDIO, "ICON_FILETYPE_AUDIO" );
assignGlobalInt( ICON_FILETYPE_IMAGE, "ICON_FILETYPE_IMAGE" );
assignGlobalInt( ICON_FILETYPE_PLAY, "ICON_FILETYPE_PLAY" );
assignGlobalInt( ICON_FILETYPE_VIDEO, "ICON_FILETYPE_VIDEO" );
assignGlobalInt( ICON_FILETYPE_INFO, "ICON_FILETYPE_INFO" );
assignGlobalInt( ICON_FILE_COPY, "ICON_FILE_COPY" );
assignGlobalInt( ICON_FILE_CUT, "ICON_FILE_CUT" );
assignGlobalInt( ICON_FILE_PASTE, "ICON_FILE_PASTE" );
assignGlobalInt( ICON_CURSOR_HAND, "ICON_CURSOR_HAND" );
assignGlobalInt( ICON_CURSOR_POINTER, "ICON_CURSOR_POINTER" );
assignGlobalInt( ICON_CURSOR_CLASSIC, "ICON_CURSOR_CLASSIC" );
assignGlobalInt( ICON_PENCIL, "ICON_PENCIL" );
assignGlobalInt( ICON_PENCIL_BIG, "ICON_PENCIL_BIG" );
assignGlobalInt( ICON_BRUSH_CLASSIC, "ICON_BRUSH_CLASSIC" );
assignGlobalInt( ICON_BRUSH_PAINTER, "ICON_BRUSH_PAINTER" );
assignGlobalInt( ICON_WATER_DROP, "ICON_WATER_DROP" );
assignGlobalInt( ICON_COLOR_PICKER, "ICON_COLOR_PICKER" );
assignGlobalInt( ICON_RUBBER, "ICON_RUBBER" );
assignGlobalInt( ICON_COLOR_BUCKET, "ICON_COLOR_BUCKET" );
assignGlobalInt( ICON_TEXT_T, "ICON_TEXT_T" );
assignGlobalInt( ICON_TEXT_A, "ICON_TEXT_A" );
assignGlobalInt( ICON_SCALE, "ICON_SCALE" );
assignGlobalInt( ICON_RESIZE, "ICON_RESIZE" );
assignGlobalInt( ICON_FILTER_POINT, "ICON_FILTER_POINT" );
assignGlobalInt( ICON_FILTER_BILINEAR, "ICON_FILTER_BILINEAR" );
assignGlobalInt( ICON_CROP, "ICON_CROP" );
assignGlobalInt( ICON_CROP_ALPHA, "ICON_CROP_ALPHA" );
assignGlobalInt( ICON_SQUARE_TOGGLE, "ICON_SQUARE_TOGGLE" );
assignGlobalInt( ICON_SYMMETRY, "ICON_SYMMETRY" );
assignGlobalInt( ICON_SYMMETRY_HORIZONTAL, "ICON_SYMMETRY_HORIZONTAL" );
assignGlobalInt( ICON_SYMMETRY_VERTICAL, "ICON_SYMMETRY_VERTICAL" );
assignGlobalInt( ICON_LENS, "ICON_LENS" );
assignGlobalInt( ICON_LENS_BIG, "ICON_LENS_BIG" );
assignGlobalInt( ICON_EYE_ON, "ICON_EYE_ON" );
assignGlobalInt( ICON_EYE_OFF, "ICON_EYE_OFF" );
assignGlobalInt( ICON_FILTER_TOP, "ICON_FILTER_TOP" );
assignGlobalInt( ICON_FILTER, "ICON_FILTER" );
assignGlobalInt( ICON_TARGET_POINT, "ICON_TARGET_POINT" );
assignGlobalInt( ICON_TARGET_SMALL, "ICON_TARGET_SMALL" );
assignGlobalInt( ICON_TARGET_BIG, "ICON_TARGET_BIG" );
assignGlobalInt( ICON_TARGET_MOVE, "ICON_TARGET_MOVE" );
assignGlobalInt( ICON_CURSOR_MOVE, "ICON_CURSOR_MOVE" );
assignGlobalInt( ICON_CURSOR_SCALE, "ICON_CURSOR_SCALE" );
assignGlobalInt( ICON_CURSOR_SCALE_RIGHT, "ICON_CURSOR_SCALE_RIGHT" );
assignGlobalInt( ICON_CURSOR_SCALE_LEFT, "ICON_CURSOR_SCALE_LEFT" );
assignGlobalInt( ICON_UNDO, "ICON_UNDO" );
assignGlobalInt( ICON_REDO, "ICON_REDO" );
assignGlobalInt( ICON_REREDO, "ICON_REREDO" );
assignGlobalInt( ICON_MUTATE, "ICON_MUTATE" );
assignGlobalInt( ICON_ROTATE, "ICON_ROTATE" );
assignGlobalInt( ICON_REPEAT, "ICON_REPEAT" );
assignGlobalInt( ICON_SHUFFLE, "ICON_SHUFFLE" );
assignGlobalInt( ICON_EMPTYBOX, "ICON_EMPTYBOX" );
assignGlobalInt( ICON_TARGET, "ICON_TARGET" );
assignGlobalInt( ICON_TARGET_SMALL_FILL, "ICON_TARGET_SMALL_FILL" );
assignGlobalInt( ICON_TARGET_BIG_FILL, "ICON_TARGET_BIG_FILL" );
assignGlobalInt( ICON_TARGET_MOVE_FILL, "ICON_TARGET_MOVE_FILL" );
assignGlobalInt( ICON_CURSOR_MOVE_FILL, "ICON_CURSOR_MOVE_FILL" );
assignGlobalInt( ICON_CURSOR_SCALE_FILL, "ICON_CURSOR_SCALE_FILL" );
assignGlobalInt( ICON_CURSOR_SCALE_RIGHT_FILL, "ICON_CURSOR_SCALE_RIGHT_FILL" );
assignGlobalInt( ICON_CURSOR_SCALE_LEFT_FILL, "ICON_CURSOR_SCALE_LEFT_FILL" );
assignGlobalInt( ICON_UNDO_FILL, "ICON_UNDO_FILL" );
assignGlobalInt( ICON_REDO_FILL, "ICON_REDO_FILL" );
assignGlobalInt( ICON_REREDO_FILL, "ICON_REREDO_FILL" );
assignGlobalInt( ICON_MUTATE_FILL, "ICON_MUTATE_FILL" );
assignGlobalInt( ICON_ROTATE_FILL, "ICON_ROTATE_FILL" );
assignGlobalInt( ICON_REPEAT_FILL, "ICON_REPEAT_FILL" );
assignGlobalInt( ICON_SHUFFLE_FILL, "ICON_SHUFFLE_FILL" );
assignGlobalInt( ICON_EMPTYBOX_SMALL, "ICON_EMPTYBOX_SMALL" );
assignGlobalInt( ICON_BOX, "ICON_BOX" );
assignGlobalInt( ICON_BOX_TOP, "ICON_BOX_TOP" );
assignGlobalInt( ICON_BOX_TOP_RIGHT, "ICON_BOX_TOP_RIGHT" );
assignGlobalInt( ICON_BOX_RIGHT, "ICON_BOX_RIGHT" );
assignGlobalInt( ICON_BOX_BOTTOM_RIGHT, "ICON_BOX_BOTTOM_RIGHT" );
assignGlobalInt( ICON_BOX_BOTTOM, "ICON_BOX_BOTTOM" );
assignGlobalInt( ICON_BOX_BOTTOM_LEFT, "ICON_BOX_BOTTOM_LEFT" );
assignGlobalInt( ICON_BOX_LEFT, "ICON_BOX_LEFT" );
assignGlobalInt( ICON_BOX_TOP_LEFT, "ICON_BOX_TOP_LEFT" );
assignGlobalInt( ICON_BOX_CENTER, "ICON_BOX_CENTER" );
assignGlobalInt( ICON_BOX_CIRCLE_MASK, "ICON_BOX_CIRCLE_MASK" );
assignGlobalInt( ICON_POT, "ICON_POT" );
assignGlobalInt( ICON_ALPHA_MULTIPLY, "ICON_ALPHA_MULTIPLY" );
assignGlobalInt( ICON_ALPHA_CLEAR, "ICON_ALPHA_CLEAR" );
assignGlobalInt( ICON_DITHERING, "ICON_DITHERING" );
assignGlobalInt( ICON_MIPMAPS, "ICON_MIPMAPS" );
assignGlobalInt( ICON_BOX_GRID, "ICON_BOX_GRID" );
assignGlobalInt( ICON_GRID, "ICON_GRID" );
assignGlobalInt( ICON_BOX_CORNERS_SMALL, "ICON_BOX_CORNERS_SMALL" );
assignGlobalInt( ICON_BOX_CORNERS_BIG, "ICON_BOX_CORNERS_BIG" );
assignGlobalInt( ICON_FOUR_BOXES, "ICON_FOUR_BOXES" );
assignGlobalInt( ICON_GRID_FILL, "ICON_GRID_FILL" );
assignGlobalInt( ICON_BOX_MULTISIZE, "ICON_BOX_MULTISIZE" );
assignGlobalInt( ICON_ZOOM_SMALL, "ICON_ZOOM_SMALL" );
assignGlobalInt( ICON_ZOOM_MEDIUM, "ICON_ZOOM_MEDIUM" );
assignGlobalInt( ICON_ZOOM_BIG, "ICON_ZOOM_BIG" );
assignGlobalInt( ICON_ZOOM_ALL, "ICON_ZOOM_ALL" );
assignGlobalInt( ICON_ZOOM_CENTER, "ICON_ZOOM_CENTER" );
assignGlobalInt( ICON_BOX_DOTS_SMALL, "ICON_BOX_DOTS_SMALL" );
assignGlobalInt( ICON_BOX_DOTS_BIG, "ICON_BOX_DOTS_BIG" );
assignGlobalInt( ICON_BOX_CONCENTRIC, "ICON_BOX_CONCENTRIC" );
assignGlobalInt( ICON_BOX_GRID_BIG, "ICON_BOX_GRID_BIG" );
assignGlobalInt( ICON_OK_TICK, "ICON_OK_TICK" );
assignGlobalInt( ICON_CROSS, "ICON_CROSS" );
assignGlobalInt( ICON_ARROW_LEFT, "ICON_ARROW_LEFT" );
assignGlobalInt( ICON_ARROW_RIGHT, "ICON_ARROW_RIGHT" );
assignGlobalInt( ICON_ARROW_DOWN, "ICON_ARROW_DOWN" );
assignGlobalInt( ICON_ARROW_UP, "ICON_ARROW_UP" );
assignGlobalInt( ICON_ARROW_LEFT_FILL, "ICON_ARROW_LEFT_FILL" );
assignGlobalInt( ICON_ARROW_RIGHT_FILL, "ICON_ARROW_RIGHT_FILL" );
assignGlobalInt( ICON_ARROW_DOWN_FILL, "ICON_ARROW_DOWN_FILL" );
assignGlobalInt( ICON_ARROW_UP_FILL, "ICON_ARROW_UP_FILL" );
assignGlobalInt( ICON_AUDIO, "ICON_AUDIO" );
assignGlobalInt( ICON_FX, "ICON_FX" );
assignGlobalInt( ICON_WAVE, "ICON_WAVE" );
assignGlobalInt( ICON_WAVE_SINUS, "ICON_WAVE_SINUS" );
assignGlobalInt( ICON_WAVE_SQUARE, "ICON_WAVE_SQUARE" );
assignGlobalInt( ICON_WAVE_TRIANGULAR, "ICON_WAVE_TRIANGULAR" );
assignGlobalInt( ICON_CROSS_SMALL, "ICON_CROSS_SMALL" );
assignGlobalInt( ICON_PLAYER_PREVIOUS, "ICON_PLAYER_PREVIOUS" );
assignGlobalInt( ICON_PLAYER_PLAY_BACK, "ICON_PLAYER_PLAY_BACK" );
assignGlobalInt( ICON_PLAYER_PLAY, "ICON_PLAYER_PLAY" );
assignGlobalInt( ICON_PLAYER_PAUSE, "ICON_PLAYER_PAUSE" );
assignGlobalInt( ICON_PLAYER_STOP, "ICON_PLAYER_STOP" );
assignGlobalInt( ICON_PLAYER_NEXT, "ICON_PLAYER_NEXT" );
assignGlobalInt( ICON_PLAYER_RECORD, "ICON_PLAYER_RECORD" );
assignGlobalInt( ICON_MAGNET, "ICON_MAGNET" );
assignGlobalInt( ICON_LOCK_CLOSE, "ICON_LOCK_CLOSE" );
assignGlobalInt( ICON_LOCK_OPEN, "ICON_LOCK_OPEN" );
assignGlobalInt( ICON_CLOCK, "ICON_CLOCK" );
assignGlobalInt( ICON_TOOLS, "ICON_TOOLS" );
assignGlobalInt( ICON_GEAR, "ICON_GEAR" );
assignGlobalInt( ICON_GEAR_BIG, "ICON_GEAR_BIG" );
assignGlobalInt( ICON_BIN, "ICON_BIN" );
assignGlobalInt( ICON_HAND_POINTER, "ICON_HAND_POINTER" );
assignGlobalInt( ICON_LASER, "ICON_LASER" );
assignGlobalInt( ICON_COIN, "ICON_COIN" );
assignGlobalInt( ICON_EXPLOSION, "ICON_EXPLOSION" );
assignGlobalInt( ICON_1UP, "ICON_1UP" );
assignGlobalInt( ICON_PLAYER, "ICON_PLAYER" );
assignGlobalInt( ICON_PLAYER_JUMP, "ICON_PLAYER_JUMP" );
assignGlobalInt( ICON_KEY, "ICON_KEY" );
assignGlobalInt( ICON_DEMON, "ICON_DEMON" );
assignGlobalInt( ICON_TEXT_POPUP, "ICON_TEXT_POPUP" );
assignGlobalInt( ICON_GEAR_EX, "ICON_GEAR_EX" );
assignGlobalInt( ICON_CRACK, "ICON_CRACK" );
assignGlobalInt( ICON_CRACK_POINTS, "ICON_CRACK_POINTS" );
assignGlobalInt( ICON_STAR, "ICON_STAR" );
assignGlobalInt( ICON_DOOR, "ICON_DOOR" );
assignGlobalInt( ICON_EXIT, "ICON_EXIT" );
assignGlobalInt( ICON_MODE_2D, "ICON_MODE_2D" );
assignGlobalInt( ICON_MODE_3D, "ICON_MODE_3D" );
assignGlobalInt( ICON_CUBE, "ICON_CUBE" );
assignGlobalInt( ICON_CUBE_FACE_TOP, "ICON_CUBE_FACE_TOP" );
assignGlobalInt( ICON_CUBE_FACE_LEFT, "ICON_CUBE_FACE_LEFT" );
assignGlobalInt( ICON_CUBE_FACE_FRONT, "ICON_CUBE_FACE_FRONT" );
assignGlobalInt( ICON_CUBE_FACE_BOTTOM, "ICON_CUBE_FACE_BOTTOM" );
assignGlobalInt( ICON_CUBE_FACE_RIGHT, "ICON_CUBE_FACE_RIGHT" );
assignGlobalInt( ICON_CUBE_FACE_BACK, "ICON_CUBE_FACE_BACK" );
assignGlobalInt( ICON_CAMERA, "ICON_CAMERA" );
assignGlobalInt( ICON_SPECIAL, "ICON_SPECIAL" );
assignGlobalInt( ICON_LINK_NET, "ICON_LINK_NET" );
assignGlobalInt( ICON_LINK_BOXES, "ICON_LINK_BOXES" );
assignGlobalInt( ICON_LINK_MULTI, "ICON_LINK_MULTI" );
assignGlobalInt( ICON_LINK, "ICON_LINK" );
assignGlobalInt( ICON_LINK_BROKE, "ICON_LINK_BROKE" );
assignGlobalInt( ICON_TEXT_NOTES, "ICON_TEXT_NOTES" );
assignGlobalInt( ICON_NOTEBOOK, "ICON_NOTEBOOK" );
assignGlobalInt( ICON_SUITCASE, "ICON_SUITCASE" );
assignGlobalInt( ICON_SUITCASE_ZIP, "ICON_SUITCASE_ZIP" );
assignGlobalInt( ICON_MAILBOX, "ICON_MAILBOX" );
assignGlobalInt( ICON_MONITOR, "ICON_MONITOR" );
assignGlobalInt( ICON_PRINTER, "ICON_PRINTER" );
assignGlobalInt( ICON_PHOTO_CAMERA, "ICON_PHOTO_CAMERA" );
assignGlobalInt( ICON_PHOTO_CAMERA_FLASH, "ICON_PHOTO_CAMERA_FLASH" );
assignGlobalInt( ICON_HOUSE, "ICON_HOUSE" );
assignGlobalInt( ICON_HEART, "ICON_HEART" );
assignGlobalInt( ICON_CORNER, "ICON_CORNER" );
assignGlobalInt( ICON_VERTICAL_BARS, "ICON_VERTICAL_BARS" );
assignGlobalInt( ICON_VERTICAL_BARS_FILL, "ICON_VERTICAL_BARS_FILL" );
assignGlobalInt( ICON_LIFE_BARS, "ICON_LIFE_BARS" );
assignGlobalInt( ICON_INFO, "ICON_INFO" );
assignGlobalInt( ICON_CROSSLINE, "ICON_CROSSLINE" );
assignGlobalInt( ICON_HELP, "ICON_HELP" );
assignGlobalInt( ICON_FILETYPE_ALPHA, "ICON_FILETYPE_ALPHA" );
assignGlobalInt( ICON_FILETYPE_HOME, "ICON_FILETYPE_HOME" );
assignGlobalInt( ICON_LAYERS_VISIBLE, "ICON_LAYERS_VISIBLE" );
assignGlobalInt( ICON_LAYERS, "ICON_LAYERS" );
assignGlobalInt( ICON_WINDOW, "ICON_WINDOW" );
assignGlobalInt( ICON_HIDPI, "ICON_HIDPI" );
assignGlobalInt( ICON_FILETYPE_BINARY, "ICON_FILETYPE_BINARY" );
assignGlobalInt( ICON_HEX, "ICON_HEX" );
assignGlobalInt( ICON_SHIELD, "ICON_SHIELD" );
assignGlobalInt( ICON_FILE_NEW, "ICON_FILE_NEW" );
assignGlobalInt( ICON_FOLDER_ADD, "ICON_FOLDER_ADD" );
assignGlobalInt( ICON_ALARM, "ICON_ALARM" );
assignGlobalInt( ICON_CPU, "ICON_CPU" );
assignGlobalInt( ICON_ROM, "ICON_ROM" );
assignGlobalInt( ICON_STEP_OVER, "ICON_STEP_OVER" );
assignGlobalInt( ICON_STEP_INTO, "ICON_STEP_INTO" );
assignGlobalInt( ICON_STEP_OUT, "ICON_STEP_OUT" );
assignGlobalInt( ICON_RESTART, "ICON_RESTART" );
assignGlobalInt( ICON_BREAKPOINT_ON, "ICON_BREAKPOINT_ON" );
assignGlobalInt( ICON_BREAKPOINT_OFF, "ICON_BREAKPOINT_OFF" );
assignGlobalInt( ICON_BURGER_MENU, "ICON_BURGER_MENU" );
assignGlobalInt( ICON_CASE_SENSITIVE, "ICON_CASE_SENSITIVE" );
assignGlobalInt( ICON_REG_EXP, "ICON_REG_EXP" );
assignGlobalInt( ICON_FOLDER, "ICON_FOLDER" );
assignGlobalInt( ICON_FILE, "ICON_FILE" );
assignGlobalInt( ICON_SAND_TIMER, "ICON_SAND_TIMER" );
/* Light type */
assignGlobalInt( LIGHT_DIRECTIONAL, "LIGHT_DIRECTIONAL" ); // Directional light
assignGlobalInt( LIGHT_POINT, "LIGHT_POINT" ); // Point light