summaryrefslogtreecommitdiff
path: root/gtk/gtkhscale.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2011-11-01 22:52:32 -0400
committerMatthias Clasen <mclasen@redhat.com>2011-11-01 23:51:18 -0400
commit068e1f03901ae0b5aa6819d64a122fd2fa5be643 (patch)
tree23b84f4f70751c40f872f74b32c63534f7bbae78 /gtk/gtkhscale.c
parent98db3dd5ddde5b8096e67c8f3429942bf5b431ce (diff)
downloadgtk+-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.c139
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);
-}