[emerillon] Add metadata and introspection data to regenerate the vapi file
- From: Łukasz Jernaś <ljernas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [emerillon] Add metadata and introspection data to regenerate the vapi file
- Date: Sun, 25 Apr 2010 16:51:07 +0000 (UTC)
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]