[vala] Add twitter-glib-1.0 bindings.



commit 2a4f342a0ad88dcb0d6f88e428b359320195c8b7
Author: Adrien Bustany <madcat mymadcat com>
Date:   Tue Nov 10 16:19:00 2009 -0800

    Add twitter-glib-1.0 bindings.
    
    Fixes bug 593033.

 vapi/Makefile.am                                   |    2 +
 .../twitter-glib-1.0/twitter-glib-1.0.deps         |    1 +
 .../twitter-glib-1.0/twitter-glib-1.0.files        |    2 +
 vapi/packages/twitter-glib-1.0/twitter-glib-1.0.gi |  661 ++++++++++++++++++++
 .../twitter-glib-1.0/twitter-glib-1.0.metadata     |   13 +
 .../twitter-glib-1.0/twitter-glib-1.0.namespace    |    1 +
 vapi/twitter-glib-1.0.deps                         |    1 +
 vapi/twitter-glib-1.0.vapi                         |  203 ++++++
 8 files changed, 884 insertions(+), 0 deletions(-)
---
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index 1352e6e..05c6e1d 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -160,6 +160,8 @@ dist_vapi_DATA = \
 	taglib_c.vapi \
 	tiff.vapi \
 	tracker-indexer-module-1.0.vapi \
+	twitter-glib-1.0.deps \
+	twitter-glib-1.0.vapi \
 	unique-1.0.deps \
 	unique-1.0.vapi \
 	v4l2.vapi \
diff --git a/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.deps b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.deps
new file mode 100644
index 0000000..fbf369d
--- /dev/null
+++ b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.deps
@@ -0,0 +1 @@
+gdk-2.0
diff --git a/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.files b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.files
new file mode 100644
index 0000000..1869190
--- /dev/null
+++ b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.files
@@ -0,0 +1,2 @@
+include/twitter-glib-1.0/twitter-glib/*.h
+lib/libtwitter-glib-1.0.so
diff --git a/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.gi b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.gi
new file mode 100644
index 0000000..e0aff70
--- /dev/null
+++ b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.gi
@@ -0,0 +1,661 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Twitter">
+		<function name="date_to_time_val" symbol="twitter_date_to_time_val">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="date" type="gchar*"/>
+				<parameter name="time_" type="GTimeVal*"/>
+			</parameters>
+		</function>
+		<function name="error_from_status" symbol="twitter_error_from_status">
+			<return-type type="TwitterError"/>
+			<parameters>
+				<parameter name="status" type="guint"/>
+			</parameters>
+		</function>
+		<function name="error_quark" symbol="twitter_error_quark">
+			<return-type type="GQuark"/>
+		</function>
+		<function name="http_date_from_delta" symbol="twitter_http_date_from_delta">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="seconds" type="gint"/>
+			</parameters>
+		</function>
+		<function name="http_date_from_time_t" symbol="twitter_http_date_from_time_t">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="time_" type="time_t"/>
+			</parameters>
+		</function>
+		<function name="http_date_to_delta" symbol="twitter_http_date_to_delta">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="date" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="http_date_to_time_t" symbol="twitter_http_date_to_time_t">
+			<return-type type="time_t"/>
+			<parameters>
+				<parameter name="date" type="gchar*"/>
+			</parameters>
+		</function>
+		<enum name="TwitterAuthState" type-name="TwitterAuthState" get-type="twitter_auth_state_get_type">
+			<member name="TWITTER_AUTH_NEGOTIATING" value="0"/>
+			<member name="TWITTER_AUTH_RETRY" value="1"/>
+			<member name="TWITTER_AUTH_FAILED" value="2"/>
+			<member name="TWITTER_AUTH_SUCCESS" value="3"/>
+		</enum>
+		<enum name="TwitterError" type-name="TwitterError" get-type="twitter_error_get_type">
+			<member name="TWITTER_ERROR_HOST_NOT_FOUND" value="0"/>
+			<member name="TWITTER_ERROR_CANCELLED" value="1"/>
+			<member name="TWITTER_ERROR_PERMISSION_DENIED" value="2"/>
+			<member name="TWITTER_ERROR_NOT_FOUND" value="3"/>
+			<member name="TWITTER_ERROR_TIMED_OUT" value="4"/>
+			<member name="TWITTER_ERROR_FAILED" value="5"/>
+			<member name="TWITTER_ERROR_NOT_MODIFIED" value="6"/>
+			<member name="TWITTER_ERROR_PARSE_ERROR" value="7"/>
+		</enum>
+		<enum name="TwitterProvider" type-name="TwitterProvider" get-type="twitter_provider_get_type">
+			<member name="TWITTER_CUSTOM_PROVIDER" value="0"/>
+			<member name="TWITTER_DEFAULT_PROVIDER" value="1"/>
+			<member name="TWITTER_IDENTI_CA" value="2"/>
+		</enum>
+		<object name="TwitterClient" parent="GObject" type-name="TwitterClient" get-type="twitter_client_get_type">
+			<method name="add_favorite" symbol="twitter_client_add_favorite">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="status_id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="add_friend" symbol="twitter_client_add_friend">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="user" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="add_status" symbol="twitter_client_add_status">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="text" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="end_session" symbol="twitter_client_end_session">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+				</parameters>
+			</method>
+			<method name="follow_user" symbol="twitter_client_follow_user">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="user" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_archive" symbol="twitter_client_get_archive">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="page" type="gint"/>
+				</parameters>
+			</method>
+			<method name="get_base_url" symbol="twitter_client_get_base_url">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+				</parameters>
+			</method>
+			<method name="get_favorites" symbol="twitter_client_get_favorites">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="user" type="gchar*"/>
+					<parameter name="page" type="gint"/>
+				</parameters>
+			</method>
+			<method name="get_followers" symbol="twitter_client_get_followers">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="page" type="gint"/>
+					<parameter name="omit_status" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="get_friends" symbol="twitter_client_get_friends">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="user" type="gchar*"/>
+					<parameter name="page" type="gint"/>
+					<parameter name="omit_status" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="get_friends_timeline" symbol="twitter_client_get_friends_timeline">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="friend_" type="gchar*"/>
+					<parameter name="since_date" type="gint64"/>
+				</parameters>
+			</method>
+			<method name="get_provider" symbol="twitter_client_get_provider">
+				<return-type type="TwitterProvider"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+				</parameters>
+			</method>
+			<method name="get_public_timeline" symbol="twitter_client_get_public_timeline">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="since_id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_rate_limit" symbol="twitter_client_get_rate_limit">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="limit" type="gint*"/>
+					<parameter name="remaining" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="get_replies" symbol="twitter_client_get_replies">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+				</parameters>
+			</method>
+			<method name="get_status" symbol="twitter_client_get_status">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="status_id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_user" symbol="twitter_client_get_user">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="email" type="gchar**"/>
+					<parameter name="password" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="get_user_timeline" symbol="twitter_client_get_user_timeline">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="user" type="gchar*"/>
+					<parameter name="count" type="guint"/>
+					<parameter name="since_date" type="gint64"/>
+				</parameters>
+			</method>
+			<method name="leave_user" symbol="twitter_client_leave_user">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="user" type="gchar*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="twitter_client_new">
+				<return-type type="TwitterClient*"/>
+			</constructor>
+			<constructor name="new_for_user" symbol="twitter_client_new_for_user">
+				<return-type type="TwitterClient*"/>
+				<parameters>
+					<parameter name="email" type="gchar*"/>
+					<parameter name="password" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<constructor name="new_full" symbol="twitter_client_new_full">
+				<return-type type="TwitterClient*"/>
+				<parameters>
+					<parameter name="provider" type="TwitterProvider"/>
+					<parameter name="base_url" type="gchar*"/>
+					<parameter name="email" type="gchar*"/>
+					<parameter name="password" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<method name="remove_favorite" symbol="twitter_client_remove_favorite">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="status_id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="remove_friend" symbol="twitter_client_remove_friend">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="user" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="remove_status" symbol="twitter_client_remove_status">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="status_id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="set_user" symbol="twitter_client_set_user">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="email" type="gchar*"/>
+					<parameter name="password" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="show_user_from_email" symbol="twitter_client_show_user_from_email">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="email" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="show_user_from_id" symbol="twitter_client_show_user_from_id">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="id_or_screen_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="verify_user" symbol="twitter_client_verify_user">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+				</parameters>
+			</method>
+			<property name="base-url" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="email" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="max-requests" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="password" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="provider" type="TwitterProvider" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="remaining-requests" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="user-agent" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<signal name="authenticate" when="LAST">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="state" type="TwitterAuthState"/>
+				</parameters>
+			</signal>
+			<signal name="session-ended" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+				</parameters>
+			</signal>
+			<signal name="status-received" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="handle" type="gulong"/>
+					<parameter name="status" type="TwitterStatus*"/>
+					<parameter name="error" type="gpointer"/>
+				</parameters>
+			</signal>
+			<signal name="timeline-complete" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+				</parameters>
+			</signal>
+			<signal name="user-received" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="handle" type="gulong"/>
+					<parameter name="user" type="TwitterUser*"/>
+					<parameter name="error" type="gpointer"/>
+				</parameters>
+			</signal>
+			<signal name="user-verified" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="client" type="TwitterClient*"/>
+					<parameter name="handle" type="gulong"/>
+					<parameter name="is_verified" type="gboolean"/>
+					<parameter name="error" type="gpointer"/>
+				</parameters>
+			</signal>
+		</object>
+		<object name="TwitterStatus" parent="GInitiallyUnowned" type-name="TwitterStatus" get-type="twitter_status_get_type">
+			<method name="get_created_at" symbol="twitter_status_get_created_at">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="get_id" symbol="twitter_status_get_id">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="get_reply_to_status" symbol="twitter_status_get_reply_to_status">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="get_reply_to_user" symbol="twitter_status_get_reply_to_user">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="get_source" symbol="twitter_status_get_source">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="get_text" symbol="twitter_status_get_text">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="get_truncated" symbol="twitter_status_get_truncated">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="get_url" symbol="twitter_status_get_url">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="get_user" symbol="twitter_status_get_user">
+				<return-type type="TwitterUser*"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+				</parameters>
+			</method>
+			<method name="load_from_data" symbol="twitter_status_load_from_data">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="status" type="TwitterStatus*"/>
+					<parameter name="buffer" type="gchar*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="twitter_status_new">
+				<return-type type="TwitterStatus*"/>
+			</constructor>
+			<constructor name="new_from_data" symbol="twitter_status_new_from_data">
+				<return-type type="TwitterStatus*"/>
+				<parameters>
+					<parameter name="buffer" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<property name="created-at" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="id" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="reply-to-status" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="reply-to-user" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="source" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="text" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="truncated" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="url" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="user" type="TwitterUser*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<signal name="changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="object" type="TwitterStatus*"/>
+				</parameters>
+			</signal>
+		</object>
+		<object name="TwitterTimeline" parent="GObject" type-name="TwitterTimeline" get-type="twitter_timeline_get_type">
+			<method name="get_all" symbol="twitter_timeline_get_all">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="timeline" type="TwitterTimeline*"/>
+				</parameters>
+			</method>
+			<method name="get_count" symbol="twitter_timeline_get_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="timeline" type="TwitterTimeline*"/>
+				</parameters>
+			</method>
+			<method name="get_id" symbol="twitter_timeline_get_id">
+				<return-type type="TwitterStatus*"/>
+				<parameters>
+					<parameter name="timeline" type="TwitterTimeline*"/>
+					<parameter name="id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_pos" symbol="twitter_timeline_get_pos">
+				<return-type type="TwitterStatus*"/>
+				<parameters>
+					<parameter name="timeline" type="TwitterTimeline*"/>
+					<parameter name="index_" type="gint"/>
+				</parameters>
+			</method>
+			<method name="load_from_data" symbol="twitter_timeline_load_from_data">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="timeline" type="TwitterTimeline*"/>
+					<parameter name="buffer" type="gchar*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="twitter_timeline_new">
+				<return-type type="TwitterTimeline*"/>
+			</constructor>
+			<constructor name="new_from_data" symbol="twitter_timeline_new_from_data">
+				<return-type type="TwitterTimeline*"/>
+				<parameters>
+					<parameter name="buffer" type="gchar*"/>
+				</parameters>
+			</constructor>
+		</object>
+		<object name="TwitterUser" parent="GInitiallyUnowned" type-name="TwitterUser" get-type="twitter_user_get_type">
+			<method name="get_created_at" symbol="twitter_user_get_created_at">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_description" symbol="twitter_user_get_description">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_favorites_count" symbol="twitter_user_get_favorites_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_followers_count" symbol="twitter_user_get_followers_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_following" symbol="twitter_user_get_following">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_friends_count" symbol="twitter_user_get_friends_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_id" symbol="twitter_user_get_id">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_location" symbol="twitter_user_get_location">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_name" symbol="twitter_user_get_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_profile_image" symbol="twitter_user_get_profile_image">
+				<return-type type="GdkPixbuf*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_profile_image_url" symbol="twitter_user_get_profile_image_url">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_protected" symbol="twitter_user_get_protected">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_screen_name" symbol="twitter_user_get_screen_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_status" symbol="twitter_user_get_status">
+				<return-type type="TwitterStatus*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_statuses_count" symbol="twitter_user_get_statuses_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_time_zone" symbol="twitter_user_get_time_zone">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_url" symbol="twitter_user_get_url">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="get_utc_offset" symbol="twitter_user_get_utc_offset">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</method>
+			<method name="load_from_data" symbol="twitter_user_load_from_data">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+					<parameter name="buffer" type="gchar*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="twitter_user_new">
+				<return-type type="TwitterUser*"/>
+			</constructor>
+			<constructor name="new_from_data" symbol="twitter_user_new_from_data">
+				<return-type type="TwitterUser*"/>
+				<parameters>
+					<parameter name="buffer" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<property name="created-at" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="description" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="favorites-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="followers-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="following" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="friends-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="id" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="location" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="profile-image-url" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="protected" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="screen-name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="status" type="TwitterStatus*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="statuses-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="time-zone" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="url" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="utc-offset" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<signal name="changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="user" type="TwitterUser*"/>
+				</parameters>
+			</signal>
+		</object>
+		<object name="TwitterUserList" parent="GObject" type-name="TwitterUserList" get-type="twitter_user_list_get_type">
+			<method name="get_all" symbol="twitter_user_list_get_all">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="user_list" type="TwitterUserList*"/>
+				</parameters>
+			</method>
+			<method name="get_count" symbol="twitter_user_list_get_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="user_list" type="TwitterUserList*"/>
+				</parameters>
+			</method>
+			<method name="get_id" symbol="twitter_user_list_get_id">
+				<return-type type="TwitterUser*"/>
+				<parameters>
+					<parameter name="user_list" type="TwitterUserList*"/>
+					<parameter name="id" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_pos" symbol="twitter_user_list_get_pos">
+				<return-type type="TwitterUser*"/>
+				<parameters>
+					<parameter name="user_list" type="TwitterUserList*"/>
+					<parameter name="index_" type="gint"/>
+				</parameters>
+			</method>
+			<method name="load_from_data" symbol="twitter_user_list_load_from_data">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="user_list" type="TwitterUserList*"/>
+					<parameter name="buffer" type="gchar*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="twitter_user_list_new">
+				<return-type type="TwitterUserList*"/>
+			</constructor>
+			<constructor name="new_from_data" symbol="twitter_user_list_new_from_data">
+				<return-type type="TwitterUserList*"/>
+				<parameters>
+					<parameter name="buffer" type="gchar*"/>
+				</parameters>
+			</constructor>
+		</object>
+		<constant name="TWITTER_GLIB_API_VERSION_S" type="char*" value="1.0"/>
+		<constant name="TWITTER_GLIB_MAJOR_VERSION" type="int" value="0"/>
+		<constant name="TWITTER_GLIB_MICRO_VERSION" type="int" value="9"/>
+		<constant name="TWITTER_GLIB_MINOR_VERSION" type="int" value="9"/>
+		<constant name="TWITTER_GLIB_VERSION_HEX" type="int" value="0"/>
+		<constant name="TWITTER_GLIB_VERSION_S" type="char*" value="0.9.9"/>
+	</namespace>
+</api>
diff --git a/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.metadata b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.metadata
new file mode 100644
index 0000000..ba9a627
--- /dev/null
+++ b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.metadata
@@ -0,0 +1,13 @@
+twitter_timeline_get_id transfer_ownership="1"
+twitter_timeline_get_pos transfer_ownership="1"
+twitter_user_get_profile_image transfer_ownership="1"
+twitter_user_get_status transfer_ownership="1"
+twitter_user_list_get_id transfer_ownership="1"
+twitter_user_list_get_pos transfer_ownership="1"
+twitter_client_new_full.base_url nullable="1"
+twitter_client_new_full.email nullable="1"
+twitter_client_new_full.password nullable="1"
+twitter_client_get_user.email is_out="1"
+twitter_client_get_user.password is_out="1"
+twitter_date_to_time_val.time_ is_out="1"
+Twitter* cheader_filename="twitter-glib/twitter-glib.h"
diff --git a/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.namespace b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.namespace
new file mode 100644
index 0000000..e8e3747
--- /dev/null
+++ b/vapi/packages/twitter-glib-1.0/twitter-glib-1.0.namespace
@@ -0,0 +1 @@
+Twitter
diff --git a/vapi/twitter-glib-1.0.deps b/vapi/twitter-glib-1.0.deps
new file mode 100644
index 0000000..fbf369d
--- /dev/null
+++ b/vapi/twitter-glib-1.0.deps
@@ -0,0 +1 @@
+gdk-2.0
diff --git a/vapi/twitter-glib-1.0.vapi b/vapi/twitter-glib-1.0.vapi
new file mode 100644
index 0000000..e107d26
--- /dev/null
+++ b/vapi/twitter-glib-1.0.vapi
@@ -0,0 +1,203 @@
+/* twitter-glib-1.0.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "Twitter", lower_case_cprefix = "twitter_")]
+namespace Twitter {
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public class Client : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public Client ();
+		public ulong add_favorite (uint status_id);
+		public ulong add_friend (string user);
+		public ulong add_status (string text);
+		public void end_session ();
+		public ulong follow_user (string user);
+		[CCode (has_construct_function = false)]
+		public Client.for_user (string email, string password);
+		[CCode (has_construct_function = false)]
+		public Client.full (Twitter.Provider provider, string? base_url, string? email, string? password);
+		public ulong get_archive (int page);
+		public unowned string get_base_url ();
+		public ulong get_favorites (string user, int page);
+		public ulong get_followers (int page, bool omit_status);
+		public ulong get_friends (string user, int page, bool omit_status);
+		public ulong get_friends_timeline (string friend_, int64 since_date);
+		public Twitter.Provider get_provider ();
+		public ulong get_public_timeline (uint since_id);
+		public void get_rate_limit (int limit, int remaining);
+		public ulong get_replies ();
+		public ulong get_status (uint status_id);
+		public void get_user (out unowned string email, out unowned string password);
+		public ulong get_user_timeline (string user, uint count, int64 since_date);
+		public ulong leave_user (string user);
+		public ulong remove_favorite (uint status_id);
+		public ulong remove_friend (string user);
+		public ulong remove_status (uint status_id);
+		public void set_user (string email, string password);
+		public ulong show_user_from_email (string email);
+		public ulong show_user_from_id (string id_or_screen_name);
+		public ulong verify_user ();
+		public string base_url { get; construct; }
+		[NoAccessorMethod]
+		public string email { owned get; set; }
+		[NoAccessorMethod]
+		public int max_requests { get; }
+		[NoAccessorMethod]
+		public string password { owned get; set; }
+		public Twitter.Provider provider { get; construct; }
+		[NoAccessorMethod]
+		public int remaining_requests { get; }
+		[NoAccessorMethod]
+		public string user_agent { owned get; construct; }
+		public virtual signal bool authenticate (Twitter.AuthState state);
+		public virtual signal void session_ended ();
+		public virtual signal void status_received (ulong handle, Twitter.Status status, void* error);
+		public virtual signal void timeline_complete ();
+		public virtual signal void user_received (ulong handle, Twitter.User user, void* error);
+		public virtual signal void user_verified (ulong handle, bool is_verified, void* error);
+	}
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public class Status : GLib.InitiallyUnowned {
+		[CCode (has_construct_function = false)]
+		public Status ();
+		[CCode (has_construct_function = false)]
+		public Status.from_data (string buffer);
+		public unowned string get_created_at ();
+		public uint get_id ();
+		public uint get_reply_to_status ();
+		public uint get_reply_to_user ();
+		public unowned string get_source ();
+		public unowned string get_text ();
+		public bool get_truncated ();
+		public unowned string get_url ();
+		public unowned Twitter.User get_user ();
+		public bool load_from_data (string buffer) throws GLib.Error;
+		public string created_at { get; }
+		public uint id { get; }
+		public uint reply_to_status { get; }
+		public uint reply_to_user { get; }
+		public string source { get; }
+		public string text { get; }
+		public bool truncated { get; }
+		public string url { get; }
+		public Twitter.User user { get; }
+		public virtual signal void changed ();
+	}
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public class Timeline : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public Timeline ();
+		[CCode (has_construct_function = false)]
+		public Timeline.from_data (string buffer);
+		public unowned GLib.List get_all ();
+		public uint get_count ();
+		public Twitter.Status get_id (uint id);
+		public Twitter.Status get_pos (int index_);
+		public bool load_from_data (string buffer) throws GLib.Error;
+	}
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public class User : GLib.InitiallyUnowned {
+		[CCode (has_construct_function = false)]
+		public User ();
+		[CCode (has_construct_function = false)]
+		public User.from_data (string buffer);
+		public unowned string get_created_at ();
+		public unowned string get_description ();
+		public uint get_favorites_count ();
+		public uint get_followers_count ();
+		public bool get_following ();
+		public uint get_friends_count ();
+		public uint get_id ();
+		public unowned string get_location ();
+		public unowned string get_name ();
+		public Gdk.Pixbuf get_profile_image ();
+		public unowned string get_profile_image_url ();
+		public bool get_protected ();
+		public unowned string get_screen_name ();
+		public Twitter.Status get_status ();
+		public uint get_statuses_count ();
+		public unowned string get_time_zone ();
+		public unowned string get_url ();
+		public int get_utc_offset ();
+		public bool load_from_data (string buffer) throws GLib.Error;
+		public string created_at { get; }
+		public string description { get; }
+		public uint favorites_count { get; }
+		public uint followers_count { get; }
+		public bool following { get; }
+		public uint friends_count { get; }
+		public uint id { get; }
+		public string location { get; }
+		public string name { get; }
+		public string profile_image_url { get; }
+		public bool @protected { get; }
+		public string screen_name { get; }
+		public Twitter.Status status { get; }
+		public uint statuses_count { get; }
+		public string time_zone { get; }
+		public string url { get; }
+		public int utc_offset { get; }
+		public virtual signal void changed ();
+	}
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public class UserList : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public UserList ();
+		[CCode (has_construct_function = false)]
+		public UserList.from_data (string buffer);
+		public unowned GLib.List get_all ();
+		public uint get_count ();
+		public Twitter.User get_id (uint id);
+		public Twitter.User get_pos (int index_);
+		public bool load_from_data (string buffer) throws GLib.Error;
+	}
+	[CCode (cprefix = "TWITTER_AUTH_", cheader_filename = "twitter-glib/twitter-glib.h")]
+	public enum AuthState {
+		NEGOTIATING,
+		RETRY,
+		FAILED,
+		SUCCESS
+	}
+	[CCode (cprefix = "TWITTER_ERROR_", cheader_filename = "twitter-glib/twitter-glib.h")]
+	public enum Error {
+		HOST_NOT_FOUND,
+		CANCELLED,
+		PERMISSION_DENIED,
+		NOT_FOUND,
+		TIMED_OUT,
+		FAILED,
+		NOT_MODIFIED,
+		PARSE_ERROR
+	}
+	[CCode (cprefix = "TWITTER_", cheader_filename = "twitter-glib/twitter-glib.h")]
+	public enum Provider {
+		CUSTOM_PROVIDER,
+		DEFAULT_PROVIDER,
+		IDENTI_CA
+	}
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public const string GLIB_API_VERSION_S;
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public const int GLIB_MAJOR_VERSION;
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public const int GLIB_MICRO_VERSION;
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public const int GLIB_MINOR_VERSION;
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public const int GLIB_VERSION_HEX;
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public const string GLIB_VERSION_S;
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public static bool date_to_time_val (string date, out GLib.TimeVal time_);
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public static Twitter.Error error_from_status (uint status);
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public static GLib.Quark error_quark ();
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public static unowned string http_date_from_delta (int seconds);
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public static unowned string http_date_from_time_t (ulong time_);
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public static int http_date_to_delta (string date);
+	[CCode (cheader_filename = "twitter-glib/twitter-glib.h")]
+	public static ulong http_date_to_time_t (string date);
+}



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