empathy_chat_view_get_type (void)
{
static GType type = 0;
-
+
if (!type) {
static const GTypeInfo type_info = {
sizeof (EmpathyChatViewIface),
chat_view_base_init,
NULL,
};
-
+
type = g_type_register_static (G_TYPE_INTERFACE,
"EmpathyChatView",
&type_info, 0);
-
+
g_type_interface_add_prerequisite (type, GTK_TYPE_WIDGET);
}
-
+
return type;
}
chat_view_base_init (gpointer klass)
{
static gboolean initialized = FALSE;
-
+
if (!initialized) {
initialized = TRUE;
}
EmpathyMessage *msg)
{
g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->append_message) {
EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->append_message (view,
msg);
const gchar *str)
{
g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->append_event) {
EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->append_event (view,
str);
gboolean allow_scrolling)
{
g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->scroll) {
EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->scroll (view,
allow_scrolling);
empathy_chat_view_scroll_down (EmpathyChatView *view)
{
g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->scroll_down) {
EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->scroll_down (view);
}
empathy_chat_view_get_has_selection (EmpathyChatView *view)
{
g_return_val_if_fail (EMPATHY_IS_CHAT_VIEW (view), FALSE);
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->get_has_selection) {
return EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->get_has_selection (view);
}
empathy_chat_view_clear (EmpathyChatView *view)
{
g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->clear) {
EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->clear (view);
}
gboolean new_search)
{
g_return_val_if_fail (EMPATHY_IS_CHAT_VIEW (view), FALSE);
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->find_previous) {
return EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->find_previous (view,
search_criteria,
gboolean new_search)
{
g_return_val_if_fail (EMPATHY_IS_CHAT_VIEW (view), FALSE);
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->find_next) {
return EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->find_next (view,
search_criteria,
gboolean *can_do_next)
{
g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->find_abilities) {
EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->find_abilities (view,
search_criteria,
const gchar *text)
{
g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->highlight) {
EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->highlight (view, text);
}
empathy_chat_view_copy_clipboard (EmpathyChatView *view)
{
g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-
+
if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->copy_clipboard) {
EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->copy_clipboard (view);
}