GimpRuler3LIBGIMPWIDGETS LibraryGimpRulerSynopsis
GimpRuler;
GtkWidget* gimp_ruler_new (GtkOrientation orientation);
void gimp_ruler_set_unit (GimpRuler *ruler,
GimpUnit unit);
GimpUnit gimp_ruler_get_unit (GimpRuler *ruler);
void gimp_ruler_set_position (GimpRuler *ruler,
gdouble position);
gdouble gimp_ruler_get_position (GimpRuler *ruler);
void gimp_ruler_set_range (GimpRuler *ruler,
gdouble lower,
gdouble upper,
gdouble max_size);
void gimp_ruler_get_range (GimpRuler *ruler,
gdouble *lower,
gdouble *upper,
gdouble *max_size);
Object Hierarchy
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GimpRuler
Implemented Interfaces
GimpRuler implements
AtkImplementorIface and GtkBuildable.Properties
"lower" gdouble : Read / Write
"max-size" gdouble : Read / Write
"orientation" GtkOrientation : Read / Write
"position" gdouble : Read / Write
"unit" GimpUnit : Read / Write
"upper" gdouble : Read / Write
Style Properties
"font-scale" gdouble : Read
DescriptionDetailsGimpRulerGimpRulertypedef struct _GimpRuler GimpRuler;gimp_ruler_new ()gimp_ruler_newGtkWidget* gimp_ruler_new (GtkOrientation orientation);
Creates a new ruler.orientation : the ruler's orientation.
Returns : a new GimpRuler widget.
Since GIMP 2.8
gimp_ruler_set_unit ()gimp_ruler_set_unitvoid gimp_ruler_set_unit (GimpRuler *ruler,
GimpUnit unit);ruler :unit :gimp_ruler_get_unit ()gimp_ruler_get_unitGimpUnit gimp_ruler_get_unit (GimpRuler *ruler);ruler : a GimpRulerReturns : the unit currently used in the ruler widget.
Since GIMP 2.8
gimp_ruler_set_position ()gimp_ruler_set_positionvoid gimp_ruler_set_position (GimpRuler *ruler,
gdouble position);
This sets the position of the ruler.ruler : a GimpRulerposition : the position to set the ruler to
Since GIMP 2.8
gimp_ruler_get_position ()gimp_ruler_get_positiongdouble gimp_ruler_get_position (GimpRuler *ruler);ruler : a GimpRulerReturns : the current position of the ruler widget.
Since GIMP 2.8
gimp_ruler_set_range ()gimp_ruler_set_rangevoid gimp_ruler_set_range (GimpRuler *ruler,
gdouble lower,
gdouble upper,
gdouble max_size);
This sets the range of the ruler.ruler : a GimpRulerlower : the lower limit of the ruler
upper : the upper limit of the ruler
max_size : the maximum size of the ruler used when calculating the space to
leave for the text
Since GIMP 2.8
gimp_ruler_get_range ()gimp_ruler_get_rangevoid gimp_ruler_get_range (GimpRuler *ruler,
gdouble *lower,
gdouble *upper,
gdouble *max_size);
Retrieves values indicating the range and current position of a GimpRuler.
See gimp_ruler_set_range().ruler : a GimpRulerlower : location to store lower limit of the ruler, or NULLupper : location to store upper limit of the ruler, or NULLmax_size : location to store the maximum size of the ruler used when
calculating the space to leave for the text, or NULL.
Since GIMP 2.8
Property DetailsThe "lower" propertyGimpRuler:lower "lower" gdouble : Read / WriteLower limit of ruler.Default value: 0The "max-size" propertyGimpRuler:max-size "max-size" gdouble : Read / WriteMaximum size of the ruler.Default value: 0The "orientation" propertyGimpRuler:orientation "orientation" GtkOrientation : Read / WriteThe orientation of the ruler.Default value: GTK_ORIENTATION_HORIZONTALThe "position" propertyGimpRuler:position "position" gdouble : Read / WritePosition of mark on the ruler.Default value: 0The "unit" propertyGimpRuler:unit "unit" GimpUnit : Read / WriteUnit of ruler.Allowed values: [0,65535]Default value: 0The "upper" propertyGimpRuler:upper "upper" gdouble : Read / WriteUpper limit of ruler.Default value: 0Style Property DetailsThe "font-scale" style propertyGimpRuler:font-scale "font-scale" gdouble : ReadAllowed values: >= 0Default value: 0.833333