All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lwjgl.nanovg.Blendish Maven / Gradle / Ivy

/*
 * Copyright LWJGL. All rights reserved.
 * License terms: https://www.lwjgl.org/license
 * MACHINE GENERATED FILE, DO NOT EDIT
 */
package org.lwjgl.nanovg;

import javax.annotation.*;

import java.nio.*;

import org.lwjgl.system.*;

import static org.lwjgl.system.Checks.*;
import static org.lwjgl.system.MemoryStack.*;
import static org.lwjgl.system.MemoryUtil.*;

/**
 * Blendish is a small collection of drawing functions for NanoVG, designed to replicate the look of the Blender 2.5+ User Interface. You can use these
 * functions to theme your UI library. Several metric constants for faithful reproduction are also included.
 * 
 * 

Blendish supports the original Blender icon sheet; As the licensing of Blender's icons is unclear, they are not included in Blendish'es repository, but * an SVG template, "icons_template.svg" is provided, which you can use to build your own icon sheet.

* *

To use icons, you must first load the icon sheet using one of the {@code nvgCreateImage*()} functions and then pass the image handle to * {@link #bndSetIconImage SetIconImage}; otherwise, no icons will be drawn. See {@code bndSetIconImage()} for more information.

* *

Blendish will not render text until a suitable UI font has been passed to {@link #bndSetFont SetFont} has been called. See {@code bndSetFont()} for more information.

* *

Drawbacks

* *

There is no support for varying dpi resolutions yet. The library is hardcoded to the equivalent of 72 dpi in the Blender system settings.

* *

Support for label truncation is missing. Text rendering breaks when widgets are too short to contain their labels.

*/ public class Blendish { static { LibNanoVG.initialize(); } /** Alpha of disabled widget groups. Can be used in conjunction with {@link NanoVG#nvgGlobalAlpha GlobalAlpha}. */ public static final float BND_DISABLED_ALPHA = 0.5f; /** * How text on a control is aligned. ({@code BNDtextAlignment}) * *
Enum values:
* *
    *
  • {@link #BND_LEFT LEFT}
  • *
  • {@link #BND_CENTER CENTER}
  • *
*/ public static final int BND_LEFT = 0, BND_CENTER = 1; /** * States altering the styling of a widget. ({@code BNDwidgetState}) * *
Enum values:
* *
    *
  • {@link #BND_DEFAULT DEFAULT} - not interacting
  • *
  • {@link #BND_HOVER HOVER} - the mouse is hovering over the control
  • *
  • {@link #BND_ACTIVE ACTIVE} - the widget is activated (pressed) or in an active state (toggled)
  • *
*/ public static final int BND_DEFAULT = 0, BND_HOVER = 1, BND_ACTIVE = 2; /** * Flags indicating which corners are sharp (for grouping widgets). ({@code BNDcornerFlags}) * *
Enum values:
* *
    *
  • {@link #BND_CORNER_NONE CORNER_NONE} - all corners are round
  • *
  • {@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT} - sharp top left corner
  • *
  • {@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT} - sharp top right corner
  • *
  • {@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT} - sharp bottom right corner
  • *
  • {@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT} - sharp bottom left corner
  • *
  • {@link #BND_CORNER_ALL CORNER_ALL} - all corners are sharp; you can invert a set of flags using ^= BND_CORNER_ALL
  • *
  • {@link #BND_CORNER_TOP CORNER_TOP} - top border is sharp
  • *
  • {@link #BND_CORNER_DOWN CORNER_DOWN} - bottom border is sharp
  • *
  • {@link #BND_CORNER_LEFT CORNER_LEFT} - left border is sharp
  • *
  • {@link #BND_CORNER_RIGHT CORNER_RIGHT} - right border is sharp
  • *
*/ public static final int BND_CORNER_NONE = 0, BND_CORNER_TOP_LEFT = 1, BND_CORNER_TOP_RIGHT = 2, BND_CORNER_DOWN_RIGHT = 4, BND_CORNER_DOWN_LEFT = 8, BND_CORNER_ALL = 0xF, BND_CORNER_TOP = 3, BND_CORNER_DOWN = 0xC, BND_CORNER_LEFT = 9, BND_CORNER_RIGHT = 6; /** *
Enum values:
* *
    *
  • {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} - default widget height
  • *
  • {@link #BND_TOOL_WIDTH TOOL_WIDTH} - default toolbutton width (if icon only)
  • *
  • {@link #BND_NODE_PORT_RADIUS NODE_PORT_RADIUS} - default radius of node ports
  • *
  • {@link #BND_NODE_MARGIN_TOP NODE_MARGIN_TOP} - top margin of node content
  • *
  • {@link #BND_NODE_MARGIN_DOWN NODE_MARGIN_DOWN} - bottom margin of node content
  • *
  • {@link #BND_NODE_MARGIN_SIDE NODE_MARGIN_SIDE} - left and right margin of node content
  • *
  • {@link #BND_NODE_TITLE_HEIGHT NODE_TITLE_HEIGHT} - height of node title bar
  • *
  • {@link #BND_NODE_ARROW_AREA_WIDTH NODE_ARROW_AREA_WIDTH} - width of node title arrow click area
  • *
  • {@link #BND_SPLITTER_AREA_SIZE SPLITTER_AREA_SIZE} - size of splitter corner click area
  • *
  • {@link #BND_SCROLLBAR_WIDTH SCROLLBAR_WIDTH} - width of vertical scrollbar
  • *
  • {@link #BND_SCROLLBAR_HEIGHT SCROLLBAR_HEIGHT} - height of horizontal scrollbar
  • *
  • {@link #BND_VSPACING VSPACING} - default vertical spacing
  • *
  • {@link #BND_VSPACING_GROUP VSPACING_GROUP} - default vertical spacing between groups
  • *
  • {@link #BND_HSPACING HSPACING} - default horizontal spacing
  • *
*/ public static final int BND_WIDGET_HEIGHT = 21, BND_TOOL_WIDTH = 20, BND_NODE_PORT_RADIUS = 5, BND_NODE_MARGIN_TOP = 25, BND_NODE_MARGIN_DOWN = 5, BND_NODE_MARGIN_SIDE = 10, BND_NODE_TITLE_HEIGHT = 20, BND_NODE_ARROW_AREA_WIDTH = 20, BND_SPLITTER_AREA_SIZE = 12, BND_SCROLLBAR_WIDTH = 13, BND_SCROLLBAR_HEIGHT = 14, BND_VSPACING = 1, BND_VSPACING_GROUP = 8, BND_HSPACING = 8; /** * {@code BNDicon} * *
Enum values:
* *
    *
  • {@link #BND_ICON_NONE ICON_NONE}
  • *
  • {@link #BND_ICON_QUESTION ICON_QUESTION}
  • *
  • {@link #BND_ICON_ERROR ICON_ERROR}
  • *
  • {@link #BND_ICON_CANCEL ICON_CANCEL}
  • *
  • {@link #BND_ICON_TRIA_RIGHT ICON_TRIA_RIGHT}
  • *
  • {@link #BND_ICON_TRIA_DOWN ICON_TRIA_DOWN}
  • *
  • {@link #BND_ICON_TRIA_LEFT ICON_TRIA_LEFT}
  • *
  • {@link #BND_ICON_TRIA_UP ICON_TRIA_UP}
  • *
  • {@link #BND_ICON_ARROW_LEFTRIGHT ICON_ARROW_LEFTRIGHT}
  • *
  • {@link #BND_ICON_PLUS ICON_PLUS}
  • *
  • {@link #BND_ICON_DISCLOSURE_TRI_DOWN ICON_DISCLOSURE_TRI_DOWN}
  • *
  • {@link #BND_ICON_DISCLOSURE_TRI_RIGHT ICON_DISCLOSURE_TRI_RIGHT}
  • *
  • {@link #BND_ICON_RADIOBUT_OFF ICON_RADIOBUT_OFF}
  • *
  • {@link #BND_ICON_RADIOBUT_ON ICON_RADIOBUT_ON}
  • *
  • {@link #BND_ICON_MENU_PANEL ICON_MENU_PANEL}
  • *
  • {@link #BND_ICON_BLENDER ICON_BLENDER}
  • *
  • {@link #BND_ICON_GRIP ICON_GRIP}
  • *
  • {@link #BND_ICON_DOT ICON_DOT}
  • *
  • {@link #BND_ICON_COLLAPSEMENU ICON_COLLAPSEMENU}
  • *
  • {@link #BND_ICON_X ICON_X}
  • *
  • {@link #BND_ICON_GO_LEFT ICON_GO_LEFT}
  • *
  • {@link #BND_ICON_PLUG ICON_PLUG}
  • *
  • {@link #BND_ICON_UI ICON_UI}
  • *
  • {@link #BND_ICON_NODE ICON_NODE}
  • *
  • {@link #BND_ICON_NODE_SEL ICON_NODE_SEL}
  • *
  • {@link #BND_ICON_FULLSCREEN ICON_FULLSCREEN}
  • *
  • {@link #BND_ICON_SPLITSCREEN ICON_SPLITSCREEN}
  • *
  • {@link #BND_ICON_RIGHTARROW_THIN ICON_RIGHTARROW_THIN}
  • *
  • {@link #BND_ICON_BORDERMOVE ICON_BORDERMOVE}
  • *
  • {@link #BND_ICON_VIEWZOOM ICON_VIEWZOOM}
  • *
  • {@link #BND_ICON_ZOOMIN ICON_ZOOMIN}
  • *
  • {@link #BND_ICON_ZOOMOUT ICON_ZOOMOUT}
  • *
  • {@link #BND_ICON_PANEL_CLOSE ICON_PANEL_CLOSE}
  • *
  • {@link #BND_ICON_COPY_ID ICON_COPY_ID}
  • *
  • {@link #BND_ICON_EYEDROPPER ICON_EYEDROPPER}
  • *
  • {@link #BND_ICON_LINK_AREA ICON_LINK_AREA}
  • *
  • {@link #BND_ICON_AUTO ICON_AUTO}
  • *
  • {@link #BND_ICON_CHECKBOX_DEHLT ICON_CHECKBOX_DEHLT}
  • *
  • {@link #BND_ICON_CHECKBOX_HLT ICON_CHECKBOX_HLT}
  • *
  • {@link #BND_ICON_UNLOCKED ICON_UNLOCKED}
  • *
  • {@link #BND_ICON_LOCKED ICON_LOCKED}
  • *
  • {@link #BND_ICON_UNPINNED ICON_UNPINNED}
  • *
  • {@link #BND_ICON_PINNED ICON_PINNED}
  • *
  • {@link #BND_ICON_SCREEN_BACK ICON_SCREEN_BACK}
  • *
  • {@link #BND_ICON_RIGHTARROW ICON_RIGHTARROW}
  • *
  • {@link #BND_ICON_DOWNARROW_HLT ICON_DOWNARROW_HLT}
  • *
  • {@link #BND_ICON_DOTSUP ICON_DOTSUP}
  • *
  • {@link #BND_ICON_DOTSDOWN ICON_DOTSDOWN}
  • *
  • {@link #BND_ICON_LINK ICON_LINK}
  • *
  • {@link #BND_ICON_INLINK ICON_INLINK}
  • *
  • {@link #BND_ICON_PLUGIN ICON_PLUGIN}
  • *
  • {@link #BND_ICON_HELP ICON_HELP}
  • *
  • {@link #BND_ICON_GHOST_ENABLED ICON_GHOST_ENABLED}
  • *
  • {@link #BND_ICON_COLOR ICON_COLOR}
  • *
  • {@link #BND_ICON_LINKED ICON_LINKED}
  • *
  • {@link #BND_ICON_UNLINKED ICON_UNLINKED}
  • *
  • {@link #BND_ICON_HAND ICON_HAND}
  • *
  • {@link #BND_ICON_ZOOM_ALL ICON_ZOOM_ALL}
  • *
  • {@link #BND_ICON_ZOOM_SELECTED ICON_ZOOM_SELECTED}
  • *
  • {@link #BND_ICON_ZOOM_PREVIOUS ICON_ZOOM_PREVIOUS}
  • *
  • {@link #BND_ICON_ZOOM_IN ICON_ZOOM_IN}
  • *
  • {@link #BND_ICON_ZOOM_OUT ICON_ZOOM_OUT}
  • *
  • {@link #BND_ICON_RENDER_REGION ICON_RENDER_REGION}
  • *
  • {@link #BND_ICON_BORDER_RECT ICON_BORDER_RECT}
  • *
  • {@link #BND_ICON_BORDER_LASSO ICON_BORDER_LASSO}
  • *
  • {@link #BND_ICON_FREEZE ICON_FREEZE}
  • *
  • {@link #BND_ICON_STYLUS_PRESSURE ICON_STYLUS_PRESSURE}
  • *
  • {@link #BND_ICON_GHOST_DISABLED ICON_GHOST_DISABLED}
  • *
  • {@link #BND_ICON_NEW ICON_NEW}
  • *
  • {@link #BND_ICON_FILE_TICK ICON_FILE_TICK}
  • *
  • {@link #BND_ICON_QUIT ICON_QUIT}
  • *
  • {@link #BND_ICON_URL ICON_URL}
  • *
  • {@link #BND_ICON_RECOVER_LAST ICON_RECOVER_LAST}
  • *
  • {@link #BND_ICON_FULLSCREEN_ENTER ICON_FULLSCREEN_ENTER}
  • *
  • {@link #BND_ICON_FULLSCREEN_EXIT ICON_FULLSCREEN_EXIT}
  • *
  • {@link #BND_ICON_BLANK1 ICON_BLANK1}
  • *
  • {@link #BND_ICON_LAMP ICON_LAMP}
  • *
  • {@link #BND_ICON_MATERIAL ICON_MATERIAL}
  • *
  • {@link #BND_ICON_TEXTURE ICON_TEXTURE}
  • *
  • {@link #BND_ICON_ANIM ICON_ANIM}
  • *
  • {@link #BND_ICON_WORLD ICON_WORLD}
  • *
  • {@link #BND_ICON_SCENE ICON_SCENE}
  • *
  • {@link #BND_ICON_EDIT ICON_EDIT}
  • *
  • {@link #BND_ICON_GAME ICON_GAME}
  • *
  • {@link #BND_ICON_RADIO ICON_RADIO}
  • *
  • {@link #BND_ICON_SCRIPT ICON_SCRIPT}
  • *
  • {@link #BND_ICON_PARTICLES ICON_PARTICLES}
  • *
  • {@link #BND_ICON_PHYSICS ICON_PHYSICS}
  • *
  • {@link #BND_ICON_SPEAKER ICON_SPEAKER}
  • *
  • {@link #BND_ICON_TEXTURE_SHADED ICON_TEXTURE_SHADED}
  • *
  • {@link #BND_ICON_VIEW3D ICON_VIEW3D}
  • *
  • {@link #BND_ICON_IPO ICON_IPO}
  • *
  • {@link #BND_ICON_OOPS ICON_OOPS}
  • *
  • {@link #BND_ICON_BUTS ICON_BUTS}
  • *
  • {@link #BND_ICON_FILESEL ICON_FILESEL}
  • *
  • {@link #BND_ICON_IMAGE_COL ICON_IMAGE_COL}
  • *
  • {@link #BND_ICON_INFO ICON_INFO}
  • *
  • {@link #BND_ICON_SEQUENCE ICON_SEQUENCE}
  • *
  • {@link #BND_ICON_TEXT ICON_TEXT}
  • *
  • {@link #BND_ICON_IMASEL ICON_IMASEL}
  • *
  • {@link #BND_ICON_SOUND ICON_SOUND}
  • *
  • {@link #BND_ICON_ACTION ICON_ACTION}
  • *
  • {@link #BND_ICON_NLA ICON_NLA}
  • *
  • {@link #BND_ICON_SCRIPTWIN ICON_SCRIPTWIN}
  • *
  • {@link #BND_ICON_TIME ICON_TIME}
  • *
  • {@link #BND_ICON_NODETREE ICON_NODETREE}
  • *
  • {@link #BND_ICON_LOGIC ICON_LOGIC}
  • *
  • {@link #BND_ICON_CONSOLE ICON_CONSOLE}
  • *
  • {@link #BND_ICON_PREFERENCES ICON_PREFERENCES}
  • *
  • {@link #BND_ICON_CLIP ICON_CLIP}
  • *
  • {@link #BND_ICON_ASSET_MANAGER ICON_ASSET_MANAGER}
  • *
  • {@link #BND_ICON_OBJECT_DATAMODE ICON_OBJECT_DATAMODE}
  • *
  • {@link #BND_ICON_EDITMODE_HLT ICON_EDITMODE_HLT}
  • *
  • {@link #BND_ICON_FACESEL_HLT ICON_FACESEL_HLT}
  • *
  • {@link #BND_ICON_VPAINT_HLT ICON_VPAINT_HLT}
  • *
  • {@link #BND_ICON_TPAINT_HLT ICON_TPAINT_HLT}
  • *
  • {@link #BND_ICON_WPAINT_HLT ICON_WPAINT_HLT}
  • *
  • {@link #BND_ICON_SCULPTMODE_HLT ICON_SCULPTMODE_HLT}
  • *
  • {@link #BND_ICON_POSE_HLT ICON_POSE_HLT}
  • *
  • {@link #BND_ICON_PARTICLEMODE ICON_PARTICLEMODE}
  • *
  • {@link #BND_ICON_LIGHTPAINT ICON_LIGHTPAINT}
  • *
  • {@link #BND_ICON_SCENE_DATA ICON_SCENE_DATA}
  • *
  • {@link #BND_ICON_RENDERLAYERS ICON_RENDERLAYERS}
  • *
  • {@link #BND_ICON_WORLD_DATA ICON_WORLD_DATA}
  • *
  • {@link #BND_ICON_OBJECT_DATA ICON_OBJECT_DATA}
  • *
  • {@link #BND_ICON_MESH_DATA ICON_MESH_DATA}
  • *
  • {@link #BND_ICON_CURVE_DATA ICON_CURVE_DATA}
  • *
  • {@link #BND_ICON_META_DATA ICON_META_DATA}
  • *
  • {@link #BND_ICON_LATTICE_DATA ICON_LATTICE_DATA}
  • *
  • {@link #BND_ICON_LAMP_DATA ICON_LAMP_DATA}
  • *
  • {@link #BND_ICON_MATERIAL_DATA ICON_MATERIAL_DATA}
  • *
  • {@link #BND_ICON_TEXTURE_DATA ICON_TEXTURE_DATA}
  • *
  • {@link #BND_ICON_ANIM_DATA ICON_ANIM_DATA}
  • *
  • {@link #BND_ICON_CAMERA_DATA ICON_CAMERA_DATA}
  • *
  • {@link #BND_ICON_PARTICLE_DATA ICON_PARTICLE_DATA}
  • *
  • {@link #BND_ICON_LIBRARY_DATA_DIRECT ICON_LIBRARY_DATA_DIRECT}
  • *
  • {@link #BND_ICON_GROUP ICON_GROUP}
  • *
  • {@link #BND_ICON_ARMATURE_DATA ICON_ARMATURE_DATA}
  • *
  • {@link #BND_ICON_POSE_DATA ICON_POSE_DATA}
  • *
  • {@link #BND_ICON_BONE_DATA ICON_BONE_DATA}
  • *
  • {@link #BND_ICON_CONSTRAINT ICON_CONSTRAINT}
  • *
  • {@link #BND_ICON_SHAPEKEY_DATA ICON_SHAPEKEY_DATA}
  • *
  • {@link #BND_ICON_CONSTRAINT_BONE ICON_CONSTRAINT_BONE}
  • *
  • {@link #BND_ICON_CAMERA_STEREO ICON_CAMERA_STEREO}
  • *
  • {@link #BND_ICON_PACKAGE ICON_PACKAGE}
  • *
  • {@link #BND_ICON_UGLYPACKAGE ICON_UGLYPACKAGE}
  • *
  • {@link #BND_ICON_BRUSH_DATA ICON_BRUSH_DATA}
  • *
  • {@link #BND_ICON_IMAGE_DATA ICON_IMAGE_DATA}
  • *
  • {@link #BND_ICON_FILE ICON_FILE}
  • *
  • {@link #BND_ICON_FCURVE ICON_FCURVE}
  • *
  • {@link #BND_ICON_FONT_DATA ICON_FONT_DATA}
  • *
  • {@link #BND_ICON_RENDER_RESULT ICON_RENDER_RESULT}
  • *
  • {@link #BND_ICON_SURFACE_DATA ICON_SURFACE_DATA}
  • *
  • {@link #BND_ICON_EMPTY_DATA ICON_EMPTY_DATA}
  • *
  • {@link #BND_ICON_SETTINGS ICON_SETTINGS}
  • *
  • {@link #BND_ICON_RENDER_ANIMATION ICON_RENDER_ANIMATION}
  • *
  • {@link #BND_ICON_RENDER_STILL ICON_RENDER_STILL}
  • *
  • {@link #BND_ICON_BOIDS ICON_BOIDS}
  • *
  • {@link #BND_ICON_STRANDS ICON_STRANDS}
  • *
  • {@link #BND_ICON_LIBRARY_DATA_INDIRECT ICON_LIBRARY_DATA_INDIRECT}
  • *
  • {@link #BND_ICON_GREASEPENCIL ICON_GREASEPENCIL}
  • *
  • {@link #BND_ICON_LINE_DATA ICON_LINE_DATA}
  • *
  • {@link #BND_ICON_GROUP_BONE ICON_GROUP_BONE}
  • *
  • {@link #BND_ICON_GROUP_VERTEX ICON_GROUP_VERTEX}
  • *
  • {@link #BND_ICON_GROUP_VCOL ICON_GROUP_VCOL}
  • *
  • {@link #BND_ICON_GROUP_UVS ICON_GROUP_UVS}
  • *
  • {@link #BND_ICON_RNA ICON_RNA}
  • *
  • {@link #BND_ICON_RNA_ADD ICON_RNA_ADD}
  • *
  • {@link #BND_ICON_OUTLINER_OB_EMPTY ICON_OUTLINER_OB_EMPTY}
  • *
  • {@link #BND_ICON_OUTLINER_OB_MESH ICON_OUTLINER_OB_MESH}
  • *
  • {@link #BND_ICON_OUTLINER_OB_CURVE ICON_OUTLINER_OB_CURVE}
  • *
  • {@link #BND_ICON_OUTLINER_OB_LATTICE ICON_OUTLINER_OB_LATTICE}
  • *
  • {@link #BND_ICON_OUTLINER_OB_META ICON_OUTLINER_OB_META}
  • *
  • {@link #BND_ICON_OUTLINER_OB_LAMP ICON_OUTLINER_OB_LAMP}
  • *
  • {@link #BND_ICON_OUTLINER_OB_CAMERA ICON_OUTLINER_OB_CAMERA}
  • *
  • {@link #BND_ICON_OUTLINER_OB_ARMATURE ICON_OUTLINER_OB_ARMATURE}
  • *
  • {@link #BND_ICON_OUTLINER_OB_FONT ICON_OUTLINER_OB_FONT}
  • *
  • {@link #BND_ICON_OUTLINER_OB_SURFACE ICON_OUTLINER_OB_SURFACE}
  • *
  • {@link #BND_ICON_OUTLINER_OB_SPEAKER ICON_OUTLINER_OB_SPEAKER}
  • *
  • {@link #BND_ICON_RESTRICT_VIEW_OFF ICON_RESTRICT_VIEW_OFF}
  • *
  • {@link #BND_ICON_RESTRICT_VIEW_ON ICON_RESTRICT_VIEW_ON}
  • *
  • {@link #BND_ICON_RESTRICT_SELECT_OFF ICON_RESTRICT_SELECT_OFF}
  • *
  • {@link #BND_ICON_RESTRICT_SELECT_ON ICON_RESTRICT_SELECT_ON}
  • *
  • {@link #BND_ICON_RESTRICT_RENDER_OFF ICON_RESTRICT_RENDER_OFF}
  • *
  • {@link #BND_ICON_RESTRICT_RENDER_ON ICON_RESTRICT_RENDER_ON}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_EMPTY ICON_OUTLINER_DATA_EMPTY}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_MESH ICON_OUTLINER_DATA_MESH}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_CURVE ICON_OUTLINER_DATA_CURVE}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_LATTICE ICON_OUTLINER_DATA_LATTICE}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_META ICON_OUTLINER_DATA_META}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_LAMP ICON_OUTLINER_DATA_LAMP}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_CAMERA ICON_OUTLINER_DATA_CAMERA}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_ARMATURE ICON_OUTLINER_DATA_ARMATURE}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_FONT ICON_OUTLINER_DATA_FONT}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_SURFACE ICON_OUTLINER_DATA_SURFACE}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_SPEAKER ICON_OUTLINER_DATA_SPEAKER}
  • *
  • {@link #BND_ICON_OUTLINER_DATA_POSE ICON_OUTLINER_DATA_POSE}
  • *
  • {@link #BND_ICON_MESH_PLANE ICON_MESH_PLANE}
  • *
  • {@link #BND_ICON_MESH_CUBE ICON_MESH_CUBE}
  • *
  • {@link #BND_ICON_MESH_CIRCLE ICON_MESH_CIRCLE}
  • *
  • {@link #BND_ICON_MESH_UVSPHERE ICON_MESH_UVSPHERE}
  • *
  • {@link #BND_ICON_MESH_ICOSPHERE ICON_MESH_ICOSPHERE}
  • *
  • {@link #BND_ICON_MESH_GRID ICON_MESH_GRID}
  • *
  • {@link #BND_ICON_MESH_MONKEY ICON_MESH_MONKEY}
  • *
  • {@link #BND_ICON_MESH_CYLINDER ICON_MESH_CYLINDER}
  • *
  • {@link #BND_ICON_MESH_TORUS ICON_MESH_TORUS}
  • *
  • {@link #BND_ICON_MESH_CONE ICON_MESH_CONE}
  • *
  • {@link #BND_ICON_LAMP_POINT ICON_LAMP_POINT}
  • *
  • {@link #BND_ICON_LAMP_SUN ICON_LAMP_SUN}
  • *
  • {@link #BND_ICON_LAMP_SPOT ICON_LAMP_SPOT}
  • *
  • {@link #BND_ICON_LAMP_HEMI ICON_LAMP_HEMI}
  • *
  • {@link #BND_ICON_LAMP_AREA ICON_LAMP_AREA}
  • *
  • {@link #BND_ICON_META_EMPTY ICON_META_EMPTY}
  • *
  • {@link #BND_ICON_META_PLANE ICON_META_PLANE}
  • *
  • {@link #BND_ICON_META_CUBE ICON_META_CUBE}
  • *
  • {@link #BND_ICON_META_BALL ICON_META_BALL}
  • *
  • {@link #BND_ICON_META_ELLIPSOID ICON_META_ELLIPSOID}
  • *
  • {@link #BND_ICON_META_CAPSULE ICON_META_CAPSULE}
  • *
  • {@link #BND_ICON_SURFACE_NCURVE ICON_SURFACE_NCURVE}
  • *
  • {@link #BND_ICON_SURFACE_NCIRCLE ICON_SURFACE_NCIRCLE}
  • *
  • {@link #BND_ICON_SURFACE_NSURFACE ICON_SURFACE_NSURFACE}
  • *
  • {@link #BND_ICON_SURFACE_NCYLINDER ICON_SURFACE_NCYLINDER}
  • *
  • {@link #BND_ICON_SURFACE_NSPHERE ICON_SURFACE_NSPHERE}
  • *
  • {@link #BND_ICON_SURFACE_NTORUS ICON_SURFACE_NTORUS}
  • *
  • {@link #BND_ICON_CURVE_BEZCURVE ICON_CURVE_BEZCURVE}
  • *
  • {@link #BND_ICON_CURVE_BEZCIRCLE ICON_CURVE_BEZCIRCLE}
  • *
  • {@link #BND_ICON_CURVE_NCURVE ICON_CURVE_NCURVE}
  • *
  • {@link #BND_ICON_CURVE_NCIRCLE ICON_CURVE_NCIRCLE}
  • *
  • {@link #BND_ICON_CURVE_PATH ICON_CURVE_PATH}
  • *
  • {@link #BND_ICON_COLOR_RED ICON_COLOR_RED}
  • *
  • {@link #BND_ICON_COLOR_GREEN ICON_COLOR_GREEN}
  • *
  • {@link #BND_ICON_COLOR_BLUE ICON_COLOR_BLUE}
  • *
  • {@link #BND_ICON_FORCE_FORCE ICON_FORCE_FORCE}
  • *
  • {@link #BND_ICON_FORCE_WIND ICON_FORCE_WIND}
  • *
  • {@link #BND_ICON_FORCE_VORTEX ICON_FORCE_VORTEX}
  • *
  • {@link #BND_ICON_FORCE_MAGNETIC ICON_FORCE_MAGNETIC}
  • *
  • {@link #BND_ICON_FORCE_HARMONIC ICON_FORCE_HARMONIC}
  • *
  • {@link #BND_ICON_FORCE_CHARGE ICON_FORCE_CHARGE}
  • *
  • {@link #BND_ICON_FORCE_LENNARDJONES ICON_FORCE_LENNARDJONES}
  • *
  • {@link #BND_ICON_FORCE_TEXTURE ICON_FORCE_TEXTURE}
  • *
  • {@link #BND_ICON_FORCE_CURVE ICON_FORCE_CURVE}
  • *
  • {@link #BND_ICON_FORCE_BOID ICON_FORCE_BOID}
  • *
  • {@link #BND_ICON_FORCE_TURBULENCE ICON_FORCE_TURBULENCE}
  • *
  • {@link #BND_ICON_FORCE_DRAG ICON_FORCE_DRAG}
  • *
  • {@link #BND_ICON_FORCE_SMOKEFLOW ICON_FORCE_SMOKEFLOW}
  • *
  • {@link #BND_ICON_MODIFIER ICON_MODIFIER}
  • *
  • {@link #BND_ICON_MOD_WAVE ICON_MOD_WAVE}
  • *
  • {@link #BND_ICON_MOD_BUILD ICON_MOD_BUILD}
  • *
  • {@link #BND_ICON_MOD_DECIM ICON_MOD_DECIM}
  • *
  • {@link #BND_ICON_MOD_MIRROR ICON_MOD_MIRROR}
  • *
  • {@link #BND_ICON_MOD_SOFT ICON_MOD_SOFT}
  • *
  • {@link #BND_ICON_MOD_SUBSURF ICON_MOD_SUBSURF}
  • *
  • {@link #BND_ICON_HOOK ICON_HOOK}
  • *
  • {@link #BND_ICON_MOD_PHYSICS ICON_MOD_PHYSICS}
  • *
  • {@link #BND_ICON_MOD_PARTICLES ICON_MOD_PARTICLES}
  • *
  • {@link #BND_ICON_MOD_BOOLEAN ICON_MOD_BOOLEAN}
  • *
  • {@link #BND_ICON_MOD_EDGESPLIT ICON_MOD_EDGESPLIT}
  • *
  • {@link #BND_ICON_MOD_ARRAY ICON_MOD_ARRAY}
  • *
  • {@link #BND_ICON_MOD_UVPROJECT ICON_MOD_UVPROJECT}
  • *
  • {@link #BND_ICON_MOD_DISPLACE ICON_MOD_DISPLACE}
  • *
  • {@link #BND_ICON_MOD_CURVE ICON_MOD_CURVE}
  • *
  • {@link #BND_ICON_MOD_LATTICE ICON_MOD_LATTICE}
  • *
  • {@link #BND_ICON_CONSTRAINT_DATA ICON_CONSTRAINT_DATA}
  • *
  • {@link #BND_ICON_MOD_ARMATURE ICON_MOD_ARMATURE}
  • *
  • {@link #BND_ICON_MOD_SHRINKWRAP ICON_MOD_SHRINKWRAP}
  • *
  • {@link #BND_ICON_MOD_CAST ICON_MOD_CAST}
  • *
  • {@link #BND_ICON_MOD_MESHDEFORM ICON_MOD_MESHDEFORM}
  • *
  • {@link #BND_ICON_MOD_BEVEL ICON_MOD_BEVEL}
  • *
  • {@link #BND_ICON_MOD_SMOOTH ICON_MOD_SMOOTH}
  • *
  • {@link #BND_ICON_MOD_SIMPLEDEFORM ICON_MOD_SIMPLEDEFORM}
  • *
  • {@link #BND_ICON_MOD_MASK ICON_MOD_MASK}
  • *
  • {@link #BND_ICON_MOD_CLOTH ICON_MOD_CLOTH}
  • *
  • {@link #BND_ICON_MOD_EXPLODE ICON_MOD_EXPLODE}
  • *
  • {@link #BND_ICON_MOD_FLUIDSIM ICON_MOD_FLUIDSIM}
  • *
  • {@link #BND_ICON_MOD_MULTIRES ICON_MOD_MULTIRES}
  • *
  • {@link #BND_ICON_MOD_SMOKE ICON_MOD_SMOKE}
  • *
  • {@link #BND_ICON_MOD_SOLIDIFY ICON_MOD_SOLIDIFY}
  • *
  • {@link #BND_ICON_MOD_SCREW ICON_MOD_SCREW}
  • *
  • {@link #BND_ICON_MOD_VERTEX_WEIGHT ICON_MOD_VERTEX_WEIGHT}
  • *
  • {@link #BND_ICON_MOD_DYNAMICPAINT ICON_MOD_DYNAMICPAINT}
  • *
  • {@link #BND_ICON_MOD_REMESH ICON_MOD_REMESH}
  • *
  • {@link #BND_ICON_MOD_OCEAN ICON_MOD_OCEAN}
  • *
  • {@link #BND_ICON_MOD_WARP ICON_MOD_WARP}
  • *
  • {@link #BND_ICON_MOD_SKIN ICON_MOD_SKIN}
  • *
  • {@link #BND_ICON_MOD_TRIANGULATE ICON_MOD_TRIANGULATE}
  • *
  • {@link #BND_ICON_MOD_WIREFRAME ICON_MOD_WIREFRAME}
  • *
  • {@link #BND_ICON_REC ICON_REC}
  • *
  • {@link #BND_ICON_PLAY ICON_PLAY}
  • *
  • {@link #BND_ICON_FF ICON_FF}
  • *
  • {@link #BND_ICON_REW ICON_REW}
  • *
  • {@link #BND_ICON_PAUSE ICON_PAUSE}
  • *
  • {@link #BND_ICON_PREV_KEYFRAME ICON_PREV_KEYFRAME}
  • *
  • {@link #BND_ICON_NEXT_KEYFRAME ICON_NEXT_KEYFRAME}
  • *
  • {@link #BND_ICON_PLAY_AUDIO ICON_PLAY_AUDIO}
  • *
  • {@link #BND_ICON_PLAY_REVERSE ICON_PLAY_REVERSE}
  • *
  • {@link #BND_ICON_PREVIEW_RANGE ICON_PREVIEW_RANGE}
  • *
  • {@link #BND_ICON_ACTION_TWEAK ICON_ACTION_TWEAK}
  • *
  • {@link #BND_ICON_PMARKER_ACT ICON_PMARKER_ACT}
  • *
  • {@link #BND_ICON_PMARKER_SEL ICON_PMARKER_SEL}
  • *
  • {@link #BND_ICON_PMARKER ICON_PMARKER}
  • *
  • {@link #BND_ICON_MARKER_HLT ICON_MARKER_HLT}
  • *
  • {@link #BND_ICON_MARKER ICON_MARKER}
  • *
  • {@link #BND_ICON_SPACE2 ICON_SPACE2}
  • *
  • {@link #BND_ICON_SPACE3 ICON_SPACE3}
  • *
  • {@link #BND_ICON_KEYINGSET ICON_KEYINGSET}
  • *
  • {@link #BND_ICON_KEY_DEHLT ICON_KEY_DEHLT}
  • *
  • {@link #BND_ICON_KEY_HLT ICON_KEY_HLT}
  • *
  • {@link #BND_ICON_MUTE_IPO_OFF ICON_MUTE_IPO_OFF}
  • *
  • {@link #BND_ICON_MUTE_IPO_ON ICON_MUTE_IPO_ON}
  • *
  • {@link #BND_ICON_VISIBLE_IPO_OFF ICON_VISIBLE_IPO_OFF}
  • *
  • {@link #BND_ICON_VISIBLE_IPO_ON ICON_VISIBLE_IPO_ON}
  • *
  • {@link #BND_ICON_DRIVER ICON_DRIVER}
  • *
  • {@link #BND_ICON_SOLO_OFF ICON_SOLO_OFF}
  • *
  • {@link #BND_ICON_SOLO_ON ICON_SOLO_ON}
  • *
  • {@link #BND_ICON_FRAME_PREV ICON_FRAME_PREV}
  • *
  • {@link #BND_ICON_FRAME_NEXT ICON_FRAME_NEXT}
  • *
  • {@link #BND_ICON_NLA_PUSHDOWN ICON_NLA_PUSHDOWN}
  • *
  • {@link #BND_ICON_IPO_CONSTANT ICON_IPO_CONSTANT}
  • *
  • {@link #BND_ICON_IPO_LINEAR ICON_IPO_LINEAR}
  • *
  • {@link #BND_ICON_IPO_BEZIER ICON_IPO_BEZIER}
  • *
  • {@link #BND_ICON_IPO_SINE ICON_IPO_SINE}
  • *
  • {@link #BND_ICON_IPO_QUAD ICON_IPO_QUAD}
  • *
  • {@link #BND_ICON_IPO_CUBIC ICON_IPO_CUBIC}
  • *
  • {@link #BND_ICON_IPO_QUART ICON_IPO_QUART}
  • *
  • {@link #BND_ICON_IPO_QUINT ICON_IPO_QUINT}
  • *
  • {@link #BND_ICON_IPO_EXPO ICON_IPO_EXPO}
  • *
  • {@link #BND_ICON_IPO_CIRC ICON_IPO_CIRC}
  • *
  • {@link #BND_ICON_IPO_BOUNCE ICON_IPO_BOUNCE}
  • *
  • {@link #BND_ICON_IPO_ELASTIC ICON_IPO_ELASTIC}
  • *
  • {@link #BND_ICON_IPO_BACK ICON_IPO_BACK}
  • *
  • {@link #BND_ICON_IPO_EASE_IN ICON_IPO_EASE_IN}
  • *
  • {@link #BND_ICON_IPO_EASE_OUT ICON_IPO_EASE_OUT}
  • *
  • {@link #BND_ICON_IPO_EASE_IN_OUT ICON_IPO_EASE_IN_OUT}
  • *
  • {@link #BND_ICON_VERTEXSEL ICON_VERTEXSEL}
  • *
  • {@link #BND_ICON_EDGESEL ICON_EDGESEL}
  • *
  • {@link #BND_ICON_FACESEL ICON_FACESEL}
  • *
  • {@link #BND_ICON_LOOPSEL ICON_LOOPSEL}
  • *
  • {@link #BND_ICON_ROTATE ICON_ROTATE}
  • *
  • {@link #BND_ICON_CURSOR ICON_CURSOR}
  • *
  • {@link #BND_ICON_ROTATECOLLECTION ICON_ROTATECOLLECTION}
  • *
  • {@link #BND_ICON_ROTATECENTER ICON_ROTATECENTER}
  • *
  • {@link #BND_ICON_ROTACTIVE ICON_ROTACTIVE}
  • *
  • {@link #BND_ICON_ALIGN ICON_ALIGN}
  • *
  • {@link #BND_ICON_SMOOTHCURVE ICON_SMOOTHCURVE}
  • *
  • {@link #BND_ICON_SPHERECURVE ICON_SPHERECURVE}
  • *
  • {@link #BND_ICON_ROOTCURVE ICON_ROOTCURVE}
  • *
  • {@link #BND_ICON_SHARPCURVE ICON_SHARPCURVE}
  • *
  • {@link #BND_ICON_LINCURVE ICON_LINCURVE}
  • *
  • {@link #BND_ICON_NOCURVE ICON_NOCURVE}
  • *
  • {@link #BND_ICON_RNDCURVE ICON_RNDCURVE}
  • *
  • {@link #BND_ICON_PROP_OFF ICON_PROP_OFF}
  • *
  • {@link #BND_ICON_PROP_ON ICON_PROP_ON}
  • *
  • {@link #BND_ICON_PROP_CON ICON_PROP_CON}
  • *
  • {@link #BND_ICON_SCULPT_DYNTOPO ICON_SCULPT_DYNTOPO}
  • *
  • {@link #BND_ICON_PARTICLE_POINT ICON_PARTICLE_POINT}
  • *
  • {@link #BND_ICON_PARTICLE_TIP ICON_PARTICLE_TIP}
  • *
  • {@link #BND_ICON_PARTICLE_PATH ICON_PARTICLE_PATH}
  • *
  • {@link #BND_ICON_MAN_TRANS ICON_MAN_TRANS}
  • *
  • {@link #BND_ICON_MAN_ROT ICON_MAN_ROT}
  • *
  • {@link #BND_ICON_MAN_SCALE ICON_MAN_SCALE}
  • *
  • {@link #BND_ICON_MANIPUL ICON_MANIPUL}
  • *
  • {@link #BND_ICON_SNAP_OFF ICON_SNAP_OFF}
  • *
  • {@link #BND_ICON_SNAP_ON ICON_SNAP_ON}
  • *
  • {@link #BND_ICON_SNAP_NORMAL ICON_SNAP_NORMAL}
  • *
  • {@link #BND_ICON_SNAP_INCREMENT ICON_SNAP_INCREMENT}
  • *
  • {@link #BND_ICON_SNAP_VERTEX ICON_SNAP_VERTEX}
  • *
  • {@link #BND_ICON_SNAP_EDGE ICON_SNAP_EDGE}
  • *
  • {@link #BND_ICON_SNAP_FACE ICON_SNAP_FACE}
  • *
  • {@link #BND_ICON_SNAP_VOLUME ICON_SNAP_VOLUME}
  • *
  • {@link #BND_ICON_STICKY_UVS_LOC ICON_STICKY_UVS_LOC}
  • *
  • {@link #BND_ICON_STICKY_UVS_DISABLE ICON_STICKY_UVS_DISABLE}
  • *
  • {@link #BND_ICON_STICKY_UVS_VERT ICON_STICKY_UVS_VERT}
  • *
  • {@link #BND_ICON_CLIPUV_DEHLT ICON_CLIPUV_DEHLT}
  • *
  • {@link #BND_ICON_CLIPUV_HLT ICON_CLIPUV_HLT}
  • *
  • {@link #BND_ICON_SNAP_PEEL_OBJECT ICON_SNAP_PEEL_OBJECT}
  • *
  • {@link #BND_ICON_GRID ICON_GRID}
  • *
  • {@link #BND_ICON_PASTEDOWN ICON_PASTEDOWN}
  • *
  • {@link #BND_ICON_COPYDOWN ICON_COPYDOWN}
  • *
  • {@link #BND_ICON_PASTEFLIPUP ICON_PASTEFLIPUP}
  • *
  • {@link #BND_ICON_PASTEFLIPDOWN ICON_PASTEFLIPDOWN}
  • *
  • {@link #BND_ICON_SNAP_SURFACE ICON_SNAP_SURFACE}
  • *
  • {@link #BND_ICON_AUTOMERGE_ON ICON_AUTOMERGE_ON}
  • *
  • {@link #BND_ICON_AUTOMERGE_OFF ICON_AUTOMERGE_OFF}
  • *
  • {@link #BND_ICON_RETOPO ICON_RETOPO}
  • *
  • {@link #BND_ICON_UV_VERTEXSEL ICON_UV_VERTEXSEL}
  • *
  • {@link #BND_ICON_UV_EDGESEL ICON_UV_EDGESEL}
  • *
  • {@link #BND_ICON_UV_FACESEL ICON_UV_FACESEL}
  • *
  • {@link #BND_ICON_UV_ISLANDSEL ICON_UV_ISLANDSEL}
  • *
  • {@link #BND_ICON_UV_SYNC_SELECT ICON_UV_SYNC_SELECT}
  • *
  • {@link #BND_ICON_BBOX ICON_BBOX}
  • *
  • {@link #BND_ICON_WIRE ICON_WIRE}
  • *
  • {@link #BND_ICON_SOLID ICON_SOLID}
  • *
  • {@link #BND_ICON_SMOOTH ICON_SMOOTH}
  • *
  • {@link #BND_ICON_POTATO ICON_POTATO}
  • *
  • {@link #BND_ICON_ORTHO ICON_ORTHO}
  • *
  • {@link #BND_ICON_LOCKVIEW_OFF ICON_LOCKVIEW_OFF}
  • *
  • {@link #BND_ICON_LOCKVIEW_ON ICON_LOCKVIEW_ON}
  • *
  • {@link #BND_ICON_AXIS_SIDE ICON_AXIS_SIDE}
  • *
  • {@link #BND_ICON_AXIS_FRONT ICON_AXIS_FRONT}
  • *
  • {@link #BND_ICON_AXIS_TOP ICON_AXIS_TOP}
  • *
  • {@link #BND_ICON_NDOF_DOM ICON_NDOF_DOM}
  • *
  • {@link #BND_ICON_NDOF_TURN ICON_NDOF_TURN}
  • *
  • {@link #BND_ICON_NDOF_FLY ICON_NDOF_FLY}
  • *
  • {@link #BND_ICON_NDOF_TRANS ICON_NDOF_TRANS}
  • *
  • {@link #BND_ICON_LAYER_USED ICON_LAYER_USED}
  • *
  • {@link #BND_ICON_LAYER_ACTIVE ICON_LAYER_ACTIVE}
  • *
  • {@link #BND_ICON_SORTALPHA ICON_SORTALPHA}
  • *
  • {@link #BND_ICON_SORTBYEXT ICON_SORTBYEXT}
  • *
  • {@link #BND_ICON_SORTTIME ICON_SORTTIME}
  • *
  • {@link #BND_ICON_SORTSIZE ICON_SORTSIZE}
  • *
  • {@link #BND_ICON_LONGDISPLAY ICON_LONGDISPLAY}
  • *
  • {@link #BND_ICON_SHORTDISPLAY ICON_SHORTDISPLAY}
  • *
  • {@link #BND_ICON_GHOST ICON_GHOST}
  • *
  • {@link #BND_ICON_IMGDISPLAY ICON_IMGDISPLAY}
  • *
  • {@link #BND_ICON_SAVE_AS ICON_SAVE_AS}
  • *
  • {@link #BND_ICON_SAVE_COPY ICON_SAVE_COPY}
  • *
  • {@link #BND_ICON_BOOKMARKS ICON_BOOKMARKS}
  • *
  • {@link #BND_ICON_FONTPREVIEW ICON_FONTPREVIEW}
  • *
  • {@link #BND_ICON_FILTER ICON_FILTER}
  • *
  • {@link #BND_ICON_NEWFOLDER ICON_NEWFOLDER}
  • *
  • {@link #BND_ICON_OPEN_RECENT ICON_OPEN_RECENT}
  • *
  • {@link #BND_ICON_FILE_PARENT ICON_FILE_PARENT}
  • *
  • {@link #BND_ICON_FILE_REFRESH ICON_FILE_REFRESH}
  • *
  • {@link #BND_ICON_FILE_FOLDER ICON_FILE_FOLDER}
  • *
  • {@link #BND_ICON_FILE_BLANK ICON_FILE_BLANK}
  • *
  • {@link #BND_ICON_FILE_BLEND ICON_FILE_BLEND}
  • *
  • {@link #BND_ICON_FILE_IMAGE ICON_FILE_IMAGE}
  • *
  • {@link #BND_ICON_FILE_MOVIE ICON_FILE_MOVIE}
  • *
  • {@link #BND_ICON_FILE_SCRIPT ICON_FILE_SCRIPT}
  • *
  • {@link #BND_ICON_FILE_SOUND ICON_FILE_SOUND}
  • *
  • {@link #BND_ICON_FILE_FONT ICON_FILE_FONT}
  • *
  • {@link #BND_ICON_FILE_TEXT ICON_FILE_TEXT}
  • *
  • {@link #BND_ICON_RECOVER_AUTO ICON_RECOVER_AUTO}
  • *
  • {@link #BND_ICON_SAVE_PREFS ICON_SAVE_PREFS}
  • *
  • {@link #BND_ICON_LINK_BLEND ICON_LINK_BLEND}
  • *
  • {@link #BND_ICON_APPEND_BLEND ICON_APPEND_BLEND}
  • *
  • {@link #BND_ICON_IMPORT ICON_IMPORT}
  • *
  • {@link #BND_ICON_EXPORT ICON_EXPORT}
  • *
  • {@link #BND_ICON_EXTERNAL_DATA ICON_EXTERNAL_DATA}
  • *
  • {@link #BND_ICON_LOAD_FACTORY ICON_LOAD_FACTORY}
  • *
  • {@link #BND_ICON_LOOP_BACK ICON_LOOP_BACK}
  • *
  • {@link #BND_ICON_LOOP_FORWARDS ICON_LOOP_FORWARDS}
  • *
  • {@link #BND_ICON_BACK ICON_BACK}
  • *
  • {@link #BND_ICON_FORWARD ICON_FORWARD}
  • *
  • {@link #BND_ICON_FILE_BACKUP ICON_FILE_BACKUP}
  • *
  • {@link #BND_ICON_DISK_DRIVE ICON_DISK_DRIVE}
  • *
  • {@link #BND_ICON_MATPLANE ICON_MATPLANE}
  • *
  • {@link #BND_ICON_MATSPHERE ICON_MATSPHERE}
  • *
  • {@link #BND_ICON_MATCUBE ICON_MATCUBE}
  • *
  • {@link #BND_ICON_MONKEY ICON_MONKEY}
  • *
  • {@link #BND_ICON_HAIR ICON_HAIR}
  • *
  • {@link #BND_ICON_ALIASED ICON_ALIASED}
  • *
  • {@link #BND_ICON_ANTIALIASED ICON_ANTIALIASED}
  • *
  • {@link #BND_ICON_MAT_SPHERE_SKY ICON_MAT_SPHERE_SKY}
  • *
  • {@link #BND_ICON_WORDWRAP_OFF ICON_WORDWRAP_OFF}
  • *
  • {@link #BND_ICON_WORDWRAP_ON ICON_WORDWRAP_ON}
  • *
  • {@link #BND_ICON_SYNTAX_OFF ICON_SYNTAX_OFF}
  • *
  • {@link #BND_ICON_SYNTAX_ON ICON_SYNTAX_ON}
  • *
  • {@link #BND_ICON_LINENUMBERS_OFF ICON_LINENUMBERS_OFF}
  • *
  • {@link #BND_ICON_LINENUMBERS_ON ICON_LINENUMBERS_ON}
  • *
  • {@link #BND_ICON_SCRIPTPLUGINS ICON_SCRIPTPLUGINS}
  • *
  • {@link #BND_ICON_SEQ_SEQUENCER ICON_SEQ_SEQUENCER}
  • *
  • {@link #BND_ICON_SEQ_PREVIEW ICON_SEQ_PREVIEW}
  • *
  • {@link #BND_ICON_SEQ_LUMA_WAVEFORM ICON_SEQ_LUMA_WAVEFORM}
  • *
  • {@link #BND_ICON_SEQ_CHROMA_SCOPE ICON_SEQ_CHROMA_SCOPE}
  • *
  • {@link #BND_ICON_SEQ_HISTOGRAM ICON_SEQ_HISTOGRAM}
  • *
  • {@link #BND_ICON_SEQ_SPLITVIEW ICON_SEQ_SPLITVIEW}
  • *
  • {@link #BND_ICON_IMAGE_RGB ICON_IMAGE_RGB}
  • *
  • {@link #BND_ICON_IMAGE_RGB_ALPHA ICON_IMAGE_RGB_ALPHA}
  • *
  • {@link #BND_ICON_IMAGE_ALPHA ICON_IMAGE_ALPHA}
  • *
  • {@link #BND_ICON_IMAGE_ZDEPTH ICON_IMAGE_ZDEPTH}
  • *
  • {@link #BND_ICON_IMAGEFILE ICON_IMAGEFILE}
  • *
*/ public static final int BND_ICON_NONE = BND_ICONID(0,29), BND_ICON_QUESTION = BND_ICONID(1,29), BND_ICON_ERROR = BND_ICONID(2,29), BND_ICON_CANCEL = BND_ICONID(3,29), BND_ICON_TRIA_RIGHT = BND_ICONID(4,29), BND_ICON_TRIA_DOWN = BND_ICONID(5,29), BND_ICON_TRIA_LEFT = BND_ICONID(6,29), BND_ICON_TRIA_UP = BND_ICONID(7,29), BND_ICON_ARROW_LEFTRIGHT = BND_ICONID(8,29), BND_ICON_PLUS = BND_ICONID(9,29), BND_ICON_DISCLOSURE_TRI_DOWN = BND_ICONID(10,29), BND_ICON_DISCLOSURE_TRI_RIGHT = BND_ICONID(11,29), BND_ICON_RADIOBUT_OFF = BND_ICONID(12,29), BND_ICON_RADIOBUT_ON = BND_ICONID(13,29), BND_ICON_MENU_PANEL = BND_ICONID(14,29), BND_ICON_BLENDER = BND_ICONID(15,29), BND_ICON_GRIP = BND_ICONID(16,29), BND_ICON_DOT = BND_ICONID(17,29), BND_ICON_COLLAPSEMENU = BND_ICONID(18,29), BND_ICON_X = BND_ICONID(19,29), BND_ICON_GO_LEFT = BND_ICONID(21,29), BND_ICON_PLUG = BND_ICONID(22,29), BND_ICON_UI = BND_ICONID(23,29), BND_ICON_NODE = BND_ICONID(24,29), BND_ICON_NODE_SEL = BND_ICONID(25,29), BND_ICON_FULLSCREEN = BND_ICONID(0,28), BND_ICON_SPLITSCREEN = BND_ICONID(1,28), BND_ICON_RIGHTARROW_THIN = BND_ICONID(2,28), BND_ICON_BORDERMOVE = BND_ICONID(3,28), BND_ICON_VIEWZOOM = BND_ICONID(4,28), BND_ICON_ZOOMIN = BND_ICONID(5,28), BND_ICON_ZOOMOUT = BND_ICONID(6,28), BND_ICON_PANEL_CLOSE = BND_ICONID(7,28), BND_ICON_COPY_ID = BND_ICONID(8,28), BND_ICON_EYEDROPPER = BND_ICONID(9,28), BND_ICON_LINK_AREA = BND_ICONID(10,28), BND_ICON_AUTO = BND_ICONID(11,28), BND_ICON_CHECKBOX_DEHLT = BND_ICONID(12,28), BND_ICON_CHECKBOX_HLT = BND_ICONID(13,28), BND_ICON_UNLOCKED = BND_ICONID(14,28), BND_ICON_LOCKED = BND_ICONID(15,28), BND_ICON_UNPINNED = BND_ICONID(16,28), BND_ICON_PINNED = BND_ICONID(17,28), BND_ICON_SCREEN_BACK = BND_ICONID(18,28), BND_ICON_RIGHTARROW = BND_ICONID(19,28), BND_ICON_DOWNARROW_HLT = BND_ICONID(20,28), BND_ICON_DOTSUP = BND_ICONID(21,28), BND_ICON_DOTSDOWN = BND_ICONID(22,28), BND_ICON_LINK = BND_ICONID(23,28), BND_ICON_INLINK = BND_ICONID(24,28), BND_ICON_PLUGIN = BND_ICONID(25,28), BND_ICON_HELP = BND_ICONID(0,27), BND_ICON_GHOST_ENABLED = BND_ICONID(1,27), BND_ICON_COLOR = BND_ICONID(2,27), BND_ICON_LINKED = BND_ICONID(3,27), BND_ICON_UNLINKED = BND_ICONID(4,27), BND_ICON_HAND = BND_ICONID(5,27), BND_ICON_ZOOM_ALL = BND_ICONID(6,27), BND_ICON_ZOOM_SELECTED = BND_ICONID(7,27), BND_ICON_ZOOM_PREVIOUS = BND_ICONID(8,27), BND_ICON_ZOOM_IN = BND_ICONID(9,27), BND_ICON_ZOOM_OUT = BND_ICONID(10,27), BND_ICON_RENDER_REGION = BND_ICONID(11,27), BND_ICON_BORDER_RECT = BND_ICONID(12,27), BND_ICON_BORDER_LASSO = BND_ICONID(13,27), BND_ICON_FREEZE = BND_ICONID(14,27), BND_ICON_STYLUS_PRESSURE = BND_ICONID(15,27), BND_ICON_GHOST_DISABLED = BND_ICONID(16,27), BND_ICON_NEW = BND_ICONID(17,27), BND_ICON_FILE_TICK = BND_ICONID(18,27), BND_ICON_QUIT = BND_ICONID(19,27), BND_ICON_URL = BND_ICONID(20,27), BND_ICON_RECOVER_LAST = BND_ICONID(21,27), BND_ICON_FULLSCREEN_ENTER = BND_ICONID(23,27), BND_ICON_FULLSCREEN_EXIT = BND_ICONID(24,27), BND_ICON_BLANK1 = BND_ICONID(25,27), BND_ICON_LAMP = BND_ICONID(0,26), BND_ICON_MATERIAL = BND_ICONID(1,26), BND_ICON_TEXTURE = BND_ICONID(2,26), BND_ICON_ANIM = BND_ICONID(3,26), BND_ICON_WORLD = BND_ICONID(4,26), BND_ICON_SCENE = BND_ICONID(5,26), BND_ICON_EDIT = BND_ICONID(6,26), BND_ICON_GAME = BND_ICONID(7,26), BND_ICON_RADIO = BND_ICONID(8,26), BND_ICON_SCRIPT = BND_ICONID(9,26), BND_ICON_PARTICLES = BND_ICONID(10,26), BND_ICON_PHYSICS = BND_ICONID(11,26), BND_ICON_SPEAKER = BND_ICONID(12,26), BND_ICON_TEXTURE_SHADED = BND_ICONID(13,26), BND_ICON_VIEW3D = BND_ICONID(0,25), BND_ICON_IPO = BND_ICONID(1,25), BND_ICON_OOPS = BND_ICONID(2,25), BND_ICON_BUTS = BND_ICONID(3,25), BND_ICON_FILESEL = BND_ICONID(4,25), BND_ICON_IMAGE_COL = BND_ICONID(5,25), BND_ICON_INFO = BND_ICONID(6,25), BND_ICON_SEQUENCE = BND_ICONID(7,25), BND_ICON_TEXT = BND_ICONID(8,25), BND_ICON_IMASEL = BND_ICONID(9,25), BND_ICON_SOUND = BND_ICONID(10,25), BND_ICON_ACTION = BND_ICONID(11,25), BND_ICON_NLA = BND_ICONID(12,25), BND_ICON_SCRIPTWIN = BND_ICONID(13,25), BND_ICON_TIME = BND_ICONID(14,25), BND_ICON_NODETREE = BND_ICONID(15,25), BND_ICON_LOGIC = BND_ICONID(16,25), BND_ICON_CONSOLE = BND_ICONID(17,25), BND_ICON_PREFERENCES = BND_ICONID(18,25), BND_ICON_CLIP = BND_ICONID(19,25), BND_ICON_ASSET_MANAGER = BND_ICONID(20,25), BND_ICON_OBJECT_DATAMODE = BND_ICONID(0,24), BND_ICON_EDITMODE_HLT = BND_ICONID(1,24), BND_ICON_FACESEL_HLT = BND_ICONID(2,24), BND_ICON_VPAINT_HLT = BND_ICONID(3,24), BND_ICON_TPAINT_HLT = BND_ICONID(4,24), BND_ICON_WPAINT_HLT = BND_ICONID(5,24), BND_ICON_SCULPTMODE_HLT = BND_ICONID(6,24), BND_ICON_POSE_HLT = BND_ICONID(7,24), BND_ICON_PARTICLEMODE = BND_ICONID(8,24), BND_ICON_LIGHTPAINT = BND_ICONID(9,24), BND_ICON_SCENE_DATA = BND_ICONID(0,23), BND_ICON_RENDERLAYERS = BND_ICONID(1,23), BND_ICON_WORLD_DATA = BND_ICONID(2,23), BND_ICON_OBJECT_DATA = BND_ICONID(3,23), BND_ICON_MESH_DATA = BND_ICONID(4,23), BND_ICON_CURVE_DATA = BND_ICONID(5,23), BND_ICON_META_DATA = BND_ICONID(6,23), BND_ICON_LATTICE_DATA = BND_ICONID(7,23), BND_ICON_LAMP_DATA = BND_ICONID(8,23), BND_ICON_MATERIAL_DATA = BND_ICONID(9,23), BND_ICON_TEXTURE_DATA = BND_ICONID(10,23), BND_ICON_ANIM_DATA = BND_ICONID(11,23), BND_ICON_CAMERA_DATA = BND_ICONID(12,23), BND_ICON_PARTICLE_DATA = BND_ICONID(13,23), BND_ICON_LIBRARY_DATA_DIRECT = BND_ICONID(14,23), BND_ICON_GROUP = BND_ICONID(15,23), BND_ICON_ARMATURE_DATA = BND_ICONID(16,23), BND_ICON_POSE_DATA = BND_ICONID(17,23), BND_ICON_BONE_DATA = BND_ICONID(18,23), BND_ICON_CONSTRAINT = BND_ICONID(19,23), BND_ICON_SHAPEKEY_DATA = BND_ICONID(20,23), BND_ICON_CONSTRAINT_BONE = BND_ICONID(21,23), BND_ICON_CAMERA_STEREO = BND_ICONID(22,23), BND_ICON_PACKAGE = BND_ICONID(23,23), BND_ICON_UGLYPACKAGE = BND_ICONID(24,23), BND_ICON_BRUSH_DATA = BND_ICONID(0,22), BND_ICON_IMAGE_DATA = BND_ICONID(1,22), BND_ICON_FILE = BND_ICONID(2,22), BND_ICON_FCURVE = BND_ICONID(3,22), BND_ICON_FONT_DATA = BND_ICONID(4,22), BND_ICON_RENDER_RESULT = BND_ICONID(5,22), BND_ICON_SURFACE_DATA = BND_ICONID(6,22), BND_ICON_EMPTY_DATA = BND_ICONID(7,22), BND_ICON_SETTINGS = BND_ICONID(8,22), BND_ICON_RENDER_ANIMATION = BND_ICONID(9,22), BND_ICON_RENDER_STILL = BND_ICONID(10,22), BND_ICON_BOIDS = BND_ICONID(12,22), BND_ICON_STRANDS = BND_ICONID(13,22), BND_ICON_LIBRARY_DATA_INDIRECT = BND_ICONID(14,22), BND_ICON_GREASEPENCIL = BND_ICONID(15,22), BND_ICON_LINE_DATA = BND_ICONID(16,22), BND_ICON_GROUP_BONE = BND_ICONID(18,22), BND_ICON_GROUP_VERTEX = BND_ICONID(19,22), BND_ICON_GROUP_VCOL = BND_ICONID(20,22), BND_ICON_GROUP_UVS = BND_ICONID(21,22), BND_ICON_RNA = BND_ICONID(24,22), BND_ICON_RNA_ADD = BND_ICONID(25,22), BND_ICON_OUTLINER_OB_EMPTY = BND_ICONID(0,20), BND_ICON_OUTLINER_OB_MESH = BND_ICONID(1,20), BND_ICON_OUTLINER_OB_CURVE = BND_ICONID(2,20), BND_ICON_OUTLINER_OB_LATTICE = BND_ICONID(3,20), BND_ICON_OUTLINER_OB_META = BND_ICONID(4,20), BND_ICON_OUTLINER_OB_LAMP = BND_ICONID(5,20), BND_ICON_OUTLINER_OB_CAMERA = BND_ICONID(6,20), BND_ICON_OUTLINER_OB_ARMATURE = BND_ICONID(7,20), BND_ICON_OUTLINER_OB_FONT = BND_ICONID(8,20), BND_ICON_OUTLINER_OB_SURFACE = BND_ICONID(9,20), BND_ICON_OUTLINER_OB_SPEAKER = BND_ICONID(10,20), BND_ICON_RESTRICT_VIEW_OFF = BND_ICONID(19,20), BND_ICON_RESTRICT_VIEW_ON = BND_ICONID(20,20), BND_ICON_RESTRICT_SELECT_OFF = BND_ICONID(21,20), BND_ICON_RESTRICT_SELECT_ON = BND_ICONID(22,20), BND_ICON_RESTRICT_RENDER_OFF = BND_ICONID(23,20), BND_ICON_RESTRICT_RENDER_ON = BND_ICONID(24,20), BND_ICON_OUTLINER_DATA_EMPTY = BND_ICONID(0,19), BND_ICON_OUTLINER_DATA_MESH = BND_ICONID(1,19), BND_ICON_OUTLINER_DATA_CURVE = BND_ICONID(2,19), BND_ICON_OUTLINER_DATA_LATTICE = BND_ICONID(3,19), BND_ICON_OUTLINER_DATA_META = BND_ICONID(4,19), BND_ICON_OUTLINER_DATA_LAMP = BND_ICONID(5,19), BND_ICON_OUTLINER_DATA_CAMERA = BND_ICONID(6,19), BND_ICON_OUTLINER_DATA_ARMATURE = BND_ICONID(7,19), BND_ICON_OUTLINER_DATA_FONT = BND_ICONID(8,19), BND_ICON_OUTLINER_DATA_SURFACE = BND_ICONID(9,19), BND_ICON_OUTLINER_DATA_SPEAKER = BND_ICONID(10,19), BND_ICON_OUTLINER_DATA_POSE = BND_ICONID(11,19), BND_ICON_MESH_PLANE = BND_ICONID(0,18), BND_ICON_MESH_CUBE = BND_ICONID(1,18), BND_ICON_MESH_CIRCLE = BND_ICONID(2,18), BND_ICON_MESH_UVSPHERE = BND_ICONID(3,18), BND_ICON_MESH_ICOSPHERE = BND_ICONID(4,18), BND_ICON_MESH_GRID = BND_ICONID(5,18), BND_ICON_MESH_MONKEY = BND_ICONID(6,18), BND_ICON_MESH_CYLINDER = BND_ICONID(7,18), BND_ICON_MESH_TORUS = BND_ICONID(8,18), BND_ICON_MESH_CONE = BND_ICONID(9,18), BND_ICON_LAMP_POINT = BND_ICONID(12,18), BND_ICON_LAMP_SUN = BND_ICONID(13,18), BND_ICON_LAMP_SPOT = BND_ICONID(14,18), BND_ICON_LAMP_HEMI = BND_ICONID(15,18), BND_ICON_LAMP_AREA = BND_ICONID(16,18), BND_ICON_META_EMPTY = BND_ICONID(19,18), BND_ICON_META_PLANE = BND_ICONID(20,18), BND_ICON_META_CUBE = BND_ICONID(21,18), BND_ICON_META_BALL = BND_ICONID(22,18), BND_ICON_META_ELLIPSOID = BND_ICONID(23,18), BND_ICON_META_CAPSULE = BND_ICONID(24,18), BND_ICON_SURFACE_NCURVE = BND_ICONID(0,17), BND_ICON_SURFACE_NCIRCLE = BND_ICONID(1,17), BND_ICON_SURFACE_NSURFACE = BND_ICONID(2,17), BND_ICON_SURFACE_NCYLINDER = BND_ICONID(3,17), BND_ICON_SURFACE_NSPHERE = BND_ICONID(4,17), BND_ICON_SURFACE_NTORUS = BND_ICONID(5,17), BND_ICON_CURVE_BEZCURVE = BND_ICONID(9,17), BND_ICON_CURVE_BEZCIRCLE = BND_ICONID(10,17), BND_ICON_CURVE_NCURVE = BND_ICONID(11,17), BND_ICON_CURVE_NCIRCLE = BND_ICONID(12,17), BND_ICON_CURVE_PATH = BND_ICONID(13,17), BND_ICON_COLOR_RED = BND_ICONID(19,17), BND_ICON_COLOR_GREEN = BND_ICONID(20,17), BND_ICON_COLOR_BLUE = BND_ICONID(21,17), BND_ICON_FORCE_FORCE = BND_ICONID(0,16), BND_ICON_FORCE_WIND = BND_ICONID(1,16), BND_ICON_FORCE_VORTEX = BND_ICONID(2,16), BND_ICON_FORCE_MAGNETIC = BND_ICONID(3,16), BND_ICON_FORCE_HARMONIC = BND_ICONID(4,16), BND_ICON_FORCE_CHARGE = BND_ICONID(5,16), BND_ICON_FORCE_LENNARDJONES = BND_ICONID(6,16), BND_ICON_FORCE_TEXTURE = BND_ICONID(7,16), BND_ICON_FORCE_CURVE = BND_ICONID(8,16), BND_ICON_FORCE_BOID = BND_ICONID(9,16), BND_ICON_FORCE_TURBULENCE = BND_ICONID(10,16), BND_ICON_FORCE_DRAG = BND_ICONID(11,16), BND_ICON_FORCE_SMOKEFLOW = BND_ICONID(12,16), BND_ICON_MODIFIER = BND_ICONID(0,12), BND_ICON_MOD_WAVE = BND_ICONID(1,12), BND_ICON_MOD_BUILD = BND_ICONID(2,12), BND_ICON_MOD_DECIM = BND_ICONID(3,12), BND_ICON_MOD_MIRROR = BND_ICONID(4,12), BND_ICON_MOD_SOFT = BND_ICONID(5,12), BND_ICON_MOD_SUBSURF = BND_ICONID(6,12), BND_ICON_HOOK = BND_ICONID(7,12), BND_ICON_MOD_PHYSICS = BND_ICONID(8,12), BND_ICON_MOD_PARTICLES = BND_ICONID(9,12), BND_ICON_MOD_BOOLEAN = BND_ICONID(10,12), BND_ICON_MOD_EDGESPLIT = BND_ICONID(11,12), BND_ICON_MOD_ARRAY = BND_ICONID(12,12), BND_ICON_MOD_UVPROJECT = BND_ICONID(13,12), BND_ICON_MOD_DISPLACE = BND_ICONID(14,12), BND_ICON_MOD_CURVE = BND_ICONID(15,12), BND_ICON_MOD_LATTICE = BND_ICONID(16,12), BND_ICON_CONSTRAINT_DATA = BND_ICONID(17,12), BND_ICON_MOD_ARMATURE = BND_ICONID(18,12), BND_ICON_MOD_SHRINKWRAP = BND_ICONID(19,12), BND_ICON_MOD_CAST = BND_ICONID(20,12), BND_ICON_MOD_MESHDEFORM = BND_ICONID(21,12), BND_ICON_MOD_BEVEL = BND_ICONID(22,12), BND_ICON_MOD_SMOOTH = BND_ICONID(23,12), BND_ICON_MOD_SIMPLEDEFORM = BND_ICONID(24,12), BND_ICON_MOD_MASK = BND_ICONID(25,12), BND_ICON_MOD_CLOTH = BND_ICONID(0,11), BND_ICON_MOD_EXPLODE = BND_ICONID(1,11), BND_ICON_MOD_FLUIDSIM = BND_ICONID(2,11), BND_ICON_MOD_MULTIRES = BND_ICONID(3,11), BND_ICON_MOD_SMOKE = BND_ICONID(4,11), BND_ICON_MOD_SOLIDIFY = BND_ICONID(5,11), BND_ICON_MOD_SCREW = BND_ICONID(6,11), BND_ICON_MOD_VERTEX_WEIGHT = BND_ICONID(7,11), BND_ICON_MOD_DYNAMICPAINT = BND_ICONID(8,11), BND_ICON_MOD_REMESH = BND_ICONID(9,11), BND_ICON_MOD_OCEAN = BND_ICONID(10,11), BND_ICON_MOD_WARP = BND_ICONID(11,11), BND_ICON_MOD_SKIN = BND_ICONID(12,11), BND_ICON_MOD_TRIANGULATE = BND_ICONID(13,11), BND_ICON_MOD_WIREFRAME = BND_ICONID(14,11), BND_ICON_REC = BND_ICONID(0,10), BND_ICON_PLAY = BND_ICONID(1,10), BND_ICON_FF = BND_ICONID(2,10), BND_ICON_REW = BND_ICONID(3,10), BND_ICON_PAUSE = BND_ICONID(4,10), BND_ICON_PREV_KEYFRAME = BND_ICONID(5,10), BND_ICON_NEXT_KEYFRAME = BND_ICONID(6,10), BND_ICON_PLAY_AUDIO = BND_ICONID(7,10), BND_ICON_PLAY_REVERSE = BND_ICONID(8,10), BND_ICON_PREVIEW_RANGE = BND_ICONID(9,10), BND_ICON_ACTION_TWEAK = BND_ICONID(10,10), BND_ICON_PMARKER_ACT = BND_ICONID(11,10), BND_ICON_PMARKER_SEL = BND_ICONID(12,10), BND_ICON_PMARKER = BND_ICONID(13,10), BND_ICON_MARKER_HLT = BND_ICONID(14,10), BND_ICON_MARKER = BND_ICONID(15,10), BND_ICON_SPACE2 = BND_ICONID(16,10), BND_ICON_SPACE3 = BND_ICONID(17,10), BND_ICON_KEYINGSET = BND_ICONID(18,10), BND_ICON_KEY_DEHLT = BND_ICONID(19,10), BND_ICON_KEY_HLT = BND_ICONID(20,10), BND_ICON_MUTE_IPO_OFF = BND_ICONID(21,10), BND_ICON_MUTE_IPO_ON = BND_ICONID(22,10), BND_ICON_VISIBLE_IPO_OFF = BND_ICONID(23,10), BND_ICON_VISIBLE_IPO_ON = BND_ICONID(24,10), BND_ICON_DRIVER = BND_ICONID(25,10), BND_ICON_SOLO_OFF = BND_ICONID(0,9), BND_ICON_SOLO_ON = BND_ICONID(1,9), BND_ICON_FRAME_PREV = BND_ICONID(2,9), BND_ICON_FRAME_NEXT = BND_ICONID(3,9), BND_ICON_NLA_PUSHDOWN = BND_ICONID(4,9), BND_ICON_IPO_CONSTANT = BND_ICONID(5,9), BND_ICON_IPO_LINEAR = BND_ICONID(6,9), BND_ICON_IPO_BEZIER = BND_ICONID(7,9), BND_ICON_IPO_SINE = BND_ICONID(8,9), BND_ICON_IPO_QUAD = BND_ICONID(9,9), BND_ICON_IPO_CUBIC = BND_ICONID(10,9), BND_ICON_IPO_QUART = BND_ICONID(11,9), BND_ICON_IPO_QUINT = BND_ICONID(12,9), BND_ICON_IPO_EXPO = BND_ICONID(13,9), BND_ICON_IPO_CIRC = BND_ICONID(14,9), BND_ICON_IPO_BOUNCE = BND_ICONID(15,9), BND_ICON_IPO_ELASTIC = BND_ICONID(16,9), BND_ICON_IPO_BACK = BND_ICONID(17,9), BND_ICON_IPO_EASE_IN = BND_ICONID(18,9), BND_ICON_IPO_EASE_OUT = BND_ICONID(19,9), BND_ICON_IPO_EASE_IN_OUT = BND_ICONID(20,9), BND_ICON_VERTEXSEL = BND_ICONID(0,8), BND_ICON_EDGESEL = BND_ICONID(1,8), BND_ICON_FACESEL = BND_ICONID(2,8), BND_ICON_LOOPSEL = BND_ICONID(3,8), BND_ICON_ROTATE = BND_ICONID(5,8), BND_ICON_CURSOR = BND_ICONID(6,8), BND_ICON_ROTATECOLLECTION = BND_ICONID(7,8), BND_ICON_ROTATECENTER = BND_ICONID(8,8), BND_ICON_ROTACTIVE = BND_ICONID(9,8), BND_ICON_ALIGN = BND_ICONID(10,8), BND_ICON_SMOOTHCURVE = BND_ICONID(12,8), BND_ICON_SPHERECURVE = BND_ICONID(13,8), BND_ICON_ROOTCURVE = BND_ICONID(14,8), BND_ICON_SHARPCURVE = BND_ICONID(15,8), BND_ICON_LINCURVE = BND_ICONID(16,8), BND_ICON_NOCURVE = BND_ICONID(17,8), BND_ICON_RNDCURVE = BND_ICONID(18,8), BND_ICON_PROP_OFF = BND_ICONID(19,8), BND_ICON_PROP_ON = BND_ICONID(20,8), BND_ICON_PROP_CON = BND_ICONID(21,8), BND_ICON_SCULPT_DYNTOPO = BND_ICONID(22,8), BND_ICON_PARTICLE_POINT = BND_ICONID(23,8), BND_ICON_PARTICLE_TIP = BND_ICONID(24,8), BND_ICON_PARTICLE_PATH = BND_ICONID(25,8), BND_ICON_MAN_TRANS = BND_ICONID(0,7), BND_ICON_MAN_ROT = BND_ICONID(1,7), BND_ICON_MAN_SCALE = BND_ICONID(2,7), BND_ICON_MANIPUL = BND_ICONID(3,7), BND_ICON_SNAP_OFF = BND_ICONID(4,7), BND_ICON_SNAP_ON = BND_ICONID(5,7), BND_ICON_SNAP_NORMAL = BND_ICONID(6,7), BND_ICON_SNAP_INCREMENT = BND_ICONID(7,7), BND_ICON_SNAP_VERTEX = BND_ICONID(8,7), BND_ICON_SNAP_EDGE = BND_ICONID(9,7), BND_ICON_SNAP_FACE = BND_ICONID(10,7), BND_ICON_SNAP_VOLUME = BND_ICONID(11,7), BND_ICON_STICKY_UVS_LOC = BND_ICONID(13,7), BND_ICON_STICKY_UVS_DISABLE = BND_ICONID(14,7), BND_ICON_STICKY_UVS_VERT = BND_ICONID(15,7), BND_ICON_CLIPUV_DEHLT = BND_ICONID(16,7), BND_ICON_CLIPUV_HLT = BND_ICONID(17,7), BND_ICON_SNAP_PEEL_OBJECT = BND_ICONID(18,7), BND_ICON_GRID = BND_ICONID(19,7), BND_ICON_PASTEDOWN = BND_ICONID(0,6), BND_ICON_COPYDOWN = BND_ICONID(1,6), BND_ICON_PASTEFLIPUP = BND_ICONID(2,6), BND_ICON_PASTEFLIPDOWN = BND_ICONID(3,6), BND_ICON_SNAP_SURFACE = BND_ICONID(8,6), BND_ICON_AUTOMERGE_ON = BND_ICONID(9,6), BND_ICON_AUTOMERGE_OFF = BND_ICONID(10,6), BND_ICON_RETOPO = BND_ICONID(11,6), BND_ICON_UV_VERTEXSEL = BND_ICONID(12,6), BND_ICON_UV_EDGESEL = BND_ICONID(13,6), BND_ICON_UV_FACESEL = BND_ICONID(14,6), BND_ICON_UV_ISLANDSEL = BND_ICONID(15,6), BND_ICON_UV_SYNC_SELECT = BND_ICONID(16,6), BND_ICON_BBOX = BND_ICONID(0,5), BND_ICON_WIRE = BND_ICONID(1,5), BND_ICON_SOLID = BND_ICONID(2,5), BND_ICON_SMOOTH = BND_ICONID(3,5), BND_ICON_POTATO = BND_ICONID(4,5), BND_ICON_ORTHO = BND_ICONID(6,5), BND_ICON_LOCKVIEW_OFF = BND_ICONID(9,5), BND_ICON_LOCKVIEW_ON = BND_ICONID(10,5), BND_ICON_AXIS_SIDE = BND_ICONID(12,5), BND_ICON_AXIS_FRONT = BND_ICONID(13,5), BND_ICON_AXIS_TOP = BND_ICONID(14,5), BND_ICON_NDOF_DOM = BND_ICONID(15,5), BND_ICON_NDOF_TURN = BND_ICONID(16,5), BND_ICON_NDOF_FLY = BND_ICONID(17,5), BND_ICON_NDOF_TRANS = BND_ICONID(18,5), BND_ICON_LAYER_USED = BND_ICONID(19,5), BND_ICON_LAYER_ACTIVE = BND_ICONID(20,5), BND_ICON_SORTALPHA = BND_ICONID(0,3), BND_ICON_SORTBYEXT = BND_ICONID(1,3), BND_ICON_SORTTIME = BND_ICONID(2,3), BND_ICON_SORTSIZE = BND_ICONID(3,3), BND_ICON_LONGDISPLAY = BND_ICONID(4,3), BND_ICON_SHORTDISPLAY = BND_ICONID(5,3), BND_ICON_GHOST = BND_ICONID(6,3), BND_ICON_IMGDISPLAY = BND_ICONID(7,3), BND_ICON_SAVE_AS = BND_ICONID(8,3), BND_ICON_SAVE_COPY = BND_ICONID(9,3), BND_ICON_BOOKMARKS = BND_ICONID(10,3), BND_ICON_FONTPREVIEW = BND_ICONID(11,3), BND_ICON_FILTER = BND_ICONID(12,3), BND_ICON_NEWFOLDER = BND_ICONID(13,3), BND_ICON_OPEN_RECENT = BND_ICONID(14,3), BND_ICON_FILE_PARENT = BND_ICONID(15,3), BND_ICON_FILE_REFRESH = BND_ICONID(16,3), BND_ICON_FILE_FOLDER = BND_ICONID(17,3), BND_ICON_FILE_BLANK = BND_ICONID(18,3), BND_ICON_FILE_BLEND = BND_ICONID(19,3), BND_ICON_FILE_IMAGE = BND_ICONID(20,3), BND_ICON_FILE_MOVIE = BND_ICONID(21,3), BND_ICON_FILE_SCRIPT = BND_ICONID(22,3), BND_ICON_FILE_SOUND = BND_ICONID(23,3), BND_ICON_FILE_FONT = BND_ICONID(24,3), BND_ICON_FILE_TEXT = BND_ICONID(25,3), BND_ICON_RECOVER_AUTO = BND_ICONID(0,2), BND_ICON_SAVE_PREFS = BND_ICONID(1,2), BND_ICON_LINK_BLEND = BND_ICONID(2,2), BND_ICON_APPEND_BLEND = BND_ICONID(3,2), BND_ICON_IMPORT = BND_ICONID(4,2), BND_ICON_EXPORT = BND_ICONID(5,2), BND_ICON_EXTERNAL_DATA = BND_ICONID(6,2), BND_ICON_LOAD_FACTORY = BND_ICONID(7,2), BND_ICON_LOOP_BACK = BND_ICONID(13,2), BND_ICON_LOOP_FORWARDS = BND_ICONID(14,2), BND_ICON_BACK = BND_ICONID(15,2), BND_ICON_FORWARD = BND_ICONID(16,2), BND_ICON_FILE_BACKUP = BND_ICONID(24,2), BND_ICON_DISK_DRIVE = BND_ICONID(25,2), BND_ICON_MATPLANE = BND_ICONID(0,1), BND_ICON_MATSPHERE = BND_ICONID(1,1), BND_ICON_MATCUBE = BND_ICONID(2,1), BND_ICON_MONKEY = BND_ICONID(3,1), BND_ICON_HAIR = BND_ICONID(4,1), BND_ICON_ALIASED = BND_ICONID(5,1), BND_ICON_ANTIALIASED = BND_ICONID(6,1), BND_ICON_MAT_SPHERE_SKY = BND_ICONID(7,1), BND_ICON_WORDWRAP_OFF = BND_ICONID(12,1), BND_ICON_WORDWRAP_ON = BND_ICONID(13,1), BND_ICON_SYNTAX_OFF = BND_ICONID(14,1), BND_ICON_SYNTAX_ON = BND_ICONID(15,1), BND_ICON_LINENUMBERS_OFF = BND_ICONID(16,1), BND_ICON_LINENUMBERS_ON = BND_ICONID(17,1), BND_ICON_SCRIPTPLUGINS = BND_ICONID(18,1), BND_ICON_SEQ_SEQUENCER = BND_ICONID(0,0), BND_ICON_SEQ_PREVIEW = BND_ICONID(1,0), BND_ICON_SEQ_LUMA_WAVEFORM = BND_ICONID(2,0), BND_ICON_SEQ_CHROMA_SCOPE = BND_ICONID(3,0), BND_ICON_SEQ_HISTOGRAM = BND_ICONID(4,0), BND_ICON_SEQ_SPLITVIEW = BND_ICONID(5,0), BND_ICON_IMAGE_RGB = BND_ICONID(9,0), BND_ICON_IMAGE_RGB_ALPHA = BND_ICONID(10,0), BND_ICON_IMAGE_ALPHA = BND_ICONID(11,0), BND_ICON_IMAGE_ZDEPTH = BND_ICONID(12,0), BND_ICON_IMAGEFILE = BND_ICONID(13,0); protected Blendish() { throw new UnsupportedOperationException(); } // --- [ bndSetTheme ] --- /** Unsafe version of: {@link #bndSetTheme SetTheme} */ public static native void nbndSetTheme(long theme); /** Sets the current theme all widgets will be drawn with. The default Blender 2.6 theme is set by default. */ public static void bndSetTheme(BNDtheme theme) { nbndSetTheme(theme.address()); } // --- [ bndGetTheme ] --- /** Unsafe version of: {@link #bndGetTheme GetTheme} */ public static native long nbndGetTheme(); /** Returns the currently set theme. */ @Nullable @NativeType("BNDtheme const *") public static BNDtheme bndGetTheme() { long __result = nbndGetTheme(); return BNDtheme.createSafe(__result); } // --- [ bndSetIconImage ] --- /** * Designates an image handle as returned by {@code nvgCreateImage*()} as the themes' icon sheet. * *

The icon sheet format must be compatible to Blender 2.6's icon sheet; the order of icons does not matter. A valid icon sheet is e.g. shown at how to add an icon.

*/ public static native void bndSetIconImage(int image); // --- [ bndSetFont ] --- /** * Designates an image handle as returned by {@code nvgCreateFont*()} as the themes' UI font. * *

Blender's original UI font Droid Sans is perfectly suited and available here.

*/ public static native void bndSetFont(int font); // --- [ bndLabel ] --- /** Unsafe version of: {@link #bndLabel Label} */ public static native void nbndLabel(long ctx, float x, float y, float w, float h, int iconid, long label); /** * Draws a label with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndLabel(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndLabel(ctx, x, y, w, h, iconid, memAddressSafe(label)); } /** * Draws a label with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndLabel(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndLabel(ctx, x, y, w, h, iconid, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndToolButton ] --- /** Unsafe version of: {@link #bndToolButton ToolButton} */ public static native void nbndToolButton(long ctx, float x, float y, float w, float h, int flags, int state, int iconid, long label); /** * Draws a tool button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndToolButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndToolButton(ctx, x, y, w, h, flags, state, iconid, memAddressSafe(label)); } /** * Draws a tool button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndToolButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndToolButton(ctx, x, y, w, h, flags, state, iconid, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndRadioButton ] --- /** Unsafe version of: {@link #bndRadioButton RadioButton} */ public static native void nbndRadioButton(long ctx, float x, float y, float w, float h, int flags, int state, int iconid, long label); /** * Draws a radio button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndRadioButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndRadioButton(ctx, x, y, w, h, flags, state, iconid, memAddressSafe(label)); } /** * Draws a radio button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndRadioButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndRadioButton(ctx, x, y, w, h, flags, state, iconid, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndTextFieldTextPosition ] --- /** Unsafe version of: {@link #bndTextFieldTextPosition TextFieldTextPosition} */ public static native int nbndTextFieldTextPosition(long ctx, float x, float y, float w, float h, int iconid, long text, int px, int py); /** * Calculates the corresponding text position for given coordinates {@code px/py} in a text field. See {@link #bndTextField TextField} for more info. * * @param ctx the NanoVG context * @param iconid if ≥ 0, an icon will be added to the widget * @param text if not {@code NULL}, text will be printed to the widget */ public static int bndTextFieldTextPosition(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @Nullable @NativeType("char const *") ByteBuffer text, int px, int py) { if (CHECKS) { check(ctx); checkNT1Safe(text); } return nbndTextFieldTextPosition(ctx, x, y, w, h, iconid, memAddressSafe(text), px, py); } /** * Calculates the corresponding text position for given coordinates {@code px/py} in a text field. See {@link #bndTextField TextField} for more info. * * @param ctx the NanoVG context * @param iconid if ≥ 0, an icon will be added to the widget * @param text if not {@code NULL}, text will be printed to the widget */ public static int bndTextFieldTextPosition(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @Nullable @NativeType("char const *") CharSequence text, int px, int py) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(text, true); long textEncoded = text == null ? NULL : stack.getPointerAddress(); return nbndTextFieldTextPosition(ctx, x, y, w, h, iconid, textEncoded, px, py); } finally { stack.setPointer(stackPointer); } } // --- [ bndTextField ] --- /** Unsafe version of: {@link #bndTextField TextField} */ public static native void nbndTextField(long ctx, float x, float y, float w, float h, int flags, int state, int iconid, long text, int cbegin, int cend); /** * Draws a text field with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param text if not {@code NULL}, text will be printed to the widget * @param cbegin must be ≥ 0 and ≤ {@code strlen(text)} and denotes the beginning of the caret * @param cend must be ≥ {@code cbegin} and ≤ {@code strlen(text)} and denotes the end of the caret. If {@code cend} < {@code cbegin}, then no caret will * be drawn. */ public static void bndTextField(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") ByteBuffer text, int cbegin, int cend) { if (CHECKS) { check(ctx); checkNT1Safe(text); } nbndTextField(ctx, x, y, w, h, flags, state, iconid, memAddressSafe(text), cbegin, cend); } /** * Draws a text field with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param text if not {@code NULL}, text will be printed to the widget * @param cbegin must be ≥ 0 and ≤ {@code strlen(text)} and denotes the beginning of the caret * @param cend must be ≥ {@code cbegin} and ≤ {@code strlen(text)} and denotes the end of the caret. If {@code cend} < {@code cbegin}, then no caret will * be drawn. */ public static void bndTextField(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") CharSequence text, int cbegin, int cend) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(text, true); long textEncoded = text == null ? NULL : stack.getPointerAddress(); nbndTextField(ctx, x, y, w, h, flags, state, iconid, textEncoded, cbegin, cend); } finally { stack.setPointer(stackPointer); } } // --- [ bndOptionButton ] --- /** Unsafe version of: {@link #bndOptionButton OptionButton} */ public static native void nbndOptionButton(long ctx, float x, float y, float w, float h, int state, long label); /** * Draws an option button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param label if not {@code NULL}, a label will be added to the widget */ public static void bndOptionButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, @NativeType("BNDwidgetState") int state, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndOptionButton(ctx, x, y, w, h, state, memAddressSafe(label)); } /** * Draws an option button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param label if not {@code NULL}, a label will be added to the widget */ public static void bndOptionButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, @NativeType("BNDwidgetState") int state, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndOptionButton(ctx, x, y, w, h, state, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndChoiceButton ] --- /** Unsafe version of: {@link #bndChoiceButton ChoiceButton} */ public static native void nbndChoiceButton(long ctx, float x, float y, float w, float h, int flags, int state, int iconid, long label); /** * Draws a choice button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndChoiceButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndChoiceButton(ctx, x, y, w, h, flags, state, iconid, memAddressSafe(label)); } /** * Draws a choice button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndChoiceButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndChoiceButton(ctx, x, y, w, h, flags, state, iconid, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndColorButton ] --- /** Unsafe version of: {@link #bndColorButton ColorButton} */ public static native void nbndColorButton(long ctx, float x, float y, float w, float h, int flags, long color); /** * Draws a color button with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
*/ public static void bndColorButton(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("NVGcolor") NVGColor color) { if (CHECKS) { check(ctx); } nbndColorButton(ctx, x, y, w, h, flags, color.address()); } // --- [ bndNumberField ] --- /** Unsafe version of: {@link #bndNumberField NumberField} */ public static native void nbndNumberField(long ctx, float x, float y, float w, float h, int flags, int state, long label, long value); /** * Draws a number field with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param label if not {@code NULL}, a label will be added to the widget * @param value if not {@code NULL}, a value will be added to the widget along with a ":" separator */ public static void bndNumberField(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, @Nullable @NativeType("char const *") ByteBuffer label, @Nullable @NativeType("char const *") ByteBuffer value) { if (CHECKS) { check(ctx); checkNT1Safe(label); checkNT1Safe(value); } nbndNumberField(ctx, x, y, w, h, flags, state, memAddressSafe(label), memAddressSafe(value)); } /** * Draws a number field with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param label if not {@code NULL}, a label will be added to the widget * @param value if not {@code NULL}, a value will be added to the widget along with a ":" separator */ public static void bndNumberField(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, @Nullable @NativeType("char const *") CharSequence label, @Nullable @NativeType("char const *") CharSequence value) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); stack.nUTF8Safe(value, true); long valueEncoded = value == null ? NULL : stack.getPointerAddress(); nbndNumberField(ctx, x, y, w, h, flags, state, labelEncoded, valueEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndSlider ] --- /** Unsafe version of: {@link #bndSlider Slider} */ public static native void nbndSlider(long ctx, float x, float y, float w, float h, int flags, int state, float progress, long label, long value); /** * Draws slider control with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param progress must be in the range {@code 0..1} and controls the size of the slider bar * @param label if not {@code NULL}, a label will be added to the widget * @param value if not {@code NULL}, a value will be added to the widget along with a ":" separator */ public static void bndSlider(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, float progress, @Nullable @NativeType("char const *") ByteBuffer label, @Nullable @NativeType("char const *") ByteBuffer value) { if (CHECKS) { check(ctx); checkNT1Safe(label); checkNT1Safe(value); } nbndSlider(ctx, x, y, w, h, flags, state, progress, memAddressSafe(label), memAddressSafe(value)); } /** * Draws slider control with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
* @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param progress must be in the range {@code 0..1} and controls the size of the slider bar * @param label if not {@code NULL}, a label will be added to the widget * @param value if not {@code NULL}, a value will be added to the widget along with a ":" separator */ public static void bndSlider(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags, @NativeType("BNDwidgetState") int state, float progress, @Nullable @NativeType("char const *") CharSequence label, @Nullable @NativeType("char const *") CharSequence value) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); stack.nUTF8Safe(value, true); long valueEncoded = value == null ? NULL : stack.getPointerAddress(); nbndSlider(ctx, x, y, w, h, flags, state, progress, labelEncoded, valueEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndScrollBar ] --- /** Unsafe version of: {@link #bndScrollBar ScrollBar} */ public static native void nbndScrollBar(long ctx, float x, float y, float w, float h, int state, float offset, float size); /** * Draws scrollbar with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param w vertical widget looks best when width is {@link #BND_SCROLLBAR_WIDTH SCROLLBAR_WIDTH} * @param h horizontal widget looks best when height is {@link #BND_SCROLLBAR_HEIGHT SCROLLBAR_HEIGHT} * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param offset is in the range {@code 0..1} and controls the position of the scroll handle * @param size is in the range {@code 0..1} and controls the size of the scroll handle */ public static void bndScrollBar(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, @NativeType("BNDwidgetState") int state, float offset, float size) { if (CHECKS) { check(ctx); } nbndScrollBar(ctx, x, y, w, h, state, offset, size); } // --- [ bndMenuBackground ] --- /** Unsafe version of: {@link #bndMenuBackground MenuBackground} */ public static native void nbndMenuBackground(long ctx, float x, float y, float w, float h, int flags); /** * Draws a menu background with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
*/ public static void bndMenuBackground(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int flags) { if (CHECKS) { check(ctx); } nbndMenuBackground(ctx, x, y, w, h, flags); } // --- [ bndMenuLabel ] --- /** Unsafe version of: {@link #bndMenuLabel MenuLabel} */ public static native void nbndMenuLabel(long ctx, float x, float y, float w, float h, int iconid, long label); /** * Draws a menu label with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndMenuLabel(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndMenuLabel(ctx, x, y, w, h, iconid, memAddressSafe(label)); } /** * Draws a menu label with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndMenuLabel(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndMenuLabel(ctx, x, y, w, h, iconid, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndMenuItem ] --- /** Unsafe version of: {@link #bndMenuItem MenuItem} */ public static native void nbndMenuItem(long ctx, float x, float y, float w, float h, int state, int iconid, long label); /** * Draws a menu item with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndMenuItem(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndMenuItem(ctx, x, y, w, h, state, iconid, memAddressSafe(label)); } /** * Draws a menu item with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param h widget looks best when height is {@link #BND_WIDGET_HEIGHT WIDGET_HEIGHT} * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget */ public static void bndMenuItem(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndMenuItem(ctx, x, y, w, h, state, iconid, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndTooltipBackground ] --- /** Unsafe version of: {@link #bndTooltipBackground TooltipBackground} */ public static native void nbndTooltipBackground(long ctx, float x, float y, float w, float h); /** * Draws a tooltip background with its lower left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context */ public static void bndTooltipBackground(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h) { if (CHECKS) { check(ctx); } nbndTooltipBackground(ctx, x, y, w, h); } // --- [ bndNodePort ] --- /** Unsafe version of: {@link #bndNodePort NodePort} */ public static native void nbndNodePort(long ctx, float x, float y, int state, long color); /** * Draws a node port at the given position filled with the given color. * * @param ctx the NanoVG context * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
*/ public static void bndNodePort(@NativeType("NVGcontext *") long ctx, float x, float y, @NativeType("BNDwidgetState") int state, @NativeType("NVGcolor") NVGColor color) { if (CHECKS) { check(ctx); } nbndNodePort(ctx, x, y, state, color.address()); } // --- [ bndNodeWire ] --- /** Unsafe version of: {@link #bndNodeWire NodeWire} */ public static native void nbndNodeWire(long ctx, float x0, float y0, float x1, float y1, int state0, int state1); /** * Draws a node wire originating at {@code (x0,y0)} and floating to {@code (x1,y1)}, with a colored gradient based on the states {@code state0} and * {@code state1}: * *
    *
  • {@link #BND_DEFAULT DEFAULT}: default wire color
  • *
  • {@link #BND_HOVER HOVER}: selected wire color
  • *
  • {@link #BND_ACTIVE ACTIVE}: dragged wire color
  • *
* * @param ctx the NanoVG context * @param state0 origin wire color. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param state1 ending wire color. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
*/ public static void bndNodeWire(@NativeType("NVGcontext *") long ctx, float x0, float y0, float x1, float y1, @NativeType("BNDwidgetState") int state0, @NativeType("BNDwidgetState") int state1) { if (CHECKS) { check(ctx); } nbndNodeWire(ctx, x0, y0, x1, y1, state0, state1); } // --- [ bndColoredNodeWire ] --- /** Unsafe version of: {@link #bndColoredNodeWire ColoredNodeWire} */ public static native void nbndColoredNodeWire(long ctx, float x0, float y0, float x1, float y1, long color0, long color1); /** * Draws a node wire originating at {@code (x0,y0)} and floating to {@code (x1,y1)}, with a colored gradient based on the two colors {@code color0} and * {@code color1}. * * @param ctx the NanoVG context */ public static void bndColoredNodeWire(@NativeType("NVGcontext *") long ctx, float x0, float y0, float x1, float y1, @NativeType("NVGcolor") NVGColor color0, @NativeType("NVGcolor") NVGColor color1) { if (CHECKS) { check(ctx); } nbndColoredNodeWire(ctx, x0, y0, x1, y1, color0.address(), color1.address()); } // --- [ bndNodeBackground ] --- /** Unsafe version of: {@link #bndNodeBackground NodeBackground} */ public static native void nbndNodeBackground(long ctx, float x, float y, float w, float h, int state, int iconid, long label, long titleColor); /** * Draws a node background with its upper left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget * @param titleColor provides the base color for the title bar */ public static void bndNodeBackground(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") ByteBuffer label, @NativeType("NVGcolor") NVGColor titleColor) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndNodeBackground(ctx, x, y, w, h, state, iconid, memAddressSafe(label), titleColor.address()); } /** * Draws a node background with its upper left origin at {@code (x,y)} and size of {@code (w,h)}. * * @param ctx the NanoVG context * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param iconid if ≥ 0, an icon will be added to the widget * @param label if not {@code NULL}, a label will be added to the widget * @param titleColor provides the base color for the title bar */ public static void bndNodeBackground(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, @NativeType("BNDwidgetState") int state, int iconid, @Nullable @NativeType("char const *") CharSequence label, @NativeType("NVGcolor") NVGColor titleColor) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndNodeBackground(ctx, x, y, w, h, state, iconid, labelEncoded, titleColor.address()); } finally { stack.setPointer(stackPointer); } } // --- [ bndSplitterWidgets ] --- /** Unsafe version of: {@link #bndSplitterWidgets SplitterWidgets} */ public static native void nbndSplitterWidgets(long ctx, float x, float y, float w, float h); /** * Draws a window with the upper right and lower left splitter widgets into the rectangle at origin {@code (x,y)} and size {@code (w, h)}. * * @param ctx the NanoVG context */ public static void bndSplitterWidgets(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h) { if (CHECKS) { check(ctx); } nbndSplitterWidgets(ctx, x, y, w, h); } // --- [ bndJoinAreaOverlay ] --- /** Unsafe version of: {@link #bndJoinAreaOverlay JoinAreaOverlay} */ public static native void nbndJoinAreaOverlay(long ctx, float x, float y, float w, float h, int vertical, int mirror); /** * Draws the join area overlay stencil into the rectangle at origin {@code (x,y)} and size {@code (w,h)}. * * @param ctx the NanoVG context * @param vertical is 0 or 1 and designates the arrow orientation * @param mirror is 0 or 1 and flips the arrow side */ public static void bndJoinAreaOverlay(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, @NativeType("int") boolean vertical, @NativeType("int") boolean mirror) { if (CHECKS) { check(ctx); } nbndJoinAreaOverlay(ctx, x, y, w, h, vertical ? 1 : 0, mirror ? 1 : 0); } // --- [ bndLabelWidth ] --- /** Unsafe version of: {@link #bndLabelWidth LabelWidth} */ public static native float nbndLabelWidth(long ctx, int iconid, long label); /** * Returns the ideal width for a label with given icon and text * * @param ctx the NanoVG context */ public static float bndLabelWidth(@NativeType("NVGcontext *") long ctx, int iconid, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } return nbndLabelWidth(ctx, iconid, memAddressSafe(label)); } /** * Returns the ideal width for a label with given icon and text * * @param ctx the NanoVG context */ public static float bndLabelWidth(@NativeType("NVGcontext *") long ctx, int iconid, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); return nbndLabelWidth(ctx, iconid, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndLabelHeight ] --- /** Unsafe version of: {@link #bndLabelHeight LabelHeight} */ public static native float nbndLabelHeight(long ctx, int iconid, long label, float width); /** * Returns the height for a label with given icon, text and width; this function is primarily useful in conjunction with multiline labels and textboxes. * * @param ctx the NanoVG context */ public static float bndLabelHeight(@NativeType("NVGcontext *") long ctx, int iconid, @Nullable @NativeType("char const *") ByteBuffer label, float width) { if (CHECKS) { check(ctx); checkNT1Safe(label); } return nbndLabelHeight(ctx, iconid, memAddressSafe(label), width); } /** * Returns the height for a label with given icon, text and width; this function is primarily useful in conjunction with multiline labels and textboxes. * * @param ctx the NanoVG context */ public static float bndLabelHeight(@NativeType("NVGcontext *") long ctx, int iconid, @Nullable @NativeType("char const *") CharSequence label, float width) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); return nbndLabelHeight(ctx, iconid, labelEncoded, width); } finally { stack.setPointer(stackPointer); } } // --- [ bndTransparent ] --- /** Unsafe version of: {@link #bndTransparent Transparent} */ public static native void nbndTransparent(long color, long __result); /** Makes color transparent using the default alpha value. */ @NativeType("NVGcolor") public static NVGColor bndTransparent(@NativeType("NVGcolor") NVGColor color, @NativeType("NVGcolor") NVGColor __result) { nbndTransparent(color.address(), __result.address()); return __result; } // --- [ bndOffsetColor ] --- /** Unsafe version of: {@link #bndOffsetColor OffsetColor} */ public static native void nbndOffsetColor(long color, int delta, long __result); /** * Offsets a color by a given integer delta. * * @param delta in the range -100 to 100 */ @NativeType("NVGcolor") public static NVGColor bndOffsetColor(@NativeType("NVGcolor") NVGColor color, int delta, @NativeType("NVGcolor") NVGColor __result) { nbndOffsetColor(color.address(), delta, __result.address()); return __result; } // --- [ bndSelectCorners ] --- /** Unsafe version of: {@link #bndSelectCorners SelectCorners} */ public static native void nbndSelectCorners(long radiuses, float r, int flags); /** * Assigns radius {@code r} to the four entries of array {@code radiuses} depending on whether the corner is marked as sharp or not. * * @param flags the corner flags. One of:
{@link #BND_CORNER_NONE CORNER_NONE}{@link #BND_CORNER_TOP_LEFT CORNER_TOP_LEFT}{@link #BND_CORNER_TOP_RIGHT CORNER_TOP_RIGHT}{@link #BND_CORNER_DOWN_RIGHT CORNER_DOWN_RIGHT}{@link #BND_CORNER_DOWN_LEFT CORNER_DOWN_LEFT}{@link #BND_CORNER_ALL CORNER_ALL}
{@link #BND_CORNER_TOP CORNER_TOP}{@link #BND_CORNER_DOWN CORNER_DOWN}{@link #BND_CORNER_LEFT CORNER_LEFT}{@link #BND_CORNER_RIGHT CORNER_RIGHT}
*/ public static void bndSelectCorners(@NativeType("float *") FloatBuffer radiuses, float r, int flags) { if (CHECKS) { check(radiuses, 4); } nbndSelectCorners(memAddress(radiuses), r, flags); } // --- [ bndInnerColors ] --- /** Unsafe version of: {@link #bndInnerColors InnerColors} */ public static native void nbndInnerColors(long shade_top, long shade_down, long theme, int state, int flipActive); /** * Computes the upper and lower gradient colors for the inner box from a widget theme and the widgets state. * * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
* @param flipActive if set and the {@code state} is {@link #BND_ACTIVE ACTIVE}, the upper and lower colors will be swapped */ public static void bndInnerColors(@NativeType("NVGcolor *") NVGColor shade_top, @NativeType("NVGcolor *") NVGColor shade_down, @NativeType("BNDwidgetTheme const *") BNDwidgetTheme theme, @NativeType("BNDwidgetState") int state, @NativeType("int") boolean flipActive) { nbndInnerColors(shade_top.address(), shade_down.address(), theme.address(), state, flipActive ? 1 : 0); } // --- [ bndTextColor ] --- /** Unsafe version of: {@link #bndTextColor TextColor} */ public static native void nbndTextColor(long theme, int state, long __result); /** * Computes the text color for a widget label from a widget theme and the widgets state. * * @param state the current UI state. One of:
{@link #BND_DEFAULT DEFAULT}{@link #BND_HOVER HOVER}{@link #BND_ACTIVE ACTIVE}
*/ @NativeType("NVGcolor") public static NVGColor bndTextColor(@NativeType("BNDwidgetTheme const *") BNDwidgetTheme theme, @NativeType("BNDwidgetState") int state, @NativeType("NVGcolor") NVGColor __result) { nbndTextColor(theme.address(), state, __result.address()); return __result; } // --- [ bndScrollHandleRect ] --- /** Unsafe version of: {@link #bndScrollHandleRect ScrollHandleRect} */ public static native void nbndScrollHandleRect(long x, long y, long w, long h, float offset, float size); /** * Computes the bounds of the scrollbar handle from the scrollbar size and the handle's offset and size. * * @param offset is in the range {@code 0..1} and defines the position of the scroll handle * @param size is in the range {@code 0..1} and defines the size of the scroll handle */ public static void bndScrollHandleRect(@NativeType("float *") FloatBuffer x, @NativeType("float *") FloatBuffer y, @NativeType("float *") FloatBuffer w, @NativeType("float *") FloatBuffer h, float offset, float size) { if (CHECKS) { check(x, 1); check(y, 1); check(w, 1); check(h, 1); } nbndScrollHandleRect(memAddress(x), memAddress(y), memAddress(w), memAddress(h), offset, size); } // --- [ bndRoundedBox ] --- /** Unsafe version of: {@link #bndRoundedBox RoundedBox} */ public static native void nbndRoundedBox(long ctx, float x, float y, float w, float h, float cr0, float cr1, float cr2, float cr3); /** * Adds a rounded box path at position {@code (x,y)} with size {@code (w,h)} and a separate radius for each corner listed in clockwise order, so that * {@code cr0} = top left, {@code cr1} = top right, {@code cr2} = bottom right, {@code cr3} = bottom left; this is a low level drawing function: the path * must be stroked or filled to become visible. * * @param ctx the NanoVG context */ public static void bndRoundedBox(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, float cr0, float cr1, float cr2, float cr3) { if (CHECKS) { check(ctx); } nbndRoundedBox(ctx, x, y, w, h, cr0, cr1, cr2, cr3); } // --- [ bndBackground ] --- /** Unsafe version of: {@link #bndBackground Background} */ public static native void nbndBackground(long ctx, float x, float y, float w, float h); /** * Draws a flat panel without any decorations at position {@code (x,y)} with size {@code (w,h)} and fills it with {@code backgroundColor}. * * @param ctx the NanoVG context */ public static void bndBackground(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h) { if (CHECKS) { check(ctx); } nbndBackground(ctx, x, y, w, h); } // --- [ bndBevel ] --- /** Unsafe version of: {@link #bndBevel Bevel} */ public static native void nbndBevel(long ctx, float x, float y, float w, float h); /** * Draws a beveled border at position {@code (x,y)} with size {@code (w,h)} shaded with lighter and darker versions of {@code backgroundColor}. * * @param ctx the NanoVG context */ public static void bndBevel(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h) { if (CHECKS) { check(ctx); } nbndBevel(ctx, x, y, w, h); } // --- [ bndBevelInset ] --- /** Unsafe version of: {@link #bndBevelInset BevelInset} */ public static native void nbndBevelInset(long ctx, float x, float y, float w, float h, float cr2, float cr3); /** * Draws a lower inset for a rounded box at position {@code (x,y)} with size {@code (w,h)} that gives the impression the surface has been pushed in. * {@code cr2} and {@code cr3} contain the radiuses of the bottom right and bottom left corners of the rounded box. * * @param ctx the NanoVG context */ public static void bndBevelInset(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, float cr2, float cr3) { if (CHECKS) { check(ctx); } nbndBevelInset(ctx, x, y, w, h, cr2, cr3); } // --- [ bndIcon ] --- /** Unsafe version of: {@link #bndIcon Icon} */ public static native void nbndIcon(long ctx, float x, float y, int iconid); /** * Draws an icon with {@code (x,y)} as its upper left coordinate. * * @param ctx the NanoVG context * @param iconid selects the icon from the sheet. One of:
{@link #BND_ICON_NONE ICON_NONE}{@link #BND_ICON_QUESTION ICON_QUESTION}{@link #BND_ICON_ERROR ICON_ERROR}{@link #BND_ICON_CANCEL ICON_CANCEL}{@link #BND_ICON_TRIA_RIGHT ICON_TRIA_RIGHT}
{@link #BND_ICON_TRIA_DOWN ICON_TRIA_DOWN}{@link #BND_ICON_TRIA_LEFT ICON_TRIA_LEFT}{@link #BND_ICON_TRIA_UP ICON_TRIA_UP}{@link #BND_ICON_ARROW_LEFTRIGHT ICON_ARROW_LEFTRIGHT}{@link #BND_ICON_PLUS ICON_PLUS}
{@link #BND_ICON_DISCLOSURE_TRI_DOWN ICON_DISCLOSURE_TRI_DOWN}{@link #BND_ICON_DISCLOSURE_TRI_RIGHT ICON_DISCLOSURE_TRI_RIGHT}{@link #BND_ICON_RADIOBUT_OFF ICON_RADIOBUT_OFF}{@link #BND_ICON_RADIOBUT_ON ICON_RADIOBUT_ON}{@link #BND_ICON_MENU_PANEL ICON_MENU_PANEL}
{@link #BND_ICON_BLENDER ICON_BLENDER}{@link #BND_ICON_GRIP ICON_GRIP}{@link #BND_ICON_DOT ICON_DOT}{@link #BND_ICON_COLLAPSEMENU ICON_COLLAPSEMENU}{@link #BND_ICON_X ICON_X}
{@link #BND_ICON_GO_LEFT ICON_GO_LEFT}{@link #BND_ICON_PLUG ICON_PLUG}{@link #BND_ICON_UI ICON_UI}{@link #BND_ICON_NODE ICON_NODE}{@link #BND_ICON_NODE_SEL ICON_NODE_SEL}
{@link #BND_ICON_FULLSCREEN ICON_FULLSCREEN}{@link #BND_ICON_SPLITSCREEN ICON_SPLITSCREEN}{@link #BND_ICON_RIGHTARROW_THIN ICON_RIGHTARROW_THIN}{@link #BND_ICON_BORDERMOVE ICON_BORDERMOVE}{@link #BND_ICON_VIEWZOOM ICON_VIEWZOOM}
{@link #BND_ICON_ZOOMIN ICON_ZOOMIN}{@link #BND_ICON_ZOOMOUT ICON_ZOOMOUT}{@link #BND_ICON_PANEL_CLOSE ICON_PANEL_CLOSE}{@link #BND_ICON_COPY_ID ICON_COPY_ID}{@link #BND_ICON_EYEDROPPER ICON_EYEDROPPER}
{@link #BND_ICON_LINK_AREA ICON_LINK_AREA}{@link #BND_ICON_AUTO ICON_AUTO}{@link #BND_ICON_CHECKBOX_DEHLT ICON_CHECKBOX_DEHLT}{@link #BND_ICON_CHECKBOX_HLT ICON_CHECKBOX_HLT}{@link #BND_ICON_UNLOCKED ICON_UNLOCKED}
{@link #BND_ICON_LOCKED ICON_LOCKED}{@link #BND_ICON_UNPINNED ICON_UNPINNED}{@link #BND_ICON_PINNED ICON_PINNED}{@link #BND_ICON_SCREEN_BACK ICON_SCREEN_BACK}{@link #BND_ICON_RIGHTARROW ICON_RIGHTARROW}
{@link #BND_ICON_DOWNARROW_HLT ICON_DOWNARROW_HLT}{@link #BND_ICON_DOTSUP ICON_DOTSUP}{@link #BND_ICON_DOTSDOWN ICON_DOTSDOWN}{@link #BND_ICON_LINK ICON_LINK}{@link #BND_ICON_INLINK ICON_INLINK}
{@link #BND_ICON_PLUGIN ICON_PLUGIN}{@link #BND_ICON_HELP ICON_HELP}{@link #BND_ICON_GHOST_ENABLED ICON_GHOST_ENABLED}{@link #BND_ICON_COLOR ICON_COLOR}{@link #BND_ICON_LINKED ICON_LINKED}
{@link #BND_ICON_UNLINKED ICON_UNLINKED}{@link #BND_ICON_HAND ICON_HAND}{@link #BND_ICON_ZOOM_ALL ICON_ZOOM_ALL}{@link #BND_ICON_ZOOM_SELECTED ICON_ZOOM_SELECTED}{@link #BND_ICON_ZOOM_PREVIOUS ICON_ZOOM_PREVIOUS}
{@link #BND_ICON_ZOOM_IN ICON_ZOOM_IN}{@link #BND_ICON_ZOOM_OUT ICON_ZOOM_OUT}{@link #BND_ICON_RENDER_REGION ICON_RENDER_REGION}{@link #BND_ICON_BORDER_RECT ICON_BORDER_RECT}{@link #BND_ICON_BORDER_LASSO ICON_BORDER_LASSO}
{@link #BND_ICON_FREEZE ICON_FREEZE}{@link #BND_ICON_STYLUS_PRESSURE ICON_STYLUS_PRESSURE}{@link #BND_ICON_GHOST_DISABLED ICON_GHOST_DISABLED}{@link #BND_ICON_NEW ICON_NEW}{@link #BND_ICON_FILE_TICK ICON_FILE_TICK}
{@link #BND_ICON_QUIT ICON_QUIT}{@link #BND_ICON_URL ICON_URL}{@link #BND_ICON_RECOVER_LAST ICON_RECOVER_LAST}{@link #BND_ICON_FULLSCREEN_ENTER ICON_FULLSCREEN_ENTER}{@link #BND_ICON_FULLSCREEN_EXIT ICON_FULLSCREEN_EXIT}
{@link #BND_ICON_BLANK1 ICON_BLANK1}{@link #BND_ICON_LAMP ICON_LAMP}{@link #BND_ICON_MATERIAL ICON_MATERIAL}{@link #BND_ICON_TEXTURE ICON_TEXTURE}{@link #BND_ICON_ANIM ICON_ANIM}
{@link #BND_ICON_WORLD ICON_WORLD}{@link #BND_ICON_SCENE ICON_SCENE}{@link #BND_ICON_EDIT ICON_EDIT}{@link #BND_ICON_GAME ICON_GAME}{@link #BND_ICON_RADIO ICON_RADIO}
{@link #BND_ICON_SCRIPT ICON_SCRIPT}{@link #BND_ICON_PARTICLES ICON_PARTICLES}{@link #BND_ICON_PHYSICS ICON_PHYSICS}{@link #BND_ICON_SPEAKER ICON_SPEAKER}{@link #BND_ICON_TEXTURE_SHADED ICON_TEXTURE_SHADED}
{@link #BND_ICON_VIEW3D ICON_VIEW3D}{@link #BND_ICON_IPO ICON_IPO}{@link #BND_ICON_OOPS ICON_OOPS}{@link #BND_ICON_BUTS ICON_BUTS}{@link #BND_ICON_FILESEL ICON_FILESEL}
{@link #BND_ICON_IMAGE_COL ICON_IMAGE_COL}{@link #BND_ICON_INFO ICON_INFO}{@link #BND_ICON_SEQUENCE ICON_SEQUENCE}{@link #BND_ICON_TEXT ICON_TEXT}{@link #BND_ICON_IMASEL ICON_IMASEL}
{@link #BND_ICON_SOUND ICON_SOUND}{@link #BND_ICON_ACTION ICON_ACTION}{@link #BND_ICON_NLA ICON_NLA}{@link #BND_ICON_SCRIPTWIN ICON_SCRIPTWIN}{@link #BND_ICON_TIME ICON_TIME}
{@link #BND_ICON_NODETREE ICON_NODETREE}{@link #BND_ICON_LOGIC ICON_LOGIC}{@link #BND_ICON_CONSOLE ICON_CONSOLE}{@link #BND_ICON_PREFERENCES ICON_PREFERENCES}{@link #BND_ICON_CLIP ICON_CLIP}
{@link #BND_ICON_ASSET_MANAGER ICON_ASSET_MANAGER}{@link #BND_ICON_OBJECT_DATAMODE ICON_OBJECT_DATAMODE}{@link #BND_ICON_EDITMODE_HLT ICON_EDITMODE_HLT}{@link #BND_ICON_FACESEL_HLT ICON_FACESEL_HLT}{@link #BND_ICON_VPAINT_HLT ICON_VPAINT_HLT}
{@link #BND_ICON_TPAINT_HLT ICON_TPAINT_HLT}{@link #BND_ICON_WPAINT_HLT ICON_WPAINT_HLT}{@link #BND_ICON_SCULPTMODE_HLT ICON_SCULPTMODE_HLT}{@link #BND_ICON_POSE_HLT ICON_POSE_HLT}{@link #BND_ICON_PARTICLEMODE ICON_PARTICLEMODE}
{@link #BND_ICON_LIGHTPAINT ICON_LIGHTPAINT}{@link #BND_ICON_SCENE_DATA ICON_SCENE_DATA}{@link #BND_ICON_RENDERLAYERS ICON_RENDERLAYERS}{@link #BND_ICON_WORLD_DATA ICON_WORLD_DATA}{@link #BND_ICON_OBJECT_DATA ICON_OBJECT_DATA}
{@link #BND_ICON_MESH_DATA ICON_MESH_DATA}{@link #BND_ICON_CURVE_DATA ICON_CURVE_DATA}{@link #BND_ICON_META_DATA ICON_META_DATA}{@link #BND_ICON_LATTICE_DATA ICON_LATTICE_DATA}{@link #BND_ICON_LAMP_DATA ICON_LAMP_DATA}
{@link #BND_ICON_MATERIAL_DATA ICON_MATERIAL_DATA}{@link #BND_ICON_TEXTURE_DATA ICON_TEXTURE_DATA}{@link #BND_ICON_ANIM_DATA ICON_ANIM_DATA}{@link #BND_ICON_CAMERA_DATA ICON_CAMERA_DATA}{@link #BND_ICON_PARTICLE_DATA ICON_PARTICLE_DATA}
{@link #BND_ICON_LIBRARY_DATA_DIRECT ICON_LIBRARY_DATA_DIRECT}{@link #BND_ICON_GROUP ICON_GROUP}{@link #BND_ICON_ARMATURE_DATA ICON_ARMATURE_DATA}{@link #BND_ICON_POSE_DATA ICON_POSE_DATA}{@link #BND_ICON_BONE_DATA ICON_BONE_DATA}
{@link #BND_ICON_CONSTRAINT ICON_CONSTRAINT}{@link #BND_ICON_SHAPEKEY_DATA ICON_SHAPEKEY_DATA}{@link #BND_ICON_CONSTRAINT_BONE ICON_CONSTRAINT_BONE}{@link #BND_ICON_CAMERA_STEREO ICON_CAMERA_STEREO}{@link #BND_ICON_PACKAGE ICON_PACKAGE}
{@link #BND_ICON_UGLYPACKAGE ICON_UGLYPACKAGE}{@link #BND_ICON_BRUSH_DATA ICON_BRUSH_DATA}{@link #BND_ICON_IMAGE_DATA ICON_IMAGE_DATA}{@link #BND_ICON_FILE ICON_FILE}{@link #BND_ICON_FCURVE ICON_FCURVE}
{@link #BND_ICON_FONT_DATA ICON_FONT_DATA}{@link #BND_ICON_RENDER_RESULT ICON_RENDER_RESULT}{@link #BND_ICON_SURFACE_DATA ICON_SURFACE_DATA}{@link #BND_ICON_EMPTY_DATA ICON_EMPTY_DATA}{@link #BND_ICON_SETTINGS ICON_SETTINGS}
{@link #BND_ICON_RENDER_ANIMATION ICON_RENDER_ANIMATION}{@link #BND_ICON_RENDER_STILL ICON_RENDER_STILL}{@link #BND_ICON_BOIDS ICON_BOIDS}{@link #BND_ICON_STRANDS ICON_STRANDS}{@link #BND_ICON_LIBRARY_DATA_INDIRECT ICON_LIBRARY_DATA_INDIRECT}
{@link #BND_ICON_GREASEPENCIL ICON_GREASEPENCIL}{@link #BND_ICON_LINE_DATA ICON_LINE_DATA}{@link #BND_ICON_GROUP_BONE ICON_GROUP_BONE}{@link #BND_ICON_GROUP_VERTEX ICON_GROUP_VERTEX}{@link #BND_ICON_GROUP_VCOL ICON_GROUP_VCOL}
{@link #BND_ICON_GROUP_UVS ICON_GROUP_UVS}{@link #BND_ICON_RNA ICON_RNA}{@link #BND_ICON_RNA_ADD ICON_RNA_ADD}{@link #BND_ICON_OUTLINER_OB_EMPTY ICON_OUTLINER_OB_EMPTY}{@link #BND_ICON_OUTLINER_OB_MESH ICON_OUTLINER_OB_MESH}
{@link #BND_ICON_OUTLINER_OB_CURVE ICON_OUTLINER_OB_CURVE}{@link #BND_ICON_OUTLINER_OB_LATTICE ICON_OUTLINER_OB_LATTICE}{@link #BND_ICON_OUTLINER_OB_META ICON_OUTLINER_OB_META}{@link #BND_ICON_OUTLINER_OB_LAMP ICON_OUTLINER_OB_LAMP}{@link #BND_ICON_OUTLINER_OB_CAMERA ICON_OUTLINER_OB_CAMERA}
{@link #BND_ICON_OUTLINER_OB_ARMATURE ICON_OUTLINER_OB_ARMATURE}{@link #BND_ICON_OUTLINER_OB_FONT ICON_OUTLINER_OB_FONT}{@link #BND_ICON_OUTLINER_OB_SURFACE ICON_OUTLINER_OB_SURFACE}{@link #BND_ICON_OUTLINER_OB_SPEAKER ICON_OUTLINER_OB_SPEAKER}{@link #BND_ICON_RESTRICT_VIEW_OFF ICON_RESTRICT_VIEW_OFF}
{@link #BND_ICON_RESTRICT_VIEW_ON ICON_RESTRICT_VIEW_ON}{@link #BND_ICON_RESTRICT_SELECT_OFF ICON_RESTRICT_SELECT_OFF}{@link #BND_ICON_RESTRICT_SELECT_ON ICON_RESTRICT_SELECT_ON}{@link #BND_ICON_RESTRICT_RENDER_OFF ICON_RESTRICT_RENDER_OFF}{@link #BND_ICON_RESTRICT_RENDER_ON ICON_RESTRICT_RENDER_ON}
{@link #BND_ICON_OUTLINER_DATA_EMPTY ICON_OUTLINER_DATA_EMPTY}{@link #BND_ICON_OUTLINER_DATA_MESH ICON_OUTLINER_DATA_MESH}{@link #BND_ICON_OUTLINER_DATA_CURVE ICON_OUTLINER_DATA_CURVE}{@link #BND_ICON_OUTLINER_DATA_LATTICE ICON_OUTLINER_DATA_LATTICE}{@link #BND_ICON_OUTLINER_DATA_META ICON_OUTLINER_DATA_META}
{@link #BND_ICON_OUTLINER_DATA_LAMP ICON_OUTLINER_DATA_LAMP}{@link #BND_ICON_OUTLINER_DATA_CAMERA ICON_OUTLINER_DATA_CAMERA}{@link #BND_ICON_OUTLINER_DATA_ARMATURE ICON_OUTLINER_DATA_ARMATURE}{@link #BND_ICON_OUTLINER_DATA_FONT ICON_OUTLINER_DATA_FONT}{@link #BND_ICON_OUTLINER_DATA_SURFACE ICON_OUTLINER_DATA_SURFACE}
{@link #BND_ICON_OUTLINER_DATA_SPEAKER ICON_OUTLINER_DATA_SPEAKER}{@link #BND_ICON_OUTLINER_DATA_POSE ICON_OUTLINER_DATA_POSE}{@link #BND_ICON_MESH_PLANE ICON_MESH_PLANE}{@link #BND_ICON_MESH_CUBE ICON_MESH_CUBE}{@link #BND_ICON_MESH_CIRCLE ICON_MESH_CIRCLE}
{@link #BND_ICON_MESH_UVSPHERE ICON_MESH_UVSPHERE}{@link #BND_ICON_MESH_ICOSPHERE ICON_MESH_ICOSPHERE}{@link #BND_ICON_MESH_GRID ICON_MESH_GRID}{@link #BND_ICON_MESH_MONKEY ICON_MESH_MONKEY}{@link #BND_ICON_MESH_CYLINDER ICON_MESH_CYLINDER}
{@link #BND_ICON_MESH_TORUS ICON_MESH_TORUS}{@link #BND_ICON_MESH_CONE ICON_MESH_CONE}{@link #BND_ICON_LAMP_POINT ICON_LAMP_POINT}{@link #BND_ICON_LAMP_SUN ICON_LAMP_SUN}{@link #BND_ICON_LAMP_SPOT ICON_LAMP_SPOT}
{@link #BND_ICON_LAMP_HEMI ICON_LAMP_HEMI}{@link #BND_ICON_LAMP_AREA ICON_LAMP_AREA}{@link #BND_ICON_META_EMPTY ICON_META_EMPTY}{@link #BND_ICON_META_PLANE ICON_META_PLANE}{@link #BND_ICON_META_CUBE ICON_META_CUBE}
{@link #BND_ICON_META_BALL ICON_META_BALL}{@link #BND_ICON_META_ELLIPSOID ICON_META_ELLIPSOID}{@link #BND_ICON_META_CAPSULE ICON_META_CAPSULE}{@link #BND_ICON_SURFACE_NCURVE ICON_SURFACE_NCURVE}{@link #BND_ICON_SURFACE_NCIRCLE ICON_SURFACE_NCIRCLE}
{@link #BND_ICON_SURFACE_NSURFACE ICON_SURFACE_NSURFACE}{@link #BND_ICON_SURFACE_NCYLINDER ICON_SURFACE_NCYLINDER}{@link #BND_ICON_SURFACE_NSPHERE ICON_SURFACE_NSPHERE}{@link #BND_ICON_SURFACE_NTORUS ICON_SURFACE_NTORUS}{@link #BND_ICON_CURVE_BEZCURVE ICON_CURVE_BEZCURVE}
{@link #BND_ICON_CURVE_BEZCIRCLE ICON_CURVE_BEZCIRCLE}{@link #BND_ICON_CURVE_NCURVE ICON_CURVE_NCURVE}{@link #BND_ICON_CURVE_NCIRCLE ICON_CURVE_NCIRCLE}{@link #BND_ICON_CURVE_PATH ICON_CURVE_PATH}{@link #BND_ICON_COLOR_RED ICON_COLOR_RED}
{@link #BND_ICON_COLOR_GREEN ICON_COLOR_GREEN}{@link #BND_ICON_COLOR_BLUE ICON_COLOR_BLUE}{@link #BND_ICON_FORCE_FORCE ICON_FORCE_FORCE}{@link #BND_ICON_FORCE_WIND ICON_FORCE_WIND}{@link #BND_ICON_FORCE_VORTEX ICON_FORCE_VORTEX}
{@link #BND_ICON_FORCE_MAGNETIC ICON_FORCE_MAGNETIC}{@link #BND_ICON_FORCE_HARMONIC ICON_FORCE_HARMONIC}{@link #BND_ICON_FORCE_CHARGE ICON_FORCE_CHARGE}{@link #BND_ICON_FORCE_LENNARDJONES ICON_FORCE_LENNARDJONES}{@link #BND_ICON_FORCE_TEXTURE ICON_FORCE_TEXTURE}
{@link #BND_ICON_FORCE_CURVE ICON_FORCE_CURVE}{@link #BND_ICON_FORCE_BOID ICON_FORCE_BOID}{@link #BND_ICON_FORCE_TURBULENCE ICON_FORCE_TURBULENCE}{@link #BND_ICON_FORCE_DRAG ICON_FORCE_DRAG}{@link #BND_ICON_FORCE_SMOKEFLOW ICON_FORCE_SMOKEFLOW}
{@link #BND_ICON_MODIFIER ICON_MODIFIER}{@link #BND_ICON_MOD_WAVE ICON_MOD_WAVE}{@link #BND_ICON_MOD_BUILD ICON_MOD_BUILD}{@link #BND_ICON_MOD_DECIM ICON_MOD_DECIM}{@link #BND_ICON_MOD_MIRROR ICON_MOD_MIRROR}
{@link #BND_ICON_MOD_SOFT ICON_MOD_SOFT}{@link #BND_ICON_MOD_SUBSURF ICON_MOD_SUBSURF}{@link #BND_ICON_HOOK ICON_HOOK}{@link #BND_ICON_MOD_PHYSICS ICON_MOD_PHYSICS}{@link #BND_ICON_MOD_PARTICLES ICON_MOD_PARTICLES}
{@link #BND_ICON_MOD_BOOLEAN ICON_MOD_BOOLEAN}{@link #BND_ICON_MOD_EDGESPLIT ICON_MOD_EDGESPLIT}{@link #BND_ICON_MOD_ARRAY ICON_MOD_ARRAY}{@link #BND_ICON_MOD_UVPROJECT ICON_MOD_UVPROJECT}{@link #BND_ICON_MOD_DISPLACE ICON_MOD_DISPLACE}
{@link #BND_ICON_MOD_CURVE ICON_MOD_CURVE}{@link #BND_ICON_MOD_LATTICE ICON_MOD_LATTICE}{@link #BND_ICON_CONSTRAINT_DATA ICON_CONSTRAINT_DATA}{@link #BND_ICON_MOD_ARMATURE ICON_MOD_ARMATURE}{@link #BND_ICON_MOD_SHRINKWRAP ICON_MOD_SHRINKWRAP}
{@link #BND_ICON_MOD_CAST ICON_MOD_CAST}{@link #BND_ICON_MOD_MESHDEFORM ICON_MOD_MESHDEFORM}{@link #BND_ICON_MOD_BEVEL ICON_MOD_BEVEL}{@link #BND_ICON_MOD_SMOOTH ICON_MOD_SMOOTH}{@link #BND_ICON_MOD_SIMPLEDEFORM ICON_MOD_SIMPLEDEFORM}
{@link #BND_ICON_MOD_MASK ICON_MOD_MASK}{@link #BND_ICON_MOD_CLOTH ICON_MOD_CLOTH}{@link #BND_ICON_MOD_EXPLODE ICON_MOD_EXPLODE}{@link #BND_ICON_MOD_FLUIDSIM ICON_MOD_FLUIDSIM}{@link #BND_ICON_MOD_MULTIRES ICON_MOD_MULTIRES}
{@link #BND_ICON_MOD_SMOKE ICON_MOD_SMOKE}{@link #BND_ICON_MOD_SOLIDIFY ICON_MOD_SOLIDIFY}{@link #BND_ICON_MOD_SCREW ICON_MOD_SCREW}{@link #BND_ICON_MOD_VERTEX_WEIGHT ICON_MOD_VERTEX_WEIGHT}{@link #BND_ICON_MOD_DYNAMICPAINT ICON_MOD_DYNAMICPAINT}
{@link #BND_ICON_MOD_REMESH ICON_MOD_REMESH}{@link #BND_ICON_MOD_OCEAN ICON_MOD_OCEAN}{@link #BND_ICON_MOD_WARP ICON_MOD_WARP}{@link #BND_ICON_MOD_SKIN ICON_MOD_SKIN}{@link #BND_ICON_MOD_TRIANGULATE ICON_MOD_TRIANGULATE}
{@link #BND_ICON_MOD_WIREFRAME ICON_MOD_WIREFRAME}{@link #BND_ICON_REC ICON_REC}{@link #BND_ICON_PLAY ICON_PLAY}{@link #BND_ICON_FF ICON_FF}{@link #BND_ICON_REW ICON_REW}
{@link #BND_ICON_PAUSE ICON_PAUSE}{@link #BND_ICON_PREV_KEYFRAME ICON_PREV_KEYFRAME}{@link #BND_ICON_NEXT_KEYFRAME ICON_NEXT_KEYFRAME}{@link #BND_ICON_PLAY_AUDIO ICON_PLAY_AUDIO}{@link #BND_ICON_PLAY_REVERSE ICON_PLAY_REVERSE}
{@link #BND_ICON_PREVIEW_RANGE ICON_PREVIEW_RANGE}{@link #BND_ICON_ACTION_TWEAK ICON_ACTION_TWEAK}{@link #BND_ICON_PMARKER_ACT ICON_PMARKER_ACT}{@link #BND_ICON_PMARKER_SEL ICON_PMARKER_SEL}{@link #BND_ICON_PMARKER ICON_PMARKER}
{@link #BND_ICON_MARKER_HLT ICON_MARKER_HLT}{@link #BND_ICON_MARKER ICON_MARKER}{@link #BND_ICON_SPACE2 ICON_SPACE2}{@link #BND_ICON_SPACE3 ICON_SPACE3}{@link #BND_ICON_KEYINGSET ICON_KEYINGSET}
{@link #BND_ICON_KEY_DEHLT ICON_KEY_DEHLT}{@link #BND_ICON_KEY_HLT ICON_KEY_HLT}{@link #BND_ICON_MUTE_IPO_OFF ICON_MUTE_IPO_OFF}{@link #BND_ICON_MUTE_IPO_ON ICON_MUTE_IPO_ON}{@link #BND_ICON_VISIBLE_IPO_OFF ICON_VISIBLE_IPO_OFF}
{@link #BND_ICON_VISIBLE_IPO_ON ICON_VISIBLE_IPO_ON}{@link #BND_ICON_DRIVER ICON_DRIVER}{@link #BND_ICON_SOLO_OFF ICON_SOLO_OFF}{@link #BND_ICON_SOLO_ON ICON_SOLO_ON}{@link #BND_ICON_FRAME_PREV ICON_FRAME_PREV}
{@link #BND_ICON_FRAME_NEXT ICON_FRAME_NEXT}{@link #BND_ICON_NLA_PUSHDOWN ICON_NLA_PUSHDOWN}{@link #BND_ICON_IPO_CONSTANT ICON_IPO_CONSTANT}{@link #BND_ICON_IPO_LINEAR ICON_IPO_LINEAR}{@link #BND_ICON_IPO_BEZIER ICON_IPO_BEZIER}
{@link #BND_ICON_IPO_SINE ICON_IPO_SINE}{@link #BND_ICON_IPO_QUAD ICON_IPO_QUAD}{@link #BND_ICON_IPO_CUBIC ICON_IPO_CUBIC}{@link #BND_ICON_IPO_QUART ICON_IPO_QUART}{@link #BND_ICON_IPO_QUINT ICON_IPO_QUINT}
{@link #BND_ICON_IPO_EXPO ICON_IPO_EXPO}{@link #BND_ICON_IPO_CIRC ICON_IPO_CIRC}{@link #BND_ICON_IPO_BOUNCE ICON_IPO_BOUNCE}{@link #BND_ICON_IPO_ELASTIC ICON_IPO_ELASTIC}{@link #BND_ICON_IPO_BACK ICON_IPO_BACK}
{@link #BND_ICON_IPO_EASE_IN ICON_IPO_EASE_IN}{@link #BND_ICON_IPO_EASE_OUT ICON_IPO_EASE_OUT}{@link #BND_ICON_IPO_EASE_IN_OUT ICON_IPO_EASE_IN_OUT}{@link #BND_ICON_VERTEXSEL ICON_VERTEXSEL}{@link #BND_ICON_EDGESEL ICON_EDGESEL}
{@link #BND_ICON_FACESEL ICON_FACESEL}{@link #BND_ICON_LOOPSEL ICON_LOOPSEL}{@link #BND_ICON_ROTATE ICON_ROTATE}{@link #BND_ICON_CURSOR ICON_CURSOR}{@link #BND_ICON_ROTATECOLLECTION ICON_ROTATECOLLECTION}
{@link #BND_ICON_ROTATECENTER ICON_ROTATECENTER}{@link #BND_ICON_ROTACTIVE ICON_ROTACTIVE}{@link #BND_ICON_ALIGN ICON_ALIGN}{@link #BND_ICON_SMOOTHCURVE ICON_SMOOTHCURVE}{@link #BND_ICON_SPHERECURVE ICON_SPHERECURVE}
{@link #BND_ICON_ROOTCURVE ICON_ROOTCURVE}{@link #BND_ICON_SHARPCURVE ICON_SHARPCURVE}{@link #BND_ICON_LINCURVE ICON_LINCURVE}{@link #BND_ICON_NOCURVE ICON_NOCURVE}{@link #BND_ICON_RNDCURVE ICON_RNDCURVE}
{@link #BND_ICON_PROP_OFF ICON_PROP_OFF}{@link #BND_ICON_PROP_ON ICON_PROP_ON}{@link #BND_ICON_PROP_CON ICON_PROP_CON}{@link #BND_ICON_SCULPT_DYNTOPO ICON_SCULPT_DYNTOPO}{@link #BND_ICON_PARTICLE_POINT ICON_PARTICLE_POINT}
{@link #BND_ICON_PARTICLE_TIP ICON_PARTICLE_TIP}{@link #BND_ICON_PARTICLE_PATH ICON_PARTICLE_PATH}{@link #BND_ICON_MAN_TRANS ICON_MAN_TRANS}{@link #BND_ICON_MAN_ROT ICON_MAN_ROT}{@link #BND_ICON_MAN_SCALE ICON_MAN_SCALE}
{@link #BND_ICON_MANIPUL ICON_MANIPUL}{@link #BND_ICON_SNAP_OFF ICON_SNAP_OFF}{@link #BND_ICON_SNAP_ON ICON_SNAP_ON}{@link #BND_ICON_SNAP_NORMAL ICON_SNAP_NORMAL}{@link #BND_ICON_SNAP_INCREMENT ICON_SNAP_INCREMENT}
{@link #BND_ICON_SNAP_VERTEX ICON_SNAP_VERTEX}{@link #BND_ICON_SNAP_EDGE ICON_SNAP_EDGE}{@link #BND_ICON_SNAP_FACE ICON_SNAP_FACE}{@link #BND_ICON_SNAP_VOLUME ICON_SNAP_VOLUME}{@link #BND_ICON_STICKY_UVS_LOC ICON_STICKY_UVS_LOC}
{@link #BND_ICON_STICKY_UVS_DISABLE ICON_STICKY_UVS_DISABLE}{@link #BND_ICON_STICKY_UVS_VERT ICON_STICKY_UVS_VERT}{@link #BND_ICON_CLIPUV_DEHLT ICON_CLIPUV_DEHLT}{@link #BND_ICON_CLIPUV_HLT ICON_CLIPUV_HLT}{@link #BND_ICON_SNAP_PEEL_OBJECT ICON_SNAP_PEEL_OBJECT}
{@link #BND_ICON_GRID ICON_GRID}{@link #BND_ICON_PASTEDOWN ICON_PASTEDOWN}{@link #BND_ICON_COPYDOWN ICON_COPYDOWN}{@link #BND_ICON_PASTEFLIPUP ICON_PASTEFLIPUP}{@link #BND_ICON_PASTEFLIPDOWN ICON_PASTEFLIPDOWN}
{@link #BND_ICON_SNAP_SURFACE ICON_SNAP_SURFACE}{@link #BND_ICON_AUTOMERGE_ON ICON_AUTOMERGE_ON}{@link #BND_ICON_AUTOMERGE_OFF ICON_AUTOMERGE_OFF}{@link #BND_ICON_RETOPO ICON_RETOPO}{@link #BND_ICON_UV_VERTEXSEL ICON_UV_VERTEXSEL}
{@link #BND_ICON_UV_EDGESEL ICON_UV_EDGESEL}{@link #BND_ICON_UV_FACESEL ICON_UV_FACESEL}{@link #BND_ICON_UV_ISLANDSEL ICON_UV_ISLANDSEL}{@link #BND_ICON_UV_SYNC_SELECT ICON_UV_SYNC_SELECT}{@link #BND_ICON_BBOX ICON_BBOX}
{@link #BND_ICON_WIRE ICON_WIRE}{@link #BND_ICON_SOLID ICON_SOLID}{@link #BND_ICON_SMOOTH ICON_SMOOTH}{@link #BND_ICON_POTATO ICON_POTATO}{@link #BND_ICON_ORTHO ICON_ORTHO}
{@link #BND_ICON_LOCKVIEW_OFF ICON_LOCKVIEW_OFF}{@link #BND_ICON_LOCKVIEW_ON ICON_LOCKVIEW_ON}{@link #BND_ICON_AXIS_SIDE ICON_AXIS_SIDE}{@link #BND_ICON_AXIS_FRONT ICON_AXIS_FRONT}{@link #BND_ICON_AXIS_TOP ICON_AXIS_TOP}
{@link #BND_ICON_NDOF_DOM ICON_NDOF_DOM}{@link #BND_ICON_NDOF_TURN ICON_NDOF_TURN}{@link #BND_ICON_NDOF_FLY ICON_NDOF_FLY}{@link #BND_ICON_NDOF_TRANS ICON_NDOF_TRANS}{@link #BND_ICON_LAYER_USED ICON_LAYER_USED}
{@link #BND_ICON_LAYER_ACTIVE ICON_LAYER_ACTIVE}{@link #BND_ICON_SORTALPHA ICON_SORTALPHA}{@link #BND_ICON_SORTBYEXT ICON_SORTBYEXT}{@link #BND_ICON_SORTTIME ICON_SORTTIME}{@link #BND_ICON_SORTSIZE ICON_SORTSIZE}
{@link #BND_ICON_LONGDISPLAY ICON_LONGDISPLAY}{@link #BND_ICON_SHORTDISPLAY ICON_SHORTDISPLAY}{@link #BND_ICON_GHOST ICON_GHOST}{@link #BND_ICON_IMGDISPLAY ICON_IMGDISPLAY}{@link #BND_ICON_SAVE_AS ICON_SAVE_AS}
{@link #BND_ICON_SAVE_COPY ICON_SAVE_COPY}{@link #BND_ICON_BOOKMARKS ICON_BOOKMARKS}{@link #BND_ICON_FONTPREVIEW ICON_FONTPREVIEW}{@link #BND_ICON_FILTER ICON_FILTER}{@link #BND_ICON_NEWFOLDER ICON_NEWFOLDER}
{@link #BND_ICON_OPEN_RECENT ICON_OPEN_RECENT}{@link #BND_ICON_FILE_PARENT ICON_FILE_PARENT}{@link #BND_ICON_FILE_REFRESH ICON_FILE_REFRESH}{@link #BND_ICON_FILE_FOLDER ICON_FILE_FOLDER}{@link #BND_ICON_FILE_BLANK ICON_FILE_BLANK}
{@link #BND_ICON_FILE_BLEND ICON_FILE_BLEND}{@link #BND_ICON_FILE_IMAGE ICON_FILE_IMAGE}{@link #BND_ICON_FILE_MOVIE ICON_FILE_MOVIE}{@link #BND_ICON_FILE_SCRIPT ICON_FILE_SCRIPT}{@link #BND_ICON_FILE_SOUND ICON_FILE_SOUND}
{@link #BND_ICON_FILE_FONT ICON_FILE_FONT}{@link #BND_ICON_FILE_TEXT ICON_FILE_TEXT}{@link #BND_ICON_RECOVER_AUTO ICON_RECOVER_AUTO}{@link #BND_ICON_SAVE_PREFS ICON_SAVE_PREFS}{@link #BND_ICON_LINK_BLEND ICON_LINK_BLEND}
{@link #BND_ICON_APPEND_BLEND ICON_APPEND_BLEND}{@link #BND_ICON_IMPORT ICON_IMPORT}{@link #BND_ICON_EXPORT ICON_EXPORT}{@link #BND_ICON_EXTERNAL_DATA ICON_EXTERNAL_DATA}{@link #BND_ICON_LOAD_FACTORY ICON_LOAD_FACTORY}
{@link #BND_ICON_LOOP_BACK ICON_LOOP_BACK}{@link #BND_ICON_LOOP_FORWARDS ICON_LOOP_FORWARDS}{@link #BND_ICON_BACK ICON_BACK}{@link #BND_ICON_FORWARD ICON_FORWARD}{@link #BND_ICON_FILE_BACKUP ICON_FILE_BACKUP}
{@link #BND_ICON_DISK_DRIVE ICON_DISK_DRIVE}{@link #BND_ICON_MATPLANE ICON_MATPLANE}{@link #BND_ICON_MATSPHERE ICON_MATSPHERE}{@link #BND_ICON_MATCUBE ICON_MATCUBE}{@link #BND_ICON_MONKEY ICON_MONKEY}
{@link #BND_ICON_HAIR ICON_HAIR}{@link #BND_ICON_ALIASED ICON_ALIASED}{@link #BND_ICON_ANTIALIASED ICON_ANTIALIASED}{@link #BND_ICON_MAT_SPHERE_SKY ICON_MAT_SPHERE_SKY}{@link #BND_ICON_WORDWRAP_OFF ICON_WORDWRAP_OFF}
{@link #BND_ICON_WORDWRAP_ON ICON_WORDWRAP_ON}{@link #BND_ICON_SYNTAX_OFF ICON_SYNTAX_OFF}{@link #BND_ICON_SYNTAX_ON ICON_SYNTAX_ON}{@link #BND_ICON_LINENUMBERS_OFF ICON_LINENUMBERS_OFF}{@link #BND_ICON_LINENUMBERS_ON ICON_LINENUMBERS_ON}
{@link #BND_ICON_SCRIPTPLUGINS ICON_SCRIPTPLUGINS}{@link #BND_ICON_SEQ_SEQUENCER ICON_SEQ_SEQUENCER}{@link #BND_ICON_SEQ_PREVIEW ICON_SEQ_PREVIEW}{@link #BND_ICON_SEQ_LUMA_WAVEFORM ICON_SEQ_LUMA_WAVEFORM}{@link #BND_ICON_SEQ_CHROMA_SCOPE ICON_SEQ_CHROMA_SCOPE}
{@link #BND_ICON_SEQ_HISTOGRAM ICON_SEQ_HISTOGRAM}{@link #BND_ICON_SEQ_SPLITVIEW ICON_SEQ_SPLITVIEW}{@link #BND_ICON_IMAGE_RGB ICON_IMAGE_RGB}{@link #BND_ICON_IMAGE_RGB_ALPHA ICON_IMAGE_RGB_ALPHA}{@link #BND_ICON_IMAGE_ALPHA ICON_IMAGE_ALPHA}
{@link #BND_ICON_IMAGE_ZDEPTH ICON_IMAGE_ZDEPTH}{@link #BND_ICON_IMAGEFILE ICON_IMAGEFILE}
*/ public static void bndIcon(@NativeType("NVGcontext *") long ctx, float x, float y, int iconid) { if (CHECKS) { check(ctx); } nbndIcon(ctx, x, y, iconid); } // --- [ bndDropShadow ] --- /** Unsafe version of: {@link #bndDropShadow DropShadow} */ public static native void nbndDropShadow(long ctx, float x, float y, float w, float h, float r, float feather, float alpha); /** * Draws a drop shadow around the rounded box at {@code (x,y)} with size {@code (w,h)} and radius {@code r}, with {@code feather} as its maximum range in * pixels. No shadow will be painted inside the rounded box. * * @param ctx the NanoVG context */ public static void bndDropShadow(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, float r, float feather, float alpha) { if (CHECKS) { check(ctx); } nbndDropShadow(ctx, x, y, w, h, r, feather, alpha); } // --- [ bndInnerBox ] --- /** Unsafe version of: {@link #bndInnerBox InnerBox} */ public static native void nbndInnerBox(long ctx, float x, float y, float w, float h, float cr0, float cr1, float cr2, float cr3, long shade_top, long shade_down); /** * Draws the inner part of a widget box, with a gradient from {@code shade_top} to {@code shade_down}. If {@code h>w}, the gradient will be horizontal * instead of vertical. * * @param ctx the NanoVG context */ public static void bndInnerBox(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, float cr0, float cr1, float cr2, float cr3, @NativeType("NVGcolor") NVGColor shade_top, @NativeType("NVGcolor") NVGColor shade_down) { if (CHECKS) { check(ctx); } nbndInnerBox(ctx, x, y, w, h, cr0, cr1, cr2, cr3, shade_top.address(), shade_down.address()); } // --- [ bndOutlineBox ] --- /** Unsafe version of: {@link #bndOutlineBox OutlineBox} */ public static native void nbndOutlineBox(long ctx, float x, float y, float w, float h, float cr0, float cr1, float cr2, float cr3, long color); /** * Draws the outline part of a widget box with the given color. * * @param ctx the NanoVG context */ public static void bndOutlineBox(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, float cr0, float cr1, float cr2, float cr3, @NativeType("NVGcolor") NVGColor color) { if (CHECKS) { check(ctx); } nbndOutlineBox(ctx, x, y, w, h, cr0, cr1, cr2, cr3, color.address()); } // --- [ bndIconLabelValue ] --- /** Unsafe version of: {@link #bndIconLabelValue IconLabelValue} */ public static native void nbndIconLabelValue(long ctx, float x, float y, float w, float h, int iconid, long color, int align, float fontsize, long label, long value); /** * Draws an optional icon specified by {@code iconid} and an optional label with given {@code alignment}, {@code fontsize} and {@code color} within a * widget box. * * @param ctx the NanoVG context * @param iconid if ≥ 0, an icon will be drawn and the labels remaining space will be adjusted * @param align one of:
{@link #BND_LEFT LEFT}{@link #BND_CENTER CENTER}
* @param label if not {@code NULL}, it will be drawn with the specified {@code alignment}, {@code fontsize} and {@code color} * @param value if not {@code NULL}, {@code label} and {@code value} will be drawn with a ":" separator inbetween */ public static void bndIconLabelValue(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @NativeType("NVGcolor") NVGColor color, int align, float fontsize, @Nullable @NativeType("char const *") ByteBuffer label, @Nullable @NativeType("char const *") ByteBuffer value) { if (CHECKS) { check(ctx); checkNT1Safe(label); checkNT1Safe(value); } nbndIconLabelValue(ctx, x, y, w, h, iconid, color.address(), align, fontsize, memAddressSafe(label), memAddressSafe(value)); } /** * Draws an optional icon specified by {@code iconid} and an optional label with given {@code alignment}, {@code fontsize} and {@code color} within a * widget box. * * @param ctx the NanoVG context * @param iconid if ≥ 0, an icon will be drawn and the labels remaining space will be adjusted * @param align one of:
{@link #BND_LEFT LEFT}{@link #BND_CENTER CENTER}
* @param label if not {@code NULL}, it will be drawn with the specified {@code alignment}, {@code fontsize} and {@code color} * @param value if not {@code NULL}, {@code label} and {@code value} will be drawn with a ":" separator inbetween */ public static void bndIconLabelValue(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @NativeType("NVGcolor") NVGColor color, int align, float fontsize, @Nullable @NativeType("char const *") CharSequence label, @Nullable @NativeType("char const *") CharSequence value) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); stack.nUTF8Safe(value, true); long valueEncoded = value == null ? NULL : stack.getPointerAddress(); nbndIconLabelValue(ctx, x, y, w, h, iconid, color.address(), align, fontsize, labelEncoded, valueEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndNodeIconLabel ] --- /** Unsafe version of: {@link #bndNodeIconLabel NodeIconLabel} */ public static native void nbndNodeIconLabel(long ctx, float x, float y, float w, float h, int iconid, long color, long shadowColor, int align, float fontsize, long label); /** * Draws an optional icon specified by {@code iconid} and an optional label with given {@code alignment}, {@code fontsize} and {@code color} within a node * title bar. * * @param ctx the NanoVG context * @param iconid if ≥ 0, an icon will be drawn * @param label if not {@code NULL}, it will be drawn with the specified {@code alignment}, {@code fontsize} and {@code color} */ public static void bndNodeIconLabel(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @NativeType("NVGcolor") NVGColor color, @NativeType("NVGcolor") NVGColor shadowColor, int align, float fontsize, @Nullable @NativeType("char const *") ByteBuffer label) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndNodeIconLabel(ctx, x, y, w, h, iconid, color.address(), shadowColor.address(), align, fontsize, memAddressSafe(label)); } /** * Draws an optional icon specified by {@code iconid} and an optional label with given {@code alignment}, {@code fontsize} and {@code color} within a node * title bar. * * @param ctx the NanoVG context * @param iconid if ≥ 0, an icon will be drawn * @param label if not {@code NULL}, it will be drawn with the specified {@code alignment}, {@code fontsize} and {@code color} */ public static void bndNodeIconLabel(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @NativeType("NVGcolor") NVGColor color, @NativeType("NVGcolor") NVGColor shadowColor, int align, float fontsize, @Nullable @NativeType("char const *") CharSequence label) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndNodeIconLabel(ctx, x, y, w, h, iconid, color.address(), shadowColor.address(), align, fontsize, labelEncoded); } finally { stack.setPointer(stackPointer); } } // --- [ bndIconLabelTextPosition ] --- /** Unsafe version of: {@link #bndIconLabelTextPosition IconLabelTextPosition} */ public static native int nbndIconLabelTextPosition(long ctx, float x, float y, float w, float h, int iconid, float fontsize, long label, int px, int py); /** * Calculates the corresponding text position for given coordinates {@code px/py} in an {@code iconLabel}. See {@link #bndIconLabelCaret IconLabelCaret} for more info. * * @param ctx the NanoVG context */ public static int bndIconLabelTextPosition(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, float fontsize, @Nullable @NativeType("char const *") ByteBuffer label, int px, int py) { if (CHECKS) { check(ctx); checkNT1Safe(label); } return nbndIconLabelTextPosition(ctx, x, y, w, h, iconid, fontsize, memAddressSafe(label), px, py); } /** * Calculates the corresponding text position for given coordinates {@code px/py} in an {@code iconLabel}. See {@link #bndIconLabelCaret IconLabelCaret} for more info. * * @param ctx the NanoVG context */ public static int bndIconLabelTextPosition(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, float fontsize, @Nullable @NativeType("char const *") CharSequence label, int px, int py) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); return nbndIconLabelTextPosition(ctx, x, y, w, h, iconid, fontsize, labelEncoded, px, py); } finally { stack.setPointer(stackPointer); } } // --- [ bndIconLabelCaret ] --- /** Unsafe version of: {@link #bndIconLabelCaret IconLabelCaret} */ public static native void nbndIconLabelCaret(long ctx, float x, float y, float w, float h, int iconid, long color, float fontsize, long label, long caretcolor, int cbegin, int cend); /** * Draws an optional icon specified by {@code iconid}, an optional label and a caret with given {@code fontsize} and {@code color} within a widget box. * * @param ctx the NanoVG context * @param iconid if ≥ 0, an icon will be drawn and the labels remaining space will be adjusted * @param label if not {@code NULL}, it will be drawn with the specified {@code alignment}, {@code fontsize} and {@code color} * @param cbegin must be ≥ 0 and ≤ {@code strlen(text)} and denotes the beginning of the caret * @param cend must be ≥ {@code cbegin} and ≤ {@code strlen(text)} and denotes the end of the caret. If {@code cend} < {@code cbegin}, then no caret will * be drawn. */ public static void bndIconLabelCaret(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @NativeType("NVGcolor") NVGColor color, float fontsize, @Nullable @NativeType("char const *") ByteBuffer label, @NativeType("NVGcolor") NVGColor caretcolor, int cbegin, int cend) { if (CHECKS) { check(ctx); checkNT1Safe(label); } nbndIconLabelCaret(ctx, x, y, w, h, iconid, color.address(), fontsize, memAddressSafe(label), caretcolor.address(), cbegin, cend); } /** * Draws an optional icon specified by {@code iconid}, an optional label and a caret with given {@code fontsize} and {@code color} within a widget box. * * @param ctx the NanoVG context * @param iconid if ≥ 0, an icon will be drawn and the labels remaining space will be adjusted * @param label if not {@code NULL}, it will be drawn with the specified {@code alignment}, {@code fontsize} and {@code color} * @param cbegin must be ≥ 0 and ≤ {@code strlen(text)} and denotes the beginning of the caret * @param cend must be ≥ {@code cbegin} and ≤ {@code strlen(text)} and denotes the end of the caret. If {@code cend} < {@code cbegin}, then no caret will * be drawn. */ public static void bndIconLabelCaret(@NativeType("NVGcontext *") long ctx, float x, float y, float w, float h, int iconid, @NativeType("NVGcolor") NVGColor color, float fontsize, @Nullable @NativeType("char const *") CharSequence label, @NativeType("NVGcolor") NVGColor caretcolor, int cbegin, int cend) { if (CHECKS) { check(ctx); } MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { stack.nUTF8Safe(label, true); long labelEncoded = label == null ? NULL : stack.getPointerAddress(); nbndIconLabelCaret(ctx, x, y, w, h, iconid, color.address(), fontsize, labelEncoded, caretcolor.address(), cbegin, cend); } finally { stack.setPointer(stackPointer); } } // --- [ bndCheck ] --- /** Unsafe version of: {@link #bndCheck Check} */ public static native void nbndCheck(long ctx, float ox, float oy, long color); /** * Draws a checkmark for an option box with the given upper left coordinates {@code (ox,oy)} with the specified {@code color}. * * @param ctx the NanoVG context */ public static void bndCheck(@NativeType("NVGcontext *") long ctx, float ox, float oy, @NativeType("NVGcolor") NVGColor color) { if (CHECKS) { check(ctx); } nbndCheck(ctx, ox, oy, color.address()); } // --- [ bndArrow ] --- /** Unsafe version of: {@link #bndArrow Arrow} */ public static native void nbndArrow(long ctx, float x, float y, float s, long color); /** * Draws a horizontal arrow for a number field with its center at {@code (x,y)} and size {@code s}. * * @param ctx the NanoVG context * @param s if negative, the arrow points to the left */ public static void bndArrow(@NativeType("NVGcontext *") long ctx, float x, float y, float s, @NativeType("NVGcolor") NVGColor color) { if (CHECKS) { check(ctx); } nbndArrow(ctx, x, y, s, color.address()); } // --- [ bndUpDownArrow ] --- /** Unsafe version of: {@link #bndUpDownArrow UpDownArrow} */ public static native void nbndUpDownArrow(long ctx, float x, float y, float s, long color); /** * Draws an up/down arrow for a choice box with its center at {@code (x,y)} and size {@code s}. * * @param ctx the NanoVG context */ public static void bndUpDownArrow(@NativeType("NVGcontext *") long ctx, float x, float y, float s, @NativeType("NVGcolor") NVGColor color) { if (CHECKS) { check(ctx); } nbndUpDownArrow(ctx, x, y, s, color.address()); } // --- [ bndNodeArrowDown ] --- /** Unsafe version of: {@link #bndNodeArrowDown NodeArrowDown} */ public static native void nbndNodeArrowDown(long ctx, float x, float y, float s, long color); /** * Draws a node down-arrow with its tip at {@code (x,y)} and size {@code s} * * @param ctx the NanoVG context */ public static void bndNodeArrowDown(@NativeType("NVGcontext *") long ctx, float x, float y, float s, @NativeType("NVGcolor") NVGColor color) { if (CHECKS) { check(ctx); } nbndNodeArrowDown(ctx, x, y, s, color.address()); } // --- [ bndNodeWireColor ] --- /** Unsafe version of: {@link #bndNodeWireColor NodeWireColor} */ public static native void nbndNodeWireColor(long theme, int state, long __result); /** * Returns the color of a node wire based on state. * * @param state {@link #BND_HOVER HOVER} indicates selected state, {@link #BND_ACTIVE ACTIVE} indicates dragged state */ @NativeType("NVGcolor") public static NVGColor bndNodeWireColor(@NativeType("BNDnodeTheme const *") BNDnodeTheme theme, @NativeType("BNDwidgetState") int state, @NativeType("NVGcolor") NVGColor __result) { nbndNodeWireColor(theme.address(), state, __result.address()); return __result; } /** Array version of: {@link #nbndSelectCorners} */ public static native void nbndSelectCorners(float[] radiuses, float r, int flags); /** Array version of: {@link #bndSelectCorners SelectCorners} */ public static void bndSelectCorners(@NativeType("float *") float[] radiuses, float r, int flags) { if (CHECKS) { check(radiuses, 4); } nbndSelectCorners(radiuses, r, flags); } /** Array version of: {@link #nbndScrollHandleRect} */ public static native void nbndScrollHandleRect(float[] x, float[] y, float[] w, float[] h, float offset, float size); /** Array version of: {@link #bndScrollHandleRect ScrollHandleRect} */ public static void bndScrollHandleRect(@NativeType("float *") float[] x, @NativeType("float *") float[] y, @NativeType("float *") float[] w, @NativeType("float *") float[] h, float offset, float size) { if (CHECKS) { check(x, 1); check(y, 1); check(w, 1); check(h, 1); } nbndScrollHandleRect(x, y, w, h, offset, size); } public static int BND_ICONID(int x, int y) { return x | (y << 8); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy