Changeset 340

Show
Ignore:
Timestamp:
05/18/06 15:07:24
Author:
pvanhoof
Message:

Various fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/configure.ac

    r339 r340  
    2424AC_SUBST(LT_VERSION_INFO) 
    2525AC_SUBST(LT_CURRENT_MINUS_AGE) 
     26 
     27dnl ### Don't export functions that start with _ ## 
     28LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"' 
     29AC_SUBST(LIBTOOL_EXPORT_OPTIONS) 
    2630 
    2731AM_CONFIG_HEADER(tinymail/config.h) 
  • trunk/libtinymail-camel/Makefile.am

    r339 r340  
    4747        $(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la \ 
    4848        $(top_builddir)/$(PLATFORMDIR)/$(PLATFORMDIR)-$(API_VERSION).la 
    49 libtinymail_camel_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) 
     49 
     50libtinymail_camel_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS) 
    5051libtinymail_camel_1_0includedir = $(includedir)/libtinymail-camel-$(API_VERSION) 
    5152libtinymail_camel_1_0include_HEADERS = $(libtinymail_camel_1_0_headers) 
  • trunk/libtinymail-gnome-desktop/Makefile.am

    r339 r340  
    3636        $(top_builddir)/libtinymailui/libtinymailui-$(API_VERSION).la \ 
    3737        $(top_builddir)/libtinymailui-gtk/libtinymailui-gtk-$(API_VERSION).la 
    38 libtinymail_gnome_desktop_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) 
     38 
     39libtinymail_gnome_desktop_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS) 
    3940 
    4041if BUILD_MOZEMBED 
  • trunk/libtinymail-gnomevfs/Makefile.am

    r339 r340  
    1414        $(LIBTINYMAIL_GNOMEVFS_LIBS)            \ 
    1515        $(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la 
    16 libtinymail_gnomevfs_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) 
     16 
     17libtinymail_gnomevfs_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS) 
     18 
    1719libtinymail_gnomevfs_1_0includedir = $(includedir)/libtinymail-gnomevfs-$(API_VERSION) 
    1820libtinymail_gnomevfs_1_0include_HEADERS = $(libtinymail_gnomevfs_1_0_headers) 
  • trunk/libtinymail-test/Makefile.am

    r339 r340  
    2424        tny-test-suite.h 
    2525 
    26 libtinymail_test_suite_la_LDFLAGS = $(LIBTINYMAIL_TEST_LIBS) -export-dynamic -version-info $(LT_VERSION_INFO) 
     26libtinymail_test_suite_la_LDFLAGS = $(LIBTINYMAIL_TEST_LIBS) -export-dynamic -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS) 
    2727 
    2828tny_simple_test_runner_SOURCES = tny-simple-test-runner.c 
  • trunk/libtinymail/Makefile.am

    r339 r340  
    3030 
    3131libtinymail_1_0_la_LIBADD = $(LIBTINYMAIL_LIBS) 
    32 libtinymail_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) 
     32libtinymail_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS) 
    3333libtinymail_1_0_includedir = $(includedir)/libtinymail-$(API_VERSION) 
    3434libtinymail_1_0_include_HEADERS = $(libtinymail_1_0_headers) 
  • trunk/libtinymailui-gtk/Makefile.am

    r339 r340  
    3232        $(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la                   \ 
    3333        $(top_builddir)/libtinymailui/libtinymailui-$(API_VERSION).la 
    34 libtinymailui_gtk_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) 
     34 
     35libtinymailui_gtk_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS) 
    3536 
    3637if BUILD_GNOME 
  • trunk/libtinymailui-gtk/tny-attach-list-model-priv.h

    r108 r340  
    2525struct _TnyAttachListModelPriv 
    2626{ 
    27         GdkScreen *screen; 
    2827        GtkIconTheme *theme; 
    2928}; 
    3029 
    31 void  _tny_attach_list_model_set_screen (TnyAttachListModel *self, GdkScreen *screen); 
    32  
    3330#endif 
  • trunk/libtinymailui-gtk/tny-attach-list-model.c

    r335 r340  
    3636 
    3737 
    38 void /* Protected function */ 
    39 _tny_attach_list_model_set_screen (TnyAttachListModel *self, GdkScreen *screen) 
    40 { 
    41         TnyAttachListModelPriv *priv = TNY_ATTACH_LIST_MODEL_GET_PRIVATE (self); 
    42  
    43         priv->screen = screen; 
    44         priv->theme = gtk_icon_theme_get_for_screen (priv->screen); 
    45  
    46         return; 
    47 } 
    48  
    49  
    5038/** 
    5139 * tny_attach_list_model_add: 
     
    6755        gchar *icon; 
    6856 
     57        if (!priv->theme) 
     58                priv->theme = gtk_icon_theme_get_default (); 
    6959 
    7060#ifdef GNOME 
     
    124114tny_attach_list_model_finalize (GObject *object) 
    125115{ 
     116        TnyAttachListModelPriv *priv = TNY_ATTACH_LIST_MODEL_GET_PRIVATE (object); 
     117 
     118        if (priv->theme) 
     119                g_object_unref (G_OBJECT (priv->theme)); 
     120 
    126121        (*parent_class->finalize) (object); 
    127122} 
     
    146141{ 
    147142        GtkListStore *store = (GtkListStore*) instance; 
     143        TnyAttachListModelPriv *priv = TNY_ATTACH_LIST_MODEL_GET_PRIVATE (instance); 
    148144        static GType types[] = { G_TYPE_POINTER, G_TYPE_STRING, G_TYPE_POINTER }; 
    149145 
     146        priv->theme = NULL; 
    150147        types[0] = GDK_TYPE_PIXBUF; 
    151148 
  • trunk/libtinymailui-gtk/tny-msg-view.c

    r336 r340  
    126126                { 
    127127                        if (G_UNLIKELY (first_attach)) 
    128                         { 
    129128                                model = tny_attach_list_model_new (); 
    130                                 _tny_attach_list_model_set_screen (model, 
    131                                         gtk_widget_get_screen (GTK_WIDGET (priv->attachview))); 
    132                         } 
    133129 
    134130                        tny_attach_list_model_add (model, part); 
  • trunk/libtinymailui-mozembed/Makefile.am

    r339 r340  
    2727        $(top_builddir)/libtinymailui-gtk/libtinymailui-gtk-$(API_VERSION).la 
    2828 
    29 libtinymailui_mozembed_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) 
     29libtinymailui_mozembed_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS) 
    3030 
    3131if BUILD_GNOME 
  • trunk/libtinymailui-mozembed/tny-moz-embed-msg-view.c

    r336 r340  
    182182 
    183183                        if (G_UNLIKELY (first_attach)) 
    184                         { 
    185184                                model = tny_attach_list_model_new (); 
    186                                 _tny_attach_list_model_set_screen (model, 
    187                                         gtk_widget_get_screen (GTK_WIDGET (priv->attachview))); 
    188                         } 
    189185 
    190186                        tny_attach_list_model_add (model, part); 
  • trunk/libtinymailui/Makefile.am

    r339 r340  
    2121        $(LIBTINYMAILUI_LIBS)           \ 
    2222        $(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la 
    23 libtinymailui_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) 
     23 
     24libtinymailui_1_0_la_LDFLAGS = -export-dynamic -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS) 
     25 
    2426libtinymailuiincludedir = $(includedir)/libtinymailui-$(API_VERSION) 
    2527libtinymailuiinclude_HEADERS = $(libtinymailui_1_0_headers)