libgimpwidgets: deprecate gimp_spin_button_new()

it should have never been added in the first place. Port all users
to using gtk_spin_button_new() directly.
This commit is contained in:
Michael Natterer 2014-06-21 22:35:39 +02:00
parent b9265ebfb9
commit eaea58f5e3
6 changed files with 77 additions and 61 deletions

View file

@ -174,7 +174,7 @@ gimp_memsize_entry_new (guint64 value,
guint64 upper)
{
GimpMemsizeEntry *entry;
GtkObject *adj;
GtkAdjustment *adj;
guint shift;
#if _MSC_VER < 1300
@ -199,11 +199,13 @@ gimp_memsize_entry_new (guint64 value,
entry->upper = upper;
entry->shift = shift;
entry->spinbutton = gimp_spin_button_new (&adj,
CAST (value >> shift),
CAST (lower >> shift),
CAST (upper >> shift),
1, 8, 0, 1, 0);
adj = (GtkAdjustment *) gtk_adjustment_new (CAST (value >> shift),
CAST (lower >> shift),
CAST (upper >> shift),
1, 8, 0);
entry->spinbutton = gtk_spin_button_new (adj, 1.0, 0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entry->spinbutton), TRUE);
#undef CAST

View file

@ -1071,12 +1071,12 @@ gimp_prop_spin_button_new (GObject *config,
gdouble page_increment,
gint digits)
{
GParamSpec *param_spec;
GtkWidget *spinbutton;
GtkObject *adjustment;
gdouble value;
gdouble lower;
gdouble upper;
GParamSpec *param_spec;
GtkWidget *spinbutton;
GtkAdjustment *adjustment;
gdouble value;
gdouble lower;
gdouble upper;
param_spec = find_param_spec (config, property_name, G_STRFUNC);
if (! param_spec)
@ -1089,10 +1089,12 @@ gimp_prop_spin_button_new (GObject *config,
if (! G_IS_PARAM_SPEC_DOUBLE (param_spec))
digits = 0;
spinbutton = gimp_spin_button_new (&adjustment,
value, lower, upper,
step_increment, page_increment,
0.0, 1.0, digits);
adjustment = (GtkAdjustment *)
gtk_adjustment_new (value, lower, upper,
step_increment, page_increment, 0);
spinbutton = gtk_spin_button_new (adjustment, step_increment, digits);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
set_param_spec (G_OBJECT (adjustment), spinbutton, param_spec);

View file

@ -323,9 +323,9 @@ gimp_query_int_box (const gchar *title,
GimpQueryIntCallback callback,
gpointer data)
{
QueryBox *query_box;
GtkWidget *spinbutton;
GtkObject *adjustment;
QueryBox *query_box;
GtkWidget *spinbutton;
GtkAdjustment *adjustment;
query_box = create_query_box (title, parent, help_func, help_id,
G_CALLBACK (int_query_box_response),
@ -338,9 +338,10 @@ gimp_query_int_box (const gchar *title,
if (! query_box)
return NULL;
spinbutton = gimp_spin_button_new (&adjustment,
initial, lower, upper, 1, 10, 0,
1, 0);
adjustment = (GtkAdjustment *)
gtk_adjustment_new (initial, lower, upper, 1, 10, 0);
spinbutton = gtk_spin_button_new (adjustment, 1.0, 0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_entry_set_activates_default (GTK_ENTRY (spinbutton), TRUE);
gtk_box_pack_start (GTK_BOX (query_box->vbox), spinbutton, FALSE, FALSE, 0);
gtk_widget_grab_focus (spinbutton);
@ -386,9 +387,9 @@ gimp_query_double_box (const gchar *title,
GimpQueryDoubleCallback callback,
gpointer data)
{
QueryBox *query_box;
GtkWidget *spinbutton;
GtkObject *adjustment;
QueryBox *query_box;
GtkWidget *spinbutton;
GtkAdjustment *adjustment;
query_box = create_query_box (title, parent, help_func, help_id,
G_CALLBACK (double_query_box_response),
@ -401,9 +402,10 @@ gimp_query_double_box (const gchar *title,
if (! query_box)
return NULL;
spinbutton = gimp_spin_button_new (&adjustment,
initial, lower, upper, 1, 10, 0,
1, digits);
adjustment = (GtkAdjustment *)
gtk_adjustment_new (initial, lower, upper, 1, 10, 0);
spinbutton = gtk_spin_button_new (adjustment, 1.0, 0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_entry_set_activates_default (GTK_ENTRY (spinbutton), TRUE);
gtk_box_pack_start (GTK_BOX (query_box->vbox), spinbutton, FALSE, FALSE, 0);
gtk_widget_grab_focus (spinbutton);

View file

@ -137,11 +137,11 @@ gimp_scale_entry_new_internal (gboolean color_scale,
const gchar *tooltip,
const gchar *help_id)
{
GtkWidget *label;
GtkWidget *scale;
GtkWidget *spinbutton;
GtkObject *adjustment;
GtkObject *return_adj;
GtkWidget *label;
GtkWidget *scale;
GtkWidget *spinbutton;
GtkAdjustment *adjustment;
GtkAdjustment *return_adj;
label = gtk_label_new_with_mnemonic (text);
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
@ -154,25 +154,28 @@ gimp_scale_entry_new_internal (gboolean color_scale,
unconstrained_lower <= lower &&
unconstrained_upper >= upper)
{
GtkObject *constrained_adj;
GtkAdjustment *constrained_adj;
constrained_adj = gtk_adjustment_new (value, lower, upper,
step_increment, page_increment,
0.0);
constrained_adj = (GtkAdjustment *)
gtk_adjustment_new (value, lower, upper,
step_increment, page_increment,
0.0);
spinbutton = gimp_spin_button_new (&adjustment, value,
unconstrained_lower,
unconstrained_upper,
step_increment, page_increment, 0.0,
step_increment, digits);
adjustment = (GtkAdjustment *)
gtk_adjustment_new (value,
unconstrained_lower,
unconstrained_upper,
step_increment, page_increment, 0.0);
spinbutton = gtk_spin_button_new (adjustment, step_increment, digits);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
g_signal_connect
(G_OBJECT (constrained_adj), "value-changed",
(constrained_adj, "value-changed",
G_CALLBACK (gimp_scale_entry_unconstrained_adjustment_callback),
adjustment);
g_signal_connect
(G_OBJECT (adjustment), "value-changed",
(adjustment, "value-changed",
G_CALLBACK (gimp_scale_entry_unconstrained_adjustment_callback),
constrained_adj);
@ -182,9 +185,11 @@ gimp_scale_entry_new_internal (gboolean color_scale,
}
else
{
spinbutton = gimp_spin_button_new (&adjustment, value, lower, upper,
step_increment, page_increment, 0.0,
step_increment, digits);
adjustment = (GtkAdjustment *)
gtk_adjustment_new (value, lower, upper,
step_increment, page_increment, 0.0);
spinbutton = gtk_spin_button_new (adjustment, step_increment, digits);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
return_adj = adjustment;
}
@ -204,13 +209,11 @@ gimp_scale_entry_new_internal (gboolean color_scale,
scale = gimp_color_scale_new (GTK_ORIENTATION_HORIZONTAL,
GIMP_COLOR_SELECTOR_VALUE);
gtk_range_set_adjustment (GTK_RANGE (scale),
GTK_ADJUSTMENT (adjustment));
gtk_range_set_adjustment (GTK_RANGE (scale), adjustment);
}
else
{
scale = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL,
GTK_ADJUSTMENT (adjustment));
scale = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
}
if (scale_width > 0)
@ -238,7 +241,7 @@ gimp_scale_entry_new_internal (gboolean color_scale,
g_object_set_data (G_OBJECT (return_adj), "scale", scale);
g_object_set_data (G_OBJECT (return_adj), "spinbutton", spinbutton);
return return_adj;
return GTK_OBJECT (return_adj);
}
/**

View file

@ -430,6 +430,8 @@ gimp_int_radio_group_set_active (GtkRadioButton *radio_button,
* gtk_spin_button_set_numeric() so that non-numeric text cannot be
* entered.
*
* Deprecated: 2.10: Use gtk_spin_button_new() instead.
*
* Returns: A #GtkSpinButton and its #GtkAdjustment.
**/
GtkWidget *
@ -489,11 +491,11 @@ GtkWidget *
gimp_random_seed_new (guint *seed,
gboolean *random_seed)
{
GtkWidget *hbox;
GtkWidget *toggle;
GtkWidget *spinbutton;
GtkObject *adj;
GtkWidget *button;
GtkWidget *hbox;
GtkWidget *toggle;
GtkWidget *spinbutton;
GtkAdjustment *adj;
GtkWidget *button;
g_return_val_if_fail (seed != NULL, NULL);
g_return_val_if_fail (random_seed != NULL, NULL);
@ -504,8 +506,10 @@ gimp_random_seed_new (guint *seed,
if (*random_seed)
*seed = g_random_int ();
spinbutton = gimp_spin_button_new (&adj, *seed,
0, (guint32) -1 , 1, 10, 0, 1, 0);
adj = (GtkAdjustment *)
gtk_adjustment_new (*seed, 0, (guint32) -1, 1, 10, 0);
spinbutton = gtk_spin_button_new (adj, 1.0, 0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_widget_show (spinbutton);
@ -731,12 +735,14 @@ gimp_coordinates_new (GimpUnit unit,
gdouble ysize_100 /* % */)
{
GimpCoordinatesData *data;
GtkObject *adjustment;
GtkAdjustment *adjustment;
GtkWidget *spinbutton;
GtkWidget *sizeentry;
GtkWidget *chainbutton;
spinbutton = gimp_spin_button_new (&adjustment, 1, 0, 1, 1, 10, 0, 1, 2);
adjustment = (GtkAdjustment *) gtk_adjustment_new (1, 0, 1, 1, 10, 0);
spinbutton = gtk_spin_button_new (adjustment, 1.0, 2);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
if (spinbutton_width > 0)
{

View file

@ -144,6 +144,7 @@ void gimp_radio_group_set_active (GtkRadioButton *radio_button,
gpointer item_data);
GIMP_DEPRECATED_FOR(gtk_spin_button_new)
GtkWidget * gimp_spin_button_new (/* return value: */
GtkObject **adjustment,