gtk_main_iteration();
}
- gtk_widget_hide( GTK_WIDGET( window ) );
+ window.hide();
gtk_grab_remove( GTK_WIDGET( window ) );
return dialog.ret;
}
gboolean dialog_delete_callback( ui::Widget widget, GdkEventAny* event, ModalDialog* data ){
- gtk_widget_hide( widget );
+ widget.hide();
data->loop = false;
return TRUE;
}
ui::Alignment alignment = ui::Alignment( 0.5, 0.0, 0.0, 0.0 );
gtk_widget_show( GTK_WIDGET( alignment ) );
- gtk_box_pack_start( GTK_BOX( vbox1 ), GTK_WIDGET( alignment ), FALSE, FALSE, 0 );
+ vbox1.pack_start( alignment, FALSE, FALSE, 0 );
auto button = create_dialog_button( "OK", G_CALLBACK( dialog_button_ok ), &dialog );
alignment.add(button);
{
radio = ui::RadioButton(GTK_RADIO_BUTTON( gtk_radio_button_new_with_label( group, *i ) ));
gtk_widget_show( GTK_WIDGET( radio ) );
- gtk_box_pack_start( GTK_BOX( hbox ), GTK_WIDGET( radio ), FALSE, FALSE, 0 );
+ hbox.pack_start( radio, FALSE, FALSE, 0 );
group = gtk_radio_button_get_group( radio );
}
auto hbox = ui::HBox( FALSE, 0 );
gtk_widget_show( GTK_WIDGET( hbox ) );
- auto entry = ui::Entry();
+ auto entry = ui::Entry(ui::New);
gtk_entry_set_has_frame( entry, FALSE );
gtk_widget_show( GTK_WIDGET( entry ) );
- gtk_box_pack_start( GTK_BOX( hbox ), GTK_WIDGET( entry ), TRUE, TRUE, 0 );
+ hbox.pack_start( entry, TRUE, TRUE, 0 );
// browse button
- auto button = ui::Button();
+ auto button = ui::Button(ui::New);
button_set_icon( button, "ellipsis.bmp" );
gtk_widget_show( GTK_WIDGET( button ) );
- gtk_box_pack_end( GTK_BOX( hbox ), GTK_WIDGET( button ), FALSE, FALSE, 0 );
+ hbox.pack_end(button, FALSE, FALSE, 0);
frame.add(hbox);
}
void DialogVBox_packRow( ui::VBox vbox, ui::Widget row ){
- gtk_box_pack_start( GTK_BOX( vbox ), row, FALSE, FALSE, 0 );
+ vbox.pack_start( row, FALSE, FALSE, 0 );
}