Merge lp:~mhr3/libzeitgeist/various-fixes into lp:libzeitgeist

Proposed by Michal Hruby
Status: Merged
Merged at revision: 174
Proposed branch: lp:~mhr3/libzeitgeist/various-fixes
Merge into: lp:libzeitgeist
Diff against target: 116 lines (+12/-50)
4 files modified
bindings/generate_vapi (+0/-2)
bindings/zeitgeist-1.0-custom.vala (+0/-42)
bindings/zeitgeist-1.0.metadata (+10/-4)
bindings/zeitgeist-1.0.vapi (+2/-2)
To merge this branch: bzr merge lp:~mhr3/libzeitgeist/various-fixes
Reviewer Review Type Date Requested Status
LibZeitgeist Developers Pending
Review via email: mp+40424@code.launchpad.net

Description of the change

A few Vala binding fixes.

To post a comment you must log in.
Revision history for this message
Michal Hruby (mhr3) wrote :

Please note that the new metadata attributes require vapigen 0.11+, still the .vapi it produced is good...

lp:~mhr3/libzeitgeist/various-fixes updated
174. By Mikkel Kamstrup Erlandsen

Merge Michal Hruby's branch lp:~mhr3/libzeitgeist/various-fixes:

 * Clean up the VAPI generation a bit. From now on we require vapigen >= 0.11

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bindings/generate_vapi'
2--- bindings/generate_vapi 2010-07-21 13:18:24 +0000
3+++ bindings/generate_vapi 2010-11-09 13:01:21 +0000
4@@ -10,5 +10,3 @@
5 vapigen --pkg gobject-2.0 --pkg glib-2.0 --pkg gio-2.0 --library zeitgeist-1.0 zeitgeist-1.0.gi zeitgeist-1.0-custom.vala
6 # nasty hack to force usage of PtrArray in recent versions of vapigen
7 sed -i 's/GenericArray/PtrArray/g' zeitgeist-1.0.vapi
8-# workaround a bug introduced in vapigen 0.9.3
9-sed -i 's/void \(insert_events_from_ptrarray\)\(.*\);/GLib.Array \1\2 throws GLib.Error;/' zeitgeist-1.0.vapi
10
11=== modified file 'bindings/zeitgeist-1.0-custom.vala'
12--- bindings/zeitgeist-1.0-custom.vala 2010-08-09 22:04:01 +0000
13+++ bindings/zeitgeist-1.0-custom.vala 2010-11-09 13:01:21 +0000
14@@ -32,18 +32,6 @@
15 }
16 }
17
18-namespace Zeitgeist.Symbol
19-{
20- [CCode (cheader_filename = "zeitgeist.h")]
21- public static GLib.List<weak string> get_all_children (string symbol);
22- [CCode (cheader_filename = "zeitgeist.h")]
23- public static GLib.List<weak string> get_children (string symbol);
24- [CCode (cheader_filename = "zeitgeist.h")]
25- public static GLib.List<weak string> get_parents (string symbol);
26- [CCode (cheader_filename = "zeitgeist.h")]
27- public static bool is_a (string symbol, string parent);
28-}
29-
30 namespace Zeitgeist.Timestamp
31 {
32 [CCode (cname = "ZEITGEIST_TIMESTAMP_SECOND", cheader_filename = "zeitgeist.h")]
33@@ -63,36 +51,6 @@
34
35 [CCode (cname = "ZEITGEIST_TIMESTAMP_YEAR", cheader_filename = "zeitgeist.h")]
36 public int64 YEAR;
37-
38- [CCode (cname = "zeitgeist_timestamp_for_now", cheader_filename = "zeitgeist.h")]
39- public int64 now ();
40-
41- [CCode (cname = "zeitgeist_timestamp_from_timeval", cheader_filename = "zeitgeist.h")]
42- public int64 from_timeval (GLib.TimeVal tv);
43-
44- [CCode (cname = "zeitgeist_timestamp_to_timeval", cheader_filename = "zeitgeist.h")]
45- public int64 to_timeval (int64 timestamp, out GLib.TimeVal tv);
46-
47- [CCode (cname = "zeitgeist_timestamp_from_iso8601", cheader_filename = "zeitgeist.h")]
48- public int64 from_iso8601 (string datetime);
49-
50- [CCode (cname = "zeitgeist_timestamp_to_iso8601", cheader_filename = "zeitgeist.h")]
51- public string to_iso8601 (int64 timestamp);
52-
53- [CCode (cname = "zeitgeist_timestamp_from_date", cheader_filename = "zeitgeist.h")]
54- public int64 from_date (GLib.Date date);
55-
56- [CCode (cname = "zeitgeist_timestamp_from_dmy", cheader_filename = "zeitgeist.h")]
57- public int64 from_dmy (GLib.DateDay day, GLib.DateMonth month, GLib.DateYear year);
58-
59- [CCode (cname = "zeitgeist_timestamp_to_date", cheader_filename = "zeitgeist.h")]
60- public int64 to_date (int64 timestamp, out GLib.Date date);
61-
62- [CCode (cname = "zeitgeist_timestamp_next_midnight", cheader_filename = "zeitgeist.h")]
63- public static int64 next_midnight (int64 timestamp);
64-
65- [CCode (cname = "zeitgeist_timestamp_prev_midnight", cheader_filename = "zeitgeist.h")]
66- public static int64 prev_midnight (int64 timestamp);
67 }
68
69 // vim:et:ai:cindent:ts=2 sts=2 sw=2:
70
71=== modified file 'bindings/zeitgeist-1.0.metadata'
72--- bindings/zeitgeist-1.0.metadata 2010-08-09 22:04:01 +0000
73+++ bindings/zeitgeist-1.0.metadata 2010-11-09 13:01:21 +0000
74@@ -39,14 +39,20 @@
75 zeitgeist_event_new_full ellipsis="1"
76 zeitgeist_event_set_payload.payload transfer_ownership="1"
77 zeitgeist_monitor_new.event_templates transfer_ownership="1"
78+#zeitgeist_monitor_get_templates type_name="GLib.PtrArray"
79+#ZeitgeistMonitor:event-templates type_name="GLib.PtrArray"
80
81 Zeitgeist.Symbol cheader_filename="zeitgeist.h"
82-zeitgeist_symbol_get* hidden="1" #transfer_ownership="1" type_arguments="unowned string"
83-zeitgeist_symbol_is_a hidden="1"
84+zeitgeist_symbol_get* parent="Symbol" transfer_ownership="1" type_arguments="unowned string"
85+zeitgeist_symbol_is_a parent="Symbol"
86
87 zeitgeist_data_source_registry_*.cancellable nullable="1"
88 zeitgeist_log_*.cancellable nullable="1"
89 zeitgeist_index_*.cancellable nullable="1"
90
91-zeitgeist_timestamp_* hidden="1"
92-ZEITGEIST_TIMESTAMP_* hidden="1"
93+Zeitgeist.Timestamp cheader_filename="zeitgeist.h"
94+zeitgeist_timestamp_* parent="Timestamp"
95+zeitgeist_timestamp_for_now parent="Timestamp" name="now"
96+zeitgeist_timestamp_to_date.date is_out="1"
97+zeitgeist_timestamp_to_iso8601 parent="Timestamp" transfer_ownership="1"
98+zeitgeist_timestamp_to_timeval.tv is_out="1"
99
100=== modified file 'bindings/zeitgeist-1.0.vapi'
101--- bindings/zeitgeist-1.0.vapi 2010-08-09 22:04:01 +0000
102+++ bindings/zeitgeist-1.0.vapi 2010-11-09 13:01:21 +0000
103@@ -42,11 +42,11 @@
104 [CCode (cheader_filename = "zeitgeist.h")]
105 public static int64 prev_midnight (int64 timestamp);
106 [CCode (cheader_filename = "zeitgeist.h")]
107- public static int64 to_date (int64 timestamp, out GLib.Date date);
108+ public static void to_date (int64 timestamp, out GLib.Date date);
109 [CCode (cheader_filename = "zeitgeist.h")]
110 public static string to_iso8601 (int64 timestamp);
111 [CCode (cheader_filename = "zeitgeist.h")]
112- public static int64 to_timeval (int64 timestamp, out GLib.TimeVal tv);
113+ public static void to_timeval (int64 timestamp, out GLib.TimeVal tv);
114 }
115 [CCode (cheader_filename = "zeitgeist.h")]
116 public class DataSource : GLib.InitiallyUnowned {

Subscribers

People subscribed via source and target branches