Blender V2.61 - r43446
Public Attributes

uiBut Struct Reference

#include <interface_intern.h>

List of all members.

Public Attributes

struct uiButnext
struct uiButprev
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 bContextStorecontext
uiButCompleteFunc autocomplete_func
void * autofunc_arg
uiButSearchFunc search_func
void * search_arg
uiButHandleRenameFunc rename_func
void * rename_arg1
void * rename_orig
uiLinklink
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 PropertyRNArnaprop
int rnaindex
struct PointerRNA rnasearchpoin
struct PropertyRNArnasearchprop
struct wmOperatorTypeoptype
struct IDPropertyopproperties
struct PointerRNAopptr
short opcontext
unsigned char menu_key
char dragtype
void * dragpoin
struct ImBufimb
float imb_scale
struct uiHandleButtonDataactive
char * editstr
double * editval
float * editvec
void * editcoba
void * editcumap
uiBlockblock

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: