mirror of https://github.com/GNOME/gimp.git
app: reorganize widgets in two lines
this so needs a clear ui concept...
This commit is contained in:
parent
f766215548
commit
8434bf9276
|
@ -100,7 +100,7 @@ static gboolean gimp_text_style_editor_update_idle (GimpTextStyleEditor *e
|
|||
|
||||
|
||||
G_DEFINE_TYPE (GimpTextStyleEditor, gimp_text_style_editor,
|
||||
GTK_TYPE_HBOX)
|
||||
GTK_TYPE_VBOX)
|
||||
|
||||
#define parent_class gimp_text_style_editor_parent_class
|
||||
|
||||
|
@ -161,9 +161,16 @@ gimp_text_style_editor_init (GimpTextStyleEditor *editor)
|
|||
{
|
||||
GtkWidget *image;
|
||||
|
||||
/* upper row */
|
||||
|
||||
editor->upper_hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (editor), editor->upper_hbox, FALSE, FALSE, 0);
|
||||
gtk_widget_show (editor->upper_hbox);
|
||||
|
||||
editor->font_entry = gimp_container_entry_new (NULL, NULL,
|
||||
GIMP_VIEW_SIZE_SMALL, 1);
|
||||
gtk_box_pack_start (GTK_BOX (editor), editor->font_entry, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (editor->upper_hbox), editor->font_entry,
|
||||
FALSE, FALSE, 0);
|
||||
gtk_widget_show (editor->font_entry);
|
||||
|
||||
/* don't let unhandled key events drop through to the text editor */
|
||||
|
@ -174,9 +181,22 @@ gimp_text_style_editor_init (GimpTextStyleEditor *editor)
|
|||
G_CALLBACK (gtk_false),
|
||||
NULL);
|
||||
|
||||
editor->size_label = gtk_label_new ("0.0");
|
||||
gtk_misc_set_padding (GTK_MISC (editor->size_label), 2, 0);
|
||||
gtk_box_pack_start (GTK_BOX (editor->upper_hbox), editor->size_label,
|
||||
FALSE, FALSE, 0);
|
||||
gtk_widget_show (editor->size_label);
|
||||
|
||||
/* lower row */
|
||||
|
||||
editor->lower_hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (editor), editor->lower_hbox, FALSE, FALSE, 0);
|
||||
gtk_widget_show (editor->lower_hbox);
|
||||
|
||||
editor->clear_button = gtk_button_new ();
|
||||
gtk_widget_set_can_focus (editor->clear_button, FALSE);
|
||||
gtk_box_pack_start (GTK_BOX (editor), editor->clear_button, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (editor->lower_hbox), editor->clear_button,
|
||||
FALSE, FALSE, 0);
|
||||
gtk_widget_show (editor->clear_button);
|
||||
|
||||
gimp_help_set_help_data (editor->clear_button,
|
||||
|
@ -190,17 +210,12 @@ gimp_text_style_editor_init (GimpTextStyleEditor *editor)
|
|||
gtk_container_add (GTK_CONTAINER (editor->clear_button), image);
|
||||
gtk_widget_show (image);
|
||||
|
||||
editor->size_label = gtk_label_new ("0.0");
|
||||
gtk_misc_set_padding (GTK_MISC (editor->size_label), 2, 0);
|
||||
gtk_box_pack_end (GTK_BOX (editor), editor->size_label, FALSE, FALSE, 0);
|
||||
gtk_widget_show (editor->size_label);
|
||||
|
||||
editor->kerning_adjustment =
|
||||
GTK_ADJUSTMENT (gtk_adjustment_new (0.0, -1000.0, 1000.0, 1.0, 10.0, 0.0));
|
||||
editor->kerning_spinbutton = gtk_spin_button_new (editor->kerning_adjustment,
|
||||
1.0, 1);
|
||||
gtk_entry_set_width_chars (GTK_ENTRY (editor->kerning_spinbutton), 5);
|
||||
gtk_box_pack_end (GTK_BOX (editor), editor->kerning_spinbutton,
|
||||
gtk_box_pack_end (GTK_BOX (editor->lower_hbox), editor->kerning_spinbutton,
|
||||
FALSE, FALSE, 0);
|
||||
gtk_widget_show (editor->kerning_spinbutton);
|
||||
|
||||
|
@ -213,7 +228,7 @@ gimp_text_style_editor_init (GimpTextStyleEditor *editor)
|
|||
editor->baseline_spinbutton = gtk_spin_button_new (editor->baseline_adjustment,
|
||||
1.0, 1);
|
||||
gtk_entry_set_width_chars (GTK_ENTRY (editor->baseline_spinbutton), 5);
|
||||
gtk_box_pack_end (GTK_BOX (editor), editor->baseline_spinbutton,
|
||||
gtk_box_pack_end (GTK_BOX (editor->lower_hbox), editor->baseline_spinbutton,
|
||||
FALSE, FALSE, 0);
|
||||
gtk_widget_show (editor->baseline_spinbutton);
|
||||
|
||||
|
@ -457,7 +472,7 @@ gimp_text_style_editor_create_toggle (GimpTextStyleEditor *editor,
|
|||
|
||||
toggle = gtk_toggle_button_new ();
|
||||
gtk_widget_set_can_focus (toggle, FALSE);
|
||||
gtk_box_pack_start (GTK_BOX (editor), toggle, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (editor->lower_hbox), toggle, FALSE, FALSE, 0);
|
||||
gtk_widget_show (toggle);
|
||||
|
||||
editor->toggles = g_list_append (editor->toggles, toggle);
|
||||
|
|
|
@ -34,7 +34,7 @@ typedef struct _GimpTextStyleEditorClass GimpTextStyleEditorClass;
|
|||
|
||||
struct _GimpTextStyleEditor
|
||||
{
|
||||
GtkHBox parent_instance;
|
||||
GtkVBox parent_instance;
|
||||
|
||||
Gimp *gimp;
|
||||
GimpContext *context;
|
||||
|
@ -45,12 +45,13 @@ struct _GimpTextStyleEditor
|
|||
gdouble resolution_x;
|
||||
gdouble resolution_y;
|
||||
|
||||
GtkWidget *upper_hbox;
|
||||
GtkWidget *lower_hbox;
|
||||
|
||||
GtkWidget *font_entry;
|
||||
GtkWidget *size_label;
|
||||
|
||||
GtkWidget *clear_button;
|
||||
GtkWidget *bold_toggle;
|
||||
GtkWidget *italic_toggle;
|
||||
GtkWidget *underline_toggle;
|
||||
GtkWidget *strikethrough_toggle;
|
||||
|
||||
GtkWidget *baseline_spinbutton;
|
||||
GtkAdjustment *baseline_adjustment;
|
||||
|
@ -58,8 +59,6 @@ struct _GimpTextStyleEditor
|
|||
GtkWidget *kerning_spinbutton;
|
||||
GtkAdjustment *kerning_adjustment;
|
||||
|
||||
GtkWidget *size_label;
|
||||
|
||||
GList *toggles;
|
||||
|
||||
guint update_idle_id;
|
||||
|
@ -67,7 +66,7 @@ struct _GimpTextStyleEditor
|
|||
|
||||
struct _GimpTextStyleEditorClass
|
||||
{
|
||||
GtkHBoxClass parent_class;
|
||||
GtkVBoxClass parent_class;
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue