* RNA enum for icons to allow specifying icons as string
* example: row.itemR(st, "line_numbers", text="", icon='ICON_LINENUMBERS_OFF')
This commit is contained in:
Andrea Weikert 2009-06-15 20:28:49 +00:00
parent 17b2e0e6f6
commit 32cf82dbb3
7 changed files with 916 additions and 865 deletions

@ -309,6 +309,10 @@
RelativePath="..\..\..\source\blender\editors\include\ED_view3d.h"
>
</File>
<File
RelativePath="..\..\..\source\blender\editors\include\UI_icons.h"
>
</File>
<File
RelativePath="..\..\..\source\blender\editors\include\UI_interface.h"
>

@ -162,8 +162,8 @@ class RENDER_PT_render(RenderButtonsPanel):
rd = context.scene.render_data
row = layout.row()
row.itemO("SCREEN_OT_render", text="Render Still", icon=109)
row.item_booleanO("SCREEN_OT_render", "anim", True, text="Render Animation", icon=111)
row.itemO("SCREEN_OT_render", text="Render Still", icon='ICON_IMAGE_COL')
row.item_booleanO("SCREEN_OT_render", "anim", True, text="Render Animation", icon='ICON_SEQUENCE')
row = layout.row()
row.itemR(rd, "do_composite")

@ -30,12 +30,12 @@ class TEXT_HT_header(bpy.types.Header):
if text and text.modified:
row = layout.row()
# row.color(redalert)
row.itemO("TEXT_OT_resolve_conflict", text="", icon=ICON_HELP)
row.itemO("TEXT_OT_resolve_conflict", text="", icon='ICON_HELP')
row = layout.row(align=True)
row.itemR(st, "line_numbers", text="", icon=ICON_LINENUMBERS_OFF)
row.itemR(st, "word_wrap", text="", icon=ICON_WORDWRAP_OFF)
row.itemR(st, "syntax_highlight", text="", icon=ICON_SYNTAX_OFF)
row.itemR(st, "line_numbers", text="", icon='ICON_LINENUMBERS_OFF')
row.itemR(st, "word_wrap", text="", icon='ICON_WORDWRAP_OFF')
row.itemR(st, "syntax_highlight", text="", icon='ICON_SYNTAX_OFF')
# row.itemR(st, "do_python_plugins", text="", icon=ICON_SCRIPTPLUGINS)
layout.template_ID(context, st, "text", new="TEXT_OT_new", open="TEXT_OT_open", unlink="TEXT_OT_unlink")
@ -63,9 +63,9 @@ class TEXT_PT_properties(bpy.types.Panel):
layout = self.layout
flow = layout.column_flow()
flow.itemR(st, "line_numbers", icon=ICON_LINENUMBERS_OFF)
flow.itemR(st, "word_wrap", icon=ICON_WORDWRAP_OFF)
flow.itemR(st, "syntax_highlight", icon=ICON_SYNTAX_OFF)
flow.itemR(st, "line_numbers", icon='ICON_LINENUMBERS_OFF')
flow.itemR(st, "word_wrap", icon='ICON_WORDWRAP_OFF')
flow.itemR(st, "syntax_highlight", icon='ICON_SYNTAX_OFF')
flow.itemR(st, "live_edit")
flow = layout.column_flow()
@ -85,14 +85,14 @@ class TEXT_PT_find(bpy.types.Panel):
col = layout.column(align=True)
row = col.row()
row.itemR(st, "find_text", text="")
row.itemO("TEXT_OT_find_set_selected", text="", icon=ICON_TEXT)
row.itemO("TEXT_OT_find_set_selected", text="", icon='ICON_TEXT')
col.itemO("TEXT_OT_find")
# replace
col = layout.column(align=True)
row = col.row()
row.itemR(st, "replace_text", text="")
row.itemO("TEXT_OT_replace_set_selected", text="", icon=ICON_TEXT)
row.itemO("TEXT_OT_replace_set_selected", text="", icon='ICON_TEXT')
col.itemO("TEXT_OT_replace")
# mark

@ -0,0 +1,882 @@
/**
* $Id:
*
* ***** BEGIN GPL LICENSE BLOCK *****
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* The Original Code is Copyright (C) 2009 Blender Foundation.
* All rights reserved.
*
*
* Contributor(s): Blender Foundation
*
* ***** END GPL LICENSE BLOCK *****
*/
/* Note: this is included twice with different #defines for DEF_ICON
once from UI_resources.h for the internal icon enum and once fro interface_api.c for
definition of the RNA enum for he icons */
DEF_ICON(ICON_BLENDER)
DEF_ICON(ICON_QUESTION)
DEF_ICON(ICON_ERROR)
DEF_ICON(ICON_BLANK1) // XXX this is used lots, it's not actually 'blank'
DEF_ICON(ICON_TRIA_RIGHT)
DEF_ICON(ICON_TRIA_DOWN)
DEF_ICON(ICON_TRIA_LEFT)
DEF_ICON(ICON_TRIA_UP)
DEF_ICON(ICON_ARROW_LEFTRIGHT)
DEF_ICON(ICON_PLUS)
DEF_ICON(ICON_DISCLOSURE_TRI_DOWN)
DEF_ICON(ICON_DISCLOSURE_TRI_RIGHT)
DEF_ICON(ICON_RADIOBUT_OFF)
DEF_ICON(ICON_RADIOBUT_ON)
DEF_ICON(ICON_MENU_PANEL)
DEF_ICON(ICON_PYTHON)
DEF_ICON(ICON_BLANK003)
DEF_ICON(ICON_DOT)
DEF_ICON(ICON_BLANK004)
DEF_ICON(ICON_X)
DEF_ICON(ICON_BLANK005)
DEF_ICON(ICON_GO_LEFT)
DEF_ICON(ICON_BLANK006)
DEF_ICON(ICON_BLANK007)
DEF_ICON(ICON_BLANK008)
DEF_ICON(ICON_BLANK008b)
/* ui */
DEF_ICON(ICON_FULLSCREEN)
DEF_ICON(ICON_SPLITSCREEN)
DEF_ICON(ICON_RIGHTARROW_THIN)
DEF_ICON(ICON_BORDERMOVE)
DEF_ICON(ICON_VIEWZOOM)
DEF_ICON(ICON_ZOOMIN)
DEF_ICON(ICON_ZOOMOUT)
DEF_ICON(ICON_PANEL_CLOSE)
DEF_ICON(ICON_BLANK009)
DEF_ICON(ICON_EYEDROPPER)
DEF_ICON(ICON_BLANK010)
DEF_ICON(ICON_AUTO)
DEF_ICON(ICON_CHECKBOX_DEHLT)
DEF_ICON(ICON_CHECKBOX_HLT)
DEF_ICON(ICON_UNLOCKED)
DEF_ICON(ICON_LOCKED)
DEF_ICON(ICON_PINNED)
DEF_ICON(ICON_UNPINNED)
DEF_ICON(ICON_BLANK015)
DEF_ICON(ICON_RIGHTARROW)
DEF_ICON(ICON_DOWNARROW_HLT)
DEF_ICON(ICON_DOTSUP)
DEF_ICON(ICON_DOTSDOWN)
DEF_ICON(ICON_LINK)
DEF_ICON(ICON_INLINK)
DEF_ICON(ICON_BLANK012b)
/* various ui */
DEF_ICON(ICON_HELP)
DEF_ICON(ICON_GHOSTDRAW)
DEF_ICON(ICON_COLOR)
DEF_ICON(ICON_LINKED)
DEF_ICON(ICON_UNLINKED)
DEF_ICON(ICON_HAND)
DEF_ICON(ICON_ZOOM_ALL)
DEF_ICON(ICON_ZOOM_SELECTED)
DEF_ICON(ICON_ZOOM_PREVIOUS)
DEF_ICON(ICON_ZOOM_IN)
DEF_ICON(ICON_ZOOM_OUT)
DEF_ICON(ICON_RENDER_REGION)
DEF_ICON(ICON_BORDER_RECT)
DEF_ICON(ICON_BORDER_LASSO)
DEF_ICON(ICON_FREEZE)
DEF_ICON(ICON_BLANK031)
DEF_ICON(ICON_BLANK032)
DEF_ICON(ICON_BLANK033)
DEF_ICON(ICON_BLANK034)
DEF_ICON(ICON_BLANK035)
DEF_ICON(ICON_BLANK036)
DEF_ICON(ICON_BLANK037)
DEF_ICON(ICON_BLANK038)
DEF_ICON(ICON_BLANK039)
DEF_ICON(ICON_BLANK040)
DEF_ICON(ICON_BLANK040b)
/* BUTTONS */
DEF_ICON(ICON_LAMP)
DEF_ICON(ICON_MATERIAL)
DEF_ICON(ICON_TEXTURE)
DEF_ICON(ICON_ANIM)
DEF_ICON(ICON_WORLD)
DEF_ICON(ICON_SCENE)
DEF_ICON(ICON_EDIT)
DEF_ICON(ICON_GAME)
DEF_ICON(ICON_RADIO)
DEF_ICON(ICON_SCRIPT)
DEF_ICON(ICON_PARTICLES)
DEF_ICON(ICON_PHYSICS)
DEF_ICON(ICON_SPEAKER)
DEF_ICON(ICON_BLANK041)
DEF_ICON(ICON_BLANK042)
DEF_ICON(ICON_BLANK043)
DEF_ICON(ICON_BLANK044)
DEF_ICON(ICON_BLANK045)
DEF_ICON(ICON_BLANK046)
DEF_ICON(ICON_BLANK047)
DEF_ICON(ICON_BLANK048)
DEF_ICON(ICON_BLANK049)
DEF_ICON(ICON_BLANK050)
DEF_ICON(ICON_BLANK051)
DEF_ICON(ICON_BLANK052)
DEF_ICON(ICON_BLANK052b)
/* EDITORS */
DEF_ICON(ICON_VIEW3D)
DEF_ICON(ICON_IPO)
DEF_ICON(ICON_OOPS)
DEF_ICON(ICON_BUTS)
DEF_ICON(ICON_FILESEL)
DEF_ICON(ICON_IMAGE_COL)
DEF_ICON(ICON_INFO)
DEF_ICON(ICON_SEQUENCE)
DEF_ICON(ICON_TEXT)
DEF_ICON(ICON_IMASEL)
DEF_ICON(ICON_SOUND)
DEF_ICON(ICON_ACTION)
DEF_ICON(ICON_NLA)
DEF_ICON(ICON_SCRIPTWIN)
DEF_ICON(ICON_TIME)
DEF_ICON(ICON_NODE)
DEF_ICON(ICON_BLANK053)
DEF_ICON(ICON_BLANK054)
DEF_ICON(ICON_BLANK055)
DEF_ICON(ICON_BLANK056)
DEF_ICON(ICON_BLANK057)
DEF_ICON(ICON_BLANK058)
DEF_ICON(ICON_BLANK059)
DEF_ICON(ICON_BLANK060)
DEF_ICON(ICON_BLANK061)
DEF_ICON(ICON_BLANK061b)
/* MODES */
DEF_ICON(ICON_OBJECT_DATAMODE) // XXX fix this up
DEF_ICON(ICON_EDITMODE_HLT)
DEF_ICON(ICON_FACESEL_HLT)
DEF_ICON(ICON_VPAINT_HLT)
DEF_ICON(ICON_TPAINT_HLT)
DEF_ICON(ICON_WPAINT_HLT)
DEF_ICON(ICON_SCULPTMODE_HLT)
DEF_ICON(ICON_POSE_HLT)
DEF_ICON(ICON_PARTICLEMODE)
DEF_ICON(ICON_BLANK062)
DEF_ICON(ICON_BLANK063)
DEF_ICON(ICON_BLANK064)
DEF_ICON(ICON_BLANK065)
DEF_ICON(ICON_BLANK066)
DEF_ICON(ICON_BLANK067)
DEF_ICON(ICON_BLANK068)
DEF_ICON(ICON_BLANK069)
DEF_ICON(ICON_BLANK070)
DEF_ICON(ICON_BLANK071)
DEF_ICON(ICON_BLANK072)
DEF_ICON(ICON_BLANK073)
DEF_ICON(ICON_BLANK074)
DEF_ICON(ICON_BLANK075)
DEF_ICON(ICON_BLANK076)
DEF_ICON(ICON_BLANK077)
DEF_ICON(ICON_BLANK077b)
/* DATA */
DEF_ICON(ICON_SCENE_DATA)
DEF_ICON(ICON_RENDERLAYERS)
DEF_ICON(ICON_WORLD_DATA)
DEF_ICON(ICON_OBJECT_DATA)
DEF_ICON(ICON_MESH_DATA)
DEF_ICON(ICON_CURVE_DATA)
DEF_ICON(ICON_META_DATA)
DEF_ICON(ICON_LATTICE_DATA)
DEF_ICON(ICON_LAMP_DATA)
DEF_ICON(ICON_MATERIAL_DATA)
DEF_ICON(ICON_TEXTURE_DATA)
DEF_ICON(ICON_ANIM_DATA)
DEF_ICON(ICON_CAMERA_DATA)
DEF_ICON(ICON_PARTICLE_DATA)
DEF_ICON(ICON_LIBRARY_DATA_DIRECT)
DEF_ICON(ICON_GROUP)
DEF_ICON(ICON_ARMATURE_DATA)
DEF_ICON(ICON_POSE_DATA)
DEF_ICON(ICON_BONE_DATA)
DEF_ICON(ICON_CONSTRAINT)
DEF_ICON(ICON_SHAPEKEY_DATA)
DEF_ICON(ICON_BLANK079a)
DEF_ICON(ICON_BLANK079)
DEF_ICON(ICON_PACKAGE)
DEF_ICON(ICON_UGLYPACKAGE)
DEF_ICON(ICON_BLANK079b)
/* DATA */
DEF_ICON(ICON_BRUSH_DATA)
DEF_ICON(ICON_IMAGE_DATA)
DEF_ICON(ICON_FILE)
DEF_ICON(ICON_FCURVE)
DEF_ICON(ICON_FONT_DATA)
DEF_ICON(ICON_RENDER_RESULT)
DEF_ICON(ICON_SURFACE_DATA)
DEF_ICON(ICON_EMPTY_DATA)
DEF_ICON(ICON_SETTINGS)
DEF_ICON(ICON_BLANK080D)
DEF_ICON(ICON_BLANK080E)
DEF_ICON(ICON_BLANK080F)
DEF_ICON(ICON_BLANK080)
DEF_ICON(ICON_STRANDS)
DEF_ICON(ICON_LIBRARY_DATA_INDIRECT)
DEF_ICON(ICON_BLANK082)
DEF_ICON(ICON_BLANK083)
DEF_ICON(ICON_BLANK084)
DEF_ICON(ICON_GROUP_BONE)
DEF_ICON(ICON_GROUP_VERTEX)
DEF_ICON(ICON_GROUP_VCOL)
DEF_ICON(ICON_GROUP_UVS)
DEF_ICON(ICON_BLANK089)
DEF_ICON(ICON_BLANK090)
DEF_ICON(ICON_RNA)
DEF_ICON(ICON_BLANK090b)
/* available */
DEF_ICON(ICON_BLANK092)
DEF_ICON(ICON_BLANK093)
DEF_ICON(ICON_BLANK094)
DEF_ICON(ICON_BLANK095)
DEF_ICON(ICON_BLANK096)
DEF_ICON(ICON_BLANK097)
DEF_ICON(ICON_BLANK098)
DEF_ICON(ICON_BLANK099)
DEF_ICON(ICON_BLANK100)
DEF_ICON(ICON_BLANK101)
DEF_ICON(ICON_BLANK102)
DEF_ICON(ICON_BLANK103)
DEF_ICON(ICON_BLANK104)
DEF_ICON(ICON_BLANK105)
DEF_ICON(ICON_BLANK106)
DEF_ICON(ICON_BLANK107)
DEF_ICON(ICON_BLANK108)
DEF_ICON(ICON_BLANK109)
DEF_ICON(ICON_BLANK110)
DEF_ICON(ICON_BLANK111)
DEF_ICON(ICON_BLANK112)
DEF_ICON(ICON_BLANK113)
DEF_ICON(ICON_BLANK114)
DEF_ICON(ICON_BLANK115)
DEF_ICON(ICON_BLANK116)
DEF_ICON(ICON_BLANK116b)
/* OUTLINER */
DEF_ICON(ICON_OUTLINER_OB_EMPTY)
DEF_ICON(ICON_OUTLINER_OB_MESH)
DEF_ICON(ICON_OUTLINER_OB_CURVE)
DEF_ICON(ICON_OUTLINER_OB_LATTICE)
DEF_ICON(ICON_OUTLINER_OB_META)
DEF_ICON(ICON_OUTLINER_OB_LAMP)
DEF_ICON(ICON_OUTLINER_OB_CAMERA)
DEF_ICON(ICON_OUTLINER_OB_ARMATURE)
DEF_ICON(ICON_OUTLINER_OB_FONT)
DEF_ICON(ICON_OUTLINER_OB_SURFACE)
DEF_ICON(ICON_BLANK119)
DEF_ICON(ICON_BLANK120)
DEF_ICON(ICON_BLANK121)
DEF_ICON(ICON_BLANK122)
DEF_ICON(ICON_BLANK123)
DEF_ICON(ICON_BLANK124)
DEF_ICON(ICON_BLANK125)
DEF_ICON(ICON_BLANK126)
DEF_ICON(ICON_BLANK127)
DEF_ICON(ICON_RESTRICT_VIEW_OFF)
DEF_ICON(ICON_RESTRICT_VIEW_ON)
DEF_ICON(ICON_RESTRICT_SELECT_OFF)
DEF_ICON(ICON_RESTRICT_SELECT_ON)
DEF_ICON(ICON_RESTRICT_RENDER_OFF)
DEF_ICON(ICON_RESTRICT_RENDER_ON)
DEF_ICON(ICON_BLANK127b)
/* OUTLINER */
DEF_ICON(ICON_OUTLINER_DATA_EMPTY)
DEF_ICON(ICON_OUTLINER_DATA_MESH)
DEF_ICON(ICON_OUTLINER_DATA_CURVE)
DEF_ICON(ICON_OUTLINER_DATA_LATTICE)
DEF_ICON(ICON_OUTLINER_DATA_META)
DEF_ICON(ICON_OUTLINER_DATA_LAMP)
DEF_ICON(ICON_OUTLINER_DATA_CAMERA)
DEF_ICON(ICON_OUTLINER_DATA_ARMATURE)
DEF_ICON(ICON_OUTLINER_DATA_FONT)
DEF_ICON(ICON_OUTLINER_DATA_SURFACE)
DEF_ICON(ICON_OUTLINER_DATA_POSE)
DEF_ICON(ICON_BLANK129)
DEF_ICON(ICON_BLANK130)
DEF_ICON(ICON_BLANK131)
DEF_ICON(ICON_BLANK132)
DEF_ICON(ICON_BLANK133)
DEF_ICON(ICON_BLANK134)
DEF_ICON(ICON_BLANK135)
DEF_ICON(ICON_BLANK136)
DEF_ICON(ICON_BLANK137)
DEF_ICON(ICON_BLANK138)
DEF_ICON(ICON_BLANK139)
DEF_ICON(ICON_BLANK140)
DEF_ICON(ICON_BLANK141)
DEF_ICON(ICON_BLANK142)
DEF_ICON(ICON_BLANK142b)
/* PRIMITIVES */
DEF_ICON(ICON_MESH_PLANE)
DEF_ICON(ICON_MESH_CUBE)
DEF_ICON(ICON_MESH_CIRCLE)
DEF_ICON(ICON_MESH_UVSPHERE)
DEF_ICON(ICON_MESH_ICOSPHERE)
DEF_ICON(ICON_MESH_GRID)
DEF_ICON(ICON_MESH_MONKEY)
DEF_ICON(ICON_MESH_TUBE)
DEF_ICON(ICON_MESH_DONUT)
DEF_ICON(ICON_MESH_CONE)
DEF_ICON(ICON_BLANK610)
DEF_ICON(ICON_BLANK611)
DEF_ICON(ICON_LAMP_POINT)
DEF_ICON(ICON_LAMP_SUN)
DEF_ICON(ICON_LAMP_SPOT)
DEF_ICON(ICON_LAMP_HEMI)
DEF_ICON(ICON_LAMP_AREA)
DEF_ICON(ICON_BLANK617)
DEF_ICON(ICON_BLANK618)
DEF_ICON(ICON_BLANK619)
DEF_ICON(ICON_META_PLANE)
DEF_ICON(ICON_META_CUBE)
DEF_ICON(ICON_META_BALL)
DEF_ICON(ICON_META_ELLIPSOID)
DEF_ICON(ICON_META_TUBE)
DEF_ICON(ICON_BLANK625)
/* PRIMITIVES */
DEF_ICON(ICON_SURFACE_NCURVE)
DEF_ICON(ICON_SURFACE_NCIRCLE)
DEF_ICON(ICON_SURFACE_NSURFACE)
DEF_ICON(ICON_SURFACE_NTUBE)
DEF_ICON(ICON_SURFACE_NSPHERE)
DEF_ICON(ICON_SURFACE_NDONUT)
DEF_ICON(ICON_BLANK636)
DEF_ICON(ICON_BLANK637)
DEF_ICON(ICON_BLANK638)
DEF_ICON(ICON_CURVE_BEZCURVE)
DEF_ICON(ICON_CURVE_BEZCIRCLE)
DEF_ICON(ICON_CURVE_NCURVE)
DEF_ICON(ICON_CURVE_NCIRCLE)
DEF_ICON(ICON_CURVE_PATH)
DEF_ICON(ICON_BLANK644)
DEF_ICON(ICON_BLANK645)
DEF_ICON(ICON_BLANK646)
DEF_ICON(ICON_BLANK647)
DEF_ICON(ICON_BLANK648)
DEF_ICON(ICON_BLANK649)
DEF_ICON(ICON_BLANK650)
DEF_ICON(ICON_BLANK651)
DEF_ICON(ICON_BLANK652)
DEF_ICON(ICON_BLANK653)
DEF_ICON(ICON_BLANK654)
DEF_ICON(ICON_BLANK655)
/* EMPTY */
DEF_ICON(ICON_BLANK660)
DEF_ICON(ICON_BLANK661)
DEF_ICON(ICON_BLANK662)
DEF_ICON(ICON_BLANK663)
DEF_ICON(ICON_BLANK664)
DEF_ICON(ICON_BLANK665)
DEF_ICON(ICON_BLANK666)
DEF_ICON(ICON_BLANK667)
DEF_ICON(ICON_BLANK668)
DEF_ICON(ICON_BLANK669)
DEF_ICON(ICON_BLANK670)
DEF_ICON(ICON_BLANK671)
DEF_ICON(ICON_BLANK672)
DEF_ICON(ICON_BLANK673)
DEF_ICON(ICON_BLANK674)
DEF_ICON(ICON_BLANK675)
DEF_ICON(ICON_BLANK676)
DEF_ICON(ICON_BLANK677)
DEF_ICON(ICON_BLANK678)
DEF_ICON(ICON_BLANK679)
DEF_ICON(ICON_BLANK680)
DEF_ICON(ICON_BLANK681)
DEF_ICON(ICON_BLANK682)
DEF_ICON(ICON_BLANK683)
DEF_ICON(ICON_BLANK684)
DEF_ICON(ICON_BLANK685)
/* EMPTY */
DEF_ICON(ICON_BLANK690)
DEF_ICON(ICON_BLANK691)
DEF_ICON(ICON_BLANK692)
DEF_ICON(ICON_BLANK693)
DEF_ICON(ICON_BLANK694)
DEF_ICON(ICON_BLANK695)
DEF_ICON(ICON_BLANK696)
DEF_ICON(ICON_BLANK697)
DEF_ICON(ICON_BLANK698)
DEF_ICON(ICON_BLANK699)
DEF_ICON(ICON_BLANK700)
DEF_ICON(ICON_BLANK701)
DEF_ICON(ICON_BLANK702)
DEF_ICON(ICON_BLANK703)
DEF_ICON(ICON_BLANK704)
DEF_ICON(ICON_BLANK705)
DEF_ICON(ICON_BLANK706)
DEF_ICON(ICON_BLANK707)
DEF_ICON(ICON_BLANK708)
DEF_ICON(ICON_BLANK709)
DEF_ICON(ICON_BLANK710)
DEF_ICON(ICON_BLANK711)
DEF_ICON(ICON_BLANK712)
DEF_ICON(ICON_BLANK713)
DEF_ICON(ICON_BLANK714)
DEF_ICON(ICON_BLANK715)
/* EMPTY */
DEF_ICON(ICON_BLANK720)
DEF_ICON(ICON_BLANK721)
DEF_ICON(ICON_BLANK722)
DEF_ICON(ICON_BLANK733)
DEF_ICON(ICON_BLANK734)
DEF_ICON(ICON_BLANK735)
DEF_ICON(ICON_BLANK736)
DEF_ICON(ICON_BLANK737)
DEF_ICON(ICON_BLANK738)
DEF_ICON(ICON_BLANK739)
DEF_ICON(ICON_BLANK740)
DEF_ICON(ICON_BLANK741)
DEF_ICON(ICON_BLANK742)
DEF_ICON(ICON_BLANK743)
DEF_ICON(ICON_BLANK744)
DEF_ICON(ICON_BLANK745)
DEF_ICON(ICON_BLANK746)
DEF_ICON(ICON_BLANK747)
DEF_ICON(ICON_BLANK748)
DEF_ICON(ICON_BLANK749)
DEF_ICON(ICON_BLANK750)
DEF_ICON(ICON_BLANK751)
DEF_ICON(ICON_BLANK752)
DEF_ICON(ICON_BLANK753)
DEF_ICON(ICON_BLANK754)
DEF_ICON(ICON_BLANK755)
/* EMPTY */
DEF_ICON(ICON_BLANK760)
DEF_ICON(ICON_BLANK761)
DEF_ICON(ICON_BLANK762)
DEF_ICON(ICON_BLANK763)
DEF_ICON(ICON_BLANK764)
DEF_ICON(ICON_BLANK765)
DEF_ICON(ICON_BLANK766)
DEF_ICON(ICON_BLANK767)
DEF_ICON(ICON_BLANK768)
DEF_ICON(ICON_BLANK769)
DEF_ICON(ICON_BLANK770)
DEF_ICON(ICON_BLANK771)
DEF_ICON(ICON_BLANK772)
DEF_ICON(ICON_BLANK773)
DEF_ICON(ICON_BLANK774)
DEF_ICON(ICON_BLANK775)
DEF_ICON(ICON_BLANK776)
DEF_ICON(ICON_BLANK777)
DEF_ICON(ICON_BLANK778)
DEF_ICON(ICON_BLANK779)
DEF_ICON(ICON_BLANK780)
DEF_ICON(ICON_BLANK781)
DEF_ICON(ICON_BLANK782)
DEF_ICON(ICON_BLANK783)
DEF_ICON(ICON_BLANK784)
DEF_ICON(ICON_BLANK785)
/* MODIFIERS */
DEF_ICON(ICON_MODIFIER)
DEF_ICON(ICON_MOD_WAVE)
DEF_ICON(ICON_MOD_BUILD)
DEF_ICON(ICON_MOD_DECIM)
DEF_ICON(ICON_MOD_MIRROR)
DEF_ICON(ICON_MOD_SOFT)
DEF_ICON(ICON_MOD_SUBSURF)
DEF_ICON(ICON_HOOK)
DEF_ICON(ICON_MOD_PHYSICS)
DEF_ICON(ICON_MOD_PARTICLES)
DEF_ICON(ICON_MOD_BOOLEAN)
DEF_ICON(ICON_MOD_EDGESPLIT)
DEF_ICON(ICON_MOD_ARRAY)
DEF_ICON(ICON_MOD_UVPROJECT)
DEF_ICON(ICON_MOD_DISPLACE)
DEF_ICON(ICON_MOD_CURVE)
DEF_ICON(ICON_MOD_LATTICE)
DEF_ICON(ICON_BLANK143)
DEF_ICON(ICON_MOD_ARMATURE)
DEF_ICON(ICON_MOD_SHRINKWRAP)
DEF_ICON(ICON_MOD_CAST)
DEF_ICON(ICON_MOD_MESHDEFORM)
DEF_ICON(ICON_MOD_BEVEL)
DEF_ICON(ICON_MOD_SMOOTH)
DEF_ICON(ICON_MOD_SIMPLEDEFORM)
DEF_ICON(ICON_MOD_MASK)
/* MODIFIERS */
DEF_ICON(ICON_MOD_CLOTH)
DEF_ICON(ICON_MOD_EXPLODE)
DEF_ICON(ICON_MOD_FLUIDSIM)
DEF_ICON(ICON_MOD_MULTIRES)
DEF_ICON(ICON_BLANK157)
DEF_ICON(ICON_BLANK158)
DEF_ICON(ICON_BLANK159)
DEF_ICON(ICON_BLANK160)
DEF_ICON(ICON_BLANK161)
DEF_ICON(ICON_BLANK162)
DEF_ICON(ICON_BLANK163)
DEF_ICON(ICON_BLANK164)
DEF_ICON(ICON_BLANK165)
DEF_ICON(ICON_BLANK166)
DEF_ICON(ICON_BLANK167)
DEF_ICON(ICON_BLANK168)
DEF_ICON(ICON_BLANK169)
DEF_ICON(ICON_BLANK170)
DEF_ICON(ICON_BLANK171)
DEF_ICON(ICON_BLANK172)
DEF_ICON(ICON_BLANK173)
DEF_ICON(ICON_BLANK174)
DEF_ICON(ICON_BLANK175)
DEF_ICON(ICON_BLANK176)
DEF_ICON(ICON_BLANK177)
DEF_ICON(ICON_BLANK177b)
/* ANIMATION */
DEF_ICON(ICON_REC)
DEF_ICON(ICON_PLAY)
DEF_ICON(ICON_FF)
DEF_ICON(ICON_REW)
DEF_ICON(ICON_PAUSE)
DEF_ICON(ICON_PREV_KEYFRAME)
DEF_ICON(ICON_NEXT_KEYFRAME)
DEF_ICON(ICON_PLAY_AUDIO)
DEF_ICON(ICON_BLANK178)
DEF_ICON(ICON_BLANK179)
DEF_ICON(ICON_BLANK180)
DEF_ICON(ICON_PMARKER_ACT)
DEF_ICON(ICON_PMARKER_SEL)
DEF_ICON(ICON_PMARKER)
DEF_ICON(ICON_MARKER_HLT)
DEF_ICON(ICON_MARKER)
DEF_ICON(ICON_SPACE2) // XXX
DEF_ICON(ICON_SPACE3) // XXX
DEF_ICON(ICON_BLANK181)
DEF_ICON(ICON_KEY_DEHLT)
DEF_ICON(ICON_KEY_HLT)
DEF_ICON(ICON_MUTE_IPO_OFF)
DEF_ICON(ICON_MUTE_IPO_ON)
DEF_ICON(ICON_BLANK182)
DEF_ICON(ICON_BLANK183)
DEF_ICON(ICON_BLANK183b)
/* available */
DEF_ICON(ICON_BLANK184)
DEF_ICON(ICON_BLANK185)
DEF_ICON(ICON_BLANK186)
DEF_ICON(ICON_BLANK187)
DEF_ICON(ICON_BLANK188)
DEF_ICON(ICON_BLANK189)
DEF_ICON(ICON_BLANK190)
DEF_ICON(ICON_BLANK191)
DEF_ICON(ICON_BLANK192)
DEF_ICON(ICON_BLANK193)
DEF_ICON(ICON_BLANK194)
DEF_ICON(ICON_BLANK195)
DEF_ICON(ICON_BLANK196)
DEF_ICON(ICON_BLANK197)
DEF_ICON(ICON_BLANK198)
DEF_ICON(ICON_BLANK199)
DEF_ICON(ICON_BLANK200)
DEF_ICON(ICON_BLANK201)
DEF_ICON(ICON_BLANK202)
DEF_ICON(ICON_BLANK203)
DEF_ICON(ICON_BLANK204)
DEF_ICON(ICON_BLANK205)
DEF_ICON(ICON_BLANK206)
DEF_ICON(ICON_BLANK207)
DEF_ICON(ICON_BLANK208)
DEF_ICON(ICON_BLANK208b)
/* EDITING */
DEF_ICON(ICON_VERTEXSEL)
DEF_ICON(ICON_EDGESEL)
DEF_ICON(ICON_FACESEL)
DEF_ICON(ICON_LINKEDSEL)
DEF_ICON(ICON_BLANK210)
DEF_ICON(ICON_ROTATE)
DEF_ICON(ICON_CURSOR)
DEF_ICON(ICON_ROTATECOLLECTION)
DEF_ICON(ICON_ROTATECENTER)
DEF_ICON(ICON_ROTACTIVE)
DEF_ICON(ICON_ALIGN)
DEF_ICON(ICON_BLANK211)
DEF_ICON(ICON_SMOOTHCURVE)
DEF_ICON(ICON_SPHERECURVE)
DEF_ICON(ICON_ROOTCURVE)
DEF_ICON(ICON_SHARPCURVE)
DEF_ICON(ICON_LINCURVE)
DEF_ICON(ICON_NOCURVE)
DEF_ICON(ICON_RNDCURVE)
DEF_ICON(ICON_PROP_OFF)
DEF_ICON(ICON_PROP_ON)
DEF_ICON(ICON_PROP_CON)
DEF_ICON(ICON_BLANK212)
DEF_ICON(ICON_BLANK213)
DEF_ICON(ICON_BLANK214)
DEF_ICON(ICON_BLANK214b)
/* EDITING */
DEF_ICON(ICON_MAN_TRANS)
DEF_ICON(ICON_MAN_ROT)
DEF_ICON(ICON_MAN_SCALE)
DEF_ICON(ICON_MANIPUL)
DEF_ICON(ICON_BLANK215)
DEF_ICON(ICON_SNAP_GEAR)
DEF_ICON(ICON_SNAP_GEO)
DEF_ICON(ICON_SNAP_NORMAL)
DEF_ICON(ICON_SNAP_VERTEX)
DEF_ICON(ICON_SNAP_EDGE)
DEF_ICON(ICON_SNAP_FACE)
DEF_ICON(ICON_SNAP_VOLUME)
DEF_ICON(ICON_STICKY_UVS_LOC)
DEF_ICON(ICON_STICKY_UVS_DISABLE)
DEF_ICON(ICON_STICKY_UVS_VERT)
DEF_ICON(ICON_CLIPUV_DEHLT)
DEF_ICON(ICON_CLIPUV_HLT)
DEF_ICON(ICON_BLANK219)
DEF_ICON(ICON_SNAP_PEEL_OBJECT)
DEF_ICON(ICON_BLANK221)
DEF_ICON(ICON_GRID)
DEF_ICON(ICON_GEARS)
DEF_ICON(ICON_BLANK224)
DEF_ICON(ICON_BLANK225)
DEF_ICON(ICON_BLANK226)
DEF_ICON(ICON_BLANK226b)
/* EDITING */
DEF_ICON(ICON_PASTEDOWN)
DEF_ICON(ICON_COPYDOWN)
DEF_ICON(ICON_PASTEFLIPUP)
DEF_ICON(ICON_PASTEFLIPDOWN)
DEF_ICON(ICON_BLANK227)
DEF_ICON(ICON_BLANK228)
DEF_ICON(ICON_BLANK229)
DEF_ICON(ICON_BLANK230)
DEF_ICON(ICON_BLANK231)
DEF_ICON(ICON_BLANK232)
DEF_ICON(ICON_BLANK233)
DEF_ICON(ICON_BLANK234)
DEF_ICON(ICON_BLANK235)
DEF_ICON(ICON_BLANK236)
DEF_ICON(ICON_BLANK237)
DEF_ICON(ICON_BLANK238)
DEF_ICON(ICON_BLANK239)
DEF_ICON(ICON_BLANK240)
DEF_ICON(ICON_BLANK241)
DEF_ICON(ICON_BLANK242)
DEF_ICON(ICON_BLANK243)
DEF_ICON(ICON_BLANK244)
DEF_ICON(ICON_BLANK245)
DEF_ICON(ICON_BLANK246)
DEF_ICON(ICON_BLANK247)
DEF_ICON(ICON_BLANK247b)
/* 3D VIEW */
DEF_ICON(ICON_BBOX)
DEF_ICON(ICON_WIRE)
DEF_ICON(ICON_SOLID)
DEF_ICON(ICON_SMOOTH)
DEF_ICON(ICON_POTATO)
DEF_ICON(ICON_BLANK248)
DEF_ICON(ICON_ORTHO)
DEF_ICON(ICON_BLANK249)
DEF_ICON(ICON_CAMERA)
DEF_ICON(ICON_LOCKVIEW_OFF)
DEF_ICON(ICON_LOCKVIEW_ON)
DEF_ICON(ICON_BLANK250)
DEF_ICON(ICON_AXIS_SIDE)
DEF_ICON(ICON_AXIS_FRONT)
DEF_ICON(ICON_AXIS_TOP)
DEF_ICON(ICON_NDOF_DOM)
DEF_ICON(ICON_NDOF_TURN)
DEF_ICON(ICON_NDOF_FLY)
DEF_ICON(ICON_NDOF_TRANS)
DEF_ICON(ICON_LAYER_USED)
DEF_ICON(ICON_LAYER_ACTIVE)
DEF_ICON(ICON_BLANK254)
DEF_ICON(ICON_BLANK255)
DEF_ICON(ICON_BLANK256)
DEF_ICON(ICON_BLANK257)
DEF_ICON(ICON_BLANK257b)
/* available */
DEF_ICON(ICON_BLANK258)
DEF_ICON(ICON_BLANK259)
DEF_ICON(ICON_BLANK260)
DEF_ICON(ICON_BLANK261)
DEF_ICON(ICON_BLANK262)
DEF_ICON(ICON_BLANK263)
DEF_ICON(ICON_BLANK264)
DEF_ICON(ICON_BLANK265)
DEF_ICON(ICON_BLANK266)
DEF_ICON(ICON_BLANK267)
DEF_ICON(ICON_BLANK268)
DEF_ICON(ICON_BLANK269)
DEF_ICON(ICON_BLANK270)
DEF_ICON(ICON_BLANK271)
DEF_ICON(ICON_BLANK272)
DEF_ICON(ICON_BLANK273)
DEF_ICON(ICON_BLANK274)
DEF_ICON(ICON_BLANK275)
DEF_ICON(ICON_BLANK276)
DEF_ICON(ICON_BLANK277)
DEF_ICON(ICON_BLANK278)
DEF_ICON(ICON_BLANK279)
DEF_ICON(ICON_BLANK280)
DEF_ICON(ICON_BLANK281)
DEF_ICON(ICON_BLANK282)
DEF_ICON(ICON_BLANK282b)
/* FILE SELECT */
DEF_ICON(ICON_SORTALPHA)
DEF_ICON(ICON_SORTBYEXT)
DEF_ICON(ICON_SORTTIME)
DEF_ICON(ICON_SORTSIZE)
DEF_ICON(ICON_LONGDISPLAY)
DEF_ICON(ICON_SHORTDISPLAY)
DEF_ICON(ICON_GHOST)
DEF_ICON(ICON_IMGDISPLAY)
DEF_ICON(ICON_BLANK284)
DEF_ICON(ICON_BLANK285)
DEF_ICON(ICON_BOOKMARKS)
DEF_ICON(ICON_FONTPREVIEW)
DEF_ICON(ICON_FILTER)
DEF_ICON(ICON_NEWFOLDER)
DEF_ICON(ICON_BLANK285F)
DEF_ICON(ICON_FILE_PARENT)
DEF_ICON(ICON_FILE_REFRESH)
DEF_ICON(ICON_FILE_FOLDER)
DEF_ICON(ICON_FILE_BLANK)
DEF_ICON(ICON_FILE_BLEND)
DEF_ICON(ICON_FILE_IMAGE)
DEF_ICON(ICON_FILE_MOVIE)
DEF_ICON(ICON_FILE_SCRIPT)
DEF_ICON(ICON_FILE_SOUND)
DEF_ICON(ICON_FILE_FONT)
DEF_ICON(ICON_BLANK291b)
/* available */
DEF_ICON(ICON_BLANK292)
DEF_ICON(ICON_BLANK293)
DEF_ICON(ICON_BLANK294)
DEF_ICON(ICON_BLANK295)
DEF_ICON(ICON_BLANK296)
DEF_ICON(ICON_BLANK297)
DEF_ICON(ICON_BLANK298)
DEF_ICON(ICON_BLANK299)
DEF_ICON(ICON_BLANK300)
DEF_ICON(ICON_BLANK301)
DEF_ICON(ICON_BLANK302)
DEF_ICON(ICON_BLANK303)
DEF_ICON(ICON_BLANK304)
DEF_ICON(ICON_BLANK305)
DEF_ICON(ICON_BLANK306)
DEF_ICON(ICON_BLANK307)
DEF_ICON(ICON_BLANK308)
DEF_ICON(ICON_BLANK309)
DEF_ICON(ICON_BLANK310)
DEF_ICON(ICON_BLANK311)
DEF_ICON(ICON_BLANK312)
DEF_ICON(ICON_BLANK313)
DEF_ICON(ICON_BLANK314)
DEF_ICON(ICON_BLANK315)
DEF_ICON(ICON_BLANK316)
DEF_ICON(ICON_DISK_DRIVE)
/* SHADING / TEXT */
DEF_ICON(ICON_MATPLANE)
DEF_ICON(ICON_MATSPHERE)
DEF_ICON(ICON_MATCUBE)
DEF_ICON(ICON_MONKEY)
DEF_ICON(ICON_HAIR)
DEF_ICON(ICON_RING)
DEF_ICON(ICON_BLANK317)
DEF_ICON(ICON_BLANK318)
DEF_ICON(ICON_BLANK319)
DEF_ICON(ICON_BLANK320)
DEF_ICON(ICON_BLANK321)
DEF_ICON(ICON_BLANK322)
DEF_ICON(ICON_WORDWRAP_OFF)
DEF_ICON(ICON_WORDWRAP_ON)
DEF_ICON(ICON_SYNTAX_OFF)
DEF_ICON(ICON_SYNTAX_ON)
DEF_ICON(ICON_LINENUMBERS_OFF)
DEF_ICON(ICON_LINENUMBERS_ON)
DEF_ICON(ICON_SCRIPTPLUGINS) // XXX CREATE NEW
DEF_ICON(ICON_BLANK323)
DEF_ICON(ICON_BLANK324)
DEF_ICON(ICON_BLANK325)
DEF_ICON(ICON_BLANK326)
DEF_ICON(ICON_BLANK327)
DEF_ICON(ICON_BLANK328)
DEF_ICON(ICON_BLANK328b)
/* SEQUENCE / IMAGE EDITOR */
DEF_ICON(ICON_SEQ_SEQUENCER)
DEF_ICON(ICON_SEQ_PREVIEW)
DEF_ICON(ICON_SEQ_LUMA_WAVEFORM)
DEF_ICON(ICON_SEQ_CHROMA_SCOPE)
DEF_ICON(ICON_SEQ_HISTOGRAM)
DEF_ICON(ICON_BLANK330)
DEF_ICON(ICON_BLANK331)
DEF_ICON(ICON_BLANK332)
DEF_ICON(ICON_BLANK333)
DEF_ICON(ICON_IMAGE_RGB) // XXX CHANGE TO STRAIGHT ALPHA, Z ETC
DEF_ICON(ICON_IMAGE_RGB_ALPHA)
DEF_ICON(ICON_IMAGE_ALPHA)
DEF_ICON(ICON_IMAGE_ZDEPTH)
DEF_ICON(ICON_IMAGEFILE)
DEF_ICON(ICON_BLANK336)
DEF_ICON(ICON_BLANK337)
DEF_ICON(ICON_BLANK338)
DEF_ICON(ICON_BLANK339)
DEF_ICON(ICON_BLANK340)
DEF_ICON(ICON_BLANK341)
DEF_ICON(ICON_BLANK342)
DEF_ICON(ICON_BLANK343)
DEF_ICON(ICON_BLANK344)
DEF_ICON(ICON_BLANK345)
DEF_ICON(ICON_BLANK346)
DEF_ICON(ICON_BLANK346b)
/* vector icons */
DEF_ICON(VICON_VIEW3D)
DEF_ICON(VICON_EDIT)
DEF_ICON(VICON_EDITMODE_DEHLT)
DEF_ICON(VICON_EDITMODE_HLT)
DEF_ICON(VICON_DISCLOSURE_TRI_RIGHT)
DEF_ICON(VICON_DISCLOSURE_TRI_DOWN)
DEF_ICON(VICON_MOVE_UP)
DEF_ICON(VICON_MOVE_DOWN)
DEF_ICON(VICON_X)

@ -35,864 +35,16 @@
/* elubie: TODO: move the typedef for icons to UI_interface_icons.h */
/* and add/replace include of UI_resources.h by UI_interface_icons.h */
#define DEF_ICON(name) name,
typedef enum {
#define BIFICONID_FIRST (ICON_BLENDER)
/* ui */
ICON_BLENDER,
ICON_QUESTION,
ICON_ERROR,
ICON_BLANK1, // XXX this is used lots, it's not actually 'blank'
ICON_TRIA_RIGHT,
ICON_TRIA_DOWN,
ICON_TRIA_LEFT,
ICON_TRIA_UP,
ICON_ARROW_LEFTRIGHT,
ICON_PLUS,
ICON_DISCLOSURE_TRI_DOWN,
ICON_DISCLOSURE_TRI_RIGHT,
ICON_RADIOBUT_OFF,
ICON_RADIOBUT_ON,
ICON_MENU_PANEL,
ICON_PYTHON,
ICON_BLANK003,
ICON_DOT,
ICON_BLANK004,
ICON_X,
ICON_BLANK005,
ICON_GO_LEFT,
ICON_BLANK006,
ICON_BLANK007,
ICON_BLANK008,
ICON_BLANK008b,
/* ui */
ICON_FULLSCREEN,
ICON_SPLITSCREEN,
ICON_RIGHTARROW_THIN,
ICON_BORDERMOVE,
ICON_VIEWZOOM,
ICON_ZOOMIN,
ICON_ZOOMOUT,
ICON_PANEL_CLOSE,
ICON_BLANK009,
ICON_EYEDROPPER,
ICON_BLANK010,
ICON_AUTO,
ICON_CHECKBOX_DEHLT,
ICON_CHECKBOX_HLT,
ICON_UNLOCKED,
ICON_LOCKED,
ICON_PINNED,
ICON_UNPINNED,
ICON_BLANK015,
ICON_RIGHTARROW,
ICON_DOWNARROW_HLT,
ICON_DOTSUP,
ICON_DOTSDOWN,
ICON_LINK,
ICON_INLINK,
ICON_BLANK012b,
/* various ui */
ICON_HELP,
ICON_GHOSTDRAW,
ICON_COLOR,
ICON_LINKED,
ICON_UNLINKED,
ICON_HAND,
ICON_ZOOM_ALL,
ICON_ZOOM_SELECTED,
ICON_ZOOM_PREVIOUS,
ICON_ZOOM_IN,
ICON_ZOOM_OUT,
ICON_RENDER_REGION,
ICON_BORDER_RECT,
ICON_BORDER_LASSO,
ICON_FREEZE,
ICON_BLANK031,
ICON_BLANK032,
ICON_BLANK033,
ICON_BLANK034,
ICON_BLANK035,
ICON_BLANK036,
ICON_BLANK037,
ICON_BLANK038,
ICON_BLANK039,
ICON_BLANK040,
ICON_BLANK040b,
/* BUTTONS */
ICON_LAMP,
ICON_MATERIAL,
ICON_TEXTURE,
ICON_ANIM,
ICON_WORLD,
ICON_SCENE,
ICON_EDIT,
ICON_GAME,
ICON_RADIO,
ICON_SCRIPT,
ICON_PARTICLES,
ICON_PHYSICS,
ICON_SPEAKER,
ICON_BLANK041,
ICON_BLANK042,
ICON_BLANK043,
ICON_BLANK044,
ICON_BLANK045,
ICON_BLANK046,
ICON_BLANK047,
ICON_BLANK048,
ICON_BLANK049,
ICON_BLANK050,
ICON_BLANK051,
ICON_BLANK052,
ICON_BLANK052b,
/* EDITORS */
ICON_VIEW3D,
ICON_IPO,
ICON_OOPS,
ICON_BUTS,
ICON_FILESEL,
ICON_IMAGE_COL,
ICON_INFO,
ICON_SEQUENCE,
ICON_TEXT,
ICON_IMASEL,
ICON_SOUND,
ICON_ACTION,
ICON_NLA,
ICON_SCRIPTWIN,
ICON_TIME,
ICON_NODE,
ICON_BLANK053,
ICON_BLANK054,
ICON_BLANK055,
ICON_BLANK056,
ICON_BLANK057,
ICON_BLANK058,
ICON_BLANK059,
ICON_BLANK060,
ICON_BLANK061,
ICON_BLANK061b,
/* MODES */
ICON_OBJECT_DATAMODE, // XXX fix this up
ICON_EDITMODE_HLT,
ICON_FACESEL_HLT,
ICON_VPAINT_HLT,
ICON_TPAINT_HLT,
ICON_WPAINT_HLT,
ICON_SCULPTMODE_HLT,
ICON_POSE_HLT,
ICON_PARTICLEMODE,
ICON_BLANK062,
ICON_BLANK063,
ICON_BLANK064,
ICON_BLANK065,
ICON_BLANK066,
ICON_BLANK067,
ICON_BLANK068,
ICON_BLANK069,
ICON_BLANK070,
ICON_BLANK071,
ICON_BLANK072,
ICON_BLANK073,
ICON_BLANK074,
ICON_BLANK075,
ICON_BLANK076,
ICON_BLANK077,
ICON_BLANK077b,
/* DATA */
ICON_SCENE_DATA,
ICON_RENDERLAYERS,
ICON_WORLD_DATA,
ICON_OBJECT_DATA,
ICON_MESH_DATA,
ICON_CURVE_DATA,
ICON_META_DATA,
ICON_LATTICE_DATA,
ICON_LAMP_DATA,
ICON_MATERIAL_DATA,
ICON_TEXTURE_DATA,
ICON_ANIM_DATA,
ICON_CAMERA_DATA,
ICON_PARTICLE_DATA,
ICON_LIBRARY_DATA_DIRECT,
ICON_GROUP,
ICON_ARMATURE_DATA,
ICON_POSE_DATA,
ICON_BONE_DATA,
ICON_CONSTRAINT,
ICON_SHAPEKEY_DATA,
ICON_BLANK079a,
ICON_BLANK079,
ICON_PACKAGE,
ICON_UGLYPACKAGE,
ICON_BLANK079b,
/* DATA */
ICON_BRUSH_DATA,
ICON_IMAGE_DATA,
ICON_FILE,
ICON_FCURVE,
ICON_FONT_DATA,
ICON_RENDER_RESULT,
ICON_SURFACE_DATA,
ICON_EMPTY_DATA,
ICON_SETTINGS,
ICON_BLANK080D,
ICON_BLANK080E,
ICON_BLANK080F,
ICON_BLANK080,
ICON_STRANDS,
ICON_LIBRARY_DATA_INDIRECT,
ICON_BLANK082,
ICON_BLANK083,
ICON_BLANK084,
ICON_GROUP_BONE,
ICON_GROUP_VERTEX,
ICON_GROUP_VCOL,
ICON_GROUP_UVS,
ICON_BLANK089,
ICON_BLANK090,
ICON_RNA,
ICON_BLANK090b,
/* available */
ICON_BLANK092,
ICON_BLANK093,
ICON_BLANK094,
ICON_BLANK095,
ICON_BLANK096,
ICON_BLANK097,
ICON_BLANK098,
ICON_BLANK099,
ICON_BLANK100,
ICON_BLANK101,
ICON_BLANK102,
ICON_BLANK103,
ICON_BLANK104,
ICON_BLANK105,
ICON_BLANK106,
ICON_BLANK107,
ICON_BLANK108,
ICON_BLANK109,
ICON_BLANK110,
ICON_BLANK111,
ICON_BLANK112,
ICON_BLANK113,
ICON_BLANK114,
ICON_BLANK115,
ICON_BLANK116,
ICON_BLANK116b,
/* OUTLINER */
ICON_OUTLINER_OB_EMPTY,
ICON_OUTLINER_OB_MESH,
ICON_OUTLINER_OB_CURVE,
ICON_OUTLINER_OB_LATTICE,
ICON_OUTLINER_OB_META,
ICON_OUTLINER_OB_LAMP,
ICON_OUTLINER_OB_CAMERA,
ICON_OUTLINER_OB_ARMATURE,
ICON_OUTLINER_OB_FONT,
ICON_OUTLINER_OB_SURFACE,
ICON_BLANK119,
ICON_BLANK120,
ICON_BLANK121,
ICON_BLANK122,
ICON_BLANK123,
ICON_BLANK124,
ICON_BLANK125,
ICON_BLANK126,
ICON_BLANK127,
ICON_RESTRICT_VIEW_OFF,
ICON_RESTRICT_VIEW_ON,
ICON_RESTRICT_SELECT_OFF,
ICON_RESTRICT_SELECT_ON,
ICON_RESTRICT_RENDER_OFF,
ICON_RESTRICT_RENDER_ON,
ICON_BLANK127b,
/* OUTLINER */
ICON_OUTLINER_DATA_EMPTY,
ICON_OUTLINER_DATA_MESH,
ICON_OUTLINER_DATA_CURVE,
ICON_OUTLINER_DATA_LATTICE,
ICON_OUTLINER_DATA_META,
ICON_OUTLINER_DATA_LAMP,
ICON_OUTLINER_DATA_CAMERA,
ICON_OUTLINER_DATA_ARMATURE,
ICON_OUTLINER_DATA_FONT,
ICON_OUTLINER_DATA_SURFACE,
ICON_OUTLINER_DATA_POSE,
ICON_BLANK129,
ICON_BLANK130,
ICON_BLANK131,
ICON_BLANK132,
ICON_BLANK133,
ICON_BLANK134,
ICON_BLANK135,
ICON_BLANK136,
ICON_BLANK137,
ICON_BLANK138,
ICON_BLANK139,
ICON_BLANK140,
ICON_BLANK141,
ICON_BLANK142,
ICON_BLANK142b,
/* PRIMITIVES */
ICON_MESH_PLANE,
ICON_MESH_CUBE,
ICON_MESH_CIRCLE,
ICON_MESH_UVSPHERE,
ICON_MESH_ICOSPHERE,
ICON_MESH_GRID,
ICON_MESH_MONKEY,
ICON_MESH_TUBE,
ICON_MESH_DONUT,
ICON_MESH_CONE,
ICON_BLANK610,
ICON_BLANK611,
ICON_LAMP_POINT,
ICON_LAMP_SUN,
ICON_LAMP_SPOT,
ICON_LAMP_HEMI,
ICON_LAMP_AREA,
ICON_BLANK617,
ICON_BLANK618,
ICON_BLANK619,
ICON_META_PLANE,
ICON_META_CUBE,
ICON_META_BALL,
ICON_META_ELLIPSOID,
ICON_META_TUBE,
ICON_BLANK625,
/* PRIMITIVES */
ICON_SURFACE_NCURVE,
ICON_SURFACE_NCIRCLE,
ICON_SURFACE_NSURFACE,
ICON_SURFACE_NTUBE,
ICON_SURFACE_NSPHERE,
ICON_SURFACE_NDONUT,
ICON_BLANK636,
ICON_BLANK637,
ICON_BLANK638,
ICON_CURVE_BEZCURVE,
ICON_CURVE_BEZCIRCLE,
ICON_CURVE_NCURVE,
ICON_CURVE_NCIRCLE,
ICON_CURVE_PATH,
ICON_BLANK644,
ICON_BLANK645,
ICON_BLANK646,
ICON_BLANK647,
ICON_BLANK648,
ICON_BLANK649,
ICON_BLANK650,
ICON_BLANK651,
ICON_BLANK652,
ICON_BLANK653,
ICON_BLANK654,
ICON_BLANK655,
/* EMPTY */
ICON_BLANK660,
ICON_BLANK661,
ICON_BLANK662,
ICON_BLANK663,
ICON_BLANK664,
ICON_BLANK665,
ICON_BLANK666,
ICON_BLANK667,
ICON_BLANK668,
ICON_BLANK669,
ICON_BLANK670,
ICON_BLANK671,
ICON_BLANK672,
ICON_BLANK673,
ICON_BLANK674,
ICON_BLANK675,
ICON_BLANK676,
ICON_BLANK677,
ICON_BLANK678,
ICON_BLANK679,
ICON_BLANK680,
ICON_BLANK681,
ICON_BLANK682,
ICON_BLANK683,
ICON_BLANK684,
ICON_BLANK685,
/* EMPTY */
ICON_BLANK690,
ICON_BLANK691,
ICON_BLANK692,
ICON_BLANK693,
ICON_BLANK694,
ICON_BLANK695,
ICON_BLANK696,
ICON_BLANK697,
ICON_BLANK698,
ICON_BLANK699,
ICON_BLANK700,
ICON_BLANK701,
ICON_BLANK702,
ICON_BLANK703,
ICON_BLANK704,
ICON_BLANK705,
ICON_BLANK706,
ICON_BLANK707,
ICON_BLANK708,
ICON_BLANK709,
ICON_BLANK710,
ICON_BLANK711,
ICON_BLANK712,
ICON_BLANK713,
ICON_BLANK714,
ICON_BLANK715,
/* EMPTY */
ICON_BLANK720,
ICON_BLANK721,
ICON_BLANK722,
ICON_BLANK733,
ICON_BLANK734,
ICON_BLANK735,
ICON_BLANK736,
ICON_BLANK737,
ICON_BLANK738,
ICON_BLANK739,
ICON_BLANK740,
ICON_BLANK741,
ICON_BLANK742,
ICON_BLANK743,
ICON_BLANK744,
ICON_BLANK745,
ICON_BLANK746,
ICON_BLANK747,
ICON_BLANK748,
ICON_BLANK749,
ICON_BLANK750,
ICON_BLANK751,
ICON_BLANK752,
ICON_BLANK753,
ICON_BLANK754,
ICON_BLANK755,
/* EMPTY */
ICON_BLANK760,
ICON_BLANK761,
ICON_BLANK762,
ICON_BLANK763,
ICON_BLANK764,
ICON_BLANK765,
ICON_BLANK766,
ICON_BLANK767,
ICON_BLANK768,
ICON_BLANK769,
ICON_BLANK770,
ICON_BLANK771,
ICON_BLANK772,
ICON_BLANK773,
ICON_BLANK774,
ICON_BLANK775,
ICON_BLANK776,
ICON_BLANK777,
ICON_BLANK778,
ICON_BLANK779,
ICON_BLANK780,
ICON_BLANK781,
ICON_BLANK782,
ICON_BLANK783,
ICON_BLANK784,
ICON_BLANK785,
/* MODIFIERS */
ICON_MODIFIER,
ICON_MOD_WAVE,
ICON_MOD_BUILD,
ICON_MOD_DECIM,
ICON_MOD_MIRROR,
ICON_MOD_SOFT,
ICON_MOD_SUBSURF,
ICON_HOOK,
ICON_MOD_PHYSICS,
ICON_MOD_PARTICLES,
ICON_MOD_BOOLEAN,
ICON_MOD_EDGESPLIT,
ICON_MOD_ARRAY,
ICON_MOD_UVPROJECT,
ICON_MOD_DISPLACE,
ICON_MOD_CURVE,
ICON_MOD_LATTICE,
ICON_BLANK143,
ICON_MOD_ARMATURE,
ICON_MOD_SHRINKWRAP,
ICON_MOD_CAST,
ICON_MOD_MESHDEFORM,
ICON_MOD_BEVEL,
ICON_MOD_SMOOTH,
ICON_MOD_SIMPLEDEFORM,
ICON_MOD_MASK,
/* MODIFIERS */
ICON_MOD_CLOTH,
ICON_MOD_EXPLODE,
ICON_MOD_FLUIDSIM,
ICON_MOD_MULTIRES,
ICON_BLANK157,
ICON_BLANK158,
ICON_BLANK159,
ICON_BLANK160,
ICON_BLANK161,
ICON_BLANK162,
ICON_BLANK163,
ICON_BLANK164,
ICON_BLANK165,
ICON_BLANK166,
ICON_BLANK167,
ICON_BLANK168,
ICON_BLANK169,
ICON_BLANK170,
ICON_BLANK171,
ICON_BLANK172,
ICON_BLANK173,
ICON_BLANK174,
ICON_BLANK175,
ICON_BLANK176,
ICON_BLANK177,
ICON_BLANK177b,
/* ANIMATION */
ICON_REC,
ICON_PLAY,
ICON_FF,
ICON_REW,
ICON_PAUSE,
ICON_PREV_KEYFRAME,
ICON_NEXT_KEYFRAME,
ICON_PLAY_AUDIO,
ICON_BLANK178,
ICON_BLANK179,
ICON_BLANK180,
ICON_PMARKER_ACT,
ICON_PMARKER_SEL,
ICON_PMARKER,
ICON_MARKER_HLT,
ICON_MARKER,
ICON_SPACE2, // XXX
ICON_SPACE3, // XXX
ICON_BLANK181,
ICON_KEY_DEHLT,
ICON_KEY_HLT,
ICON_MUTE_IPO_OFF,
ICON_MUTE_IPO_ON,
ICON_BLANK182,
ICON_BLANK183,
ICON_BLANK183b,
/* available */
ICON_BLANK184,
ICON_BLANK185,
ICON_BLANK186,
ICON_BLANK187,
ICON_BLANK188,
ICON_BLANK189,
ICON_BLANK190,
ICON_BLANK191,
ICON_BLANK192,
ICON_BLANK193,
ICON_BLANK194,
ICON_BLANK195,
ICON_BLANK196,
ICON_BLANK197,
ICON_BLANK198,
ICON_BLANK199,
ICON_BLANK200,
ICON_BLANK201,
ICON_BLANK202,
ICON_BLANK203,
ICON_BLANK204,
ICON_BLANK205,
ICON_BLANK206,
ICON_BLANK207,
ICON_BLANK208,
ICON_BLANK208b,
/* EDITING */
ICON_VERTEXSEL,
ICON_EDGESEL,
ICON_FACESEL,
ICON_LINKEDSEL,
ICON_BLANK210,
ICON_ROTATE,
ICON_CURSOR,
ICON_ROTATECOLLECTION,
ICON_ROTATECENTER,
ICON_ROTACTIVE,
ICON_ALIGN,
ICON_BLANK211,
ICON_SMOOTHCURVE,
ICON_SPHERECURVE,
ICON_ROOTCURVE,
ICON_SHARPCURVE,
ICON_LINCURVE,
ICON_NOCURVE,
ICON_RNDCURVE,
ICON_PROP_OFF,
ICON_PROP_ON,
ICON_PROP_CON,
ICON_BLANK212,
ICON_BLANK213,
ICON_BLANK214,
ICON_BLANK214b,
/* EDITING */
ICON_MAN_TRANS,
ICON_MAN_ROT,
ICON_MAN_SCALE,
ICON_MANIPUL,
ICON_BLANK215,
ICON_SNAP_GEAR,
ICON_SNAP_GEO,
ICON_SNAP_NORMAL,
ICON_SNAP_VERTEX,
ICON_SNAP_EDGE,
ICON_SNAP_FACE,
ICON_SNAP_VOLUME,
ICON_STICKY_UVS_LOC,
ICON_STICKY_UVS_DISABLE,
ICON_STICKY_UVS_VERT,
ICON_CLIPUV_DEHLT,
ICON_CLIPUV_HLT,
ICON_BLANK219,
ICON_SNAP_PEEL_OBJECT,
ICON_BLANK221,
ICON_GRID,
ICON_GEARS,
ICON_BLANK224,
ICON_BLANK225,
ICON_BLANK226,
ICON_BLANK226b,
/* EDITING */
ICON_PASTEDOWN,
ICON_COPYDOWN,
ICON_PASTEFLIPUP,
ICON_PASTEFLIPDOWN,
ICON_BLANK227,
ICON_BLANK228,
ICON_BLANK229,
ICON_BLANK230,
ICON_BLANK231,
ICON_BLANK232,
ICON_BLANK233,
ICON_BLANK234,
ICON_BLANK235,
ICON_BLANK236,
ICON_BLANK237,
ICON_BLANK238,
ICON_BLANK239,
ICON_BLANK240,
ICON_BLANK241,
ICON_BLANK242,
ICON_BLANK243,
ICON_BLANK244,
ICON_BLANK245,
ICON_BLANK246,
ICON_BLANK247,
ICON_BLANK247b,
/* 3D VIEW */
ICON_BBOX,
ICON_WIRE,
ICON_SOLID,
ICON_SMOOTH,
ICON_POTATO,
ICON_BLANK248,
ICON_ORTHO,
ICON_BLANK249,
ICON_CAMERA,
ICON_LOCKVIEW_OFF,
ICON_LOCKVIEW_ON,
ICON_BLANK250,
ICON_AXIS_SIDE,
ICON_AXIS_FRONT,
ICON_AXIS_TOP,
ICON_NDOF_DOM,
ICON_NDOF_TURN,
ICON_NDOF_FLY,
ICON_NDOF_TRANS,
ICON_LAYER_USED,
ICON_LAYER_ACTIVE,
ICON_BLANK254,
ICON_BLANK255,
ICON_BLANK256,
ICON_BLANK257,
ICON_BLANK257b,
/* available */
ICON_BLANK258,
ICON_BLANK259,
ICON_BLANK260,
ICON_BLANK261,
ICON_BLANK262,
ICON_BLANK263,
ICON_BLANK264,
ICON_BLANK265,
ICON_BLANK266,
ICON_BLANK267,
ICON_BLANK268,
ICON_BLANK269,
ICON_BLANK270,
ICON_BLANK271,
ICON_BLANK272,
ICON_BLANK273,
ICON_BLANK274,
ICON_BLANK275,
ICON_BLANK276,
ICON_BLANK277,
ICON_BLANK278,
ICON_BLANK279,
ICON_BLANK280,
ICON_BLANK281,
ICON_BLANK282,
ICON_BLANK282b,
/* FILE SELECT */
ICON_SORTALPHA,
ICON_SORTBYEXT,
ICON_SORTTIME,
ICON_SORTSIZE,
ICON_LONGDISPLAY,
ICON_SHORTDISPLAY,
ICON_GHOST,
ICON_IMGDISPLAY,
ICON_BLANK284,
ICON_BLANK285,
ICON_BOOKMARKS,
ICON_FONTPREVIEW,
ICON_FILTER,
ICON_NEWFOLDER,
ICON_BLANK285F,
ICON_FILE_PARENT,
ICON_FILE_REFRESH,
ICON_FILE_FOLDER,
ICON_FILE_BLANK,
ICON_FILE_BLEND,
ICON_FILE_IMAGE,
ICON_FILE_MOVIE,
ICON_FILE_SCRIPT,
ICON_FILE_SOUND,
ICON_FILE_FONT,
ICON_BLANK291b,
/* available */
ICON_BLANK292,
ICON_BLANK293,
ICON_BLANK294,
ICON_BLANK295,
ICON_BLANK296,
ICON_BLANK297,
ICON_BLANK298,
ICON_BLANK299,
ICON_BLANK300,
ICON_BLANK301,
ICON_BLANK302,
ICON_BLANK303,
ICON_BLANK304,
ICON_BLANK305,
ICON_BLANK306,
ICON_BLANK307,
ICON_BLANK308,
ICON_BLANK309,
ICON_BLANK310,
ICON_BLANK311,
ICON_BLANK312,
ICON_BLANK313,
ICON_BLANK314,
ICON_BLANK315,
ICON_BLANK316,
ICON_DISK_DRIVE,
/* SHADING / TEXT */
ICON_MATPLANE,
ICON_MATSPHERE,
ICON_MATCUBE,
ICON_MONKEY,
ICON_HAIR,
ICON_RING,
ICON_BLANK317,
ICON_BLANK318,
ICON_BLANK319,
ICON_BLANK320,
ICON_BLANK321,
ICON_BLANK322,
ICON_WORDWRAP_OFF,
ICON_WORDWRAP_ON,
ICON_SYNTAX_OFF,
ICON_SYNTAX_ON,
ICON_LINENUMBERS_OFF,
ICON_LINENUMBERS_ON,
ICON_SCRIPTPLUGINS, // XXX CREATE NEW
ICON_BLANK323,
ICON_BLANK324,
ICON_BLANK325,
ICON_BLANK326,
ICON_BLANK327,
ICON_BLANK328,
ICON_BLANK328b,
/* SEQUENCE / IMAGE EDITOR */
ICON_SEQ_SEQUENCER,
ICON_SEQ_PREVIEW,
ICON_SEQ_LUMA_WAVEFORM,
ICON_SEQ_CHROMA_SCOPE,
ICON_SEQ_HISTOGRAM,
ICON_BLANK330,
ICON_BLANK331,
ICON_BLANK332,
ICON_BLANK333,
ICON_IMAGE_RGB, // XXX CHANGE TO STRAIGHT ALPHA, Z ETC
ICON_IMAGE_RGB_ALPHA,
ICON_IMAGE_ALPHA,
ICON_IMAGE_ZDEPTH,
ICON_IMAGEFILE,
ICON_BLANK336,
ICON_BLANK337,
ICON_BLANK338,
ICON_BLANK339,
ICON_BLANK340,
ICON_BLANK341,
ICON_BLANK342,
ICON_BLANK343,
ICON_BLANK344,
ICON_BLANK345,
ICON_BLANK346,
ICON_BLANK346b,
/* vector icons */
VICON_VIEW3D,
VICON_EDIT,
VICON_EDITMODE_DEHLT,
VICON_EDITMODE_HLT,
VICON_DISCLOSURE_TRI_RIGHT,
VICON_DISCLOSURE_TRI_DOWN,
VICON_MOVE_UP,
VICON_MOVE_DOWN,
VICON_X
#define BIFICONID_LAST (VICON_X)
#include "UI_icons.h"
BIFICONID_LAST
#define BIFNICONIDS (BIFICONID_LAST-BIFICONID_FIRST + 1)
} BIFIconID;
#undef DEF_ICON
typedef enum {

@ -33,11 +33,24 @@
#include "RNA_types.h"
#include "UI_interface.h"
#include "UI_resources.h"
#define DEF_ICON(name) {name, #name, #name, ""},
static EnumPropertyItem icon_items[] = {
#include "UI_icons.h"
{0, NULL, NULL, NULL}};
#undef DEF_ICON
static void api_ui_item_common(FunctionRNA *func)
{
PropertyRNA *prop;
RNA_def_string(func, "text", "", 0, "", "Override automatic text of the item.");
RNA_def_int(func, "icon", 0, 0, INT_MAX, "", "Override automatic icon of the item.", 0, INT_MAX);
prop= RNA_def_property(func, "icon", PROP_ENUM, PROP_NONE);
RNA_def_property_enum_items(prop, icon_items);
RNA_def_property_ui_text(prop, "Icon", "Override automatic icon of the item.");
}
static void api_ui_item_op_common(FunctionRNA *func)

@ -75,7 +75,7 @@ static int theme_regionid= RGN_TYPE_WINDOW;
void ui_resources_init(void)
{
UI_icons_init(BIFICONID_LAST+1);
UI_icons_init(BIFICONID_LAST);
}
void ui_resources_free(void)