#include "prtview.h"
#include "portals.h"
-static void dialog_button_callback( GtkWidget *widget, gpointer data ){
- GtkWidget *parent;
+static void dialog_button_callback( ui::Widget widget, gpointer data ){
int *loop, *ret;
- parent = gtk_widget_get_toplevel( widget );
+ auto parent = widget.window();
loop = (int*)g_object_get_data( G_OBJECT( parent ), "loop" );
ret = (int*)g_object_get_data( G_OBJECT( parent ), "ret" );
int loop = 1, ret = IDCANCEL;
auto dlg = ui::Window( ui::window_type::TOP );
- gtk_window_set_title( GTK_WINDOW( dlg ), "Load .prt" );
+ gtk_window_set_title( dlg, "Load .prt" );
dlg.connect( "delete_event",
G_CALLBACK( dialog_delete_callback ), NULL );
dlg.connect( "destroy",
button.show();
hbox.pack_end(button, FALSE, FALSE, 0);
button.connect( "clicked", G_CALLBACK( change_clicked ), entry );
- gtk_widget_set_size_request( button, 60, -1 );
+ button.dimensions(60, -1);
hbox = ui::HBox( FALSE, 5 );
hbox.show();
hbox.pack_end(button, FALSE, FALSE, 0);
button.connect( "clicked",
G_CALLBACK( dialog_button_callback ), GINT_TO_POINTER( IDCANCEL ) );
- gtk_widget_set_size_request( button, 60, -1 );
+ button.dimensions(60, -1);
button = ui::Button( "OK" );
button.show();
hbox.pack_end(button, FALSE, FALSE, 0);
button.connect( "clicked",
G_CALLBACK( dialog_button_callback ), GINT_TO_POINTER( IDOK ) );
- gtk_widget_set_size_request( button, 60, -1 );
+ button.dimensions(60, -1);
strcpy( portals.fn, GlobalRadiant().getMapName() );
char* fn = strrchr( portals.fn, '.' );