Example #1
0
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 );
}
Example #2
0
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 );
}
Example #3
0
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();
            }
        }
    }
}
Example #4
0
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 );
}
Example #5
0
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 );
}