## 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` : |