[gimp/gtk3-port: 328/444] app/widgets: port the gimpstrokeeditor to GtkGrid
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 328/444] app/widgets: port the gimpstrokeeditor to GtkGrid
- Date: Sun, 13 May 2018 22:05:27 +0000 (UTC)
commit 0f4eb512cbf8845be9a340fc73c6292f17118a13
Author: Simon Budig <simon budig de>
Date: Fri May 4 01:02:55 2018 +0200
app/widgets: port the gimpstrokeeditor to GtkGrid
app/widgets/gimpstrokeeditor.c | 40 +++++++++++++++++-------------------
libgimpwidgets/gimppropwidgets.c | 42 +++++++++++++++++++-------------------
libgimpwidgets/gimppropwidgets.h | 4 +-
3 files changed, 42 insertions(+), 44 deletions(-)
---
diff --git a/app/widgets/gimpstrokeeditor.c b/app/widgets/gimpstrokeeditor.c
index 40bbd32..aec18b0 100644
--- a/app/widgets/gimpstrokeeditor.c
+++ b/app/widgets/gimpstrokeeditor.c
@@ -109,7 +109,7 @@ gimp_stroke_editor_constructed (GObject *object)
GtkWidget *size;
GtkWidget *label;
GtkWidget *frame;
- GtkWidget *table;
+ GtkWidget *grid;
GtkWidget *expander;
GtkWidget *dash_editor;
GtkWidget *button;
@@ -146,37 +146,35 @@ gimp_stroke_editor_constructed (GObject *object)
gtk_container_add (GTK_CONTAINER (expander), frame);
gtk_widget_show (frame);
- table = gtk_table_new (5, 3, FALSE);
- gtk_table_set_col_spacings (GTK_TABLE (table), 6);
- gtk_table_set_row_spacings (GTK_TABLE (table), 3);
- gtk_table_set_row_spacing (GTK_TABLE (table), 2, 6);
- gtk_table_set_row_spacing (GTK_TABLE (table), 4, 6);
- gtk_container_add (GTK_CONTAINER (frame), table);
- gtk_widget_show (table);
+ grid = gtk_grid_new ();
+ gtk_grid_set_column_spacing (GTK_GRID (grid), 6);
+ gtk_grid_set_row_spacing (GTK_GRID (grid), 3);
+ gtk_container_add (GTK_CONTAINER (frame), grid);
+ gtk_widget_show (grid);
box = gimp_prop_enum_icon_box_new (G_OBJECT (options), "cap-style",
"gimp-cap", 0, 0);
- gimp_table_attach_aligned (GTK_TABLE (table), 0, row++,
- _("_Cap style:"), 0.0, 0.5,
- box, 2, TRUE);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, row++,
+ _("_Cap style:"), 0.0, 0.5,
+ box, 2);
box = gimp_prop_enum_icon_box_new (G_OBJECT (options), "join-style",
"gimp-join", 0, 0);
- gimp_table_attach_aligned (GTK_TABLE (table), 0, row++,
- _("_Join style:"), 0.0, 0.5,
- box, 2, TRUE);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, row++,
+ _("_Join style:"), 0.0, 0.5,
+ box, 2);
gimp_prop_scale_entry_new (G_OBJECT (options), "miter-limit",
- GTK_TABLE (table), 0, row++,
+ GTK_GRID (grid), 0, row++,
_("_Miter limit:"),
1.0, 1.0, 1,
FALSE, 0.0, 0.0);
frame = gtk_frame_new (NULL);
gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
- gimp_table_attach_aligned (GTK_TABLE (table), 0, row++,
- _("Dash pattern:"), 0.0, 0.5,
- frame, 2, FALSE);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, row++,
+ _("Dash pattern:"), 0.0, 0.5,
+ frame, 2);
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
gtk_container_add (GTK_CONTAINER (frame), box);
@@ -237,9 +235,9 @@ gimp_stroke_editor_constructed (GObject *object)
g_object_unref (store);
gimp_int_combo_box_set_active (GIMP_INT_COMBO_BOX (box), GIMP_DASH_CUSTOM);
- gimp_table_attach_aligned (GTK_TABLE (table), 0, row++,
- _("Dash _preset:"), 0.0, 0.5,
- box, 2, FALSE);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, row++,
+ _("Dash _preset:"), 0.0, 0.5,
+ box, 2);
cell = g_object_new (GIMP_TYPE_CELL_RENDERER_DASHES,
"xpad", 2,
diff --git a/libgimpwidgets/gimppropwidgets.c b/libgimpwidgets/gimppropwidgets.c
index 2a99390..d20c212 100644
--- a/libgimpwidgets/gimppropwidgets.c
+++ b/libgimpwidgets/gimppropwidgets.c
@@ -1315,7 +1315,7 @@ gimp_prop_hscale_new (GObject *config,
* gimp_prop_scale_entry_new:
* @config: Object to which property is attached.
* @property_name: Name of double property controlled by the spin button.
- * @table: The #GtkTable the widgets will be attached to.
+ * @grid: The #GtkGrid the widgets will be attached to.
* @column: The column to start with.
* @row: The row to attach the widgets.
* @label: The text for the #GtkLabel which will appear left of
@@ -1344,7 +1344,7 @@ gimp_prop_hscale_new (GObject *config,
GtkAdjustment *
gimp_prop_scale_entry_new (GObject *config,
const gchar *property_name,
- GtkTable *table,
+ GtkGrid *grid,
gint column,
gint row,
const gchar *label,
@@ -1377,25 +1377,25 @@ gimp_prop_scale_entry_new (GObject *config,
if (! limit_scale)
{
- adjustment = gimp_scale_entry_new (table, column, row,
- label, -1, -1,
- value, lower, upper,
- step_increment, page_increment,
- digits,
- TRUE, 0.0, 0.0,
- tooltip,
- NULL);
+ adjustment = gimp_scale_entry_new_grid (grid, column, row,
+ label, -1, -1,
+ value, lower, upper,
+ step_increment, page_increment,
+ digits,
+ TRUE, 0.0, 0.0,
+ tooltip,
+ NULL);
}
else
{
- adjustment = gimp_scale_entry_new (table, column, row,
- label, -1, -1,
- value, lower_limit, upper_limit,
- step_increment, page_increment,
- digits,
- FALSE, lower, upper,
- tooltip,
- NULL);
+ adjustment = gimp_scale_entry_new_grid (grid, column, row,
+ label, -1, -1,
+ value, lower_limit, upper_limit,
+ step_increment, page_increment,
+ digits,
+ FALSE, lower, upper,
+ tooltip,
+ NULL);
}
set_param_spec (G_OBJECT (adjustment), NULL, param_spec);
@@ -1472,7 +1472,7 @@ gimp_prop_widget_set_factor (GtkWidget *widget,
* gimp_prop_opacity_entry_new:
* @config: Object to which property is attached.
* @property_name: Name of double property controlled by the spin button.
- * @table: The #GtkTable the widgets will be attached to.
+ * @grid: The #GtkGrid the widgets will be attached to.
* @column: The column to start with.
* @row: The row to attach the widgets.
* @label: The text for the #GtkLabel which will appear left of the
@@ -1490,7 +1490,7 @@ gimp_prop_widget_set_factor (GtkWidget *widget,
GtkAdjustment *
gimp_prop_opacity_entry_new (GObject *config,
const gchar *property_name,
- GtkTable *table,
+ GtkGrid *grid,
gint column,
gint row,
const gchar *label)
@@ -1501,7 +1501,7 @@ gimp_prop_opacity_entry_new (GObject *config,
g_return_val_if_fail (property_name != NULL, NULL);
adjustment = gimp_prop_scale_entry_new (config, property_name,
- table, column, row, label,
+ grid, column, row, label,
0.01, 0.1, 1,
FALSE, 0.0, 0.0);
diff --git a/libgimpwidgets/gimppropwidgets.h b/libgimpwidgets/gimppropwidgets.h
index baacdd2..05725b1 100644
--- a/libgimpwidgets/gimppropwidgets.h
+++ b/libgimpwidgets/gimppropwidgets.h
@@ -110,7 +110,7 @@ GtkWidget * gimp_prop_hscale_new (GObject *config,
GtkAdjustment * gimp_prop_scale_entry_new (GObject *config,
const gchar *property_name,
- GtkTable *table,
+ GtkGrid *grid,
gint column,
gint row,
const gchar *label,
@@ -125,7 +125,7 @@ GtkAdjustment * gimp_prop_scale_entry_new (GObject *config,
GtkAdjustment * gimp_prop_opacity_entry_new (GObject *config,
const gchar *property_name,
- GtkTable *table,
+ GtkGrid *grid,
gint column,
gint row,
const gchar *label);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]