2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
authorClaudio Saavedra <csaavedra@igalia.com>
Fri, 12 Dec 2008 11:54:32 +0000 (11:54 +0000)
committerClaudio Saavedra <csaavedra@igalia.com>
Fri, 12 Dec 2008 11:54:32 +0000 (11:54 +0000)
* doc/hildon-sections.txt: Add below method.
* src/hildon-gtk.c: (+hildon_gtk_vscale_new): New vertical
version for the hildonized scale.
* src/hildon-gtk.h: Add the definition.

Fixes: NB#93744 (Tapping should jump to location on GtkScale)

ChangeLog
doc/hildon-sections.txt
src/hildon-gtk.c
src/hildon-gtk.h

index dde64b6..b1a3197 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
 
+       * doc/hildon-sections.txt: Add below method.
+       * src/hildon-gtk.c: (+hildon_gtk_vscale_new): New vertical
+       version for the hildonized scale.
+       * src/hildon-gtk.h: Add the definition.
+
+       Fixes: NB#93744 (Tapping should jump to location on GtkScale)
+
+2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
+
        * doc/hildon-sections.txt: Add missing entries for new methods.
 
 2008-12-12  Alejandro G. Castro         <alex@igalia.com>
index 964d8d7..6bf1a16 100644 (file)
@@ -1131,6 +1131,7 @@ hildon_gtk_icon_view_new_with_model
 hildon_gtk_icon_view_set_ui_mode
 hildon_gtk_window_set_progress_indicator
 hildon_gtk_hscale_new
+hildon_gtk_vscale_new
 </SECTION>
 
 <SECTION>
index 368dd34..9b44c00 100644 (file)
@@ -338,3 +338,33 @@ hildon_gtk_hscale_new                           (void)
 
   return scale;
 }
+
+/**
+ * hildon_gtk_vscale_new:
+ * @void: 
+ *
+ * Creates a new vertical scale widget that lets the user select
+ * a value. The value is technically a double between 0.0 and 1.0.
+ * See gtk_adjustment_configure() for reconfiguring the adjustment.
+ *
+ * The scale is hildonized, which means that a click or tap immediately
+ * jumps to the desired position, see gtk_range_set_relative_steps().
+ * Further more the value is not displayed, see gtk_scale_set_draw_value().
+ *
+ * Returns: a new hildonized #GtkVScale
+ *
+ * Since: 2.2
+ **/
+GtkWidget*
+hildon_gtk_vscale_new                           (void)
+{
+  GtkWidget *scale = gtk_vscale_new_with_range (0.0, 1.0, 0.1);
+  g_object_set (scale,
+                "draw-value", FALSE,
+#ifdef MAEMO_GTK
+                "relative-steps", FALSE,
+#endif
+                NULL);
+
+  return scale;
+}
index 887637b..15dd935 100644 (file)
@@ -69,6 +69,9 @@ hildon_gtk_window_set_progress_indicator        (GtkWindow    *window,
 GtkWidget*
 hildon_gtk_hscale_new                           (void);
 
+GtkWidget*
+hildon_gtk_vscale_new                           (void);
+
 G_END_DECLS
 
 #endif /* __HILDON_GTK_H__ */