コード例 #1
0
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;
}
コード例 #2
0
ファイル: hig.c プロジェクト: gyp/transmission-remote-gtk
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;
}
コード例 #3
0
ファイル: hig.c プロジェクト: gyp/transmission-remote-gtk
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;
}