]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-chat-view.c
de.po: Updated German translation
[empathy.git] / libempathy-gtk / empathy-chat-view.c
index bb0db85e1cf042f08c53cdeb0416467ad0c85d0c..23877a27520c9ccd99631638a2d9c44a201ca9b5 100644 (file)
@@ -43,7 +43,7 @@ empathy_chat_view_get_type (void)
                                               "EmpathyChatView",
                                               &type_info, 0);
                
-               g_type_interface_add_prerequisite (type, G_TYPE_OBJECT);
+               g_type_interface_add_prerequisite (type, GTK_TYPE_WIDGET);
        }
        
        return type;
@@ -59,16 +59,6 @@ chat_view_base_init (gpointer klass)
        }
 }
 
-void
-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);
-       }
-}
-
 void
 empathy_chat_view_append_message (EmpathyChatView *view,
                                  EmpathyMessage  *msg)
@@ -105,6 +95,16 @@ empathy_chat_view_scroll (EmpathyChatView *view,
        }
 }
 
+void
+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);
+       }
+}
+
 gboolean
 empathy_chat_view_get_has_selection (EmpathyChatView *view)
 {
@@ -194,117 +194,3 @@ empathy_chat_view_copy_clipboard (EmpathyChatView *view)
        }
 }
 
-EmpathyTheme *
-empathy_chat_view_get_theme (EmpathyChatView *view)
-{
-       g_return_val_if_fail (EMPATHY_IS_CHAT_VIEW (view), NULL);
-       
-       if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->get_theme) {
-               return EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->get_theme (view);
-       }
-       return NULL;
-}
-
-void
-empathy_chat_view_set_theme (EmpathyChatView *view, EmpathyTheme *theme)
-{
-       g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-       
-       if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->set_theme) {
-               EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->set_theme (view, theme);
-       }
-}
-
-void
-empathy_chat_view_set_margin (EmpathyChatView *view,
-                             gint            margin)
-{
-       g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-       
-       if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->set_margin) {
-               EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->set_margin (view, margin);
-       }
-}
-
-time_t
-empathy_chat_view_get_last_timestamp (EmpathyChatView *view)
-{
-       g_return_val_if_fail (EMPATHY_IS_CHAT_VIEW (view), 0);
-       
-       if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->get_last_timestamp) {
-               return EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->get_last_timestamp (view);
-       }
-       return 0;
-}
-
-void
-empathy_chat_view_set_last_timestamp (EmpathyChatView *view,
-                                     time_t          timestamp)
-{
-       g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view));
-       
-       if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->set_last_timestamp) {
-               EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->set_last_timestamp (view, timestamp);
-       }
-}
-
-EmpathyContact *
-empathy_chat_view_get_last_contact (EmpathyChatView *view)
-{
-       g_return_val_if_fail (EMPATHY_IS_CHAT_VIEW (view), NULL);
-       
-       if (EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->get_last_contact) {
-               return EMPATHY_TYPE_CHAT_VIEW_GET_IFACE (view)->get_last_contact (view);
-       }
-       return NULL;
-}
-
-GtkWidget *
-empathy_chat_view_get_smiley_menu (GCallback    callback,
-                                  gpointer     user_data)
-{
-       EmpathySmileyManager *smiley_manager;
-       GSList               *smileys, *l;
-       GtkWidget            *menu;
-       gint                  x = 0;
-       gint                  y = 0;
-
-       g_return_val_if_fail (callback != NULL, NULL);
-
-       menu = gtk_menu_new ();
-
-       smiley_manager = empathy_smiley_manager_new ();
-       smileys = empathy_smiley_manager_get_all (smiley_manager);
-       for (l = smileys; l; l = l->next) {
-               EmpathySmiley *smiley;
-               GtkWidget     *item;
-               GtkWidget     *image;
-
-               smiley = l->data;
-               image = gtk_image_new_from_pixbuf (smiley->pixbuf);
-
-               item = gtk_image_menu_item_new_with_label ("");
-               gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), image);
-
-               gtk_menu_attach (GTK_MENU (menu), item,
-                                x, x + 1, y, y + 1);
-
-               gtk_widget_set_tooltip_text (item, smiley->str);
-
-               g_object_set_data  (G_OBJECT (item), "smiley_text", smiley->str);
-               g_signal_connect (item, "activate", callback, user_data);
-
-               if (x > 3) {
-                       y++;
-                       x = 0;
-               } else {
-                       x++;
-               }
-       }
-       g_object_unref (smiley_manager);
-
-       gtk_widget_show_all (menu);
-
-       return menu;
-}
-