#include "ephy-zoom-control.h"
#include "ephy-zoom.h"
-#include "ev-debug.h"
#include <gtk/gtk.h>
#include <gtk/gtkcombobox.h>
+#if !GTK_CHECK_VERSION (2, 11, 5)
#include <gtk/gtktooltips.h>
+#endif
#include <glib/gi18n.h>
#define EPHY_ZOOM_CONTROL_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), EPHY_TYPE_ZOOM_CONTROL, EphyZoomControlPrivate))
if (G_UNLIKELY (type == 0))
{
- static const GTypeInfo our_info =
+ const GTypeInfo our_info =
{
sizeof (EphyZoomControlClass),
NULL, /* base_init */
for (i = 0; i < n_zoom_levels; i++)
{
gtk_list_store_append (store, &iter);
- gtk_list_store_set (store, &iter,
- COL_TEXT, zoom_levels[i].name,
- COL_IS_SEP, zoom_levels[i].name == NULL,
- -1);
+
+ if (zoom_levels[i].name != NULL) {
+ gtk_list_store_set (store, &iter,
+ COL_TEXT, _(zoom_levels[i].name),
+ -1);
+ } else {
+ gtk_list_store_set (store, &iter,
+ COL_IS_SEP, zoom_levels[i].name == NULL,
+ -1);
+ }
}
p->combo = GTK_COMBO_BOX (gtk_combo_box_new_with_model (GTK_TREE_MODEL (store)));
}
}
+#if !GTK_CHECK_VERSION (2, 11, 5)
static void
set_combo_tooltip (GtkWidget *widget,
GtkTooltipsData *data)
return TRUE;
}
+#endif /* !GTK_CHECK_VERSION (2, 11, 5) */
static void
ephy_zoom_control_class_init (EphyZoomControlClass *klass)
object_class->get_property = ephy_zoom_control_get_property;
object_class->finalize = ephy_zoom_control_finalize;
+#if !GTK_CHECK_VERSION (2, 11, 5)
tool_item_class->set_tooltip = ephy_zoom_control_set_tooltip;
+#endif
g_object_class_install_property (object_class,
PROP_ZOOM,