[emerillon] Add metadata and introspection data to regenerate the vapi file



commit ef48144d39580c637aa126a524d96568ca456334
Author: Simon Wenner <simon wenner ch>
Date:   Sun Apr 25 16:13:00 2010 +0200

    Add metadata and introspection data to regenerate the vapi file
    
    Run create.sh to regenerate it.
    
    Signed-off-by: Å?ukasz JernaÅ? <deejay1 srem org>

 bindings/vala/create.sh                     |    5 ++
 bindings/vala/emerillon/emerillon.defines   |    2 +
 bindings/vala/emerillon/emerillon.files     |    2 +
 bindings/vala/emerillon/emerillon.gi        |   92 +++++++++++++++++++++++++++
 bindings/vala/emerillon/emerillon.metadata  |   14 ++++
 bindings/vala/emerillon/emerillon.namespace |    2 +
 6 files changed, 117 insertions(+), 0 deletions(-)
---
diff --git a/bindings/vala/create.sh b/bindings/vala/create.sh
new file mode 100755
index 0000000..e485447
--- /dev/null
+++ b/bindings/vala/create.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+# Generates the Vala bindings file 'emerillon.vapi' from introspection data (emerillon.gi).
+# emerillon.gi can be generated by 'vala-gen-introspect emerillon emerillon'
+vapigen --library emerillon --pkg champlain-0.4 --pkg gtk+-2.0 --pkg clutter-1.0 emerillon/emerillon.gi --metadata emerillon/emerillon.metadata
+
diff --git a/bindings/vala/emerillon/emerillon.defines b/bindings/vala/emerillon/emerillon.defines
new file mode 100644
index 0000000..b919d0a
--- /dev/null
+++ b/bindings/vala/emerillon/emerillon.defines
@@ -0,0 +1,2 @@
+-DEMERILLON_COMPILATION
+
diff --git a/bindings/vala/emerillon/emerillon.files b/bindings/vala/emerillon/emerillon.files
new file mode 100644
index 0000000..a3861b5
--- /dev/null
+++ b/bindings/vala/emerillon/emerillon.files
@@ -0,0 +1,2 @@
+include/emerillon-0.1/
+
diff --git a/bindings/vala/emerillon/emerillon.gi b/bindings/vala/emerillon/emerillon.gi
new file mode 100644
index 0000000..5a04f40
--- /dev/null
+++ b/bindings/vala/emerillon/emerillon.gi
@@ -0,0 +1,92 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Emerillon">
+		<struct name="EmerillonSidebar">
+			<method name="add_page" symbol="emerillon_sidebar_add_page">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sidebar" type="EmerillonSidebar*"/>
+					<parameter name="title" type="gchar*"/>
+					<parameter name="main_widget" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<method name="get_n_pages" symbol="emerillon_sidebar_get_n_pages">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="sidebar" type="EmerillonSidebar*"/>
+				</parameters>
+			</method>
+			<method name="is_empty" symbol="emerillon_sidebar_is_empty">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sidebar" type="EmerillonSidebar*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="emerillon_sidebar_new">
+				<return-type type="GtkWidget*"/>
+			</method>
+			<method name="remove_page" symbol="emerillon_sidebar_remove_page">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sidebar" type="EmerillonSidebar*"/>
+					<parameter name="main_widget" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<method name="set_page" symbol="emerillon_sidebar_set_page">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sidebar" type="EmerillonSidebar*"/>
+					<parameter name="main_widget" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<field name="base_instance" type="GtkVBox"/>
+			<field name="priv" type="EmerillonSidebarPrivate*"/>
+		</struct>
+		<struct name="EmerillonSidebarClass">
+			<field name="base_class" type="GtkVBoxClass"/>
+			<field name="page_added" type="GCallback"/>
+			<field name="page_removed" type="GCallback"/>
+		</struct>
+		<struct name="EmerillonWindow">
+			<method name="dup_default" symbol="emerillon_window_dup_default">
+				<return-type type="GtkWidget*"/>
+			</method>
+			<method name="get_map_view" symbol="emerillon_window_get_map_view">
+				<return-type type="ChamplainView*"/>
+				<parameters>
+					<parameter name="window" type="EmerillonWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_sidebar" symbol="emerillon_window_get_sidebar">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="window" type="EmerillonWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_statusbar" symbol="emerillon_window_get_statusbar">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="window" type="EmerillonWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_toolbar" symbol="emerillon_window_get_toolbar">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="window" type="EmerillonWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_ui_manager" symbol="emerillon_window_get_ui_manager">
+				<return-type type="GtkUIManager*"/>
+				<parameters>
+					<parameter name="window" type="EmerillonWindow*"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GtkWindow"/>
+			<field name="priv" type="EmerillonWindowPrivate*"/>
+		</struct>
+		<struct name="EmerillonWindowClass">
+			<field name="parent_class" type="GtkWindowClass"/>
+		</struct>
+	</namespace>
+</api>
+
diff --git a/bindings/vala/emerillon/emerillon.metadata b/bindings/vala/emerillon/emerillon.metadata
new file mode 100644
index 0000000..3d6a239
--- /dev/null
+++ b/bindings/vala/emerillon/emerillon.metadata
@@ -0,0 +1,14 @@
+Emerillon cheader_filename="emerillon/emerillon.h"
+
+EmerillonSidebar base_class="GtkVBox"
+EmerillonSidebar.base_instance hidden="1"
+EmerillonSidebar.priv hidden="1"
+EmerillonSidebarClass hidden="1"
+emerillon_sidebar_new hidden="1"
+
+EmerillonWindow base_class="GtkWindow"
+EmerillonWindow.parent hidden="1"
+EmerillonWindow.priv hidden="1"
+EmerillonWindowClass hidden="1"
+emerillon_window_dup_default type_name="Window"
+
diff --git a/bindings/vala/emerillon/emerillon.namespace b/bindings/vala/emerillon/emerillon.namespace
new file mode 100644
index 0000000..d23b692
--- /dev/null
+++ b/bindings/vala/emerillon/emerillon.namespace
@@ -0,0 +1,2 @@
+Emerillon
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]