diff options
-rwxr-xr-x | configure | 24 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | dists/rpm/gsignond-suse.spec | 7 | ||||
-rw-r--r-- | dists/rpm/gsignond-tizen.changes | 3 | ||||
-rw-r--r-- | dists/rpm/gsignond-tizen.spec | 6 | ||||
-rw-r--r-- | include/gsignond/gsignond-log.h | 19 | ||||
-rw-r--r-- | packaging/gsignond.changes | 3 | ||||
-rw-r--r-- | packaging/gsignond.spec | 6 | ||||
-rw-r--r-- | src/daemon/dbus/Makefile.am | 3 | ||||
-rw-r--r-- | src/daemon/dbus/Makefile.in | 3 | ||||
-rw-r--r-- | src/daemon/dbus/gsignond-dbus-server.c | 17 | ||||
-rw-r--r-- | src/daemon/dbus/gsignond-dbus-signonui-gen.c | 1466 | ||||
-rw-r--r-- | src/daemon/dbus/gsignond-dbus-signonui-gen.h | 239 | ||||
-rw-r--r-- | src/daemon/dbus/interfaces/org.tizen.SSO.singlesignonui.xml | 24 |
14 files changed, 63 insertions, 1759 deletions
@@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for gsignond 0.0.1. +# Generated by GNU Autoconf 2.68 for gsignond 0.0.2. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -567,8 +567,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='gsignond' PACKAGE_TARNAME='gsignond' -PACKAGE_VERSION='0.0.1' -PACKAGE_STRING='gsignond 0.0.1' +PACKAGE_VERSION='0.0.2' +PACKAGE_STRING='gsignond 0.0.2' PACKAGE_BUGREPORT='' PACKAGE_URL='http://code.google.com/p/accounts-sso/' @@ -1352,7 +1352,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gsignond 0.0.1 to adapt to many kinds of systems. +\`configure' configures gsignond 0.0.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1422,7 +1422,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gsignond 0.0.1:";; + short | recursive ) echo "Configuration of gsignond 0.0.2:";; esac cat <<\_ACEOF @@ -1565,7 +1565,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gsignond configure 0.0.1 +gsignond configure 0.0.2 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1930,7 +1930,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gsignond $as_me 0.0.1, which was +It was created by gsignond $as_me 0.0.2, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -2789,7 +2789,7 @@ fi # Define the identity of the package. PACKAGE='gsignond' - VERSION='0.0.1' + VERSION='0.0.2' cat >>confdefs.h <<_ACEOF @@ -13307,7 +13307,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gsignond $as_me 0.0.1, which was +This file was extended by gsignond $as_me 0.0.2, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -13374,7 +13374,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gsignond config.status 0.0.1 +gsignond config.status 0.0.2 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" @@ -15740,7 +15740,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gsignond $as_me 0.0.1, which was +This file was extended by gsignond $as_me 0.0.2, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -15807,7 +15807,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gsignond config.status 0.0.1 +gsignond config.status 0.0.2 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 8cdcae9..7c78167 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.60]) -AC_INIT([gsignond], [0.0.1],[],[],[http://code.google.com/p/accounts-sso/]) +AC_INIT([gsignond], [0.0.2],[],[],[http://code.google.com/p/accounts-sso/]) AC_CONFIG_SRCDIR([src/daemon/main.c]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_AUX_DIR([build-aux]) diff --git a/dists/rpm/gsignond-suse.spec b/dists/rpm/gsignond-suse.spec index 84f7321..1776ee4 100644 --- a/dists/rpm/gsignond-suse.spec +++ b/dists/rpm/gsignond-suse.spec @@ -6,12 +6,14 @@ Name: gsignond Summary: GLib based Single Sign-On daemon -Version: 0.0.1 +Version: 0.0.2 Release: 9 Group: System/Daemons License: LGPL Source: %{name}-%{version}.tar.gz +%if %{dbus_type} != "p2p" Requires: dbus-1 +%endif Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: pkgconfig(dbus-1) @@ -101,6 +103,9 @@ chmod u+s %{_bindir}/%{name} %changelog +* Mon Jun 24 2013 Imran Zaman <imran.zaman@intel.com> +- Release 0.0.2 that comprises of bug fixes + * Wed Jun 12 2013 Jussi Laako <jussi.laako@linux.intel.com> - Prepare for first release diff --git a/dists/rpm/gsignond-tizen.changes b/dists/rpm/gsignond-tizen.changes index 8de2263..422e3d1 100644 --- a/dists/rpm/gsignond-tizen.changes +++ b/dists/rpm/gsignond-tizen.changes @@ -1,3 +1,6 @@ +* Mon Jun 24 2013 Imran Zaman <imran.zaman@intel.com> +- Release 0.0.2 that comprises of bug fixes + * Wed Jun 12 2013 Jussi Laako <jussi.laako@linux.intel.com> - Prepare for first release diff --git a/dists/rpm/gsignond-tizen.spec b/dists/rpm/gsignond-tizen.spec index d87723e..f5fa51d 100644 --- a/dists/rpm/gsignond-tizen.spec +++ b/dists/rpm/gsignond-tizen.spec @@ -1,17 +1,19 @@ # define used dbus type [p2p, session, system] -%define dbus_type session +%define dbus_type p2p # enable debug features such as control environment variables # WARNING! do not use for production builds as it will break security %define debug_build 0 Name: gsignond Summary: GLib based Single Sign-On daemon -Version: 0.0.1 +Version: 0.0.2 Release: 9 Group: System/Daemons License: LGPL Source: %{name}-%{version}.tar.gz +%if %{dbus_type} != "p2p" Requires: dbus-1 +%endif Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: pkgconfig(dbus-1) diff --git a/include/gsignond/gsignond-log.h b/include/gsignond/gsignond-log.h index 88c1452..f1bac1f 100644 --- a/include/gsignond/gsignond-log.h +++ b/include/gsignond/gsignond-log.h @@ -27,6 +27,25 @@ #include <glib.h> +#include <execinfo.h> +#include <stdio.h> +#include <stdlib.h> + +#define TRACEBACK() \ +{ \ + void *array[256];\ + size_t size, i;\ + char **strings;\ +\ + fprintf (stderr, "Backtrace for: %s %s\n", __FILE__, __PRETTY_FUNCTION__); \ + size = backtrace (array, 256);\ + strings = backtrace_symbols (array, size);\ + if (strings) { \ + for (i=0; i <size; i++) fprintf (stderr, "\t%s\n", strings[i]);\ + free (strings);\ + }\ +} + #define INFO(frmt, args...) g_message("%f %s:%d %s " frmt , \ g_get_monotonic_time()*1.0e-6, __FILE__, __LINE__, \ __PRETTY_FUNCTION__, ##args) diff --git a/packaging/gsignond.changes b/packaging/gsignond.changes index 8de2263..422e3d1 100644 --- a/packaging/gsignond.changes +++ b/packaging/gsignond.changes @@ -1,3 +1,6 @@ +* Mon Jun 24 2013 Imran Zaman <imran.zaman@intel.com> +- Release 0.0.2 that comprises of bug fixes + * Wed Jun 12 2013 Jussi Laako <jussi.laako@linux.intel.com> - Prepare for first release diff --git a/packaging/gsignond.spec b/packaging/gsignond.spec index d87723e..f5fa51d 100644 --- a/packaging/gsignond.spec +++ b/packaging/gsignond.spec @@ -1,17 +1,19 @@ # define used dbus type [p2p, session, system] -%define dbus_type session +%define dbus_type p2p # enable debug features such as control environment variables # WARNING! do not use for production builds as it will break security %define debug_build 0 Name: gsignond Summary: GLib based Single Sign-On daemon -Version: 0.0.1 +Version: 0.0.2 Release: 9 Group: System/Daemons License: LGPL Source: %{name}-%{version}.tar.gz +%if %{dbus_type} != "p2p" Requires: dbus-1 +%endif Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: pkgconfig(dbus-1) diff --git a/src/daemon/dbus/Makefile.am b/src/daemon/dbus/Makefile.am index f98ec6f..009a814 100644 --- a/src/daemon/dbus/Makefile.am +++ b/src/daemon/dbus/Makefile.am @@ -105,8 +105,7 @@ dbusinterfacesdir = $(DBUS_INTERFACES_DIR) dbusinterfaces_DATA = \ $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthService.xml \ $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthSession.xml \ - $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.Identity.xml \ - $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.RemotePlugin.xml + $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.Identity.xml EXTRA_DIST = interfaces diff --git a/src/daemon/dbus/Makefile.in b/src/daemon/dbus/Makefile.in index 9668bce..7f46d8e 100644 --- a/src/daemon/dbus/Makefile.in +++ b/src/daemon/dbus/Makefile.in @@ -355,8 +355,7 @@ dbusinterfacesdir = $(DBUS_INTERFACES_DIR) dbusinterfaces_DATA = \ $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthService.xml \ $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthSession.xml \ - $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.Identity.xml \ - $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.RemotePlugin.xml + $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.Identity.xml EXTRA_DIST = interfaces all: all-am diff --git a/src/daemon/dbus/gsignond-dbus-server.c b/src/daemon/dbus/gsignond-dbus-server.c index b5d2b1d..e948a0f 100644 --- a/src/daemon/dbus/gsignond-dbus-server.c +++ b/src/daemon/dbus/gsignond-dbus-server.c @@ -68,6 +68,8 @@ static void _on_connection_closed (GDBusConnection *connection, GError *error, gpointer user_data); #endif +static void +_on_auth_service_dispose (gpointer data, GObject *dead_service); static void _set_property (GObject *object, @@ -114,14 +116,14 @@ _get_property (GObject *object, } } -#ifdef USE_P2P static void -_clear_connection (gpointer connection, gpointer value, gpointer userdata) +_clear_watchers(gpointer connection, gpointer auth_service, gpointer userdata) { - (void) value; +#ifdef USE_P2P g_signal_handlers_disconnect_by_func (connection, _on_connection_closed, userdata); -} #endif + g_object_weak_unref (G_OBJECT(auth_service), _on_auth_service_dispose, userdata); +} static void _dispose (GObject *object) @@ -129,9 +131,7 @@ _dispose (GObject *object) GSignondDbusServer *self = GSIGNOND_DBUS_SERVER (object); if (self->priv->auth_services) { -#ifdef USE_P2P - g_hash_table_foreach (self->priv->auth_services, _clear_connection, self); -#endif + g_hash_table_foreach (self->priv->auth_services, _clear_watchers, self); g_hash_table_unref (self->priv->auth_services); self->priv->auth_services = NULL; } @@ -381,7 +381,8 @@ _on_name_lost (GDBusConnection *connection, gpointer user_data) { INFO ("Lost (or failed to acquire) the name '%s' on the on bus connection '%p'", name, connection); - if (user_data) g_object_unref (G_OBJECT (user_data)); + if (user_data && GSIGNOND_IS_DBUS_SERVER(user_data)) + g_object_unref (G_OBJECT (user_data)); } static void diff --git a/src/daemon/dbus/gsignond-dbus-signonui-gen.c b/src/daemon/dbus/gsignond-dbus-signonui-gen.c deleted file mode 100644 index 437a0e0..0000000 --- a/src/daemon/dbus/gsignond-dbus-signonui-gen.c +++ /dev/null @@ -1,1466 +0,0 @@ -/* - * Generated by gdbus-codegen 2.32.3. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - -#include "gsignond-dbus-signonui-gen.h" - -#ifdef G_OS_UNIX -# include <gio/gunixfdlist.h> -#endif - -typedef struct -{ - GDBusArgInfo parent_struct; - gboolean use_gvariant; -} _ExtendedGDBusArgInfo; - -typedef struct -{ - GDBusMethodInfo parent_struct; - const gchar *signal_name; - gboolean pass_fdlist; -} _ExtendedGDBusMethodInfo; - -typedef struct -{ - GDBusSignalInfo parent_struct; - const gchar *signal_name; -} _ExtendedGDBusSignalInfo; - -typedef struct -{ - GDBusPropertyInfo parent_struct; - const gchar *hyphen_name; - gboolean use_gvariant; -} _ExtendedGDBusPropertyInfo; - -typedef struct -{ - GDBusInterfaceInfo parent_struct; - const gchar *hyphen_name; -} _ExtendedGDBusInterfaceInfo; - -typedef struct -{ - const _ExtendedGDBusPropertyInfo *info; - guint prop_id; - GValue orig_value; /* the value before the change */ -} ChangedProperty; - -static void -_changed_property_free (ChangedProperty *data) -{ - g_value_unset (&data->orig_value); - g_free (data); -} - -static gboolean -_g_strv_equal0 (gchar **a, gchar **b) -{ - gboolean ret = FALSE; - guint n; - if (a == NULL && b == NULL) - { - ret = TRUE; - goto out; - } - if (a == NULL || b == NULL) - goto out; - if (g_strv_length (a) != g_strv_length (b)) - goto out; - for (n = 0; a[n] != NULL; n++) - if (g_strcmp0 (a[n], b[n]) != 0) - goto out; - ret = TRUE; -out: - return ret; -} - -static gboolean -_g_variant_equal0 (GVariant *a, GVariant *b) -{ - gboolean ret = FALSE; - if (a == NULL && b == NULL) - { - ret = TRUE; - goto out; - } - if (a == NULL || b == NULL) - goto out; - ret = g_variant_equal (a, b); -out: - return ret; -} - -G_GNUC_UNUSED static gboolean -_g_value_equal (const GValue *a, const GValue *b) -{ - gboolean ret = FALSE; - g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); - switch (G_VALUE_TYPE (a)) - { - case G_TYPE_BOOLEAN: - ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); - break; - case G_TYPE_UCHAR: - ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); - break; - case G_TYPE_INT: - ret = (g_value_get_int (a) == g_value_get_int (b)); - break; - case G_TYPE_UINT: - ret = (g_value_get_uint (a) == g_value_get_uint (b)); - break; - case G_TYPE_INT64: - ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); - break; - case G_TYPE_UINT64: - ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); - break; - case G_TYPE_DOUBLE: - ret = (g_value_get_double (a) == g_value_get_double (b)); - break; - case G_TYPE_STRING: - ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); - break; - case G_TYPE_VARIANT: - ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); - break; - default: - if (G_VALUE_TYPE (a) == G_TYPE_STRV) - ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); - else - g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); - break; - } - return ret; -} - -/* ------------------------------------------------------------------------ - * Code for interface org.tizen.SSO.singlesignonui - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:GSignondDbusSinglesignonui - * @title: GSignondDbusSinglesignonui - * @short_description: Generated C code for the org.tizen.SSO.singlesignonui D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-tizen-SSO-singlesignonui.top_of_page">org.tizen.SSO.singlesignonui</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.tizen.SSO.singlesignonui ---- */ - -static const _ExtendedGDBusArgInfo _gsignond_dbus_singlesignonui_method_info_query_dialog_IN_ARG_parameters = -{ - { - -1, - "parameters", - "a{sv}", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _gsignond_dbus_singlesignonui_method_info_query_dialog_IN_ARG_pointers[] = -{ - &_gsignond_dbus_singlesignonui_method_info_query_dialog_IN_ARG_parameters, - NULL -}; - -static const _ExtendedGDBusArgInfo _gsignond_dbus_singlesignonui_method_info_query_dialog_OUT_ARG_return_value = -{ - { - -1, - "return_value", - "a{sv}", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _gsignond_dbus_singlesignonui_method_info_query_dialog_OUT_ARG_pointers[] = -{ - &_gsignond_dbus_singlesignonui_method_info_query_dialog_OUT_ARG_return_value, - NULL -}; - -static const _ExtendedGDBusMethodInfo _gsignond_dbus_singlesignonui_method_info_query_dialog = -{ - { - -1, - "queryDialog", - (GDBusArgInfo **) &_gsignond_dbus_singlesignonui_method_info_query_dialog_IN_ARG_pointers, - (GDBusArgInfo **) &_gsignond_dbus_singlesignonui_method_info_query_dialog_OUT_ARG_pointers, - NULL - }, - "handle-query-dialog", - FALSE -}; - -static const _ExtendedGDBusArgInfo _gsignond_dbus_singlesignonui_method_info_refresh_dialog_IN_ARG_parameters = -{ - { - -1, - "parameters", - "a{sv}", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _gsignond_dbus_singlesignonui_method_info_refresh_dialog_IN_ARG_pointers[] = -{ - &_gsignond_dbus_singlesignonui_method_info_refresh_dialog_IN_ARG_parameters, - NULL -}; - -static const _ExtendedGDBusMethodInfo _gsignond_dbus_singlesignonui_method_info_refresh_dialog = -{ - { - -1, - "refreshDialog", - (GDBusArgInfo **) &_gsignond_dbus_singlesignonui_method_info_refresh_dialog_IN_ARG_pointers, - NULL, - NULL - }, - "handle-refresh-dialog", - FALSE -}; - -static const _ExtendedGDBusArgInfo _gsignond_dbus_singlesignonui_method_info_cancel_ui_request_IN_ARG_request_id = -{ - { - -1, - "request_id", - "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _gsignond_dbus_singlesignonui_method_info_cancel_ui_request_IN_ARG_pointers[] = -{ - &_gsignond_dbus_singlesignonui_method_info_cancel_ui_request_IN_ARG_request_id, - NULL -}; - -static const _ExtendedGDBusMethodInfo _gsignond_dbus_singlesignonui_method_info_cancel_ui_request = -{ - { - -1, - "cancelUiRequest", - (GDBusArgInfo **) &_gsignond_dbus_singlesignonui_method_info_cancel_ui_request_IN_ARG_pointers, - NULL, - NULL - }, - "handle-cancel-ui-request", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _gsignond_dbus_singlesignonui_method_info_pointers[] = -{ - &_gsignond_dbus_singlesignonui_method_info_query_dialog, - &_gsignond_dbus_singlesignonui_method_info_refresh_dialog, - &_gsignond_dbus_singlesignonui_method_info_cancel_ui_request, - NULL -}; - -static const _ExtendedGDBusArgInfo _gsignond_dbus_singlesignonui_signal_info_refresh_ARG_request_id = -{ - { - -1, - "request_id", - "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _gsignond_dbus_singlesignonui_signal_info_refresh_ARG_pointers[] = -{ - &_gsignond_dbus_singlesignonui_signal_info_refresh_ARG_request_id, - NULL -}; - -static const _ExtendedGDBusSignalInfo _gsignond_dbus_singlesignonui_signal_info_refresh = -{ - { - -1, - "refresh", - (GDBusArgInfo **) &_gsignond_dbus_singlesignonui_signal_info_refresh_ARG_pointers, - NULL - }, - "refresh" -}; - -static const _ExtendedGDBusSignalInfo * const _gsignond_dbus_singlesignonui_signal_info_pointers[] = -{ - &_gsignond_dbus_singlesignonui_signal_info_refresh, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _gsignond_dbus_singlesignonui_interface_info = -{ - { - -1, - "org.tizen.SSO.singlesignonui", - (GDBusMethodInfo **) &_gsignond_dbus_singlesignonui_method_info_pointers, - (GDBusSignalInfo **) &_gsignond_dbus_singlesignonui_signal_info_pointers, - NULL, - NULL - }, - "singlesignonui", -}; - - -/** - * gsignond_dbus_singlesignonui_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-tizen-SSO-singlesignonui.top_of_page">org.tizen.SSO.singlesignonui</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -gsignond_dbus_singlesignonui_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_gsignond_dbus_singlesignonui_interface_info; -} - -/** - * gsignond_dbus_singlesignonui_override_properties: - * @klass: The class structure for a #GObject<!-- -->-derived class. - * @property_id_begin: The property id to assign to the first overridden property. - * - * Overrides all #GObject properties in the #GSignondDbusSinglesignonui interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -gsignond_dbus_singlesignonui_override_properties (GObjectClass *klass, guint property_id_begin) -{ - return property_id_begin - 1; -} - - - -/** - * GSignondDbusSinglesignonui: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-tizen-SSO-singlesignonui.top_of_page">org.tizen.SSO.singlesignonui</link>. - */ - -/** - * GSignondDbusSinglesignonuiIface: - * @parent_iface: The parent interface. - * @handle_cancel_ui_request: Handler for the #GSignondDbusSinglesignonui::handle-cancel-ui-request signal. - * @handle_query_dialog: Handler for the #GSignondDbusSinglesignonui::handle-query-dialog signal. - * @handle_refresh_dialog: Handler for the #GSignondDbusSinglesignonui::handle-refresh-dialog signal. - * @refresh: Handler for the #GSignondDbusSinglesignonui::refresh signal. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-tizen-SSO-singlesignonui.top_of_page">org.tizen.SSO.singlesignonui</link>. - */ - -static void -gsignond_dbus_singlesignonui_default_init (GSignondDbusSinglesignonuiIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * GSignondDbusSinglesignonui::handle-query-dialog: - * @object: A #GSignondDbusSinglesignonui. - * @invocation: A #GDBusMethodInvocation. - * @arg_parameters: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.queryDialog">queryDialog()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call gsignond_dbus_singlesignonui_complete_query_dialog() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-query-dialog", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (GSignondDbusSinglesignonuiIface, handle_query_dialog), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); - - /** - * GSignondDbusSinglesignonui::handle-refresh-dialog: - * @object: A #GSignondDbusSinglesignonui. - * @invocation: A #GDBusMethodInvocation. - * @arg_parameters: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.refreshDialog">refreshDialog()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call gsignond_dbus_singlesignonui_complete_refresh_dialog() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-refresh-dialog", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (GSignondDbusSinglesignonuiIface, handle_refresh_dialog), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); - - /** - * GSignondDbusSinglesignonui::handle-cancel-ui-request: - * @object: A #GSignondDbusSinglesignonui. - * @invocation: A #GDBusMethodInvocation. - * @arg_request_id: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.cancelUiRequest">cancelUiRequest()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call gsignond_dbus_singlesignonui_complete_cancel_ui_request() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-cancel-ui-request", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (GSignondDbusSinglesignonuiIface, handle_cancel_ui_request), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /* GObject signals for received D-Bus signals: */ - /** - * GSignondDbusSinglesignonui::refresh: - * @object: A #GSignondDbusSinglesignonui. - * @arg_request_id: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-tizen-SSO-singlesignonui.refresh">"refresh"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("refresh", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (GSignondDbusSinglesignonuiIface, refresh), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - -} - -typedef GSignondDbusSinglesignonuiIface GSignondDbusSinglesignonuiInterface; -G_DEFINE_INTERFACE (GSignondDbusSinglesignonui, gsignond_dbus_singlesignonui, G_TYPE_OBJECT); - -/** - * gsignond_dbus_singlesignonui_emit_refresh: - * @object: A #GSignondDbusSinglesignonui. - * @arg_request_id: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-tizen-SSO-singlesignonui.refresh">"refresh"</link> D-Bus signal. - */ -void -gsignond_dbus_singlesignonui_emit_refresh ( - GSignondDbusSinglesignonui *object, - const gchar *arg_request_id) -{ - g_signal_emit_by_name (object, "refresh", arg_request_id); -} - -/** - * gsignond_dbus_singlesignonui_call_query_dialog: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @arg_parameters: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.queryDialog">queryDialog()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call gsignond_dbus_singlesignonui_call_query_dialog_finish() to get the result of the operation. - * - * See gsignond_dbus_singlesignonui_call_query_dialog_sync() for the synchronous, blocking version of this method. - */ -void -gsignond_dbus_singlesignonui_call_query_dialog ( - GSignondDbusSinglesignonui *proxy, - GVariant *arg_parameters, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "queryDialog", - g_variant_new ("(@a{sv})", - arg_parameters), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * gsignond_dbus_singlesignonui_call_query_dialog_finish: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @out_return_value: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to gsignond_dbus_singlesignonui_call_query_dialog(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with gsignond_dbus_singlesignonui_call_query_dialog(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -gsignond_dbus_singlesignonui_call_query_dialog_finish ( - GSignondDbusSinglesignonui *proxy, - GVariant **out_return_value, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(@a{sv})", - out_return_value); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * gsignond_dbus_singlesignonui_call_query_dialog_sync: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @arg_parameters: Argument to pass with the method invocation. - * @out_return_value: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.queryDialog">queryDialog()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See gsignond_dbus_singlesignonui_call_query_dialog() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -gsignond_dbus_singlesignonui_call_query_dialog_sync ( - GSignondDbusSinglesignonui *proxy, - GVariant *arg_parameters, - GVariant **out_return_value, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "queryDialog", - g_variant_new ("(@a{sv})", - arg_parameters), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(@a{sv})", - out_return_value); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * gsignond_dbus_singlesignonui_call_refresh_dialog: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @arg_parameters: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.refreshDialog">refreshDialog()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call gsignond_dbus_singlesignonui_call_refresh_dialog_finish() to get the result of the operation. - * - * See gsignond_dbus_singlesignonui_call_refresh_dialog_sync() for the synchronous, blocking version of this method. - */ -void -gsignond_dbus_singlesignonui_call_refresh_dialog ( - GSignondDbusSinglesignonui *proxy, - GVariant *arg_parameters, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "refreshDialog", - g_variant_new ("(@a{sv})", - arg_parameters), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * gsignond_dbus_singlesignonui_call_refresh_dialog_finish: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to gsignond_dbus_singlesignonui_call_refresh_dialog(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with gsignond_dbus_singlesignonui_call_refresh_dialog(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -gsignond_dbus_singlesignonui_call_refresh_dialog_finish ( - GSignondDbusSinglesignonui *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * gsignond_dbus_singlesignonui_call_refresh_dialog_sync: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @arg_parameters: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.refreshDialog">refreshDialog()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See gsignond_dbus_singlesignonui_call_refresh_dialog() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -gsignond_dbus_singlesignonui_call_refresh_dialog_sync ( - GSignondDbusSinglesignonui *proxy, - GVariant *arg_parameters, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "refreshDialog", - g_variant_new ("(@a{sv})", - arg_parameters), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * gsignond_dbus_singlesignonui_call_cancel_ui_request: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @arg_request_id: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.cancelUiRequest">cancelUiRequest()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call gsignond_dbus_singlesignonui_call_cancel_ui_request_finish() to get the result of the operation. - * - * See gsignond_dbus_singlesignonui_call_cancel_ui_request_sync() for the synchronous, blocking version of this method. - */ -void -gsignond_dbus_singlesignonui_call_cancel_ui_request ( - GSignondDbusSinglesignonui *proxy, - const gchar *arg_request_id, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "cancelUiRequest", - g_variant_new ("(s)", - arg_request_id), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * gsignond_dbus_singlesignonui_call_cancel_ui_request_finish: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to gsignond_dbus_singlesignonui_call_cancel_ui_request(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with gsignond_dbus_singlesignonui_call_cancel_ui_request(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -gsignond_dbus_singlesignonui_call_cancel_ui_request_finish ( - GSignondDbusSinglesignonui *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * gsignond_dbus_singlesignonui_call_cancel_ui_request_sync: - * @proxy: A #GSignondDbusSinglesignonuiProxy. - * @arg_request_id: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.cancelUiRequest">cancelUiRequest()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See gsignond_dbus_singlesignonui_call_cancel_ui_request() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -gsignond_dbus_singlesignonui_call_cancel_ui_request_sync ( - GSignondDbusSinglesignonui *proxy, - const gchar *arg_request_id, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "cancelUiRequest", - g_variant_new ("(s)", - arg_request_id), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * gsignond_dbus_singlesignonui_complete_query_dialog: - * @object: A #GSignondDbusSinglesignonui. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @return_value: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.queryDialog">queryDialog()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -gsignond_dbus_singlesignonui_complete_query_dialog ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation, - GVariant *return_value) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(@a{sv})", - return_value)); -} - -/** - * gsignond_dbus_singlesignonui_complete_refresh_dialog: - * @object: A #GSignondDbusSinglesignonui. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.refreshDialog">refreshDialog()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -gsignond_dbus_singlesignonui_complete_refresh_dialog ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * gsignond_dbus_singlesignonui_complete_cancel_ui_request: - * @object: A #GSignondDbusSinglesignonui. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-tizen-SSO-singlesignonui.cancelUiRequest">cancelUiRequest()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -gsignond_dbus_singlesignonui_complete_cancel_ui_request ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/* ------------------------------------------------------------------------ */ - -/** - * GSignondDbusSinglesignonuiProxy: - * - * The #GSignondDbusSinglesignonuiProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * GSignondDbusSinglesignonuiProxyClass: - * @parent_class: The parent class. - * - * Class structure for #GSignondDbusSinglesignonuiProxy. - */ - -struct _GSignondDbusSinglesignonuiProxyPrivate -{ - GData *qdata; -}; - -static void gsignond_dbus_singlesignonui_proxy_iface_init (GSignondDbusSinglesignonuiIface *iface); - -G_DEFINE_TYPE_WITH_CODE (GSignondDbusSinglesignonuiProxy, gsignond_dbus_singlesignonui_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (GSIGNOND_DBUS_TYPE_SINGLESIGNONUI, gsignond_dbus_singlesignonui_proxy_iface_init)); - -static void -gsignond_dbus_singlesignonui_proxy_finalize (GObject *object) -{ - GSignondDbusSinglesignonuiProxy *proxy = GSIGNOND_DBUS_SINGLESIGNONUI_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (gsignond_dbus_singlesignonui_proxy_parent_class)->finalize (object); -} - -static void -gsignond_dbus_singlesignonui_proxy_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ -} - -static void -gsignond_dbus_singlesignonui_proxy_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ -} - -static void -gsignond_dbus_singlesignonui_proxy_g_signal (GDBusProxy *proxy, - const gchar *sender_name, - const gchar *signal_name, - GVariant *parameters) -{ - _ExtendedGDBusSignalInfo *info; - GVariantIter iter; - GVariant *child; - GValue *paramv; - guint num_params; - guint n; - guint signal_id; - info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_gsignond_dbus_singlesignonui_interface_info, signal_name); - if (info == NULL) - return; - num_params = g_variant_n_children (parameters); - paramv = g_new0 (GValue, num_params + 1); - g_value_init (¶mv[0], GSIGNOND_DBUS_TYPE_SINGLESIGNONUI); - g_value_set_object (¶mv[0], proxy); - g_variant_iter_init (&iter, parameters); - n = 1; - while ((child = g_variant_iter_next_value (&iter)) != NULL) - { - _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; - if (arg_info->use_gvariant) - { - g_value_init (¶mv[n], G_TYPE_VARIANT); - g_value_set_variant (¶mv[n], child); - n++; - } - else - g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); - g_variant_unref (child); - } - signal_id = g_signal_lookup (info->signal_name, GSIGNOND_DBUS_TYPE_SINGLESIGNONUI); - g_signal_emitv (paramv, signal_id, 0, NULL); - for (n = 0; n < num_params + 1; n++) - g_value_unset (¶mv[n]); - g_free (paramv); -} - -static void -gsignond_dbus_singlesignonui_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - GSignondDbusSinglesignonuiProxy *proxy = GSIGNOND_DBUS_SINGLESIGNONUI_PROXY (_proxy); - guint n; - const gchar *key; - GVariantIter *iter; - _ExtendedGDBusPropertyInfo *info; - g_variant_get (changed_properties, "a{sv}", &iter); - while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) - { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_gsignond_dbus_singlesignonui_interface_info, key); - g_datalist_remove_data (&proxy->priv->qdata, key); - if (info != NULL) - g_object_notify (G_OBJECT (proxy), info->hyphen_name); - } - g_variant_iter_free (iter); - for (n = 0; invalidated_properties[n] != NULL; n++) - { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_gsignond_dbus_singlesignonui_interface_info, invalidated_properties[n]); - g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); - if (info != NULL) - g_object_notify (G_OBJECT (proxy), info->hyphen_name); - } -} - -static void -gsignond_dbus_singlesignonui_proxy_init (GSignondDbusSinglesignonuiProxy *proxy) -{ - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY, GSignondDbusSinglesignonuiProxyPrivate); - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), gsignond_dbus_singlesignonui_interface_info ()); -} - -static void -gsignond_dbus_singlesignonui_proxy_class_init (GSignondDbusSinglesignonuiProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - g_type_class_add_private (klass, sizeof (GSignondDbusSinglesignonuiProxyPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = gsignond_dbus_singlesignonui_proxy_finalize; - gobject_class->get_property = gsignond_dbus_singlesignonui_proxy_get_property; - gobject_class->set_property = gsignond_dbus_singlesignonui_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = gsignond_dbus_singlesignonui_proxy_g_signal; - proxy_class->g_properties_changed = gsignond_dbus_singlesignonui_proxy_g_properties_changed; - -} - -static void -gsignond_dbus_singlesignonui_proxy_iface_init (GSignondDbusSinglesignonuiIface *iface) -{ -} - -/** - * gsignond_dbus_singlesignonui_proxy_new: - * @connection: A #GDBusConnection. - * @flags: Flags from the #GDBusProxyFlags enumeration. - * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. - * @object_path: An object path. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied. - * @user_data: User data to pass to @callback. - * - * Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-tizen-SSO-singlesignonui.top_of_page">org.tizen.SSO.singlesignonui</link>. See g_dbus_proxy_new() for more details. - * - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call gsignond_dbus_singlesignonui_proxy_new_finish() to get the result of the operation. - * - * See gsignond_dbus_singlesignonui_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -gsignond_dbus_singlesignonui_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_async_initable_new_async (GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.tizen.SSO.singlesignonui", NULL); -} - -/** - * gsignond_dbus_singlesignonui_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to gsignond_dbus_singlesignonui_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with gsignond_dbus_singlesignonui_proxy_new(). - * - * Returns: (transfer full) (type GSignondDbusSinglesignonuiProxy): The constructed proxy object or %NULL if @error is set. - */ -GSignondDbusSinglesignonui * -gsignond_dbus_singlesignonui_proxy_new_finish ( - GAsyncResult *res, - GError **error) -{ - GObject *ret; - GObject *source_object; - source_object = g_async_result_get_source_object (res); - ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); - g_object_unref (source_object); - if (ret != NULL) - return GSIGNOND_DBUS_SINGLESIGNONUI (ret); - else - return NULL; -} - -/** - * gsignond_dbus_singlesignonui_proxy_new_sync: - * @connection: A #GDBusConnection. - * @flags: Flags from the #GDBusProxyFlags enumeration. - * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. - * @object_path: An object path. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL - * - * Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-tizen-SSO-singlesignonui.top_of_page">org.tizen.SSO.singlesignonui</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See gsignond_dbus_singlesignonui_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type GSignondDbusSinglesignonuiProxy): The constructed proxy object or %NULL if @error is set. - */ -GSignondDbusSinglesignonui * -gsignond_dbus_singlesignonui_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error) -{ - GInitable *ret; - ret = g_initable_new (GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.tizen.SSO.singlesignonui", NULL); - if (ret != NULL) - return GSIGNOND_DBUS_SINGLESIGNONUI (ret); - else - return NULL; -} - - -/** - * gsignond_dbus_singlesignonui_proxy_new_for_bus: - * @bus_type: A #GBusType. - * @flags: Flags from the #GDBusProxyFlags enumeration. - * @name: A bus name (well-known or unique). - * @object_path: An object path. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied. - * @user_data: User data to pass to @callback. - * - * Like gsignond_dbus_singlesignonui_proxy_new() but takes a #GBusType instead of a #GDBusConnection. - * - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call gsignond_dbus_singlesignonui_proxy_new_for_bus_finish() to get the result of the operation. - * - * See gsignond_dbus_singlesignonui_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -gsignond_dbus_singlesignonui_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_async_initable_new_async (GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.tizen.SSO.singlesignonui", NULL); -} - -/** - * gsignond_dbus_singlesignonui_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to gsignond_dbus_singlesignonui_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with gsignond_dbus_singlesignonui_proxy_new_for_bus(). - * - * Returns: (transfer full) (type GSignondDbusSinglesignonuiProxy): The constructed proxy object or %NULL if @error is set. - */ -GSignondDbusSinglesignonui * -gsignond_dbus_singlesignonui_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error) -{ - GObject *ret; - GObject *source_object; - source_object = g_async_result_get_source_object (res); - ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); - g_object_unref (source_object); - if (ret != NULL) - return GSIGNOND_DBUS_SINGLESIGNONUI (ret); - else - return NULL; -} - -/** - * gsignond_dbus_singlesignonui_proxy_new_for_bus_sync: - * @bus_type: A #GBusType. - * @flags: Flags from the #GDBusProxyFlags enumeration. - * @name: A bus name (well-known or unique). - * @object_path: An object path. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL - * - * Like gsignond_dbus_singlesignonui_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See gsignond_dbus_singlesignonui_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type GSignondDbusSinglesignonuiProxy): The constructed proxy object or %NULL if @error is set. - */ -GSignondDbusSinglesignonui * -gsignond_dbus_singlesignonui_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error) -{ - GInitable *ret; - ret = g_initable_new (GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.tizen.SSO.singlesignonui", NULL); - if (ret != NULL) - return GSIGNOND_DBUS_SINGLESIGNONUI (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * GSignondDbusSinglesignonuiSkeleton: - * - * The #GSignondDbusSinglesignonuiSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * GSignondDbusSinglesignonuiSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #GSignondDbusSinglesignonuiSkeleton. - */ - -struct _GSignondDbusSinglesignonuiSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_gsignond_dbus_singlesignonui_skeleton_handle_method_call ( - GDBusConnection *connection, - const gchar *sender, - const gchar *object_path, - const gchar *interface_name, - const gchar *method_name, - GVariant *parameters, - GDBusMethodInvocation *invocation, - gpointer user_data) -{ - GSignondDbusSinglesignonuiSkeleton *skeleton = GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON (user_data); - _ExtendedGDBusMethodInfo *info; - GVariantIter iter; - GVariant *child; - GValue *paramv; - guint num_params; - guint num_extra; - guint n; - guint signal_id; - GValue return_value = G_VALUE_INIT; - info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); - g_assert (info != NULL); - num_params = g_variant_n_children (parameters); - num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); - n = 0; - g_value_init (¶mv[n], GSIGNOND_DBUS_TYPE_SINGLESIGNONUI); - g_value_set_object (¶mv[n++], skeleton); - g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); - g_value_set_object (¶mv[n++], invocation); - if (info->pass_fdlist) - { -#ifdef G_OS_UNIX - g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); - g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); -#else - g_assert_not_reached (); -#endif - } - g_variant_iter_init (&iter, parameters); - while ((child = g_variant_iter_next_value (&iter)) != NULL) - { - _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; - if (arg_info->use_gvariant) - { - g_value_init (¶mv[n], G_TYPE_VARIANT); - g_value_set_variant (¶mv[n], child); - n++; - } - else - g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); - g_variant_unref (child); - } - signal_id = g_signal_lookup (info->signal_name, GSIGNOND_DBUS_TYPE_SINGLESIGNONUI); - g_value_init (&return_value, G_TYPE_BOOLEAN); - g_signal_emitv (paramv, signal_id, 0, &return_value); - if (!g_value_get_boolean (&return_value)) - g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); - g_value_unset (&return_value); - for (n = 0; n < num_params + num_extra; n++) - g_value_unset (¶mv[n]); - g_free (paramv); -} - -static GVariant * -_gsignond_dbus_singlesignonui_skeleton_handle_get_property ( - GDBusConnection *connection, - const gchar *sender, - const gchar *object_path, - const gchar *interface_name, - const gchar *property_name, - GError **error, - gpointer user_data) -{ - GSignondDbusSinglesignonuiSkeleton *skeleton = GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON (user_data); - GValue value = G_VALUE_INIT; - GParamSpec *pspec; - _ExtendedGDBusPropertyInfo *info; - GVariant *ret; - ret = NULL; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_gsignond_dbus_singlesignonui_interface_info, property_name); - g_assert (info != NULL); - pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); - if (pspec == NULL) - { - g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); - } - else - { - g_value_init (&value, pspec->value_type); - g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); - ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); - g_value_unset (&value); - } - return ret; -} - -static gboolean -_gsignond_dbus_singlesignonui_skeleton_handle_set_property ( - GDBusConnection *connection, - const gchar *sender, - const gchar *object_path, - const gchar *interface_name, - const gchar *property_name, - GVariant *variant, - GError **error, - gpointer user_data) -{ - GSignondDbusSinglesignonuiSkeleton *skeleton = GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON (user_data); - GValue value = G_VALUE_INIT; - GParamSpec *pspec; - _ExtendedGDBusPropertyInfo *info; - gboolean ret; - ret = FALSE; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_gsignond_dbus_singlesignonui_interface_info, property_name); - g_assert (info != NULL); - pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); - if (pspec == NULL) - { - g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); - } - else - { - if (info->use_gvariant) - g_value_set_variant (&value, variant); - else - g_dbus_gvariant_to_gvalue (variant, &value); - g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); - g_value_unset (&value); - ret = TRUE; - } - return ret; -} - -static const GDBusInterfaceVTable _gsignond_dbus_singlesignonui_skeleton_vtable = -{ - _gsignond_dbus_singlesignonui_skeleton_handle_method_call, - _gsignond_dbus_singlesignonui_skeleton_handle_get_property, - _gsignond_dbus_singlesignonui_skeleton_handle_set_property -}; - -static GDBusInterfaceInfo * -gsignond_dbus_singlesignonui_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton) -{ - return gsignond_dbus_singlesignonui_interface_info (); -} - -static GDBusInterfaceVTable * -gsignond_dbus_singlesignonui_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton) -{ - return (GDBusInterfaceVTable *) &_gsignond_dbus_singlesignonui_skeleton_vtable; -} - -static GVariant * -gsignond_dbus_singlesignonui_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - GSignondDbusSinglesignonuiSkeleton *skeleton = GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_gsignond_dbus_singlesignonui_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _gsignond_dbus_singlesignonui_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _gsignond_dbus_singlesignonui_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _gsignond_dbus_singlesignonui_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.tizen.SSO.singlesignonui", info->name, NULL, skeleton); - if (value != NULL) - { - g_variant_take_ref (value); - g_variant_builder_add (&builder, "{sv}", info->name, value); - g_variant_unref (value); - } - } - } -out: - return g_variant_builder_end (&builder); -} - -static void -gsignond_dbus_singlesignonui_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ -} - -static void -_gsignond_dbus_singlesignonui_on_signal_refresh ( - GSignondDbusSinglesignonui *object, - const gchar *arg_request_id) -{ - GSignondDbusSinglesignonuiSkeleton *skeleton = GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(s)", - arg_request_id)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.tizen.SSO.singlesignonui", "refresh", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void gsignond_dbus_singlesignonui_skeleton_iface_init (GSignondDbusSinglesignonuiIface *iface); -G_DEFINE_TYPE_WITH_CODE (GSignondDbusSinglesignonuiSkeleton, gsignond_dbus_singlesignonui_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (GSIGNOND_DBUS_TYPE_SINGLESIGNONUI, gsignond_dbus_singlesignonui_skeleton_iface_init)); - -static void -gsignond_dbus_singlesignonui_skeleton_finalize (GObject *object) -{ - GSignondDbusSinglesignonuiSkeleton *skeleton = GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON (object); - g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); - if (skeleton->priv->changed_properties_idle_source != NULL) - g_source_destroy (skeleton->priv->changed_properties_idle_source); - g_main_context_unref (skeleton->priv->context); - g_mutex_clear (&skeleton->priv->lock); - G_OBJECT_CLASS (gsignond_dbus_singlesignonui_skeleton_parent_class)->finalize (object); -} - -static void -gsignond_dbus_singlesignonui_skeleton_init (GSignondDbusSinglesignonuiSkeleton *skeleton) -{ - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_SKELETON, GSignondDbusSinglesignonuiSkeletonPrivate); - g_mutex_init (&skeleton->priv->lock); - skeleton->priv->context = g_main_context_ref_thread_default (); -} - -static void -gsignond_dbus_singlesignonui_skeleton_class_init (GSignondDbusSinglesignonuiSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - g_type_class_add_private (klass, sizeof (GSignondDbusSinglesignonuiSkeletonPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = gsignond_dbus_singlesignonui_skeleton_finalize; - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = gsignond_dbus_singlesignonui_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = gsignond_dbus_singlesignonui_skeleton_dbus_interface_get_properties; - skeleton_class->flush = gsignond_dbus_singlesignonui_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = gsignond_dbus_singlesignonui_skeleton_dbus_interface_get_vtable; -} - -static void -gsignond_dbus_singlesignonui_skeleton_iface_init (GSignondDbusSinglesignonuiIface *iface) -{ - iface->refresh = _gsignond_dbus_singlesignonui_on_signal_refresh; -} - -/** - * gsignond_dbus_singlesignonui_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-tizen-SSO-singlesignonui.top_of_page">org.tizen.SSO.singlesignonui</link>. - * - * Returns: (transfer full) (type GSignondDbusSinglesignonuiSkeleton): The skeleton object. - */ -GSignondDbusSinglesignonui * -gsignond_dbus_singlesignonui_skeleton_new (void) -{ - return GSIGNOND_DBUS_SINGLESIGNONUI (g_object_new (GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_SKELETON, NULL)); -} - diff --git a/src/daemon/dbus/gsignond-dbus-signonui-gen.h b/src/daemon/dbus/gsignond-dbus-signonui-gen.h deleted file mode 100644 index 4c1b8ea..0000000 --- a/src/daemon/dbus/gsignond-dbus-signonui-gen.h +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Generated by gdbus-codegen 2.32.3. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __GSIGNOND_DBUS_SIGNONUI_GEN_H__ -#define __GSIGNOND_DBUS_SIGNONUI_GEN_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.tizen.SSO.singlesignonui */ - -#define GSIGNOND_DBUS_TYPE_SINGLESIGNONUI (gsignond_dbus_singlesignonui_get_type ()) -#define GSIGNOND_DBUS_SINGLESIGNONUI(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI, GSignondDbusSinglesignonui)) -#define GSIGNOND_DBUS_IS_SINGLESIGNONUI(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI)) -#define GSIGNOND_DBUS_SINGLESIGNONUI_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI, GSignondDbusSinglesignonuiIface)) - -struct _GSignondDbusSinglesignonui; -typedef struct _GSignondDbusSinglesignonui GSignondDbusSinglesignonui; -typedef struct _GSignondDbusSinglesignonuiIface GSignondDbusSinglesignonuiIface; - -struct _GSignondDbusSinglesignonuiIface -{ - GTypeInterface parent_iface; - - - gboolean (*handle_cancel_ui_request) ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation, - const gchar *arg_request_id); - - gboolean (*handle_query_dialog) ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation, - GVariant *arg_parameters); - - gboolean (*handle_refresh_dialog) ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation, - GVariant *arg_parameters); - - void (*refresh) ( - GSignondDbusSinglesignonui *object, - const gchar *arg_request_id); - -}; - -GType gsignond_dbus_singlesignonui_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *gsignond_dbus_singlesignonui_interface_info (void); -guint gsignond_dbus_singlesignonui_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void gsignond_dbus_singlesignonui_complete_query_dialog ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation, - GVariant *return_value); - -void gsignond_dbus_singlesignonui_complete_refresh_dialog ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation); - -void gsignond_dbus_singlesignonui_complete_cancel_ui_request ( - GSignondDbusSinglesignonui *object, - GDBusMethodInvocation *invocation); - - - -/* D-Bus signal emissions functions: */ -void gsignond_dbus_singlesignonui_emit_refresh ( - GSignondDbusSinglesignonui *object, - const gchar *arg_request_id); - - - -/* D-Bus method calls: */ -void gsignond_dbus_singlesignonui_call_query_dialog ( - GSignondDbusSinglesignonui *proxy, - GVariant *arg_parameters, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean gsignond_dbus_singlesignonui_call_query_dialog_finish ( - GSignondDbusSinglesignonui *proxy, - GVariant **out_return_value, - GAsyncResult *res, - GError **error); - -gboolean gsignond_dbus_singlesignonui_call_query_dialog_sync ( - GSignondDbusSinglesignonui *proxy, - GVariant *arg_parameters, - GVariant **out_return_value, - GCancellable *cancellable, - GError **error); - -void gsignond_dbus_singlesignonui_call_refresh_dialog ( - GSignondDbusSinglesignonui *proxy, - GVariant *arg_parameters, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean gsignond_dbus_singlesignonui_call_refresh_dialog_finish ( - GSignondDbusSinglesignonui *proxy, - GAsyncResult *res, - GError **error); - -gboolean gsignond_dbus_singlesignonui_call_refresh_dialog_sync ( - GSignondDbusSinglesignonui *proxy, - GVariant *arg_parameters, - GCancellable *cancellable, - GError **error); - -void gsignond_dbus_singlesignonui_call_cancel_ui_request ( - GSignondDbusSinglesignonui *proxy, - const gchar *arg_request_id, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean gsignond_dbus_singlesignonui_call_cancel_ui_request_finish ( - GSignondDbusSinglesignonui *proxy, - GAsyncResult *res, - GError **error); - -gboolean gsignond_dbus_singlesignonui_call_cancel_ui_request_sync ( - GSignondDbusSinglesignonui *proxy, - const gchar *arg_request_id, - GCancellable *cancellable, - GError **error); - - - -/* ---- */ - -#define GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY (gsignond_dbus_singlesignonui_proxy_get_type ()) -#define GSIGNOND_DBUS_SINGLESIGNONUI_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY, GSignondDbusSinglesignonuiProxy)) -#define GSIGNOND_DBUS_SINGLESIGNONUI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY, GSignondDbusSinglesignonuiProxyClass)) -#define GSIGNOND_DBUS_SINGLESIGNONUI_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY, GSignondDbusSinglesignonuiProxyClass)) -#define GSIGNOND_DBUS_IS_SINGLESIGNONUI_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY)) -#define GSIGNOND_DBUS_IS_SINGLESIGNONUI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_PROXY)) - -typedef struct _GSignondDbusSinglesignonuiProxy GSignondDbusSinglesignonuiProxy; -typedef struct _GSignondDbusSinglesignonuiProxyClass GSignondDbusSinglesignonuiProxyClass; -typedef struct _GSignondDbusSinglesignonuiProxyPrivate GSignondDbusSinglesignonuiProxyPrivate; - -struct _GSignondDbusSinglesignonuiProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - GSignondDbusSinglesignonuiProxyPrivate *priv; -}; - -struct _GSignondDbusSinglesignonuiProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType gsignond_dbus_singlesignonui_proxy_get_type (void) G_GNUC_CONST; - -void gsignond_dbus_singlesignonui_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -GSignondDbusSinglesignonui *gsignond_dbus_singlesignonui_proxy_new_finish ( - GAsyncResult *res, - GError **error); -GSignondDbusSinglesignonui *gsignond_dbus_singlesignonui_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void gsignond_dbus_singlesignonui_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -GSignondDbusSinglesignonui *gsignond_dbus_singlesignonui_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -GSignondDbusSinglesignonui *gsignond_dbus_singlesignonui_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_SKELETON (gsignond_dbus_singlesignonui_skeleton_get_type ()) -#define GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_SKELETON, GSignondDbusSinglesignonuiSkeleton)) -#define GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_SKELETON, GSignondDbusSinglesignonuiSkeletonClass)) -#define GSIGNOND_DBUS_SINGLESIGNONUI_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_SKELETON, GSignondDbusSinglesignonuiSkeletonClass)) -#define GSIGNOND_DBUS_IS_SINGLESIGNONUI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_SKELETON)) -#define GSIGNOND_DBUS_IS_SINGLESIGNONUI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSIGNOND_DBUS_TYPE_SINGLESIGNONUI_SKELETON)) - -typedef struct _GSignondDbusSinglesignonuiSkeleton GSignondDbusSinglesignonuiSkeleton; -typedef struct _GSignondDbusSinglesignonuiSkeletonClass GSignondDbusSinglesignonuiSkeletonClass; -typedef struct _GSignondDbusSinglesignonuiSkeletonPrivate GSignondDbusSinglesignonuiSkeletonPrivate; - -struct _GSignondDbusSinglesignonuiSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - GSignondDbusSinglesignonuiSkeletonPrivate *priv; -}; - -struct _GSignondDbusSinglesignonuiSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType gsignond_dbus_singlesignonui_skeleton_get_type (void) G_GNUC_CONST; - -GSignondDbusSinglesignonui *gsignond_dbus_singlesignonui_skeleton_new (void); - - -G_END_DECLS - -#endif /* __GSIGNOND_DBUS_SIGNONUI_GEN_H__ */ diff --git a/src/daemon/dbus/interfaces/org.tizen.SSO.singlesignonui.xml b/src/daemon/dbus/interfaces/org.tizen.SSO.singlesignonui.xml deleted file mode 100644 index 31ec6c1..0000000 --- a/src/daemon/dbus/interfaces/org.tizen.SSO.singlesignonui.xml +++ /dev/null @@ -1,24 +0,0 @@ -<node> - <interface name="org.tizen.SSO.singlesignonui"> - - <method name="queryDialog"> - <arg direction="in" type="a{sv}" name="parameters"/> - <arg direction="out" type="a{sv}" name="return_value"/> - </method> - - <method name="refreshDialog"> - <arg direction="in" type="a{sv}" name="parameters"/> - </method> - - <method name="cancelUiRequest"> - <arg direction="in" type="s" name="request_id"/> - </method> - - <!-- user selected 'refresh', regenerate captcha image/url --> - <signal name="refresh"> - <arg type="s" name="request_id"/> - </signal> - - </interface> -</node> - |