Changeset 286

Show
Ignore:
Timestamp:
05/12/06 20:59:48
Author:
pvanhoof
Message:

TnyMsgWindow? is now a decorator for TnyMsgView

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libtinymailui-gtk/tny-msg-window.c

    r279 r286  
    3535 
    3636static void  
    37 tny_msg_window_set_msg (TnyMsgWindowIface *self, TnyMsgIface *msg) 
     37tny_msg_window_set_msg (TnyMsgViewIface *self, TnyMsgIface *msg) 
    3838{ 
    3939        TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self); 
     
    101101        TnyMsgWindowIfaceClass *klass = (TnyMsgWindowIfaceClass *)g_iface; 
    102102 
     103        return; 
     104} 
     105 
     106static void 
     107tny_msg_view_iface_init (gpointer g_iface, gpointer iface_data) 
     108{ 
     109        TnyMsgViewIfaceClass *klass = (TnyMsgViewIfaceClass *)g_iface; 
     110 
    103111        klass->set_msg_func = tny_msg_window_set_msg; 
    104112 
     
    148156                }; 
    149157 
     158                static const GInterfaceInfo tny_msg_view_iface_info =  
     159                { 
     160                  (GInterfaceInitFunc) tny_msg_view_iface_init, /* interface_init */ 
     161                  NULL,         /* interface_finalize */ 
     162                  NULL          /* interface_data */ 
     163                }; 
     164 
    150165                type = g_type_register_static (GTK_TYPE_WINDOW, 
    151166                        "TnyMsgWindow", 
    152167                        &info, 0); 
     168 
     169                g_type_add_interface_static (type, TNY_TYPE_MSG_VIEW_IFACE,  
     170                        &tny_msg_view_iface_info); 
    153171 
    154172                g_type_add_interface_static (type, TNY_TYPE_MSG_WINDOW_IFACE,  
  • trunk/libtinymailui/tny-msg-window-iface.c

    r212 r286  
    2020#include <tny-msg-window-iface.h> 
    2121 
    22 /** 
    23  * tny_msg_window_iface_set_msg: 
    24  * @self: A #TnyMsgWindowIface instance 
    25  * @msg: A #TnyMsgIface instace 
    26  * 
    27  * Set message to view in the window 
    28  *  
    29  **/ 
    30 void 
    31 tny_msg_window_iface_set_msg (TnyMsgWindowIface *self, TnyMsgIface *msg) 
    32 { 
    33         TNY_MSG_WINDOW_IFACE_GET_CLASS (self)->set_msg_func (self, msg); 
    34         return; 
    35 } 
    3622 
    3723static void 
  • trunk/libtinymailui/tny-msg-window-iface.h

    r139 r286  
    4242        GTypeInterface parent; 
    4343 
    44         void (*set_msg_func) (TnyMsgWindowIface *self, TnyMsgIface *msg); 
    4544}; 
    4645 
    4746GType         tny_msg_window_iface_get_type        (void); 
    48  
    49 void          tny_msg_window_iface_set_msg         (TnyMsgWindowIface *self, TnyMsgIface *msg); 
    5047 
    5148 
  • trunk/tinymail/tny-summary-window.c

    r279 r286  
    390390                                tny_platform_factory_iface_new_msg_view (platfact))); 
    391391 
    392                         tny_msg_window_iface_set_msg (msgwin, TNY_MSG_IFACE (msg)); 
     392                        tny_msg_view_iface_set_msg (TNY_MSG_VIEW_IFACE (msgwin),  
     393                                TNY_MSG_IFACE (msg)); 
    393394         
    394395                        gtk_widget_show (GTK_WIDGET (msgwin));