]> git.xonotic.org Git - xonotic/netradiant.git/commitdiff
Wrap GtkImage
authorTimePath <andrew.hardaker1995@gmail.com>
Wed, 17 Feb 2016 07:33:46 +0000 (18:33 +1100)
committerTimePath <andrew.hardaker1995@gmail.com>
Wed, 17 Feb 2016 07:33:46 +0000 (18:33 +1100)
libs/uilib/uilib.cpp
libs/uilib/uilib.h
radiant/commands.cpp

index 0e40539d5f25af7a395d61fcb9fe63dd7d99aac5..589da73cb66a121ae9b7e1f9025f6799b08770e7 100644 (file)
@@ -137,6 +137,9 @@ namespace ui {
     HBox::HBox(bool homogenous, int spacing) : HBox(GTK_HBOX(gtk_hbox_new(homogenous, spacing)))
     { }
 
+    Image::Image() : Image(GTK_IMAGE(gtk_image_new()))
+    { }
+
     Label::Label(const char *label) : Label(GTK_LABEL(gtk_label_new(label)))
     { }
 
index b6f8fc84637f68dbf059e6c693a823b0847c1cc5..7e943985ac58d2cd839e0318bf9404e3924bf531 100644 (file)
@@ -17,6 +17,7 @@ using ui_evkey = struct _GdkEventKey;
 using ui_frame = struct _GtkFrame;
 using ui_hbox = struct _GtkHBox;
 using ui_hpaned = struct _GtkHPaned;
+using ui_image = struct _GtkImage;
 using ui_label = struct _GtkLabel;
 using ui_menu = struct _GtkMenu;
 using ui_menuitem = struct _GtkMenuItem;
@@ -181,6 +182,10 @@ namespace ui {
          HBox(bool homogenous, int spacing);
     );
 
+    WRAP(Image, Widget, ui_image,
+         Image();
+    );
+
     WRAP(Label, Widget, ui_label,
          Label(const char *label);
     );
index a431257acf9a5c856cf576823a7f30f6faa6aa1e..4232549c767af862ea485d4ee2e12fa51f0ed7db 100644 (file)
@@ -474,7 +474,7 @@ public:
                GtkButton* clearbutton = create_dialog_button( "Clear", (GCallback) accelerator_clear_button_clicked, &dialog );
                gtk_box_pack_start( GTK_BOX( vbox ), GTK_WIDGET( clearbutton ), FALSE, FALSE, 0 );
 
-               ui::Widget spacer = ui::Widget(gtk_image_new());
+               ui::Widget spacer = ui::Image();
                gtk_widget_show( spacer );
                gtk_box_pack_start( GTK_BOX( vbox ), GTK_WIDGET( spacer ), TRUE, TRUE, 0 );