本文整理汇总了C++中GLUI_Spinner::set_name方法的典型用法代码示例。如果您正苦于以下问题:C++ GLUI_Spinner::set_name方法的具体用法?C++ GLUI_Spinner::set_name怎么用?C++ GLUI_Spinner::set_name使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GLUI_Spinner
的用法示例。
在下文中一共展示了GLUI_Spinner::set_name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
GLUI_Spinner *GLUI::
add_spinner_to_panel( GLUI_Panel *panel, char *name,
int data_type, void *data,
int id, GLUI_Update_CB callback)
{
GLUI_Spinner *control;
int text_type;
control = new GLUI_Spinner;
if ( NOT strcmp( name, "Spinner Test" ))
id=id;
if ( control ) {
if ( data_type == GLUI_SPINNER_INT ) {
text_type = GLUI_EDITTEXT_INT;
/* control->live_type = GLUI_LIVE_INT; */
}
else if ( data_type == GLUI_SPINNER_FLOAT ) {
text_type = GLUI_EDITTEXT_FLOAT;
/* control->live_type = GLUI_LIVE_FLOAT; */
}
else {
return NULL; /* Did not pass in a valid data type */
}
GLUI_EditText *edittext =
add_edittext_to_panel( (GLUI_Panel*) control, name, text_type, data,
id, callback );
if ( edittext ) {
control->set_name( name );
control->edittext = edittext; /* Link the edittext to the spinner */
/* control->ptr_val = data; */
control->user_id = id;
control->data_type = data_type;
control->callback = callback;
edittext->spinner = control; /* Link the spinner to the edittext */
add_control( panel, control );
return control;
}
else {
return NULL;
}
}
else {
return NULL;
}
}