empathy-chat-view

empathy-chat-view

Synopsis

                    EmpathyChatView;
                    EmpathyChatViewIface;
void                empathy_chat_view_append_message    (EmpathyChatView *view,
                                                         EmpathyMessage *msg);
void                empathy_chat_view_append_event      (EmpathyChatView *view,
                                                         const gchar *str);
void                empathy_chat_view_scroll            (EmpathyChatView *view,
                                                         gboolean allow_scrolling);
void                empathy_chat_view_scroll_down       (EmpathyChatView *view);
gboolean            empathy_chat_view_get_has_selection (EmpathyChatView *view);
void                empathy_chat_view_clear             (EmpathyChatView *view);
gboolean            empathy_chat_view_find_previous     (EmpathyChatView *view,
                                                         const gchar *search_criteria,
                                                         gboolean new_search);
gboolean            empathy_chat_view_find_next         (EmpathyChatView *view,
                                                         const gchar *search_criteria,
                                                         gboolean new_search);
void                empathy_chat_view_find_abilities    (EmpathyChatView *view,
                                                         const gchar *search_criteria,
                                                         gboolean *can_do_previous,
                                                         gboolean *can_do_next);
void                empathy_chat_view_highlight         (EmpathyChatView *view,
                                                         const gchar *text);
void                empathy_chat_view_copy_clipboard    (EmpathyChatView *view);

Object Hierarchy

  GInterface
   +----EmpathyChatView

Prerequisites

EmpathyChatView requires GtkWidget.

Known Implementations

EmpathyChatView is implemented by EmpathyThemeIrc, EmpathyChatTextView and EmpathyThemeBoxes.

Description

Details

EmpathyChatView

typedef struct _EmpathyChatView EmpathyChatView;


EmpathyChatViewIface

typedef struct {
	GTypeInterface   base_iface;

	/* VTabled */
	void             (*append_message)       (EmpathyChatView *view,
						  EmpathyMessage  *msg);
	void             (*append_event)         (EmpathyChatView *view,
						  const gchar     *str);
	void             (*scroll)               (EmpathyChatView *view,
						  gboolean         allow_scrolling);
	void             (*scroll_down)          (EmpathyChatView *view);
	gboolean         (*get_has_selection)    (EmpathyChatView *view);
	void             (*clear)                (EmpathyChatView *view);
	gboolean         (*find_previous)        (EmpathyChatView *view,
						  const gchar     *search_criteria,
						  gboolean         new_search);
	gboolean         (*find_next)            (EmpathyChatView *view,
						  const gchar     *search_criteria,
						  gboolean         new_search);
	void             (*find_abilities)       (EmpathyChatView *view,
						  const gchar     *search_criteria,
						  gboolean        *can_do_previous,
						  gboolean        *can_do_next);
	void             (*highlight)            (EmpathyChatView *view,
						  const gchar     *text);
	void             (*copy_clipboard)       (EmpathyChatView *view);
} EmpathyChatViewIface;


empathy_chat_view_append_message ()

void                empathy_chat_view_append_message    (EmpathyChatView *view,
                                                         EmpathyMessage *msg);

view :

msg :


empathy_chat_view_append_event ()

void                empathy_chat_view_append_event      (EmpathyChatView *view,
                                                         const gchar *str);

view :

str :


empathy_chat_view_scroll ()

void                empathy_chat_view_scroll            (EmpathyChatView *view,
                                                         gboolean allow_scrolling);

view :

allow_scrolling :


empathy_chat_view_scroll_down ()

void                empathy_chat_view_scroll_down       (EmpathyChatView *view);

view :


empathy_chat_view_get_has_selection ()

gboolean            empathy_chat_view_get_has_selection (EmpathyChatView *view);

view :

Returns :


empathy_chat_view_clear ()

void                empathy_chat_view_clear             (EmpathyChatView *view);

view :


empathy_chat_view_find_previous ()

gboolean            empathy_chat_view_find_previous     (EmpathyChatView *view,
                                                         const gchar *search_criteria,
                                                         gboolean new_search);

view :

search_criteria :

new_search :

Returns :


empathy_chat_view_find_next ()

gboolean            empathy_chat_view_find_next         (EmpathyChatView *view,
                                                         const gchar *search_criteria,
                                                         gboolean new_search);

view :

search_criteria :

new_search :

Returns :


empathy_chat_view_find_abilities ()

void                empathy_chat_view_find_abilities    (EmpathyChatView *view,
                                                         const gchar *search_criteria,
                                                         gboolean *can_do_previous,
                                                         gboolean *can_do_next);

view :

search_criteria :

can_do_previous :

can_do_next :


empathy_chat_view_highlight ()

void                empathy_chat_view_highlight         (EmpathyChatView *view,
                                                         const gchar *text);

view :

text :


empathy_chat_view_copy_clipboard ()

void                empathy_chat_view_copy_clipboard    (EmpathyChatView *view);

view :