diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2008-04-02 17:41:50 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2008-04-02 17:41:50 +0800 |
commit | 137e275fa6bf039dd5581483bf0cd9ed5be88914 (patch) | |
tree | e56978c81d89599e53b8c90d6e9522875961443d /libempathy-gtk/empathy-chat.h | |
parent | c17d91d81999edd94cd4417acb8e39491076098b (diff) | |
download | gsoc2013-empathy-137e275fa6bf039dd5581483bf0cd9ed5be88914.tar gsoc2013-empathy-137e275fa6bf039dd5581483bf0cd9ed5be88914.tar.gz gsoc2013-empathy-137e275fa6bf039dd5581483bf0cd9ed5be88914.tar.bz2 gsoc2013-empathy-137e275fa6bf039dd5581483bf0cd9ed5be88914.tar.lz gsoc2013-empathy-137e275fa6bf039dd5581483bf0cd9ed5be88914.tar.xz gsoc2013-empathy-137e275fa6bf039dd5581483bf0cd9ed5be88914.tar.zst gsoc2013-empathy-137e275fa6bf039dd5581483bf0cd9ed5be88914.zip |
Rework EmpathyChat's API, it is now a subclass of GtkBin.
svn path=/trunk/; revision=840
Diffstat (limited to 'libempathy-gtk/empathy-chat.h')
-rw-r--r-- | libempathy-gtk/empathy-chat.h | 62 |
1 files changed, 22 insertions, 40 deletions
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 <glib-object.h> +#include <gtk/gtkbin.h> #include <libempathy/empathy-contact.h> #include <libempathy/empathy-message.h> #include <libempathy/empathy-tp-chat.h> #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 |