GtkWidget* hig_workarea_add_label( GtkWidget * t, guint row, const char * mnemonic_string ) { GtkWidget * l = gtk_label_new_with_mnemonic( mnemonic_string ); hig_workarea_add_label_w( t, row, l ); return l; }
void hig_workarea_add_row_w(GtkWidget * t, int *row, GtkWidget * label, GtkWidget * control, GtkWidget * mnemonic) { hig_workarea_add_label_w(t, *row, label); hig_workarea_add_control(t, *row, control); if (GTK_IS_LABEL(label)) gtk_label_set_mnemonic_widget(GTK_LABEL(label), mnemonic ? mnemonic : control); ++*row; }
GtkWidget *hig_workarea_add_tall_row(GtkWidget * table, int *row, const char *mnemonic_string, GtkWidget * control, GtkWidget * mnemonic) { GtkWidget *l = gtk_label_new_with_mnemonic(mnemonic_string); GtkWidget *h = gtk_hbox_new(FALSE, 0); GtkWidget *v = gtk_vbox_new(FALSE, 0); gtk_box_pack_start(GTK_BOX(h), l, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(v), h, FALSE, FALSE, GUI_PAD_SMALL); hig_workarea_add_label_w(table, *row, v); hig_workarea_add_tall_control(table, *row, control); if (GTK_IS_LABEL(l)) gtk_label_set_mnemonic_widget(GTK_LABEL(l), mnemonic ? mnemonic : control); ++*row; return l; }