[gimp/gtk3-port: 283/362] app: port GimpDisplayShell to use GtkGrid
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 283/362] app: port GimpDisplayShell to use GtkGrid
- Date: Mon, 7 May 2018 19:28:34 +0000 (UTC)
commit d75fd57369156e7a8b0fc63fe193dea4c181da50
Author: Michael Natterer <mitch gimp org>
Date: Wed May 2 12:31:48 2018 +0200
app: port GimpDisplayShell to use GtkGrid
app/display/gimpdisplayshell.c | 38 +++++++++++++++++++-------------------
1 files changed, 19 insertions(+), 19 deletions(-)
---
diff --git a/app/display/gimpdisplayshell.c b/app/display/gimpdisplayshell.c
index 2a7612f..2543af0 100644
--- a/app/display/gimpdisplayshell.c
+++ b/app/display/gimpdisplayshell.c
@@ -375,7 +375,7 @@ gimp_display_shell_constructed (GObject *object)
GtkWidget *upper_hbox;
GtkWidget *right_vbox;
GtkWidget *lower_hbox;
- GtkWidget *inner_table;
+ GtkWidget *inner_grid;
GtkWidget *gtk_image;
GtkAction *action;
gint image_width;
@@ -449,7 +449,7 @@ gimp_display_shell_constructed (GObject *object)
* |
* +-- upper_hbox
* | |
- * | +-- inner_table
+ * | +-- inner_grid
* | | |
* | | +-- origin
* | | +-- hruler
@@ -483,17 +483,15 @@ gimp_display_shell_constructed (GObject *object)
gtk_container_add (GTK_CONTAINER (shell), main_vbox);
gtk_widget_show (main_vbox);
- /* a hbox for the inner_table and the vertical scrollbar */
+ /* a hbox for the inner_grid and the vertical scrollbar */
upper_hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
gtk_box_pack_start (GTK_BOX (main_vbox), upper_hbox, TRUE, TRUE, 0);
gtk_widget_show (upper_hbox);
/* the table containing origin, rulers and the canvas */
- inner_table = gtk_table_new (2, 2, FALSE);
- gtk_table_set_col_spacing (GTK_TABLE (inner_table), 0, 0);
- gtk_table_set_row_spacing (GTK_TABLE (inner_table), 0, 0);
- gtk_box_pack_start (GTK_BOX (upper_hbox), inner_table, TRUE, TRUE, 0);
- gtk_widget_show (inner_table);
+ inner_grid = gtk_grid_new ();
+ gtk_box_pack_start (GTK_BOX (upper_hbox), inner_grid, TRUE, TRUE, 0);
+ gtk_widget_show (inner_grid);
/* the vbox containing the color button and the vertical scrollbar */
right_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 1);
@@ -521,7 +519,7 @@ gimp_display_shell_constructed (GObject *object)
shell->vsb = gtk_scrollbar_new (GTK_ORIENTATION_VERTICAL, shell->vsbdata);
gtk_widget_set_can_focus (shell->vsb, FALSE);
- /* create the contents of the inner_table ********************************/
+ /* create the contents of the inner_grif * ********************************/
/* the menu popup button */
shell->origin = gtk_event_box_new ();
@@ -716,16 +714,18 @@ gimp_display_shell_constructed (GObject *object)
/* pack all the widgets **************************************************/
- /* fill the inner_table */
- gtk_table_attach (GTK_TABLE (inner_table), shell->origin, 0, 1, 0, 1,
- GTK_FILL, GTK_FILL, 0, 0);
- gtk_table_attach (GTK_TABLE (inner_table), shell->hrule, 1, 2, 0, 1,
- GTK_EXPAND | GTK_SHRINK | GTK_FILL, GTK_FILL, 0, 0);
- gtk_table_attach (GTK_TABLE (inner_table), shell->vrule, 0, 1, 1, 2,
- GTK_FILL, GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
- gtk_table_attach (GTK_TABLE (inner_table), shell->canvas, 1, 2, 1, 2,
- GTK_EXPAND | GTK_SHRINK | GTK_FILL,
- GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
+ /* fill the inner_grid */
+ gtk_grid_attach (GTK_GRID (inner_grid), shell->origin, 0, 0, 1, 1);
+
+ gtk_widget_set_hexpand (shell->hrule, TRUE);
+ gtk_grid_attach (GTK_GRID (inner_grid), shell->hrule, 1, 0, 1, 1);
+
+ gtk_widget_set_vexpand (shell->vrule, TRUE);
+ gtk_grid_attach (GTK_GRID (inner_grid), shell->vrule, 0, 1, 1, 1);
+
+ gtk_widget_set_hexpand (shell->canvas, TRUE);
+ gtk_widget_set_vexpand (shell->canvas, TRUE);
+ gtk_grid_attach (GTK_GRID (inner_grid), shell->canvas, 1, 1, 1, 1);
/* fill the right_vbox */
gtk_box_pack_start (GTK_BOX (right_vbox),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]