diff options
author | Simon Feltman <sfeltman@src.gnome.org> | 2013-10-12 16:40:58 -0700 |
---|---|---|
committer | Simon Feltman <sfeltman@src.gnome.org> | 2014-02-02 16:02:57 -0800 |
commit | 4dcaa2b988239e01224994098c3e7cbe8b455fe0 (patch) | |
tree | acbe101a5d864a2a60a841c2176348551d246a43 /gi/pygi-cache.h | |
parent | 2cddba811592fbb990322fbf2dce516ffd7e94cd (diff) | |
download | pygobject-4dcaa2b988239e01224994098c3e7cbe8b455fe0.tar.gz |
cache refactoring: Move GObject arg setup and marshaling into new file
Move GObject argument cache setup and marshaling fragments into
isolated file: pygi-object.c.
Break GIInterfaceCache creation and setup into API for interface based
argument cache usage.
https://bugzilla.gnome.org/show_bug.cgi?id=709700
Diffstat (limited to 'gi/pygi-cache.h')
-rw-r--r-- | gi/pygi-cache.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gi/pygi-cache.h b/gi/pygi-cache.h index d20cb9f9..3cbe2b60 100644 --- a/gi/pygi-cache.h +++ b/gi/pygi-cache.h @@ -214,6 +214,13 @@ pygi_arg_sequence_setup (PyGISequenceCache *sc, GITransfer transfer, PyGIDirection direction); +PyGIArgCache * +pygi_arg_interface_new_from_info (GITypeInfo *type_info, + GIArgInfo *arg_info, /* may be NULL for return arguments */ + GITransfer transfer, + PyGIDirection direction, + GIInterfaceInfo *iface_info); + PyGIArgCache * _arg_cache_alloc (void); PyGIArgCache * _arg_cache_new (GITypeInfo *type_info, GIArgInfo *arg_info, |