Width and height in export dialog, but don't work.
authorDaniel Garcia <danigm@yaco.es>
Wed, 7 Jul 2010 07:53:54 +0000 (09:53 +0200)
committerDaniel Garcia <danigm@yaco.es>
Wed, 7 Jul 2010 07:53:54 +0000 (09:53 +0200)
src/Makefile.am
src/export.c
src/selector-tool.c
src/tbo-ui-utils.c [new file with mode: 0644]
src/tbo-ui-utils.h [new file with mode: 0644]

index e81f972..437859a 100644 (file)
@@ -36,6 +36,7 @@ tbo_SOURCES = \
        comic-load.c \
        tbo-utils.c \
        tbo-files.c \
+       tbo-ui-utils.c \
        tbo-files.h \
        tbo-window.h \
        comic.h \
@@ -62,6 +63,7 @@ tbo_SOURCES = \
        comic-load.h \
        tbo-utils.h \
        export.h \
+       tbo-ui-utils.h \
        custom-stock.h
 
 tbo_CFLAGS = @GTK_CFLAGS@ \
index 2ddf6d4..cc498d0 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "export.h"
 #include "ui-drawing.h"
-
+#include "tbo-ui-utils.h"
 
 gboolean
 filedialog_cb (GtkWidget *widget, gpointer data)
@@ -56,6 +56,8 @@ tbo_export (TboWindow *tbo, const gchar *export_to)
     GtkWidget *fileinput;
     GtkWidget *filelabel;
     GtkWidget *filebutton;
+    GtkWidget *spinw;
+    GtkWidget *spinh;
 
     dialog = gtk_dialog_new_with_buttons (_("Export as"),
                                             GTK_WINDOW (tbo->window),
@@ -77,6 +79,10 @@ tbo_export (TboWindow *tbo, const gchar *export_to)
     gtk_container_add (GTK_CONTAINER (hbox), fileinput);
     gtk_container_add (GTK_CONTAINER (hbox), filebutton);
     gtk_container_add (GTK_CONTAINER (vbox), hbox);
+
+    spinw = add_spin_with_label (vbox, _("width: "), tbo->comic->width);
+    spinh = add_spin_with_label (vbox, _("height: "), tbo->comic->width);
+
     gtk_widget_show_all (GTK_WIDGET (vbox));
 
     g_signal_connect (filebutton, "clicked", G_CALLBACK (filedialog_cb), fileinput);
index 6820e61..c97729c 100644 (file)
@@ -12,6 +12,7 @@
 #include "comic.h"
 #include "ui-drawing.h"
 #include "tbo-tooltip.h"
+#include "tbo-ui-utils.h"
 
 #define R_SIZE 10
 
@@ -71,25 +72,6 @@ update_border_cb (GtkToggleButton *button, TboWindow *tbo)
     return FALSE;
 }
 
-GtkWidget *add_spin_with_label (GtkWidget *toolarea, const char *string, int value)
-{
-        GtkWidget *label;
-        GtkWidget *spin;
-        GtkObject *adjustment;
-        GtkWidget *hpanel;
-
-        hpanel = gtk_hbox_new (FALSE, 0);
-        label = gtk_label_new (string);
-        gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
-        adjustment = gtk_adjustment_new (value, 0, 10000, 1, 1, 0);
-        spin = gtk_spin_button_new (GTK_ADJUSTMENT (adjustment), 1, 0);
-        gtk_box_pack_start (GTK_BOX (hpanel), label, TRUE, TRUE, 5);
-        gtk_box_pack_start (GTK_BOX (hpanel), spin, TRUE, TRUE, 5);
-        gtk_box_pack_start (GTK_BOX (toolarea), hpanel, FALSE, FALSE, 5);
-
-        return spin;
-}
-
 void
 empty_tool_area (TboWindow *tbo)
 {
diff --git a/src/tbo-ui-utils.c b/src/tbo-ui-utils.c
new file mode 100644 (file)
index 0000000..893c945
--- /dev/null
@@ -0,0 +1,22 @@
+#include <gtk/gtk.h>
+#include "tbo-ui-utils.h"
+
+GtkWidget *
+add_spin_with_label (GtkWidget *container, const gchar *string, gint value)
+{
+        GtkWidget *label;
+        GtkWidget *spin;
+        GtkObject *adjustment;
+        GtkWidget *hpanel;
+
+        hpanel = gtk_hbox_new (FALSE, 0);
+        label = gtk_label_new (string);
+        gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
+        adjustment = gtk_adjustment_new (value, 0, 10000, 1, 1, 0);
+        spin = gtk_spin_button_new (GTK_ADJUSTMENT (adjustment), 1, 0);
+        gtk_box_pack_start (GTK_BOX (hpanel), label, TRUE, TRUE, 5);
+        gtk_box_pack_start (GTK_BOX (hpanel), spin, TRUE, TRUE, 5);
+        gtk_box_pack_start (GTK_BOX (container), hpanel, FALSE, FALSE, 5);
+
+        return spin;
+}
diff --git a/src/tbo-ui-utils.h b/src/tbo-ui-utils.h
new file mode 100644 (file)
index 0000000..7e57482
--- /dev/null
@@ -0,0 +1,7 @@
+#ifndef __TBO_UI_UTILS_H__
+#define __TBO_UI_UTILS_H__
+#include <gtk/gtk.h>
+
+GtkWidget * add_spin_with_label (GtkWidget *container, const gchar *string, gint value);
+
+#endif