[gegl] Add a piece of hand-crafted Babl API, to provide Babl#.
- From: Ruben Vermeersch <rubenv src gnome org>
- To: svn-commits-list gnome org
- Subject: [gegl] Add a piece of hand-crafted Babl API, to provide Babl#.
- Date: Sun, 26 Jul 2009 18:43:32 +0000 (UTC)
commit 445e2ae9c38840506f67e2418c3b4a6c80e341a4
Author: Ruben Vermeersch <ruben savanne be>
Date: Sun Jul 26 20:42:41 2009 +0200
Add a piece of hand-crafted Babl API, to provide Babl#.
bindings/gegl-sharp/gegl/Makefile.am | 6 +++---
bindings/gegl-sharp/gegl/babl-api.xml | 13 +++++++++++++
2 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/bindings/gegl-sharp/gegl/Makefile.am b/bindings/gegl-sharp/gegl/Makefile.am
index 6885b27..7f41149 100644
--- a/bindings/gegl-sharp/gegl/Makefile.am
+++ b/bindings/gegl-sharp/gegl/Makefile.am
@@ -11,7 +11,7 @@ assemblydir = $(libdir)/gegl-sharp
assembly_DATA = $(TARGET)
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb generated-stamp generated/*.cs $(API) $(RAW_API)
DISTCLEANFILES = $(ASSEMBLY).config
-EXTRA_DIST = $(RAW_API) $(METADATA) $(CUSTOM_SOURCES) gegl-sharp.pc.in gegl-sharp.dll.config.in
+EXTRA_DIST = $(RAW_API) $(METADATA) $(CUSTOM_SOURCES) gegl-sharp.pc.in gegl-sharp.dll.config.in babl-api.xml
references = $(GLIB_SHARP_LIBS)
@@ -28,9 +28,9 @@ $(API): $(METADATA) $(RAW_API)
api_includes = $(GLIB_SHARP_CFLAGS)
-generated-stamp: $(API) $(CUSTOM_SOURCES)
+generated-stamp: $(API) $(CUSTOM_SOURCES) babl-api.xml
rm -f generated/* && \
- $(GAPI_CODEGEN) --generate $(API) $(api_includes) \
+ $(GAPI_CODEGEN) --generate $(API) babl-api.xml $(api_includes) \
--outdir=generated --customdir=custom --assembly-name=$(ASSEMBLY_NAME) \
&& touch generated-stamp
diff --git a/bindings/gegl-sharp/gegl/babl-api.xml b/bindings/gegl-sharp/gegl/babl-api.xml
new file mode 100644
index 0000000..32dcae2
--- /dev/null
+++ b/bindings/gegl-sharp/gegl/babl-api.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<api>
+ <namespace name="Babl" library="libbabl-1.0.dll">
+ <struct name="Format" cname="Babl" opaque="true">
+ <method name="FromString" cname="babl_format" shared="true">
+ <return-type type="Babl*" />
+ <parameters>
+ <parameter type="const-char*" name="name" />
+ </parameters>
+ </method>
+ </struct>
+ </namespace>
+</api>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]