From 137e275fa6bf039dd5581483bf0cd9ed5be88914 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Wed, 2 Apr 2008 09:41:50 +0000 Subject: Rework EmpathyChat's API, it is now a subclass of GtkBin. svn path=/trunk/; revision=840 --- libempathy-gtk/empathy-chat.h | 62 +++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 40 deletions(-) (limited to 'libempathy-gtk/empathy-chat.h') diff --git a/libempathy-gtk/empathy-chat.h b/libempathy-gtk/empathy-chat.h index 53e7d1277..174c4506e 100644 --- a/libempathy-gtk/empathy-chat.h +++ b/libempathy-gtk/empathy-chat.h @@ -28,14 +28,13 @@ #ifndef __EMPATHY_CHAT_H__ #define __EMPATHY_CHAT_H__ -#include +#include #include #include #include #include "empathy-chat-view.h" -#include "empathy-spell.h" G_BEGIN_DECLS @@ -51,53 +50,36 @@ typedef struct _EmpathyChatClass EmpathyChatClass; typedef struct _EmpathyChatPriv EmpathyChatPriv; struct _EmpathyChat { - GObject parent; + GtkBin parent; /* Protected */ EmpathyChatView *view; GtkWidget *input_text_view; - gboolean block_events; }; struct _EmpathyChatClass { - GObjectClass parent; + GtkBinClass parent; }; -GType empathy_chat_get_type (void); -EmpathyChat * empathy_chat_new (EmpathyTpChat *tp_chat); -void empathy_chat_clear (EmpathyChat *chat); -void empathy_chat_scroll_down (EmpathyChat *chat); -void empathy_chat_cut (EmpathyChat *chat); -void empathy_chat_copy (EmpathyChat *chat); -void empathy_chat_paste (EmpathyChat *chat); -const gchar * empathy_chat_get_name (EmpathyChat *chat); -const gchar * empathy_chat_get_tooltip (EmpathyChat *chat); -const gchar * empathy_chat_get_status_icon_name (EmpathyChat *chat); -GtkWidget * empathy_chat_get_widget (EmpathyChat *chat); -gboolean empathy_chat_is_connected (EmpathyChat *chat); -void empathy_chat_save_geometry (EmpathyChat *chat, - gint x, - gint y, - gint w, - gint h); -void empathy_chat_load_geometry (EmpathyChat *chat, - gint *x, - gint *y, - gint *w, - gint *h); -void empathy_chat_set_tp_chat (EmpathyChat *chat, - EmpathyTpChat *tp_chat); -const gchar * empathy_chat_get_id (EmpathyChat *chat); -McAccount * empathy_chat_get_account (EmpathyChat *chat); - -/* For spell checker dialog to correct the misspelled word. */ -gboolean empathy_chat_get_is_command (const gchar *str); -void empathy_chat_correct_word (EmpathyChat *chat, - GtkTextIter start, - GtkTextIter end, - const gchar *new_word); -gboolean empathy_chat_should_play_sound (EmpathyChat *chat); -gboolean empathy_chat_should_highlight_nick (EmpathyMessage *message); +GType empathy_chat_get_type (void); +EmpathyChat * empathy_chat_new (EmpathyTpChat *tp_chat); +EmpathyTpChat * empathy_chat_get_tp_chat (EmpathyChat *chat); +void empathy_chat_set_tp_chat (EmpathyChat *chat, + EmpathyTpChat *tp_chat); +McAccount * empathy_chat_get_account (EmpathyChat *chat); +const gchar * empathy_chat_get_name (EmpathyChat *chat); +const gchar * empathy_chat_get_subject (EmpathyChat *chat); +EmpathyContact * empathy_chat_get_selected_contact (EmpathyChat *chat); +const gchar * empathy_chat_get_id (EmpathyChat *chat); +void empathy_chat_clear (EmpathyChat *chat); +void empathy_chat_scroll_down (EmpathyChat *chat); +void empathy_chat_cut (EmpathyChat *chat); +void empathy_chat_copy (EmpathyChat *chat); +void empathy_chat_paste (EmpathyChat *chat); +void empathy_chat_correct_word (EmpathyChat *chat, + GtkTextIter start, + GtkTextIter end, + const gchar *new_word); G_END_DECLS -- cgit v1.2.3