-
- gtk_box_pack_start (GTK_BOX (priv->hbox),
- priv->close_button, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (priv->hbox),
- label, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (priv->hbox),
- priv->find_entry, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (priv->hbox),
- priv->previous_button, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (priv->hbox),
- priv->next_button, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (priv->hbox),
- separator, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (priv->hbox),
- priv->case_button, FALSE, FALSE, 0);
-
- gtk_container_add (GTK_CONTAINER (find_bar), priv->hbox);
-
- gtk_widget_show (priv->hbox);
- gtk_widget_show (priv->close_button);
- gtk_widget_show (priv->find_entry);
- gtk_widget_show (priv->previous_button);
- gtk_widget_show (priv->next_button);
- gtk_widget_show (separator);
- gtk_widget_show (label);
- gtk_widget_show (image);
- gtk_widget_show (image_back);
- gtk_widget_show (image_forward);
-
- gtk_widget_pop_composite_child ();
-
- gtk_widget_show_all (priv->hbox);
-
- g_signal_connect (priv->close_button, "clicked",
- G_CALLBACK (close_clicked_callback),
- find_bar);
+
+ /* Next */
+ arrow = gtk_arrow_new (GTK_ARROW_RIGHT, GTK_SHADOW_NONE);
+ priv->next_button = gtk_tool_button_new (arrow, Q_("Find Next"));
+ gtk_tool_item_set_is_important (priv->next_button, TRUE);
+#if GTK_CHECK_VERSION (2, 11, 5)
+ gtk_widget_set_tooltip_text (GTK_WIDGET (priv->next_button),
+ _("Find next occurrence of the search string"));
+#else
+ gtk_tool_item_set_tooltip (priv->next_button, GTK_TOOLBAR (find_bar)->tooltips,
+ _("Find next occurrence of the search string"),
+ NULL);
+#endif
+
+ /* Separator*/
+ priv->status_separator = gtk_separator_tool_item_new();
+
+ /* Case button */
+ priv->case_button = gtk_toggle_tool_button_new ();
+ g_object_set (G_OBJECT (priv->case_button), "label", _("C_ase Sensitive"), NULL);
+ gtk_tool_item_set_is_important (priv->case_button, TRUE);
+#if GTK_CHECK_VERSION (2, 11, 5)
+ gtk_widget_set_tooltip_text (GTK_WIDGET (priv->case_button),
+ _("Toggle case sensitive search"));
+#else
+ gtk_tool_item_set_tooltip (priv->case_button, GTK_TOOLBAR (find_bar)->tooltips,
+ _("Toggle case sensitive search"),
+ NULL);
+#endif
+ /* Status */
+ priv->status_item = gtk_tool_item_new();
+ gtk_tool_item_set_expand (priv->status_item, TRUE);
+ priv->status_label = gtk_label_new (NULL);
+ gtk_label_set_ellipsize (GTK_LABEL (priv->status_label),
+ PANGO_ELLIPSIZE_END);
+ gtk_misc_set_alignment (GTK_MISC (priv->status_label), 0.0, 0.5);
+
+