GIMP Widgets Library Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
GimpZoomModel; enum GimpZoomType; GimpZoomModel * gimp_zoom_model_new (void
); void gimp_zoom_model_set_range (GimpZoomModel *model
,gdouble min
,gdouble max
); void gimp_zoom_model_zoom (GimpZoomModel *model
,GimpZoomType zoom_type
,gdouble scale
); gdouble gimp_zoom_model_get_factor (GimpZoomModel *model
); void gimp_zoom_model_get_fraction (GimpZoomModel *model
,gint *numerator
,gint *denominator
); GtkWidget * gimp_zoom_button_new (GimpZoomModel *model
,GimpZoomType zoom_type
,GtkIconSize icon_size
); gdouble gimp_zoom_model_zoom_step (GimpZoomType zoom_type
,gdouble scale
);
"fraction" gchar* : Read "maximum" gdouble : Read / Write "minimum" gdouble : Read / Write "percentage" gchar* : Read "value" gdouble : Read / Write
typedef enum { GIMP_ZOOM_IN, /*< desc="Zoom in" >*/ GIMP_ZOOM_OUT, /*< desc="Zoom out" >*/ GIMP_ZOOM_IN_MORE, /*< skip >*/ GIMP_ZOOM_OUT_MORE, /*< skip >*/ GIMP_ZOOM_IN_MAX, /*< skip >*/ GIMP_ZOOM_OUT_MAX, /*< skip >*/ GIMP_ZOOM_TO /*< skip >*/ } GimpZoomType;
the zoom types for GimpZoomModel.
GimpZoomModel * gimp_zoom_model_new (void
);
Creates a new GimpZoomModel.
Returns : |
a new GimpZoomModel. Since GIMP 2.4 |
void gimp_zoom_model_set_range (GimpZoomModel *model
,gdouble min
,gdouble max
);
Sets the allowed range of the model
.
Since GIMP 2.4
|
a GimpZoomModel |
|
new lower limit for zoom factor |
|
new upper limit for zoom factor |
void gimp_zoom_model_zoom (GimpZoomModel *model
,GimpZoomType zoom_type
,gdouble scale
);
Since GIMP 2.4
|
a GimpZoomModel |
|
the GimpZoomType |
|
ignored unless zoom_type == GIMP_ZOOM_TO
|
gdouble gimp_zoom_model_get_factor (GimpZoomModel *model
);
Retrieves the current zoom factor of model
.
|
a GimpZoomModel |
Returns : |
the current scale factor Since GIMP 2.4 |
void gimp_zoom_model_get_fraction (GimpZoomModel *model
,gint *numerator
,gint *denominator
);
Retrieves the current zoom factor of model
as a fraction.
Since GIMP 2.4
|
a GimpZoomModel |
|
return location for numerator |
|
return location for denominator |
GtkWidget * gimp_zoom_button_new (GimpZoomModel *model
,GimpZoomType zoom_type
,GtkIconSize icon_size
);
|
a GimpZoomModel |
|
use 0 for a button with text labels |
Returns : |
a newly created GtkButton Since GIMP 2.4 |
gdouble gimp_zoom_model_zoom_step (GimpZoomType zoom_type
,gdouble scale
);
Utility function to calculate a new scale factor.
|
the zoom type |
|
ignored unless zoom_type == GIMP_ZOOM_TO
|
Returns : |
the new scale factor Since GIMP 2.4 |
"maximum"
property "maximum" gdouble : Read / Write
Allowed values: [0.00390625,256]
Default value: 256
"minimum"
property "minimum" gdouble : Read / Write
Allowed values: [0.00390625,256]
Default value: 0.00390625
"zoomed"
signalvoid user_function (GimpZoomModel *model,
gdouble old_factor,
gdouble new_factor,
gpointer user_data) : Run Last
Emitted when the zoom factor of the zoom model changes.
|
the object that received the signal |
|
the zoom factor before it changes |
|
the zoom factor after it has changed. |
|
user data set when the signal handler was connected. |