diff options
author | Matthias Clasen <mclasen@redhat.com> | 2011-11-01 22:52:32 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2011-11-01 23:51:18 -0400 |
commit | 068e1f03901ae0b5aa6819d64a122fd2fa5be643 (patch) | |
tree | 23b84f4f70751c40f872f74b32c63534f7bbae78 /gtk/gtkhscale.c | |
parent | 98db3dd5ddde5b8096e67c8f3429942bf5b431ce (diff) | |
download | gtk+-068e1f03901ae0b5aa6819d64a122fd2fa5be643.tar.gz |
Move wholly deprecated files to a subdirectory
Also install their headers to a subdirectory.
Diffstat (limited to 'gtk/gtkhscale.c')
-rw-r--r-- | gtk/gtkhscale.c | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/gtk/gtkhscale.c b/gtk/gtkhscale.c deleted file mode 100644 index b7f540c5f0..0000000000 --- a/gtk/gtkhscale.c +++ /dev/null @@ -1,139 +0,0 @@ -/* GTK - The GIMP Toolkit - * Copyright (C) 2001 Red Hat, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -/* - * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS - * file for a list of people on the GTK+ Team. See the ChangeLog - * files for a list of changes. These files are distributed with - * GTK+ at ftp://ftp.gtk.org/pub/gtk/. - */ - -#include "config.h" - -#include <math.h> -#include <stdlib.h> - -#include "gtkhscale.h" -#include "gtkorientable.h" - - -/** - * SECTION:gtkhscale - * @Short_description: A horizontal slider widget for selecting a value from a range - * @Title: GtkHScale - * - * The #GtkHScale widget is used to allow the user to select a value using - * a horizontal slider. To create one, use gtk_hscale_new_with_range(). - * - * The position to show the current value, and the number of decimal places - * shown can be set using the parent #GtkScale class's functions. - * - * GtkHScale has been deprecated, use #GtkScale instead. - */ - - -G_DEFINE_TYPE (GtkHScale, gtk_hscale, GTK_TYPE_SCALE) - -static void -gtk_hscale_class_init (GtkHScaleClass *class) -{ - GtkRangeClass *range_class = GTK_RANGE_CLASS (class); - - range_class->slider_detail = "hscale"; -} - -static void -gtk_hscale_init (GtkHScale *hscale) -{ - gtk_orientable_set_orientation (GTK_ORIENTABLE (hscale), - GTK_ORIENTATION_HORIZONTAL); -} - -/** - * gtk_hscale_new: - * @adjustment: the #GtkAdjustment which sets the range of the scale. - * - * Creates a new #GtkHScale. - * - * Returns: a new #GtkHScale. - * - * Deprecated: 3.2: Use gtk_scale_new() with %GTK_ORIENTATION_HORIZONTAL instead - */ -GtkWidget * -gtk_hscale_new (GtkAdjustment *adjustment) -{ - g_return_val_if_fail (adjustment == NULL || GTK_IS_ADJUSTMENT (adjustment), - NULL); - - return g_object_new (GTK_TYPE_HSCALE, - "adjustment", adjustment, - NULL); -} - -/** - * gtk_hscale_new_with_range: - * @min: minimum value - * @max: maximum value - * @step: step increment (tick size) used with keyboard shortcuts - * - * Creates a new horizontal scale widget that lets the user input a - * number between @min and @max (including @min and @max) with the - * increment @step. @step must be nonzero; it's the distance the - * slider moves when using the arrow keys to adjust the scale value. - * - * Note that the way in which the precision is derived works best if @step - * is a power of ten. If the resulting precision is not suitable for your - * needs, use gtk_scale_set_digits() to correct it. - * - * Return value: a new #GtkHScale - * - * Deprecated: 3.2: Use gtk_scale_new_with_range() with %GTK_ORIENTATION_HORIZONTAL instead - **/ -GtkWidget * -gtk_hscale_new_with_range (gdouble min, - gdouble max, - gdouble step) -{ - GtkAdjustment *adj; - GtkScale *scale; - gint digits; - - g_return_val_if_fail (min < max, NULL); - g_return_val_if_fail (step != 0.0, NULL); - - adj = gtk_adjustment_new (min, min, max, step, 10 * step, 0); - - if (fabs (step) >= 1.0 || step == 0.0) - { - digits = 0; - } - else - { - digits = abs ((gint) floor (log10 (fabs (step)))); - if (digits > 5) - digits = 5; - } - - scale = g_object_new (GTK_TYPE_HSCALE, - "adjustment", adj, - "digits", digits, - NULL); - - return GTK_WIDGET (scale); -} |