static void toggle_display( GtkToggleAction* action, debugger_pane pane_id ) { GtkWidget *pane; pane = get_pane( pane_id ); if( !pane ) return; if( gtk_toggle_action_get_active( action ) ) { gtk_widget_show_all( pane ); } else { gtk_widget_hide( pane ); } }
static void toggle_display( gpointer callback_data GCC_UNUSED, guint callback_action, GtkWidget *widget ) { GtkWidget *pane; pane = get_pane( callback_action ); if( !pane ) return; if( GTK_CHECK_MENU_ITEM( widget )->active ) { gtk_widget_show_all( pane ); } else { gtk_widget_hide_all( pane ); } }
static int hide_hidden_panes( void ) { debugger_pane i; GtkCheckMenuItem *checkitem; GtkWidget *pane; for( i = DEBUGGER_PANE_BEGIN; i < DEBUGGER_PANE_END; i++ ) { checkitem = get_pane_menu_item( i ); if( !checkitem ) return 1; if( gtk_check_menu_item_get_active( checkitem ) ) continue; pane = get_pane( i ); if( !pane ) return 1; gtk_widget_hide( pane ); } return 0; }