diff options
author | Michal Mazurek <akfaew@jasminek.net> | 2011-08-11 06:57:52 +0000 |
---|---|---|
committer | Michal Mazurek <akfaew@jasminek.net> | 2011-08-11 06:57:52 +0000 |
commit | 92097c5300840c3233e10071d229160d20daa072 (patch) | |
tree | 5314568a602d54b0ed826e88acc45bda87365251 | |
parent | 67c4e716737f4f224003c623dbccd58334e76f42 (diff) | |
download | xombrero-92097c5300840c3233e10071d229160d20daa072.tar.gz |
better sbe creation
looks ok - marco
-rw-r--r-- | xxxterm.c | 43 |
1 files changed, 20 insertions, 23 deletions
diff --git a/xxxterm.c b/xxxterm.c index 595e8e4..c1ae61b 100644 --- a/xxxterm.c +++ b/xxxterm.c @@ -8294,6 +8294,22 @@ append_tab(struct tab *t) t->tab_id = gtk_notebook_append_page(notebook, t->vbox, t->tab_content); } +GtkWidget * +create_sbe(int width) +{ + GtkWidget *sbe; + + sbe = gtk_entry_new(); + gtk_entry_set_inner_border(GTK_ENTRY(sbe), NULL); + gtk_entry_set_has_frame(GTK_ENTRY(sbe), FALSE); + gtk_widget_set_can_focus(GTK_WIDGET(sbe), FALSE); + gtk_widget_modify_font(GTK_WIDGET(sbe), statusbar_font); + gtk_entry_set_alignment(GTK_ENTRY(sbe), 1.0); + gtk_widget_set_size_request(sbe, width, -1); + + return sbe; +} + struct tab * create_new_tab(char *title, struct undo *u, int focus, int position) { @@ -8389,29 +8405,10 @@ create_new_tab(char *title, struct undo *u, int focus, int position) gtk_widget_modify_font(GTK_WIDGET(t->sbe.statusbar), statusbar_font); /* create these widgets only if specified in statusbar_elems */ - t->sbe.position = gtk_entry_new(); - gtk_entry_set_inner_border(GTK_ENTRY(t->sbe.position), NULL); - gtk_entry_set_has_frame(GTK_ENTRY(t->sbe.position), FALSE); - gtk_widget_set_can_focus(GTK_WIDGET(t->sbe.position), FALSE); - gtk_widget_modify_font(GTK_WIDGET(t->sbe.position), statusbar_font); - gtk_entry_set_alignment(GTK_ENTRY(t->sbe.position), 1.0); - gtk_widget_set_size_request(t->sbe.position, 40, -1); - - t->sbe.zoom = gtk_entry_new(); - gtk_entry_set_inner_border(GTK_ENTRY(t->sbe.zoom), NULL); - gtk_entry_set_has_frame(GTK_ENTRY(t->sbe.zoom), FALSE); - gtk_widget_set_can_focus(GTK_WIDGET(t->sbe.zoom), FALSE); - gtk_widget_modify_font(GTK_WIDGET(t->sbe.zoom), statusbar_font); - gtk_entry_set_alignment(GTK_ENTRY(t->sbe.zoom), 1.0); - gtk_widget_set_size_request(t->sbe.zoom, 40, -1); - - t->sbe.buffercmd = gtk_entry_new(); - gtk_entry_set_inner_border(GTK_ENTRY(t->sbe.buffercmd), NULL); - gtk_entry_set_has_frame(GTK_ENTRY(t->sbe.buffercmd), FALSE); - gtk_widget_set_can_focus(GTK_WIDGET(t->sbe.buffercmd), FALSE); - gtk_widget_modify_font(GTK_WIDGET(t->sbe.buffercmd), statusbar_font); - gtk_entry_set_alignment(GTK_ENTRY(t->sbe.buffercmd), 1.0); - gtk_widget_set_size_request(t->sbe.buffercmd, 60, -1); + + t->sbe.position = create_sbe(40); + t->sbe.zoom = create_sbe(40); + t->sbe.buffercmd = create_sbe(60); statusbar_modify_attr(t, XT_COLOR_WHITE, XT_COLOR_BLACK); |