bool GUIResizeDialog( gui_window *wnd, SAREA *new_area ) { a_dialog *ui_dlg_info; ui_dlg_info = GUIGetDialog( wnd ); if( ui_dlg_info != NULL ) { uiresizedialog( ui_dlg_info, new_area ); return( true ); } return( false ); }
bool GUIGetDlgRect( gui_window *wnd, SAREA *area ) { a_dialog *ui_dlg_info; if( GUI_IS_DIALOG( wnd ) ) { ui_dlg_info = GUIGetDialog( wnd ); if( ui_dlg_info != NULL ) { uigetdialogarea( ui_dlg_info, area ); } else { COPYAREA( wnd->screen.area, *area ); } GUIAdjustDialogArea( area, +1 ); return( true ); } return( false ); }
void GUIRefreshControl( gui_window *wnd, unsigned id ) { a_dialog *ui_dlg_info; bool colours_set; VFIELD *field; field = GUIGetField( wnd, id ); if( field != NULL ) { ui_dlg_info = GUIGetDialog( wnd ); if( ui_dlg_info != NULL ) { colours_set = GUISetDialColours(); uiprintfield( ui_dlg_info, field ); if( colours_set ) { GUIResetDialColours(); } } } }
static bool RefreshListCombobox( VFIELD *field, gui_window *wnd, unsigned id ) { a_dialog *dialog; switch( field->typ ) { case FLD_COMBOBOX : uiupdatecombobox( (a_combo_box *)field->ptr ); /* meant to fall through */ case FLD_PULLDOWN : dialog = GUIGetDialog( wnd ); if( dialog == NULL ) { return( FALSE ); } GUIRefreshControl( wnd, id ); return( TRUE ); break; } return( FALSE ); }
static bool RefreshListCombobox( VFIELD *field, gui_window *wnd, gui_ctl_id id ) { a_dialog *ui_dlg_info; switch( field->typ ) { case FLD_COMBOBOX : uiupdatecombobox( field->u.combo ); /* meant to fall through */ case FLD_PULLDOWN : ui_dlg_info = GUIGetDialog( wnd ); if( ui_dlg_info == NULL ) { return( false ); } GUIRefreshControl( wnd, id ); return( true ); break; } return( false ); }