2 * ***** BEGIN GPL LICENSE BLOCK *****
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version 2
7 * of the License, or (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software Foundation,
16 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 * The Original Code is Copyright (C) 2009 Blender Foundation.
19 * All rights reserved.
22 * Contributor(s): Blender Foundation
24 * ***** END GPL LICENSE BLOCK *****
31 /* Note: this is included twice with different #defines for DEF_ICON
32 * once from UI_resources.h for the internal icon enum and
33 * once for interface_api.c for the definition of the RNA enum for the icons */
35 /* ICON_ prefix added */
44 DEF_ICON(ARROW_LEFTRIGHT)
46 DEF_ICON(DISCLOSURE_TRI_DOWN)
47 DEF_ICON(DISCLOSURE_TRI_RIGHT)
48 DEF_ICON(RADIOBUT_OFF)
54 DEF_ICON(COLLAPSEMENU)
56 #ifndef DEF_ICON_BLANK_SKIP
57 DEF_ICON(BLANK005) /* XXX 'DOWNARROW' icon! */
68 DEF_ICON(RIGHTARROW_THIN)
78 DEF_ICON(CHECKBOX_DEHLT)
79 DEF_ICON(CHECKBOX_HLT)
86 DEF_ICON(DOWNARROW_HLT)
95 DEF_ICON(GHOST_ENABLED)
96 DEF_ICON(COLOR) /* see COLOR_RED/GREEN/BLUE */
101 DEF_ICON(ZOOM_SELECTED)
102 DEF_ICON(ZOOM_PREVIOUS)
105 DEF_ICON(RENDER_REGION)
106 DEF_ICON(BORDER_RECT)
107 DEF_ICON(BORDER_LASSO)
109 DEF_ICON(STYLUS_PRESSURE)
110 DEF_ICON(GHOST_DISABLED)
115 DEF_ICON(RECOVER_LAST)
116 #ifndef DEF_ICON_BLANK_SKIP
119 DEF_ICON(FULLSCREEN_ENTER)
120 DEF_ICON(FULLSCREEN_EXIT)
121 DEF_ICON(BLANK1) // Not actually blank - this is used all over the place
137 DEF_ICON(TEXTURE_SHADED)
138 #ifndef DEF_ICON_BLANK_SKIP
171 DEF_ICON(PREFERENCES)
173 DEF_ICON(ASSET_MANAGER)
174 #ifndef DEF_ICON_BLANK_SKIP
183 DEF_ICON(OBJECT_DATAMODE) // XXX fix this up
184 DEF_ICON(EDITMODE_HLT)
185 DEF_ICON(FACESEL_HLT)
189 DEF_ICON(SCULPTMODE_HLT)
191 DEF_ICON(PARTICLEMODE)
193 #ifndef DEF_ICON_BLANK_SKIP
214 DEF_ICON(RENDERLAYERS)
216 DEF_ICON(OBJECT_DATA)
220 DEF_ICON(LATTICE_DATA)
222 DEF_ICON(MATERIAL_DATA)
223 DEF_ICON(TEXTURE_DATA)
225 DEF_ICON(CAMERA_DATA)
226 DEF_ICON(PARTICLE_DATA)
227 DEF_ICON(LIBRARY_DATA_DIRECT)
229 DEF_ICON(ARMATURE_DATA)
233 DEF_ICON(SHAPEKEY_DATA)
234 DEF_ICON(CONSTRAINT_BONE)
235 DEF_ICON(CAMERA_STEREO)
237 DEF_ICON(UGLYPACKAGE)
238 #ifndef DEF_ICON_BLANK_SKIP
248 DEF_ICON(RENDER_RESULT)
249 DEF_ICON(SURFACE_DATA)
252 DEF_ICON(RENDER_ANIMATION)
253 DEF_ICON(RENDER_STILL)
254 DEF_ICON(LIBRARY_DATA_BROKEN)
257 DEF_ICON(LIBRARY_DATA_INDIRECT)
258 DEF_ICON(GREASEPENCIL)
260 #ifndef DEF_ICON_BLANK_SKIP
264 DEF_ICON(GROUP_VERTEX)
267 #ifndef DEF_ICON_BLANK_SKIP
275 #ifndef DEF_ICON_BLANK_SKIP
305 DEF_ICON(OUTLINER_OB_EMPTY)
306 DEF_ICON(OUTLINER_OB_MESH)
307 DEF_ICON(OUTLINER_OB_CURVE)
308 DEF_ICON(OUTLINER_OB_LATTICE)
309 DEF_ICON(OUTLINER_OB_META)
310 DEF_ICON(OUTLINER_OB_LAMP)
311 DEF_ICON(OUTLINER_OB_CAMERA)
312 DEF_ICON(OUTLINER_OB_ARMATURE)
313 DEF_ICON(OUTLINER_OB_FONT)
314 DEF_ICON(OUTLINER_OB_SURFACE)
315 DEF_ICON(OUTLINER_OB_SPEAKER)
316 #ifndef DEF_ICON_BLANK_SKIP
326 DEF_ICON(RESTRICT_VIEW_OFF)
327 DEF_ICON(RESTRICT_VIEW_ON)
328 DEF_ICON(RESTRICT_SELECT_OFF)
329 DEF_ICON(RESTRICT_SELECT_ON)
330 DEF_ICON(RESTRICT_RENDER_OFF)
331 DEF_ICON(RESTRICT_RENDER_ON)
332 #ifndef DEF_ICON_BLANK_SKIP
337 DEF_ICON(OUTLINER_DATA_EMPTY)
338 DEF_ICON(OUTLINER_DATA_MESH)
339 DEF_ICON(OUTLINER_DATA_CURVE)
340 DEF_ICON(OUTLINER_DATA_LATTICE)
341 DEF_ICON(OUTLINER_DATA_META)
342 DEF_ICON(OUTLINER_DATA_LAMP)
343 DEF_ICON(OUTLINER_DATA_CAMERA)
344 DEF_ICON(OUTLINER_DATA_ARMATURE)
345 DEF_ICON(OUTLINER_DATA_FONT)
346 DEF_ICON(OUTLINER_DATA_SURFACE)
347 DEF_ICON(OUTLINER_DATA_SPEAKER)
348 DEF_ICON(OUTLINER_DATA_POSE)
349 #ifndef DEF_ICON_BLANK_SKIP
369 DEF_ICON(MESH_CIRCLE)
370 DEF_ICON(MESH_UVSPHERE)
371 DEF_ICON(MESH_ICOSPHERE)
373 DEF_ICON(MESH_MONKEY)
374 DEF_ICON(MESH_CYLINDER)
377 DEF_ICON(MESH_CAPSULE)
378 #ifndef DEF_ICON_BLANK_SKIP
386 #ifndef DEF_ICON_BLANK_SKIP
394 DEF_ICON(META_ELLIPSOID)
395 DEF_ICON(META_CAPSULE)
396 #ifndef DEF_ICON_BLANK_SKIP
401 DEF_ICON(SURFACE_NCURVE)
402 DEF_ICON(SURFACE_NCIRCLE)
403 DEF_ICON(SURFACE_NSURFACE)
404 DEF_ICON(SURFACE_NCYLINDER)
405 DEF_ICON(SURFACE_NSPHERE)
406 DEF_ICON(SURFACE_NTORUS)
407 #ifndef DEF_ICON_BLANK_SKIP
412 DEF_ICON(CURVE_BEZCURVE)
413 DEF_ICON(CURVE_BEZCIRCLE)
414 DEF_ICON(CURVE_NCURVE)
415 DEF_ICON(CURVE_NCIRCLE)
417 #ifndef DEF_ICON_BLANK_SKIP
425 DEF_ICON(COLOR_GREEN)
427 DEF_ICON(TRIA_RIGHT_BAR)
428 DEF_ICON(TRIA_DOWN_BAR)
429 DEF_ICON(TRIA_LEFT_BAR)
430 DEF_ICON(TRIA_UP_BAR)
433 DEF_ICON(FORCE_FORCE)
435 DEF_ICON(FORCE_VORTEX)
436 DEF_ICON(FORCE_MAGNETIC)
437 DEF_ICON(FORCE_HARMONIC)
438 DEF_ICON(FORCE_CHARGE)
439 DEF_ICON(FORCE_LENNARDJONES)
440 DEF_ICON(FORCE_TEXTURE)
441 DEF_ICON(FORCE_CURVE)
443 DEF_ICON(FORCE_TURBULENCE)
445 DEF_ICON(FORCE_SMOKEFLOW)
446 #ifndef DEF_ICON_BLANK_SKIP
462 DEF_ICON(BLANK690) /* XXX 'Temperature' icon! */
463 DEF_ICON(BLANK691) /* XXX 'Temperature' icon! */
464 DEF_ICON(BLANK692) /* XXX 'Gear' icon! */
466 DEF_ICON(NODE_INSERT_ON)
467 DEF_ICON(NODE_INSERT_OFF)
468 #ifndef DEF_ICON_BLANK_SKIP
555 DEF_ICON(MOD_SUBSURF)
557 DEF_ICON(MOD_PHYSICS)
558 DEF_ICON(MOD_PARTICLES)
559 DEF_ICON(MOD_BOOLEAN)
560 DEF_ICON(MOD_EDGESPLIT)
562 DEF_ICON(MOD_UVPROJECT)
563 DEF_ICON(MOD_DISPLACE)
565 DEF_ICON(MOD_LATTICE)
566 DEF_ICON(CONSTRAINT_DATA)
567 DEF_ICON(MOD_ARMATURE)
568 DEF_ICON(MOD_SHRINKWRAP)
570 DEF_ICON(MOD_MESHDEFORM)
573 DEF_ICON(MOD_SIMPLEDEFORM)
578 DEF_ICON(MOD_EXPLODE)
579 DEF_ICON(MOD_FLUIDSIM)
580 DEF_ICON(MOD_MULTIRES)
582 DEF_ICON(MOD_SOLIDIFY)
584 DEF_ICON(MOD_VERTEX_WEIGHT)
585 DEF_ICON(MOD_DYNAMICPAINT)
590 DEF_ICON(MOD_TRIANGULATE)
591 DEF_ICON(MOD_WIREFRAME)
592 DEF_ICON(MOD_DATA_TRANSFER)
593 DEF_ICON(MOD_NORMALEDIT)
594 #ifndef DEF_ICON_BLANK_SKIP
612 DEF_ICON(PREV_KEYFRAME)
613 DEF_ICON(NEXT_KEYFRAME)
615 DEF_ICON(PLAY_REVERSE)
616 DEF_ICON(PREVIEW_RANGE)
617 DEF_ICON(ACTION_TWEAK)
618 DEF_ICON(PMARKER_ACT)
619 DEF_ICON(PMARKER_SEL)
623 DEF_ICON(SPACE2) // XXX
624 DEF_ICON(SPACE3) // XXX
628 DEF_ICON(MUTE_IPO_OFF)
629 DEF_ICON(MUTE_IPO_ON)
630 DEF_ICON(VISIBLE_IPO_OFF)
631 DEF_ICON(VISIBLE_IPO_ON)
639 DEF_ICON(NLA_PUSHDOWN)
640 DEF_ICON(IPO_CONSTANT)
651 DEF_ICON(IPO_ELASTIC)
653 DEF_ICON(IPO_EASE_IN)
654 DEF_ICON(IPO_EASE_OUT)
655 DEF_ICON(IPO_EASE_IN_OUT)
656 #ifndef DEF_ICON_BLANK_SKIP
670 #ifndef DEF_ICON_BLANK_SKIP
675 DEF_ICON(ROTATECOLLECTION)
676 DEF_ICON(ROTATECENTER)
679 #ifndef DEF_ICON_BLANK_SKIP
682 DEF_ICON(SMOOTHCURVE)
683 DEF_ICON(SPHERECURVE)
692 DEF_ICON(SCULPT_DYNTOPO) /* XXX Empty icon! */
693 DEF_ICON(PARTICLE_POINT)
694 DEF_ICON(PARTICLE_TIP)
695 DEF_ICON(PARTICLE_PATH)
704 DEF_ICON(SNAP_NORMAL)
706 DEF_ICON(SNAP_VERTEX)
709 DEF_ICON(SNAP_VOLUME)
710 DEF_ICON(SNAP_INCREMENT)
711 DEF_ICON(STICKY_UVS_LOC)
712 DEF_ICON(STICKY_UVS_DISABLE)
713 DEF_ICON(STICKY_UVS_VERT)
714 DEF_ICON(CLIPUV_DEHLT)
716 DEF_ICON(SNAP_PEEL_OBJECT)
718 #ifndef DEF_ICON_BLANK_SKIP
730 DEF_ICON(PASTEFLIPUP)
731 DEF_ICON(PASTEFLIPDOWN)
732 #ifndef DEF_ICON_BLANK_SKIP
738 DEF_ICON(SNAP_SURFACE)
739 DEF_ICON(AUTOMERGE_ON)
740 DEF_ICON(AUTOMERGE_OFF)
742 DEF_ICON(UV_VERTEXSEL)
745 DEF_ICON(UV_ISLANDSEL)
746 DEF_ICON(UV_SYNC_SELECT)
747 #ifndef DEF_ICON_BLANK_SKIP
765 #ifndef DEF_ICON_BLANK_SKIP
769 #ifndef DEF_ICON_BLANK_SKIP
773 DEF_ICON(LOCKVIEW_OFF)
774 DEF_ICON(LOCKVIEW_ON)
775 #ifndef DEF_ICON_BLANK_SKIP
786 DEF_ICON(LAYER_ACTIVE)
787 #ifndef DEF_ICON_BLANK_SKIP
827 DEF_ICON(LONGDISPLAY)
828 DEF_ICON(SHORTDISPLAY)
834 DEF_ICON(FONTPREVIEW)
837 DEF_ICON(OPEN_RECENT)
838 DEF_ICON(FILE_PARENT)
839 DEF_ICON(FILE_REFRESH)
840 DEF_ICON(FILE_FOLDER)
845 DEF_ICON(FILE_SCRIPT)
851 DEF_ICON(RECOVER_AUTO)
854 DEF_ICON(APPEND_BLEND)
857 DEF_ICON(EXTERNAL_DATA)
858 DEF_ICON(LOAD_FACTORY)
859 #ifndef DEF_ICON_BLANK_SKIP
867 DEF_ICON(LOOP_FORWARDS)
870 #ifndef DEF_ICON_BLANK_SKIP
878 DEF_ICON(FILE_HIDDEN)
879 DEF_ICON(FILE_BACKUP)
889 DEF_ICON(ANTIALIASED)
890 DEF_ICON(MAT_SPHERE_SKY)
891 #ifndef DEF_ICON_BLANK_SKIP
897 DEF_ICON(WORDWRAP_OFF)
898 DEF_ICON(WORDWRAP_ON)
901 DEF_ICON(LINENUMBERS_OFF)
902 DEF_ICON(LINENUMBERS_ON)
903 DEF_ICON(SCRIPTPLUGINS) // XXX CREATE NEW
904 #ifndef DEF_ICON_BLANK_SKIP
914 /* SEQUENCE / IMAGE EDITOR */
915 DEF_ICON(SEQ_SEQUENCER)
916 DEF_ICON(SEQ_PREVIEW)
917 DEF_ICON(SEQ_LUMA_WAVEFORM)
918 DEF_ICON(SEQ_CHROMA_SCOPE)
919 DEF_ICON(SEQ_HISTOGRAM)
920 DEF_ICON(SEQ_SPLITVIEW)
921 #ifndef DEF_ICON_BLANK_SKIP
926 DEF_ICON(IMAGE_RGB) // XXX CHANGE TO STRAIGHT ALPHA, Z ETC
927 DEF_ICON(IMAGE_RGB_ALPHA)
928 DEF_ICON(IMAGE_ALPHA)
929 DEF_ICON(IMAGE_ZDEPTH)
931 #ifndef DEF_ICON_BLANK_SKIP
952 DEF_ICON(BRUSH_CLAY_STRIPS)
953 DEF_ICON(BRUSH_CLONE)
954 DEF_ICON(BRUSH_CREASE)
955 DEF_ICON(BRUSH_DARKEN)
957 DEF_ICON(BRUSH_FLATTEN)
959 DEF_ICON(BRUSH_INFLATE)
960 DEF_ICON(BRUSH_LAYER)
961 DEF_ICON(BRUSH_LIGHTEN)
964 DEF_ICON(BRUSH_MULTIPLY)
965 DEF_ICON(BRUSH_NUDGE)
966 DEF_ICON(BRUSH_PINCH)
967 DEF_ICON(BRUSH_SCRAPE)
968 DEF_ICON(BRUSH_SCULPT_DRAW)
969 DEF_ICON(BRUSH_SMEAR)
970 DEF_ICON(BRUSH_SMOOTH)
971 DEF_ICON(BRUSH_SNAKE_HOOK)
972 DEF_ICON(BRUSH_SOFTEN)
973 DEF_ICON(BRUSH_SUBTRACT)
974 DEF_ICON(BRUSH_TEXDRAW)
975 DEF_ICON(BRUSH_TEXFILL)
976 DEF_ICON(BRUSH_TEXMASK)
977 DEF_ICON(BRUSH_THUMB)
978 DEF_ICON(BRUSH_ROTATE)
979 DEF_ICON(BRUSH_VERTEXDRAW)
1007 /* vector icons, VICO_ prefix added */
1008 DEF_VICO(VIEW3D_VEC)
1010 DEF_VICO(EDITMODE_VEC_DEHLT)
1011 DEF_VICO(EDITMODE_VEC_HLT)
1012 DEF_VICO(DISCLOSURE_TRI_RIGHT_VEC)
1013 DEF_VICO(DISCLOSURE_TRI_DOWN_VEC)
1014 DEF_VICO(MOVE_UP_VEC)
1015 DEF_VICO(MOVE_DOWN_VEC)
1017 DEF_VICO(SMALL_TRI_RIGHT_VEC)