Changeset 2335

Show
Ignore:
Timestamp:
07/01/07 20:12:33
Author:
pvanhoof
Message:

Fixed the Python bindings

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bindings/python/Makefile.am

    r2333 r2335  
    7171        filter.py \ 
    7272        scanvirtuals.py \ 
    73         tinymail.defs.extra \ 
    7473        tinymail.override \ 
    75         tinymailui.defs.extra \ 
    7674        tinymailui.override \ 
    7775        tinymailui-gtk.override \ 
    78         tinymailui-gtk.defs.extra \ 
    79         tinymail-platform.defs.extra \ 
    8076        tinymail-platform.override \ 
    81         tinymail-camel.defs.extra \ 
    8277        tinymail-camel.override 
    8378 
     
    125120 
    126121 
    127 tinymail.defs: $(tinymail_h_files) tinymail.defs.extra $(top_srcdir)/bindings/python/filter.py  
    128         $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py $(tinymail_h_files) | \ 
    129         $(PYTHON) $(top_srcdir)/bindings/python/filter.py \ 
    130         --extra=$(top_srcdir)/bindings/python/tinymail.defs.extra \ 
    131         --topsrcdir=$(top_srcdir) > $@ 
     122tinymail.defs: $(tinymail_h_files)  
     123        $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py $(tinymail_h_files) > $@ 
    132124 
    133125#       $(PYTHON) $(top_srcdir)/bindings/python/scanvirtuals.py 
     
    145137        $(top_srcdir)/libtinymailui/tny-summary-view.h 
    146138 
    147 tinymailui.defs: $(tinymailui_h_files) tinymailui.defs.extra $(top_srcdir)/bindings/python/filter.py 
    148         $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py $(tinymailui_h_files) | \ 
    149         $(PYTHON) $(top_srcdir)/bindings/python/filter.py \ 
    150         --extra=$(top_srcdir)/bindings/python/tinymailui.defs.extra \ 
    151         --topsrcdir=$(top_srcdir) > $@ 
     139tinymailui.defs: $(tinymailui_h_files) 
     140        $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py $(tinymailui_h_files) > $@ 
    152141 
    153142#       $(PYTHON) $(top_srcdir)/bindings/python/scanvirtuals.py 
     
    171160        $(top_srcdir)/libtinymailui-gtk/tny-gtk-text-mime-part-view.h 
    172161 
    173 tinymailui-gtk.defs: $(tinymailui_gtk_h_files) tinymailui-gtk.defs.extra $(top_srcdir)/bindings/python/filter.py 
    174         $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py $(tinymailui_gtk_h_files) | \ 
    175         $(PYTHON) $(top_srcdir)/bindings/python/filter.py                  \ 
    176         --extra=$(top_srcdir)/bindings/python/tinymailui-gtk.defs.extra    \ 
    177         --topsrcdir=$(top_srcdir) > $@ 
     162tinymailui-gtk.defs: $(tinymailui_gtk_h_files)  
     163        $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py $(tinymailui_gtk_h_files) > $@ 
    178164 
    179165#       $(PYTHON) $(top_srcdir)/bindings/python/scanvirtuals.py 
     
    182168# tinymail_platform_h_files = `ls $(top_srcdir)/$(PLATFORMDIR)/*h | grep -v \\\-priv | xargs` 
    183169 
    184 tinymail-platform.defs : $(tinymail_platform_h_files) tinymail-platform.defs.extra $(top_srcdir)/bindings/python/filter.py 
     170tinymail-platform.defs : $(tinymail_platform_h_files)  
    185171        $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py \ 
    186         `ls $(top_srcdir)/$(PLATFORMDIR)/*h | grep -v \\\-priv | xargs` | \ 
    187         $(PYTHON) $(top_srcdir)/bindings/python/filter.py \ 
    188         --extra=$(top_srcdir)/bindings/python/tinymail-platform.defs.extra \ 
    189         --topsrcdir=$(top_srcdir) > $@ 
     172        `ls $(top_srcdir)/$(PLATFORMDIR)/*h | grep -v \\\-priv | xargs` > $@ 
    190173 
    191174#       $(PYTHON) $(top_srcdir)/bindings/python/scanvirtuals.py 
     
    218201 
    219202 
    220 tinymail-camel.defs : $(tinymail_camel_h_files) tinymail-camel.defs.extra $(top_srcdir)/bindings/python/filter.py 
    221         $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py $(tinymail_camel_h_files) | \ 
    222         $(PYTHON) $(top_srcdir)/bindings/python/filter.py \ 
    223         --extra=$(top_srcdir)/bindings/python/tinymail-camel.defs.extra \ 
    224         --topsrcdir=$(top_srcdir) > $@ 
     203tinymail-camel.defs : $(tinymail_camel_h_files) 
     204        $(PYTHON) $(PYGTK_CODEGENDIR)/h2def.py $(tinymail_camel_h_files) > $@ 
    225205 
    226206#       $(PYTHON) $(top_srcdir)/bindings/python/scanvirtuals.py 
  • trunk/bindings/python/tinymail-camel.override

    r1428 r2335  
    2424#include <tny-send-queue.h> 
    2525 
    26  
    2726#include <tny-camel-account.h> 
    2827#include <tny-camel-folder.h> 
     
    4847#include <tny-camel-partial-msg-receive-strategy.h> 
    4948#include <tny-camel-mem-stream.h> 
     49#include <tny-camel-pop-remote-msg-remove-strategy.h> 
    5050 
    5151#define NO_IMPORT_PYGOBJECT 
     
    6969import tinymail.FolderStore as PyTnyFolderStore_Type 
    7070import tinymail.StoreAccount as PyTnyStoreAccount_Type 
     71import tinymail.Lockable as PyTnyLockable_Type 
     72import tinymail.camel.CamelSession as PyCamelSession_Type 
     73import tinymail.camel.CamelStream as PyCamelStream_Type 
     74 
     75 
  • trunk/bindings/python/tinymail.override

    r2333 r2335  
    44#include <Python.h> 
    55#include <pygobject.h> 
     6 
     7#include <tny-shared.h> 
    68 
    79#include <tny-error.h> 
     
    1719#include <tny-msg.h> 
    1820#include <tny-mime-part.h> 
    19 #include <tny-shared.h> 
    2021#include <tny-store-account.h> 
    2122#include <tny-stream.h> 
     
    3839#include <tny-merge-folder.h> 
    3940#include <tny-combined-account.h> 
    40 
     41 
     42#include <tny-status.h> 
     43#include <tny-folder-change.h> 
     44#include <tny-folder-store-change.h> 
     45#include <tny-account-store.h> 
     46#include <tny-device.h> 
     47 
     48 
    4149#define NO_IMPORT_PYGOBJECT 
    4250#include "pygobject.h" 
  • trunk/bindings/python/tinymailui-gtk.override

    r1428 r2335  
    2121#include <tny-gtk-text-mime-part-view.h> 
    2222#include <tny-gtk-lockable.h> 
     23#include <tny-gtk-password-dialog.h> 
    2324 
    2425%% 
     
    4950import tinymail.ui.MimePartSaveStrategy as PyTnyMimePartSaveStrategy_Type 
    5051import tinymail.ui.MsgView as PyTnyMsgView_Type 
     52 
  • trunk/libtinymail-camel/tny-stream-camel.h

    r1148 r2335  
    2929G_BEGIN_DECLS 
    3030 
     31/* Strange Python binding generator wants this */ 
     32#define TNY_TYPE_STREAM_CAMEL_STREAM     (tny_stream_camel_get_type ()) 
     33 
    3134#define TNY_TYPE_STREAM_CAMEL     (tny_stream_camel_get_type ()) 
    3235#define TNY_STREAM_CAMEL(obj)     (CAMEL_CHECK_CAST((obj), TNY_TYPE_STREAM_CAMEL_STREAM, TnyStreamCamel)) 
  • trunk/libtinymail/tny-account-store.c

    r2030 r2335  
    564564} 
    565565 
     566 
     567 
     568/** 
     569 * tny_account_store_signal_get_type: 
     570 * 
     571 * GType system helper function 
     572 * 
     573 * Return value: a GType 
     574 **/ 
     575GType 
     576tny_account_store_signal_get_type (void) 
     577{ 
     578  static GType etype = 0; 
     579  if (etype == 0) { 
     580    static const GEnumValue values[] = { 
     581      { TNY_ACCOUNT_STORE_ACCOUNT_CHANGED, "TNY_ACCOUNT_STORE_ACCOUNT_CHANGED", "changed" } 
     582      { TNY_ACCOUNT_STORE_ACCOUNT_INSERTED, "TNY_ACCOUNT_STORE_ACCOUNT_INSERTED", "inserted" } 
     583      { TNY_ACCOUNT_STORE_ACCOUNT_REMOVED, "TNY_ACCOUNT_STORE_ACCOUNT_REMOVED", "removed" } 
     584      { TNY_ACCOUNT_STORE_ACCOUNTS_RELOADED, "TNY_ACCOUNT_STORE_ACCOUNTS_RELOADED", "reloaded" } 
     585      { TNY_ACCOUNT_STORE_CONNECTING_STARTED, "TNY_ACCOUNT_STORE_CONNECTING_STARTED", "started" } 
     586      { TNY_ACCOUNT_STORE_CONNECTING_FINISHED, "TNY_ACCOUNT_STORE_CONNECTING_FINISHED", "finished" } 
     587      { TNY_ACCOUNT_STORE_LAST_SIGNAL,  "TNY_ACCOUNT_STORE_LAST_SIGNAL", "last-signal" } 
     588      { 0, NULL, NULL } 
     589    }; 
     590    etype = g_enum_register_static ("TnyAccountStoreSignal", values); 
     591  } 
     592  return etype; 
     593} 
  • trunk/libtinymail/tny-account-store.h

    r2026 r2335  
    3131#define TNY_IS_ACCOUNT_STORE(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_ACCOUNT_STORE)) 
    3232#define TNY_ACCOUNT_STORE_GET_IFACE(inst)  (G_TYPE_INSTANCE_GET_INTERFACE ((inst), TNY_TYPE_ACCOUNT_STORE, TnyAccountStoreIface)) 
     33 
     34#define TNY_TYPE_ACCOUNT_STORE_SIGNAL (tny_account_store_signal_get_type()) 
    3335 
    3436enum _TnyAccountStoreSignal 
  • trunk/libtinymail/tny-account.c

    r2297 r2335  
    964964} 
    965965 
     966 
     967/** 
     968 * tny_connection_status_get_type: 
     969 * 
     970 * GType system helper function 
     971 * 
     972 * Return value: a GType 
     973 **/ 
     974GType 
     975tny_connection_status_get_type (void) 
     976{ 
     977  static GType etype = 0; 
     978  if (etype == 0) { 
     979    static const GEnumValue values[] = { 
     980      { TNY_CONNECTION_STATUS_DISCONNECTED, "TNY_CONNECTION_STATUS_DISCONNECTED", "disconnected" }, 
     981      { TNY_CONNECTION_STATUS_DISCONNECTED_BROKEN, "TNY_CONNECTION_STATUS_DISCONNECTED_BROKEN", "disconnected-broken" }, 
     982      { TNY_CONNECTION_STATUS_CONNECTED_BROKEN, "TNY_CONNECTION_STATUS_CONNECTED_BROKEN", "connected-broken" }, 
     983      { TNY_CONNECTION_STATUS_CONNECTED, "TNY_CONNECTION_STATUS_CONNECTED", "connected" }, 
     984      { TNY_CONNECTION_STATUS_RECONNECTING, "TNY_CONNECTION_STATUS_RECONNECTING", "reconnecting" }, 
     985      { TNY_CONNECTION_STATUS_INIT, "TNY_CONNECTION_STATUS_INIT", "init" }, 
     986      { 0, NULL, NULL } 
     987    }; 
     988    etype = g_enum_register_static ("TnyConnectionStatus", values); 
     989  } 
     990  return etype; 
     991} 
     992 
     993 
  • trunk/libtinymail/tny-account.h

    r2301 r2335  
    4242typedef enum _TnyConnectionStatus TnyConnectionStatus; 
    4343#endif 
     44 
     45#define TNY_TYPE_CONNECTION_STATUS (tny_connection_status_get_type()) 
    4446 
    4547enum _TnyConnectionStatus 
  • trunk/libtinymail/tny-device.c

    r1855 r2335  
    235235        return type; 
    236236} 
     237 
     238 
     239 
     240/** 
     241 * tny_device_signal_get_type: 
     242 * 
     243 * GType system helper function 
     244 * 
     245 * Return value: a GType 
     246 **/ 
     247GType 
     248tny_device_signal_get_type (void) 
     249{ 
     250  static GType etype = 0; 
     251  if (etype == 0) { 
     252    static const GEnumValue values[] = { 
     253      { TNY_DEVICE_CONNECTION_CHANGED, "TNY_DEVICE_CONNECTION_CHANGED", "connection-changed" }, 
     254      { TNY_DEVICE_LAST_SIGNAL, "TNY_DEVICE_LAST_SIGNAL", "last-signal" }, 
     255      { 0, NULL, NULL } 
     256    }; 
     257    etype = g_enum_register_static ("TnyDeviceSignal", values); 
     258  } 
     259  return etype; 
     260} 
  • trunk/libtinymail/tny-device.h

    r938 r2335  
    3131#define TNY_IS_DEVICE(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_DEVICE)) 
    3232#define TNY_DEVICE_GET_IFACE(inst)  (G_TYPE_INSTANCE_GET_INTERFACE ((inst), TNY_TYPE_DEVICE, TnyDeviceIface)) 
     33 
     34#define TNY_TYPE_DEVICE_SIGNAL (tny_device_signal_get_type()) 
    3335 
    3436enum _TnyDeviceSignal 
  • trunk/libtinymail/tny-folder-change.c

    r2167 r2335  
    532532} 
    533533 
     534 
     535/** 
     536 * tny_folder_change_changed_get_type: 
     537 * 
     538 * GType system helper function 
     539 * 
     540 * Return value: a GType 
     541 **/ 
     542GType 
     543tny_folder_change_changed_get_type (void) 
     544{ 
     545  static GType etype = 0; 
     546  if (etype == 0) { 
     547    static const GEnumValue values[] = { 
     548      { TNY_FOLDER_CHANGE_CHANGED_ALL_COUNT, "TNY_FOLDER_CHANGE_CHANGED_ALL_COUNT", "all-count" }, 
     549      { TNY_FOLDER_CHANGE_CHANGED_UNREAD_COUNT, "TNY_FOLDER_CHANGE_CHANGED_UNREAD_COUNT", "unread-count" }, 
     550      { TNY_FOLDER_CHANGE_CHANGED_ADDED_HEADERS, "TNY_FOLDER_CHANGE_CHANGED_ADDED_HEADERS","added-headers" }, 
     551      { TNY_FOLDER_CHANGE_CHANGED_REMOVED_HEADERS, "TNY_FOLDER_CHANGE_CHANGED_REMOVED_HEADERS", "removed-headers" }, 
     552      { TNY_FOLDER_CHANGE_CHANGED_FOLDER_RENAME, "TNY_FOLDER_CHANGE_CHANGED_FOLDER_RENAME", "rename" }, 
     553      { TNY_FOLDER_CHANGE_CHANGED_MSG_RECEIVED, "TNY_FOLDER_CHANGE_CHANGED_MSG_RECEIVED", "received" }, 
     554      { 0, NULL, NULL } 
     555    }; 
     556    etype = g_enum_register_static ("TnyFolderChangeChanged", values); 
     557  } 
     558  return etype; 
     559} 
     560 
  • trunk/libtinymail/tny-folder-change.h

    r2167 r2335  
    4040typedef struct _TnyFolderChangeClass TnyFolderChangeClass; 
    4141#endif 
     42 
     43 
     44#define TNY_TYPE_FOLDER_CHANGE_CHANGED (tny_folder_change_changed_get_type()) 
    4245 
    4346enum _TnyFolderChangeChanged 
  • trunk/libtinymail/tny-folder-store-change.c

    r1862 r2335  
    348348} 
    349349 
     350 
     351/** 
     352 * tny_folder_store_change_changed_get_type: 
     353 * 
     354 * GType system helper function 
     355 * 
     356 * Return value: a GType 
     357 **/ 
     358GType 
     359tny_folder_store_change_changed_get_type (void) 
     360{ 
     361  static GType etype = 0; 
     362  if (etype == 0) { 
     363    static const GEnumValue values[] = { 
     364      { TNY_FOLDER_STORE_CHANGE_CHANGED_CREATED_FOLDERS, "TNY_FOLDER_STORE_CHANGE_CHANGED_CREATED_FOLDERS", "created-folders" }, 
     365      { TNY_FOLDER_STORE_CHANGE_CHANGED_REMOVED_FOLDERS, "TNY_FOLDER_STORE_CHANGE_CHANGED_REMOVED_FOLDERS", "removed-folders" }, 
     366      { 0, NULL, NULL } 
     367    }; 
     368    etype = g_enum_register_static ("TnyFolderStoreChangeChanged", values); 
     369  } 
     370  return etype; 
     371} 
  • trunk/libtinymail/tny-folder-store-change.h

    r2167 r2335  
    4141#endif 
    4242 
     43#define TNY_TYPE_FOLDER_STORE_CHANGE_CHANGED (tny_folder_store_change_changed_get_type()) 
     44 
    4345enum _TnyFolderStoreChangeChanged 
    4446{ 
  • trunk/libtinymail/tny-folder.c

    r2177 r2335  
    13261326  return etype; 
    13271327} 
     1328 
     1329 
     1330 
     1331/** 
     1332 * tny_folder_caps_get_type: 
     1333 * 
     1334 * GType system helper function 
     1335 * 
     1336 * Return value: a GType 
     1337 **/ 
     1338GType 
     1339tny_folder_caps_get_type (void) 
     1340{ 
     1341  static GType etype = 0; 
     1342  if (etype == 0) { 
     1343    static const GEnumValue values[] = { 
     1344      { TNY_FOLDER_CAPS_WRITABLE, "TNY_FOLDER_CAPS_WRITABLE", "writable" }, 
     1345      {TNY_FOLDER_CAPS_PUSHEMAIL, "TNY_FOLDER_CAPS_PUSHEMAIL", "pushemail" }, 
     1346      { 0, NULL, NULL } 
     1347    }; 
     1348    etype = g_enum_register_static ("TnyFolderCaps", values); 
     1349  } 
     1350  return etype; 
     1351} 
     1352 
     1353 
     1354/** 
     1355 * tny_folder_signal_get_type: 
     1356 * 
     1357 * GType system helper function 
     1358 * 
     1359 * Return value: a GType 
     1360 **/ 
     1361GType 
     1362tny_folder_signal_get_type (void) 
     1363{ 
     1364  static GType etype = 0; 
     1365  if (etype == 0) { 
     1366    static const GEnumValue values[] = { 
     1367      { TNY_FOLDER_FOLDER_INSERTED, "TNY_FOLDER_FOLDER_INSERTED", "inserted" }, 
     1368      { TNY_FOLDER_FOLDERS_RELOADED, "TNY_FOLDER_FOLDERS_RELOADED", "reloaded" }, 
     1369      { TNY_FOLDER_LAST_SIGNAL, "TNY_FOLDER_LAST_SIGNAL", "last-signal" }, 
     1370      { 0, NULL, NULL } 
     1371    }; 
     1372    etype = g_enum_register_static ("TnyFolderSignal", values); 
     1373  } 
     1374  return etype; 
     1375} 
  • trunk/libtinymail/tny-folder.h

    r2009 r2335  
    4444#endif 
    4545 
     46#define TNY_TYPE_FOLDER_SIGNAL (tny_folder_signal_get_type()) 
     47 
    4648enum _TnyFolderSignal 
    4749{ 
     
    5456 
    5557#define TNY_TYPE_FOLDER_TYPE (tny_folder_type_get_type()) 
     58 
     59#define TNY_TYPE_FOLDER_CAPS (tny_folder_caps_get_type()) 
    5660 
    5761enum _TnyFolderCaps 
  • trunk/libtinymail/tny-header.c

    r2204 r2335  
    587587  return etype; 
    588588} 
     589 
     590 
     591/** 
     592 * tny_header_priority_flags_get_type: 
     593 * 
     594 * GType system helper function 
     595 * 
     596 * Return value: a GType 
     597 **/ 
     598GType 
     599tny_header_priority_flags_get_type (void) 
     600{ 
     601  static GType etype = 0; 
     602  if (etype == 0) { 
     603    static const GEnumValue values[] = { 
     604      { TNY_HEADER_FLAG_HIGH_PRIORITY, "TNY_HEADER_FLAG_HIGH_PRIORITY", "high-priority" }, 
     605      { TNY_HEADER_FLAG_NORMAL_PRIORITY, "TNY_HEADER_FLAG_NORMAL_PRIORITY", "normal-priority" }, 
     606      { TNY_HEADER_FLAG_LOW_PRIORITY, "TNY_HEADER_FLAG_LOW_PRIORITY", "low-priority" }, 
     607      { 0, NULL, NULL } 
     608    }; 
     609    etype = g_enum_register_static ("TnyHeaderPriorityFlags", values); 
     610  } 
     611  return etype; 
     612} 
  • trunk/libtinymail/tny-header.h

    r1826 r2335  
    6868}; 
    6969 
     70#define TNY_TYPE_HEADER_PRIORITY_FLAGS (tny_header_priority_flags_get_type()) 
     71 
    7072enum _TnyHeaderPriorityFlags  
    7173{ 
  • trunk/libtinymail/tny-status.h

    r1965 r2335  
    3838}; 
    3939 
    40 #define TNY_TYPE_STATUS (tny_status_get_type()) 
     40#define TNY_TYPE_STATUS_CODE (tny_status_code_get_type()) 
    4141 
    4242enum _TnyStatusCode