gimp r25765 - in trunk: . app/paint app/tools
- From: mitch svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r25765 - in trunk: . app/paint app/tools
- Date: Thu, 22 May 2008 19:06:51 +0000 (UTC)
Author: mitch
Date: Thu May 22 19:06:51 2008
New Revision: 25765
URL: http://svn.gnome.org/viewvc/gimp?rev=25765&view=rev
Log:
2008-05-22 Michael Natterer <mitch gimp org>
* app/paint/gimppaintoptions.[ch]: replace the pressure-expanded,
velocity-expanded and random-expanded properties by a single
dynamics-expanded property.
* app/tools/gimppaintoptions-gui.c: pack the toggle matrix into an
expander, some cleanup.
Modified:
trunk/ChangeLog
trunk/app/paint/gimppaintoptions.c
trunk/app/paint/gimppaintoptions.h
trunk/app/tools/gimppaintoptions-gui.c
Modified: trunk/app/paint/gimppaintoptions.c
==============================================================================
--- trunk/app/paint/gimppaintoptions.c (original)
+++ trunk/app/paint/gimppaintoptions.c Thu May 22 19:06:51 2008
@@ -38,7 +38,8 @@
#define DEFAULT_APPLICATION_MODE GIMP_PAINT_CONSTANT
#define DEFAULT_HARD FALSE
-#define DEFAULT_PRESSURE_EXPANDED FALSE
+#define DEFAULT_DYNAMICS_EXPANDED FALSE
+
#define DEFAULT_PRESSURE_OPACITY TRUE
#define DEFAULT_PRESSURE_HARDNESS FALSE
#define DEFAULT_PRESSURE_RATE FALSE
@@ -46,7 +47,6 @@
#define DEFAULT_PRESSURE_INVERSE_SIZE FALSE
#define DEFAULT_PRESSURE_COLOR FALSE
-#define DEFAULT_VELOCITY_EXPANDED FALSE
#define DEFAULT_VELOCITY_OPACITY FALSE
#define DEFAULT_VELOCITY_HARDNESS FALSE
#define DEFAULT_VELOCITY_RATE FALSE
@@ -54,7 +54,6 @@
#define DEFAULT_VELOCITY_INVERSE_SIZE FALSE
#define DEFAULT_VELOCITY_COLOR FALSE
-#define DEFAULT_RANDOM_EXPANDED FALSE
#define DEFAULT_RANDOM_OPACITY FALSE
#define DEFAULT_RANDOM_HARDNESS FALSE
#define DEFAULT_RANDOM_RATE FALSE
@@ -85,7 +84,8 @@
PROP_APPLICATION_MODE,
PROP_HARD,
- PROP_PRESSURE_EXPANDED,
+ PROP_DYNAMICS_EXPANDED,
+
PROP_PRESSURE_OPACITY,
PROP_PRESSURE_HARDNESS,
PROP_PRESSURE_RATE,
@@ -93,7 +93,6 @@
PROP_PRESSURE_INVERSE_SIZE,
PROP_PRESSURE_COLOR,
- PROP_VELOCITY_EXPANDED,
PROP_VELOCITY_OPACITY,
PROP_VELOCITY_HARDNESS,
PROP_VELOCITY_RATE,
@@ -101,7 +100,6 @@
PROP_VELOCITY_INVERSE_SIZE,
PROP_VELOCITY_COLOR,
- PROP_RANDOM_EXPANDED,
PROP_RANDOM_OPACITY,
PROP_RANDOM_HARDNESS,
PROP_RANDOM_RATE,
@@ -184,10 +182,11 @@
DEFAULT_HARD,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_PRESSURE_EXPANDED,
- "pressure-expanded", NULL,
- DEFAULT_PRESSURE_EXPANDED,
+ GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_DYNAMICS_EXPANDED,
+ "dynamics-expanded", NULL,
+ DEFAULT_DYNAMICS_EXPANDED,
GIMP_PARAM_STATIC_STRINGS);
+
GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_PRESSURE_OPACITY,
"pressure-opacity", NULL,
DEFAULT_PRESSURE_OPACITY,
@@ -213,10 +212,6 @@
DEFAULT_PRESSURE_INVERSE_SIZE,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_VELOCITY_EXPANDED,
- "velocity-expanded", NULL,
- DEFAULT_VELOCITY_EXPANDED,
- GIMP_PARAM_STATIC_STRINGS);
GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_VELOCITY_OPACITY,
"velocity-opacity", NULL,
DEFAULT_VELOCITY_OPACITY,
@@ -242,10 +237,6 @@
DEFAULT_VELOCITY_INVERSE_SIZE,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_RANDOM_EXPANDED,
- "random-expanded", NULL,
- DEFAULT_RANDOM_EXPANDED,
- GIMP_PARAM_STATIC_STRINGS);
GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_RANDOM_OPACITY,
"random-opacity", NULL,
DEFAULT_RANDOM_OPACITY,
@@ -413,9 +404,10 @@
options->hard = g_value_get_boolean (value);
break;
- case PROP_PRESSURE_EXPANDED:
- pressure_options->expanded = g_value_get_boolean (value);
+ case PROP_DYNAMICS_EXPANDED:
+ options->dynamics_expanded = g_value_get_boolean (value);
break;
+
case PROP_PRESSURE_OPACITY:
pressure_options->opacity = g_value_get_boolean (value);
break;
@@ -435,9 +427,6 @@
pressure_options->color = g_value_get_boolean (value);
break;
- case PROP_VELOCITY_EXPANDED:
- velocity_options->expanded = g_value_get_boolean (value);
- break;
case PROP_VELOCITY_OPACITY:
velocity_options->opacity = g_value_get_boolean (value);
break;
@@ -457,9 +446,6 @@
velocity_options->color = g_value_get_boolean (value);
break;
- case PROP_RANDOM_EXPANDED:
- random_options->expanded = g_value_get_boolean (value);
- break;
case PROP_RANDOM_OPACITY:
random_options->opacity = g_value_get_boolean (value);
break;
@@ -569,9 +555,10 @@
g_value_set_boolean (value, options->hard);
break;
- case PROP_PRESSURE_EXPANDED:
- g_value_set_boolean (value, pressure_options->expanded);
+ case PROP_DYNAMICS_EXPANDED:
+ g_value_set_boolean (value, options->dynamics_expanded);
break;
+
case PROP_PRESSURE_OPACITY:
g_value_set_boolean (value, pressure_options->opacity);
break;
@@ -591,9 +578,6 @@
g_value_set_boolean (value, pressure_options->color);
break;
- case PROP_VELOCITY_EXPANDED:
- g_value_set_boolean (value, velocity_options->expanded);
- break;
case PROP_VELOCITY_OPACITY:
g_value_set_boolean (value, velocity_options->opacity);
break;
@@ -613,9 +597,6 @@
g_value_set_boolean (value, velocity_options->color);
break;
- case PROP_RANDOM_EXPANDED:
- g_value_set_boolean (value, random_options->expanded);
- break;
case PROP_RANDOM_OPACITY:
g_value_set_boolean (value, random_options->opacity);
break;
Modified: trunk/app/paint/gimppaintoptions.h
==============================================================================
--- trunk/app/paint/gimppaintoptions.h (original)
+++ trunk/app/paint/gimppaintoptions.h Thu May 22 19:06:51 2008
@@ -39,7 +39,6 @@
struct _GimpPressureOptions
{
- gboolean expanded;
gboolean opacity;
gboolean hardness;
gboolean rate;
@@ -50,7 +49,6 @@
struct _GimpVelocityOptions
{
- gboolean expanded;
gboolean opacity;
gboolean hardness;
gboolean rate;
@@ -61,7 +59,6 @@
struct _GimpRandomOptions
{
- gboolean expanded;
gboolean opacity;
gboolean hardness;
gboolean rate;
@@ -118,9 +115,11 @@
gboolean hard;
+ gboolean dynamics_expanded;
GimpPressureOptions *pressure_options;
GimpVelocityOptions *velocity_options;
GimpRandomOptions *random_options;
+
GimpFadeOptions *fade_options;
GimpJitterOptions *jitter_options;
GimpGradientOptions *gradient_options;
Modified: trunk/app/tools/gimppaintoptions-gui.c
==============================================================================
--- trunk/app/tools/gimppaintoptions-gui.c (original)
+++ trunk/app/tools/gimppaintoptions-gui.c Thu May 22 19:06:51 2008
@@ -87,20 +87,6 @@
/* public functions */
-static void
-toggle_allocate (GtkWidget *toggle,
- GtkAllocation *allocation,
- GtkWidget *label)
-{
- gint x;
- gint y;
-
- x = toggle->allocation.x + toggle->allocation.width - label->allocation.width;
- y = label->parent->allocation.height - label->allocation.height;
-
- gtk_fixed_move (GTK_FIXED (label->parent), label, x, y);
-}
-
GtkWidget *
gimp_paint_options_gui (GimpToolOptions *tool_options)
{
@@ -212,11 +198,21 @@
if (n_dynamics > 0)
{
+ GtkWidget *inner_frame;
GtkWidget *fixed;
gint i;
+ frame = gimp_prop_expander_new (config, "dynamics-expanded",
+ _("Dynamics sensitivity"));
+ gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
+ gtk_widget_show (frame);
+
+ inner_frame = gimp_frame_new ("<expander>");
+ gtk_container_add (GTK_CONTAINER (frame), inner_frame);
+ gtk_widget_show (inner_frame);
+
table = gtk_table_new (4, n_dynamics + 1, FALSE);
- gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, FALSE, 0);
+ gtk_container_add (GTK_CONTAINER (inner_frame), table);
gtk_widget_show (table);
label = gtk_label_new (_("Pressure:"));
@@ -395,6 +391,19 @@
}
static void
+dynamics_check_button_size_allocate (GtkWidget *toggle,
+ GtkAllocation *allocation,
+ GtkWidget *label)
+{
+ GtkWidget *fixed = label->parent;
+ gint x = (allocation->x + allocation->width -
+ label->allocation.width - fixed->allocation.x);
+ gint y = (fixed->allocation.height - label->allocation.height);
+
+ gtk_fixed_move (GTK_FIXED (fixed), label, x, y);
+}
+
+static void
pressure_options_gui (GimpPressureOptions *pressure,
GimpPaintOptions *paint_options,
GType tool_type,
@@ -411,7 +420,7 @@
button = dynamics_check_button_new (config, "pressure-opacity",
table, column, row);
g_signal_connect (button, "size-allocate",
- G_CALLBACK (toggle_allocate),
+ G_CALLBACK (dynamics_check_button_size_allocate),
labels[column - 1]);
column++;
}
@@ -421,7 +430,7 @@
button = dynamics_check_button_new (config, "pressure-hardness",
table, column, row);
g_signal_connect (button, "size-allocate",
- G_CALLBACK (toggle_allocate),
+ G_CALLBACK (dynamics_check_button_size_allocate),
labels[column - 1]);
column++;
}
@@ -431,7 +440,7 @@
button = dynamics_check_button_new (config, "pressure-rate",
table, column, row);
g_signal_connect (button, "size-allocate",
- G_CALLBACK (toggle_allocate),
+ G_CALLBACK (dynamics_check_button_size_allocate),
labels[column - 1]);
column++;
}
@@ -446,7 +455,7 @@
table, column, row);
g_signal_connect (button, "size-allocate",
- G_CALLBACK (toggle_allocate),
+ G_CALLBACK (dynamics_check_button_size_allocate),
labels[column - 1]);
column++;
}
@@ -456,7 +465,7 @@
button = dynamics_check_button_new (config, "pressure-color",
table, column, row);
g_signal_connect (button, "size-allocate",
- G_CALLBACK (toggle_allocate),
+ G_CALLBACK (dynamics_check_button_size_allocate),
labels[column - 1]);
column++;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]