/** * uni_image_view_zoom_out: * @view: a #UniImageView * * Zoom out the view one step. Calling this method causes the widget to * immediately repaint itself. **/ void uni_image_view_zoom_out (UniImageView * view) { gdouble zoom; zoom = CLAMP (view->zoom / UNI_ZOOM_STEP, UNI_ZOOM_MIN, UNI_ZOOM_MAX); uni_image_view_set_zoom (view, zoom); }
void uni_image_view_set_zoom_mode (UniImageView * view, VnrPrefsZoom mode) { switch(mode) { case VNR_PREFS_ZOOM_NORMAL: uni_image_view_set_fitting(view, UNI_FITTING_NONE); //view->zoom = 1.0; uni_image_view_set_zoom (view, 1.0); break; case VNR_PREFS_ZOOM_FIT: uni_image_view_set_fitting(view, UNI_FITTING_FULL); break; case VNR_PREFS_ZOOM_SMART: uni_image_view_set_fitting(view, UNI_FITTING_NORMAL); break; default: break; } }