lib: Include OstreeRemote and OstreeCollectionRef in GIR
Now that g-ir-scanner is being told about ENABLE_EXPERIMENTAL_API, it
can include these types correctly. Drop the __GI_SCANNER__ guards in the
header files so that all the declarations are found.
After this, you can actually construct the types normally:
>>> OSTree.CollectionRef.new('com.example.Foo', 'bar')
<OSTree.CollectionRef object at 0x7f2bba4c7528 (OstreeCollectionRef at 0x55c033ff2f30)>
Closes: #1337
Approved by: pwithnall
This commit is contained in:
parent
a256b2d1a3
commit
ed242cdd3b
|
|
@ -48,7 +48,6 @@ typedef struct
|
||||||
gchar *ref_name; /* (not nullable) */
|
gchar *ref_name; /* (not nullable) */
|
||||||
} OstreeCollectionRef;
|
} OstreeCollectionRef;
|
||||||
|
|
||||||
#ifndef __GI_SCANNER__
|
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
GType ostree_collection_ref_get_type (void);
|
GType ostree_collection_ref_get_type (void);
|
||||||
|
|
||||||
|
|
@ -59,7 +58,6 @@ _OSTREE_PUBLIC
|
||||||
OstreeCollectionRef *ostree_collection_ref_dup (const OstreeCollectionRef *ref);
|
OstreeCollectionRef *ostree_collection_ref_dup (const OstreeCollectionRef *ref);
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
void ostree_collection_ref_free (OstreeCollectionRef *ref);
|
void ostree_collection_ref_free (OstreeCollectionRef *ref);
|
||||||
#endif
|
|
||||||
|
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
guint ostree_collection_ref_hash (gconstpointer ref);
|
guint ostree_collection_ref_hash (gconstpointer ref);
|
||||||
|
|
|
||||||
|
|
@ -47,14 +47,12 @@ G_BEGIN_DECLS
|
||||||
typedef struct OstreeRemote OstreeRemote;
|
typedef struct OstreeRemote OstreeRemote;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __GI_SCANNER__
|
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
GType ostree_remote_get_type (void) G_GNUC_CONST;
|
GType ostree_remote_get_type (void) G_GNUC_CONST;
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
OstreeRemote *ostree_remote_ref (OstreeRemote *remote);
|
OstreeRemote *ostree_remote_ref (OstreeRemote *remote);
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
void ostree_remote_unref (OstreeRemote *remote);
|
void ostree_remote_unref (OstreeRemote *remote);
|
||||||
#endif /* GI_SCANNER */
|
|
||||||
|
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
const gchar *ostree_remote_get_name (OstreeRemote *remote);
|
const gchar *ostree_remote_get_name (OstreeRemote *remote);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue