Blender V2.61 - r43446
Public Attributes

uiBut Struct Reference

#include <interface_intern.h>

List of all members.

Public Attributes

struct uiBut * next
struct uiBut * prev
int flag
short type
short pointype
short bit
short bitnr
short retval
short strwidth
short ofs
short pos
short selsta
short selend
short alignnr
short pad1
char * str
char strdata [UI_MAX_NAME_STR]
char drawstr [UI_MAX_DRAW_STR]
float x1
float y1
float x2
float y2
char * poin
float hardmin
float hardmax
float softmin
float softmax
float a1
float a2
float aspect
char col [4]
uiButHandleFunc func
void * func_arg1
void * func_arg2
void * func_arg3
uiButHandleNFunc funcN
void * func_argN
struct bContextStore * context
uiButCompleteFunc autocomplete_func
void * autofunc_arg
uiButSearchFunc search_func
void * search_arg
uiButHandleRenameFunc rename_func
void * rename_arg1
void * rename_orig
uiLink * link
short linkto [2]
const char * tip
const char * lockstr
BIFIconID icon
char lock
char dt
char changed
unsigned char unit_type
short modifier_key
short iconadd
uiIDPoinFuncFP idpoin_func
ID ** idpoin_idpp
uiBlockCreateFunc block_create_func
uiMenuCreateFunc menu_create_func
struct PointerRNA rnapoin
struct PropertyRNA * rnaprop
int rnaindex
struct PointerRNA rnasearchpoin
struct PropertyRNA * rnasearchprop
struct wmOperatorType * optype
struct IDProperty * opproperties
struct PointerRNA * opptr
short opcontext
unsigned char menu_key
char dragtype
void * dragpoin
struct ImBuf * imb
float imb_scale
struct uiHandleButtonData * active
char * editstr
double * editval
float * editvec
void * editcoba
void * editcumap
uiBlock * block

Detailed Description

Definition at line 150 of file interface_intern.h.


Member Data Documentation

float uiBut::a1
float uiBut::a2

Definition at line 185 of file interface_intern.h.

Referenced by ui_textedit_autocomplete(), and uiButSetCompleteFunc().

short uiBut::bit

Definition at line 153 of file interface_intern.h.

Referenced by ui_apply_but_TOG(), ui_def_but(), and ui_is_but_sel().

short uiBut::bitnr

Definition at line 248 of file interface_intern.h.

Referenced by button_activate_exit(), button_activate_init(), button_activate_state(), button_tooltip_timer_reset(), close_popup_cb(), do_hex_rna_cb(), do_hsv_rna_cb(), do_picker_new_mode_cb(), do_picker_rna_cb(), ui_add_link(), ui_apply_but_func(), ui_apply_but_LINK(), ui_block_position(), ui_blockopen_begin(), ui_blockopen_end(), ui_but_anim_expression_create(), ui_but_anim_expression_set(), ui_but_mouse_inside_icon(), ui_but_search_test(), ui_but_update_from_old_block(), ui_button_activate_do(), ui_convert_to_unit_alt_name(), ui_def_but(), ui_do_but_BLOCK(), ui_do_but_BUT(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_do_but_LINK(), ui_draw_but(), ui_draw_but_COLORBAND(), ui_draw_but_HSV_v(), ui_draw_but_HSVCIRCLE(), ui_draw_but_HSVCUBE(), ui_get_but_scale_unit(), ui_get_but_step_unit(), ui_get_but_string_unit(), ui_handle_button_event(), ui_handle_button_over(), ui_handle_button_return_submenu(), ui_handle_list_event(), ui_intro_button(), ui_is_but_unit(), ui_layer_but_cb(), ui_mouse_inside_button(), ui_ndofedit_but_HSVCIRCLE(), ui_ndofedit_but_HSVCUBE(), ui_numedit_apply_snapf(), ui_numedit_but_HSVCIRCLE(), ui_numedit_but_HSVCUBE(), ui_numedit_but_TRACKPREVIEW(), ui_popup_menu_create(), ui_searchbox_create(), ui_set_but_hsv(), ui_textedit_set_cursor_pos(), ui_tooltip_create(), uiButSetSearchFunc(), uiContextActivePropertyHandle(), widget_draw_extra_mask(), widget_draw_icon(), widget_draw_text(), widget_draw_text_icon(), and widget_swatch().

Definition at line 202 of file interface_intern.h.

Referenced by rna_search_cb(), and ui_do_but_textedit().

char uiBut::col[4]

Definition at line 166 of file interface_intern.h.

Referenced by uiTemplateReportsBanner(), and widget_box().

char uiBut::drawstr[UI_MAX_DRAW_STR]
char uiBut::dt

Definition at line 201 of file interface_intern.h.

Referenced by ui_but_draw_menu_icon(), ui_def_but(), ui_do_but_TEX(), and ui_draw_but().

double* uiBut::editval

Definition at line 152 of file interface_intern.h.

Referenced by button_activate_exit(), button_activate_init(), button_activate_state(), id_search_menu(), picker_new_hide_reveal(), template_texture_user_menu(), ui_apply_autokey_undo(), ui_block_func_MENUSTR(), ui_but_add_search(), ui_but_anim_flag(), ui_but_draw_menu_icon(), ui_but_find_mouse_over(), ui_but_menu(), ui_but_mouse_inside_icon(), ui_check_but(), ui_check_but_and_iconize(), ui_context_button_active(), ui_def_but(), ui_def_but_operator(), ui_def_but_operator_text(), ui_def_but_rna(), ui_do_but_BUT(), ui_do_but_HOTKEYEVT(), ui_do_but_LINK(), ui_do_button(), ui_draw_but(), ui_draw_but_HSVCIRCLE(), ui_handle_button_event(), ui_is_but_sel(), ui_is_but_utf8(), ui_item_disabled(), ui_item_enum_expand(), ui_item_flag(), ui_item_menu(), ui_menu_block_set_keyaccels(), ui_menu_scroll(), ui_ndofedit_but_HSVCIRCLE(), ui_node_draw_input(), ui_node_menu_column(), ui_numedit_but_HSVCIRCLE(), ui_popup_block_scrolltest(), ui_template_node_link_menu(), ui_text_label_rightclip(), ui_text_leftclip(), ui_textedit_next_but(), ui_textedit_prev_but(), ui_textedit_set_cursor_pos(), ui_tooltip_create(), uiBlockFlipOrder(), uiButClearFlag(), uiButSetFlag(), uiContextAnimUpdate(), uiDefIconBlockBut(), uiDefIconMenuBut(), uiDefIconTextBlockBut(), uiDefIconTextBut(), uiDefIconTextButO(), uiDefIconTextButR(), uiDefIconTextButR_prop(), uiDefIconTextMenuBut(), uiDefSearchBut(), uiDrawBlock(), uiEndBlock(), uiFileBrowseContextProperty(), uiIDContextProperty(), uiItemFullO(), uiItemsEnumR(), uiItemsFullEnumO(), uiPupMenuBegin(), uiTemplateColorWheel(), uiTemplateNodeLink(), uiTemplateTextureUser(), widget_draw_icon(), widget_draw_text(), widget_draw_text_icon(), widget_link(), and widget_roundbox_set().

Definition at line 168 of file interface_intern.h.

Referenced by ui_apply_but_func(), ui_but_equals_old(), ui_def_but(), and uiButSetFunc().

Definition at line 169 of file interface_intern.h.

Referenced by ui_apply_but_func(), ui_but_equals_old(), ui_def_but(), and uiButSetFunc().

Definition at line 171 of file interface_intern.h.

Referenced by ui_apply_but_func().

Definition at line 205 of file interface_intern.h.

Referenced by ui_check_but(), ui_def_but(), and widget_draw_text_icon().

Definition at line 208 of file interface_intern.h.

Referenced by ui_set_but_string(), and uiDefIDPoinBut().

Definition at line 209 of file interface_intern.h.

Referenced by ui_get_but_string(), ui_set_but_string(), and uiDefIDPoinBut().

struct ImBuf* uiBut::imb

Definition at line 236 of file interface_intern.h.

Referenced by ui_but_start_drag(), and uiButSetDragImage().

short uiBut::linkto[2]

Definition at line 195 of file interface_intern.h.

Referenced by ui_apply_but_LINK(), ui_do_but_LINK(), and widget_link().

const char * uiBut::lockstr
unsigned char uiBut::menu_key
struct uiBut* uiBut::next
short uiBut::ofs

Definition at line 227 of file interface_intern.h.

short uiBut::pad1

Definition at line 154 of file interface_intern.h.

char* uiBut::poin
short uiBut::pos
struct uiBut * uiBut::prev

Definition at line 191 of file interface_intern.h.

Referenced by ui_apply_but_func(), and uiButSetRenameFunc().

Definition at line 190 of file interface_intern.h.

Referenced by ui_apply_but_func(), and uiButSetRenameFunc().

Definition at line 192 of file interface_intern.h.

Referenced by ui_apply_but_func(), and ui_apply_but_TEX().

char* uiBut::str
char uiBut::strdata[UI_MAX_NAME_STR]

Definition at line 157 of file interface_intern.h.

Referenced by but_shortcut_name_func(), ui_def_but(), and ui_free_but().

Definition at line 153 of file interface_intern.h.

Referenced by ui_text_label_rightclip(), and ui_text_leftclip().

const char* uiBut::tip
short uiBut::type

Definition at line 153 of file interface_intern.h.

Referenced by button_activate_init(), button_activate_state(), cut_links_exec(), picker_new_hide_reveal(), ui_add_link(), ui_add_smart_controller(), ui_apply_autokey_undo(), ui_apply_but_BLOCK(), ui_apply_but_func(), ui_apply_but_LINK(), ui_apply_but_ROW(), ui_apply_but_TOG(), ui_apply_button(), ui_block_func_POPUP(), ui_blockopen_begin(), UI_but_active_drop_name(), ui_but_add_search(), ui_but_can_align(), ui_but_copy_paste(), ui_but_drop(), ui_but_editable(), ui_but_find_mouse_over(), ui_but_update_linklines(), ui_check_but(), ui_def_but(), ui_delete_active_linkline(), ui_do_but_BLOCK(), ui_do_but_SLI(), ui_do_but_textedit(), ui_do_button(), ui_draw_but(), ui_draw_links(), ui_find_inlink(), ui_free_but(), ui_get_but_string(), ui_get_but_string_max_length(), ui_get_but_val(), ui_get_but_vectorf(), ui_handle_button_event(), ui_handle_button_return_submenu(), ui_handle_menu_event(), ui_intro_button(), ui_is_a_warp_but(), ui_is_but_sel(), ui_item_array(), ui_item_menu(), ui_list_find_mouse_over(), ui_menu_block_set_keyaccels(), ui_numedit_begin(), ui_numedit_but_SLI(), ui_picker_small_wheel_cb(), ui_popup_block_create(), ui_set_but_string(), ui_set_but_val(), ui_text_bounds_block(), ui_textedit_begin(), ui_textedit_next_but(), ui_textedit_prev_but(), ui_textedit_set_cursor_pos(), ui_tooltip_create(), uiComposeLinks(), uiItemFullR(), uiLayoutOperatorButs(), uiTemplateLayers(), uiTemplateNodeLink(), uiTemplateTextureUser(), widget_draw_icon(), widget_draw_text(), and widget_draw_text_icon().

unsigned char uiBut::unit_type

Definition at line 203 of file interface_intern.h.

Referenced by uiButGetUnitType(), and uiButSetUnitType().

float uiBut::x1
float uiBut::x2
float uiBut::y1
float uiBut::y2

The documentation for this struct was generated from the following file: