- hbox = gtk_hbox_new (FALSE, 10);
- gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 2);
- gtk_widget_show (hbox);
-
- // ---- hbox ----
-
-
- vbox2 = gtk_vbox_new (FALSE, 10);
- gtk_box_pack_start (GTK_BOX (hbox), vbox2, FALSE, FALSE, 2);
- gtk_widget_show (vbox2);
-
- // ---- vbox2 ----
-
- hbox2 = gtk_hbox_new (FALSE, 10);
- gtk_box_pack_start (GTK_BOX (vbox2), hbox2, FALSE, FALSE, 2);
- gtk_widget_show (hbox2);
-
- // ---- hbox2 ----
-
- text1 = gtk_entry_new_with_max_length(256);
- gtk_entry_set_text((GtkEntry*)text1, "3");
- gtk_box_pack_start (GTK_BOX (hbox2), text1, FALSE, FALSE, 2);
- gtk_widget_show (text1);
-
- w = gtk_label_new ("Number Of Sides");
- gtk_box_pack_start (GTK_BOX (hbox2), w, FALSE, FALSE, 2);
- gtk_label_set_justify (GTK_LABEL (w), GTK_JUSTIFY_LEFT);
- gtk_widget_show (w);
-
- // ---- /hbox2 ----
-
- hbox2 = gtk_hbox_new (FALSE, 10);
- gtk_box_pack_start (GTK_BOX (vbox2), hbox2, FALSE, FALSE, 2);
- gtk_widget_show (hbox2);
-
- // ---- hbox2 ----
-
- text2 = gtk_entry_new_with_max_length(256);
- gtk_entry_set_text((GtkEntry*)text2, "8");
- gtk_box_pack_start (GTK_BOX (hbox2), text2, FALSE, FALSE, 2);
- gtk_widget_show (text2);
-
- w = gtk_label_new ("Border Width");
- gtk_box_pack_start (GTK_BOX (hbox2), w, FALSE, FALSE, 2);
- gtk_label_set_justify (GTK_LABEL (w), GTK_JUSTIFY_LEFT);
- gtk_widget_show (w);
-
- // ---- /hbox2 ----
-
- // ---- /vbox2 ----
-
-
-
- vbox2 = gtk_vbox_new (FALSE, 10);
- gtk_box_pack_start (GTK_BOX (hbox), vbox2, FALSE, FALSE, 2);
- gtk_widget_show (vbox2);
-
- // ---- vbox2 ----
-
- check1 = gtk_check_button_new_with_label("Use Border");
- gtk_box_pack_start (GTK_BOX (vbox2), check1, FALSE, FALSE, 0);
- gtk_widget_show (check1);
-
-
- check2 = gtk_check_button_new_with_label("Inverse Polygon");
- gtk_box_pack_start (GTK_BOX (vbox2), check2, FALSE, FALSE, 0);
- gtk_widget_show (check2);
-
-
- check3 = gtk_check_button_new_with_label("Align Top Edge");
- gtk_box_pack_start (GTK_BOX (vbox2), check3, FALSE, FALSE, 0);
- gtk_widget_show (check3);
-
- // ---- /vbox2 ----
-
- // ---- /hbox ----
-
- hbox = gtk_hbox_new (FALSE, 10);
- gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 2);
- gtk_widget_show (hbox);
-
- // ---- hbox ----
-
- w = gtk_button_new_with_label ("Ok");
- gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
- gtk_signal_connect (GTK_OBJECT (w), "clicked", GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (eIDOK));
-
- GTK_WIDGET_SET_FLAGS (w, GTK_CAN_DEFAULT);
- gtk_widget_grab_default (w);
- gtk_widget_show (w);
-
- w = gtk_button_new_with_label ("Cancel");
- gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
- gtk_signal_connect (GTK_OBJECT (w), "clicked", GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (eIDCANCEL));
- gtk_widget_show (w);
- ret = eIDCANCEL;
-
- // ---- /hbox ----
-
+ auto hbox = ui::HBox( FALSE, 10 );
+ vbox.pack_start( hbox, FALSE, FALSE, 2 );
+ gtk_widget_show( hbox );
+
+ // ---- hbox ----
+
+
+ auto vbox2 = ui::VBox( FALSE, 10 );
+ hbox.pack_start( vbox2, FALSE, FALSE, 2 );
+ gtk_widget_show( vbox2 );
+
+ // ---- vbox2 ----
+
+ auto hbox2 = ui::HBox( FALSE, 10 );
+ vbox2.pack_start( hbox2, FALSE, FALSE, 2 );
+ gtk_widget_show( hbox2 );
+
+ // ---- hbox2 ----
+
+ auto text1 = ui::Entry( 256 );
+ gtk_entry_set_text( (GtkEntry*)text1, "3" );
+ hbox2.pack_start( text1, FALSE, FALSE, 2 );
+ gtk_widget_show( text1 );
+
+ auto l = ui::Label( "Number Of Sides" );
+ hbox2.pack_start( l, FALSE, FALSE, 2 );
+ gtk_label_set_justify( GTK_LABEL( l ), GTK_JUSTIFY_LEFT );
+ gtk_widget_show( l );
+
+ // ---- /hbox2 ----
+
+ hbox2 = ui::HBox( FALSE, 10 );
+ vbox2.pack_start( hbox2, FALSE, FALSE, 2 );
+ gtk_widget_show( hbox2 );
+
+ // ---- hbox2 ----
+
+ auto text2 = ui::Entry( 256 );
+ gtk_entry_set_text( (GtkEntry*)text2, "8" );
+ hbox2.pack_start( text2, FALSE, FALSE, 2 );
+ gtk_widget_show( text2 );
+
+ l = ui::Label( "Border Width" );
+ hbox2.pack_start( l, FALSE, FALSE, 2 );
+ gtk_label_set_justify( GTK_LABEL( l ), GTK_JUSTIFY_LEFT );
+ gtk_widget_show( l );
+
+ // ---- /hbox2 ----
+
+ // ---- /vbox2 ----
+
+
+
+ vbox2 = ui::VBox( FALSE, 10 );
+ hbox.pack_start( vbox2, FALSE, FALSE, 2 );
+ gtk_widget_show( vbox2 );
+
+ // ---- vbox2 ----
+
+ auto check1 = ui::CheckButton( "Use Border" );
+ vbox2.pack_start( check1, FALSE, FALSE, 0 );
+ gtk_widget_show( check1 );
+
+
+ auto check2 = ui::CheckButton( "Inverse Polygon" );
+ vbox2.pack_start( check2, FALSE, FALSE, 0 );
+ gtk_widget_show( check2 );
+
+
+ auto check3 = ui::CheckButton( "Align Top Edge" );
+ vbox2.pack_start( check3, FALSE, FALSE, 0 );
+ gtk_widget_show( check3 );
+
+ // ---- /vbox2 ----
+
+ // ---- /hbox ----
+
+ hbox = ui::HBox( FALSE, 10 );
+ vbox.pack_start( hbox, FALSE, FALSE, 2 );
+ gtk_widget_show( hbox );
+
+ // ---- hbox ----
+
+ auto w = ui::Button( "Ok" );
+ hbox.pack_start( w, TRUE, TRUE, 0 );
+ w.connect( "clicked", G_CALLBACK( dialog_button_callback ), GINT_TO_POINTER( eIDOK ) );
+
+ gtk_widget_set_can_default( w, true );
+ gtk_widget_grab_default( w );
+ gtk_widget_show( w );
+
+ w = ui::Button( "Cancel" );
+ hbox.pack_start( w, TRUE, TRUE, 0 );
+ w.connect( "clicked", G_CALLBACK( dialog_button_callback ), GINT_TO_POINTER( eIDCANCEL ) );
+ gtk_widget_show( w );
+ ret = eIDCANCEL;
+
+ // ---- /hbox ----
+