summaryrefslogtreecommitdiff
path: root/src/nautilus-zoom-control.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nautilus-zoom-control.h')
-rw-r--r--src/nautilus-zoom-control.h41
1 files changed, 20 insertions, 21 deletions
diff --git a/src/nautilus-zoom-control.h b/src/nautilus-zoom-control.h
index 739a2b51b..36120187a 100644
--- a/src/nautilus-zoom-control.h
+++ b/src/nautilus-zoom-control.h
@@ -29,6 +29,7 @@
#define NAUTILUS_ZOOM_CONTROL_H
#include <gtk/gtkhbox.h>
+#include <libnautilus-private/nautilus-icon-factory.h> /* For NautilusZoomLevel */
#define NAUTILUS_TYPE_ZOOM_CONTROL (nautilus_zoom_control_get_type ())
#define NAUTILUS_ZOOM_CONTROL(obj) (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_ZOOM_CONTROL, NautilusZoomControl))
@@ -51,32 +52,30 @@ struct NautilusZoomControlClass {
void (*zoom_in) (NautilusZoomControl *control);
void (*zoom_out) (NautilusZoomControl *control);
void (*zoom_to_level) (NautilusZoomControl *control,
- float zoom_level);
- void (*zoom_to_fit) (NautilusZoomControl *control);
+ NautilusZoomLevel zoom_level);
+ void (*zoom_to_default) (NautilusZoomControl *control);
/* Action signal for keybindings, do not connect to this */
void (*change_value) (NautilusZoomControl *control,
GtkScrollType scroll);
};
-GType nautilus_zoom_control_get_type (void);
-GtkWidget *nautilus_zoom_control_new (void);
-
-void nautilus_zoom_control_set_zoom_level (NautilusZoomControl *zoom_control,
- float zoom_level);
-void nautilus_zoom_control_set_parameters (NautilusZoomControl *zoom_control,
- float min_zoom_level,
- float max_zoom_level,
- gboolean has_min_zoom_level,
- gboolean has_max_zoom_level,
- GList *zoom_levels);
-
-float nautilus_zoom_control_get_zoom_level (NautilusZoomControl *zoom_control);
-float nautilus_zoom_control_get_min_zoom_level (NautilusZoomControl *zoom_control);
-float nautilus_zoom_control_get_max_zoom_level (NautilusZoomControl *zoom_control);
-gboolean nautilus_zoom_control_has_min_zoom_level (NautilusZoomControl *zoom_control);
-gboolean nautilus_zoom_control_has_max_zoom_level (NautilusZoomControl *zoom_control);
-gboolean nautilus_zoom_control_can_zoom_in (NautilusZoomControl *zoom_control);
-gboolean nautilus_zoom_control_can_zoom_out (NautilusZoomControl *zoom_control);
+GType nautilus_zoom_control_get_type (void);
+GtkWidget * nautilus_zoom_control_new (void);
+void nautilus_zoom_control_set_zoom_level (NautilusZoomControl *zoom_control,
+ NautilusZoomLevel zoom_level);
+void nautilus_zoom_control_set_parameters (NautilusZoomControl *zoom_control,
+ NautilusZoomLevel min_zoom_level,
+ NautilusZoomLevel max_zoom_level,
+ gboolean has_min_zoom_level,
+ gboolean has_max_zoom_level,
+ GList *zoom_levels);
+NautilusZoomLevel nautilus_zoom_control_get_zoom_level (NautilusZoomControl *zoom_control);
+NautilusZoomLevel nautilus_zoom_control_get_min_zoom_level (NautilusZoomControl *zoom_control);
+NautilusZoomLevel nautilus_zoom_control_get_max_zoom_level (NautilusZoomControl *zoom_control);
+gboolean nautilus_zoom_control_has_min_zoom_level (NautilusZoomControl *zoom_control);
+gboolean nautilus_zoom_control_has_max_zoom_level (NautilusZoomControl *zoom_control);
+gboolean nautilus_zoom_control_can_zoom_in (NautilusZoomControl *zoom_control);
+gboolean nautilus_zoom_control_can_zoom_out (NautilusZoomControl *zoom_control);
#endif /* NAUTILUS_ZOOM_CONTROL_H */