Bug 565656 – Add marks to scales
Bug 565656 – Add marks to scales
        * gtk/gtkrange.[hc]: Add internal api to define 'stop values'
        that have a little resistance when dragging the slider over it.
        * gtk/gtk.symbols:
        * gtk/gtkscale.[hc] (gtk_scale_add_mark): New function to add
        a 'mark' to a scale, which will draws a tick, plus optionally
        some text, and makes the value a stop value.
        (gtk_scale_clear_values): Removes all marks.
        * tests/testscale.c: Test for marks on scales
        * tests/Makefile.am: Integrate it
svn path=/trunk/; revision=22149
			
			
This commit is contained in:
		| @ -71,9 +71,9 @@ struct _GtkScaleClass | ||||
|                                gint     *y); | ||||
|  | ||||
|   /* Padding for future expansion */ | ||||
|   void (*_gtk_reserved1) (void); | ||||
|   void (*_gtk_reserved2) (void); | ||||
|   void (*_gtk_reserved3) (void); | ||||
|   void (*_gtk_reserved4) (void); | ||||
| }; | ||||
|  | ||||
| GType             gtk_scale_get_type           (void) G_GNUC_CONST; | ||||
| @ -92,6 +92,12 @@ void              gtk_scale_get_layout_offsets (GtkScale        *scale, | ||||
|                                                 gint            *x, | ||||
|                                                 gint            *y); | ||||
|  | ||||
| void              gtk_scale_add_mark           (GtkScale        *scale, | ||||
|                                                 gdouble          value, | ||||
|                                                 GtkPositionType  position, | ||||
|                                                 const gchar     *markup); | ||||
| void              gtk_scale_clear_marks        (GtkScale        *scale); | ||||
|  | ||||
| /* internal API */ | ||||
| void              _gtk_scale_clear_layout      (GtkScale        *scale); | ||||
| void              _gtk_scale_get_value_size    (GtkScale        *scale, | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Matthias Clasen
					Matthias Clasen