*/
#include "config.h"
+#include "empathy-search-bar.h"
-#include <glib.h>
-#include <glib-object.h>
#include <glib/gi18n-lib.h>
-#include <gtk/gtk.h>
-#include <gdk/gdkkeysyms.h>
-
-#include <libempathy/empathy-utils.h>
+#include <tp-account-widgets/tpaw-builder.h>
+#include <tp-account-widgets/tpaw-utils.h>
-#include "empathy-chat-view.h"
-#include "empathy-search-bar.h"
#include "empathy-ui-utils.h"
+#include "empathy-utils.h"
#define GET_PRIV(obj) EMPATHY_GET_PRIV (obj, EmpathySearchBar)
typedef struct _EmpathySearchBarPriv EmpathySearchBarPriv;
struct _EmpathySearchBarPriv
{
- EmpathyChatView *chat_view;
+ EmpathyThemeAdium *chat_view;
GtkWidget *search_entry;
};
GtkWidget *
-empathy_search_bar_new (EmpathyChatView *view)
+empathy_search_bar_new (EmpathyThemeAdium *view)
{
EmpathySearchBar *self = g_object_new (EMPATHY_TYPE_SEARCH_BAR, NULL);
EmpathySearchBarPriv* priv = GET_PRIV (self);
/* update previous / next buttons */
- empathy_chat_view_find_abilities (priv->chat_view, search, match_case,
+ empathy_theme_adium_find_abilities (priv->chat_view, search, match_case,
&can_go_backward, &can_go_forward);
gtk_widget_set_sensitive (priv->search_previous,
- can_go_backward && !EMP_STR_EMPTY (search));
+ can_go_backward && !TPAW_STR_EMPTY (search));
gtk_widget_set_sensitive (priv->search_next,
- can_go_forward && !EMP_STR_EMPTY (search));
+ can_go_forward && !TPAW_STR_EMPTY (search));
}
static void
GTK_TOGGLE_BUTTON (priv->search_match_case));
/* highlight & search */
- empathy_chat_view_highlight (priv->chat_view, search, match_case);
+ empathy_theme_adium_highlight (priv->chat_view, search, match_case);
/* update the buttons */
empathy_search_bar_update_buttons (self, search, match_case);
{
EmpathySearchBarPriv *priv = GET_PRIV (self);
- empathy_chat_view_highlight (priv->chat_view, "", FALSE);
+ empathy_theme_adium_highlight (priv->chat_view, "", FALSE);
gtk_widget_hide (GTK_WIDGET (self));
/* give the focus back to the focus-chain with the chat view */
GTK_TOGGLE_BUTTON (priv->search_match_case));
/* highlight & search */
- empathy_chat_view_highlight (priv->chat_view, search, match_case);
+ empathy_theme_adium_highlight (priv->chat_view, search, match_case);
if (next)
{
- found = empathy_chat_view_find_next (priv->chat_view,
+ found = empathy_theme_adium_find_next (priv->chat_view,
search,
new_search,
match_case);
}
else
{
- found = empathy_chat_view_find_previous (priv->chat_view,
+ found = empathy_theme_adium_find_previous (priv->chat_view,
search,
new_search,
match_case);
/* (don't) display the not found label */
gtk_widget_set_visible (priv->search_not_found,
- !(found || EMP_STR_EMPTY (search)));
+ !(found || TPAW_STR_EMPTY (search)));
/* update the buttons */
empathy_search_bar_update_buttons (self, search, match_case);
self->priv = priv;
filename = empathy_file_lookup ("empathy-search-bar.ui", "libempathy-gtk");
- gui = empathy_builder_get_file (filename,
+ gui = tpaw_builder_get_file (filename,
"search_widget", &internal,
"search_close", &priv->search_close,
"search_entry", &priv->search_entry,
g_free (filename);
/* Add the signals */
- empathy_builder_connect (gui, self,
+ tpaw_builder_connect (gui, self,
"search_close", "clicked", empathy_search_bar_close_cb,
"search_entry", "changed", empathy_search_bar_entry_changed,
"search_previous", "clicked", empathy_search_bar_previous_cb,