Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/panels/datetime/Makefile.am b/panels/datetime/Makefile.am
- index 3bf0cf0..a4dfe68 100644
- --- a/panels/datetime/Makefile.am
- +++ b/panels/datetime/Makefile.am
- @@ -139,23 +139,35 @@ check-local: test-timezone-gfx test-endianess test-timezone
- ccpanelsdir = $(PANELS_DIR)
- ccpanels_LTLIBRARIES = libdate_time.la
- -# FIXME add a way to regenerate the dtm.[ch]
- -# gdbus-codegen --generate-c-code dtm --interface-prefix org.cinnamon.SettingsDaemon /path/to/cinnamon-settings-daemon/plugins/datetime/gsd-datetime-mechanism.xml
- -# See also:
- -# https://bugzilla.gnome.org/show_bug.cgi?id=650875
- -# https://bugzilla.gnome.org/show_bug.cgi?id=650874
- -
- +# This requires running d-bus session and accessible timedate1 daemon
- +# FIXME: need to find a way how to filter out unnecessary d-bus stuff (introspectable, properties)
- +#timedated1-interface.xml:
- +# gdbus introspect \
- +# --xml \
- +# --system \
- +# --dest org.freedesktop.timedate1 \
- +# --object-path /org/freedesktop/timedate1 \
- +# > timedated1-interface.xml
- +
- +dbus_built_sources = timedated.c timedated.h
- +timedated.c: timedated.h
- +timedated.h: Makefile.am timedated1-interface.xml
- + gdbus-codegen \
- + --interface-prefix org.freedesktop. \
- + --generate-c-code timedated \
- + $(srcdir)/timedated1-interface.xml
- +
- libdate_time_la_SOURCES = \
- datetime-module.c \
- cc-datetime-panel.c \
- cc-datetime-panel.h \
- cc-timezone-map.c \
- cc-timezone-map.h \
- - dtm.c \
- - dtm.h \
- date-endian.c \
- date-endian.h \
- - tz.c tz.h
- + tz.c tz.h \
- + $(dbus_built_sources) \
- + $(NULL)
- libdate_time_la_LIBADD = $(PANEL_LIBS) $(DATETIME_PANEL_LIBS)
- libdate_time_la_LDFLAGS = $(PANEL_LDFLAGS)
- @@ -166,7 +178,15 @@ desktopdir = $(datadir)/applications
- desktop_in_files = cinnamon-datetime-panel.desktop.in
- desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
- -CLEANFILES = $(desktop_in_files) $(desktop_DATA)
- +CLEANFILES = \
- + $(desktop_in_files) \
- + $(desktop_DATA) \
- + $(dbus_built_sources)
- +
- +EXTRA_DIST = \
- + timedated1-interface.xml
- +
- +BUILT_SOURCES = $(dbus_built_sources)
- -include $(top_srcdir)/git.mk
- diff --git a/panels/datetime/cc-datetime-panel.c b/panels/datetime/cc-datetime-panel.c
- index b5fb1d2..0a10c14 100644
- --- a/panels/datetime/cc-datetime-panel.c
- +++ b/panels/datetime/cc-datetime-panel.c
- @@ -24,7 +24,7 @@
- #include <sys/time.h>
- #include "cc-timezone-map.h"
- -#include "dtm.h"
- +#include "timedated.h"
- #include "date-endian.h"
- #define GNOME_DESKTOP_USE_UNSTABLE_API
- @@ -83,7 +83,7 @@ struct _CcDateTimePanelPrivate
- GnomeWallClock *clock_tracker;
- - DateTimeMechanism *dtm;
- + Timedate1 *dtm;
- GCancellable *cancellable;
- GPermission *permission;
- @@ -273,9 +273,9 @@ set_time_cb (GObject *source,
- GError *error;
- error = NULL;
- - if (!date_time_mechanism_call_set_time_finish (self->priv->dtm,
- - res,
- - &error))
- + if (!timedate1_call_set_time_finish (self->priv->dtm,
- + res,
- + &error))
- {
- /* TODO: display any error in a user friendly way */
- g_warning ("Could not set system time: %s", error->message);
- @@ -296,9 +296,9 @@ set_timezone_cb (GObject *source,
- GError *error;
- error = NULL;
- - if (!date_time_mechanism_call_set_timezone_finish (self->priv->dtm,
- - res,
- - &error))
- + if (!timedate1_call_set_timezone_finish (self->priv->dtm,
- + res,
- + &error))
- {
- /* TODO: display any error in a user friendly way */
- g_warning ("Could not set system timezone: %s", error->message);
- @@ -315,9 +315,9 @@ set_using_ntp_cb (GObject *source,
- GError *error;
- error = NULL;
- - if (!date_time_mechanism_call_set_using_ntp_finish (self->priv->dtm,
- - res,
- - &error))
- + if (!timedate1_call_set_ntp_finish (self->priv->dtm,
- + res,
- + &error))
- {
- /* TODO: display any error in a user friendly way */
- g_warning ("Could not set system to use NTP: %s", error->message);
- @@ -330,14 +330,16 @@ queue_set_datetime (CcDateTimePanel *self)
- {
- gint64 unixtime;
- - /* for now just do it */
- + /* timedated expects number of microseconds since 1 Jan 1970 UTC */
- unixtime = g_date_time_to_unix (self->priv->date);
- - date_time_mechanism_call_set_time (self->priv->dtm,
- - unixtime,
- - self->priv->cancellable,
- - set_time_cb,
- - self);
- + timedate1_call_set_time (self->priv->dtm,
- + unixtime * 1000000,
- + FALSE,
- + TRUE,
- + self->priv->cancellable,
- + set_time_cb,
- + self);
- }
- static void
- @@ -348,11 +350,12 @@ queue_set_ntp (CcDateTimePanel *self)
- /* for now just do it */
- using_ntp = gtk_switch_get_active (GTK_SWITCH (W("network_time_switch")));
- - date_time_mechanism_call_set_using_ntp (self->priv->dtm,
- - using_ntp,
- - self->priv->cancellable,
- - set_using_ntp_cb,
- - self);
- + timedate1_call_set_ntp (self->priv->dtm,
- + using_ntp,
- + TRUE,
- + self->priv->cancellable,
- + set_using_ntp_cb,
- + self);
- }
- static void
- @@ -361,11 +364,12 @@ queue_set_timezone (CcDateTimePanel *self)
- /* for now just do it */
- if (self->priv->current_location)
- {
- - date_time_mechanism_call_set_timezone (self->priv->dtm,
- - self->priv->current_location->zone,
- - self->priv->cancellable,
- - set_timezone_cb,
- - self);
- + timedate1_call_set_timezone (self->priv->dtm,
- + self->priv->current_location->zone,
- + TRUE,
- + self->priv->cancellable,
- + set_timezone_cb,
- + self);
- }
- }
- @@ -522,46 +526,23 @@ location_changed_cb (CcTimezoneMap *map,
- }
- static void
- -get_timezone_cb (GObject *source,
- - GAsyncResult *res,
- - gpointer user_data)
- +get_initial_timezone (CcDateTimePanel *self)
- {
- - CcDateTimePanel *self = user_data;
- - GtkWidget *widget;
- - gchar *timezone;
- - GError *error;
- + const gchar *timezone;
- - error = NULL;
- - if (!date_time_mechanism_call_get_timezone_finish (self->priv->dtm, &timezone, res, &error))
- - {
- - g_warning ("Could not get current timezone: %s", error->message);
- - g_error_free (error);
- - }
- + if (self->priv->dtm)
- + timezone = timedate1_get_timezone (self->priv->dtm);
- else
- + timezone = NULL;
- +
- + if (timezone == NULL ||
- + !cc_timezone_map_set_timezone (CC_TIMEZONE_MAP (self->priv->map), timezone))
- {
- - if (!cc_timezone_map_set_timezone (CC_TIMEZONE_MAP (self->priv->map), timezone))
- - {
- - g_warning ("Timezone '%s' is unhandled, setting %s as default", timezone, DEFAULT_TZ);
- - cc_timezone_map_set_timezone (CC_TIMEZONE_MAP (self->priv->map), DEFAULT_TZ);
- - }
- - self->priv->current_location = cc_timezone_map_get_location (CC_TIMEZONE_MAP (self->priv->map));
- - update_timezone (self);
- + g_warning ("Timezone '%s' is unhandled, setting %s as default", timezone ? timezone : "(null)", DEFAULT_TZ);
- + cc_timezone_map_set_timezone (CC_TIMEZONE_MAP (self->priv->map), DEFAULT_TZ);
- }
- -
- - /* now that the initial state is loaded set connect the signals */
- - widget = (GtkWidget*) gtk_builder_get_object (self->priv->builder,
- - "region_combobox");
- - g_signal_connect (widget, "changed", G_CALLBACK (region_changed_cb), self);
- -
- - widget = (GtkWidget*) gtk_builder_get_object (self->priv->builder,
- - "city_combobox");
- - g_signal_connect (widget, "changed", G_CALLBACK (city_changed_cb), self);
- -
- - g_signal_connect (self->priv->map, "location-changed",
- - G_CALLBACK (location_changed_cb), self);
- -
- -
- - g_free (timezone);
- + self->priv->current_location = cc_timezone_map_get_location (CC_TIMEZONE_MAP (self->priv->map));
- + update_timezone (self);
- }
- /* load region and city tree models */
- @@ -692,9 +673,13 @@ update_widget_state_for_ntp (CcDateTimePanel *panel,
- gboolean using_ntp)
- {
- CcDateTimePanelPrivate *priv = panel->priv;
- + gboolean allowed;
- +
- + /* need to check polkit before revealing to user */
- + allowed = (! priv->permission || g_permission_get_allowed (priv->permission));
- - gtk_widget_set_sensitive (W("table1"), !using_ntp);
- - gtk_widget_set_sensitive (W("table2"), !using_ntp);
- + gtk_widget_set_sensitive (W("table1"), !using_ntp && allowed);
- + gtk_widget_set_sensitive (W("table2"), !using_ntp && allowed);
- }
- static void
- @@ -807,7 +792,82 @@ on_permission_changed (GPermission *permission,
- gtk_widget_set_sensitive (W("map-vbox"), allowed);
- gtk_widget_set_sensitive (W("hbox2"), allowed);
- gtk_widget_set_sensitive (W("alignment2"), allowed);
- - gtk_widget_set_sensitive (W("table1"), allowed && !using_ntp);
- + update_widget_state_for_ntp (data, using_ntp);
- +}
- +
- +static void
- +update_ntp_switch_from_system (CcDateTimePanel *self)
- +{
- + CcDateTimePanelPrivate *priv = self->priv;
- + gboolean using_ntp;
- + GtkWidget *switch_widget;
- +
- + using_ntp = timedate1_get_ntp (self->priv->dtm);
- +
- + switch_widget = W("network_time_switch");
- + g_signal_handlers_block_by_func (switch_widget, change_ntp, self);
- + gtk_switch_set_active (GTK_SWITCH (switch_widget), using_ntp);
- + update_widget_state_for_ntp (self, using_ntp);
- + g_signal_handlers_unblock_by_func (switch_widget, change_ntp, self);
- +}
- +
- +static void
- +on_ntp_changed (CcDateTimePanel *self)
- +{
- + update_ntp_switch_from_system (self);
- +}
- +
- +static void
- +on_timezone_changed (CcDateTimePanel *self)
- +{
- + CcDateTimePanelPrivate *priv = self->priv;
- + GtkWidget *region_combo, *city_combo;
- +
- + region_combo = W("region_combobox");
- + city_combo = W("city_combobox");
- +
- + g_signal_handlers_block_by_func (region_combo, region_changed_cb, self);
- + g_signal_handlers_block_by_func (city_combo, city_changed_cb, self);
- + g_signal_handlers_block_by_func (self->priv->map, location_changed_cb, self);
- +
- + get_initial_timezone (self);
- +
- + g_signal_handlers_unblock_by_func (region_combo, region_changed_cb, self);
- + g_signal_handlers_unblock_by_func (city_combo, city_changed_cb, self);
- + g_signal_handlers_unblock_by_func (self->priv->map, location_changed_cb, self);
- +}
- +
- +static void
- +on_timedated_properties_changed (GDBusProxy *proxy,
- + GVariant *changed_properties,
- + const gchar **invalidated_properties,
- + CcDateTimePanel *self)
- +{
- + GError *error;
- + GVariant *variant;
- + GVariant *v;
- + guint i;
- +
- + if (invalidated_properties != NULL)
- + for (i = 0; invalidated_properties[i] != NULL; i++) {
- + error = NULL;
- + /* See https://bugs.freedesktop.org/show_bug.cgi?id=37632 for the reason why we're doing this */
- + variant = g_dbus_proxy_call_sync (proxy,
- + "org.freedesktop.DBus.Properties.Get",
- + g_variant_new ("(ss)", "org.freedesktop.timedate1", invalidated_properties[i]),
- + G_DBUS_CALL_FLAGS_NONE,
- + -1,
- + NULL,
- + &error);
- + if (variant == NULL) {
- + g_warning ("Failed to get property '%s': %s", invalidated_properties[i], error->message);
- + g_error_free (error);
- + } else {
- + g_variant_get (variant, "(v)", &v);
- + g_dbus_proxy_set_cached_property (proxy, invalidated_properties[i], v);
- + g_variant_unref (variant);
- + }
- + }
- }
- static void
- @@ -858,8 +918,6 @@ cc_date_time_panel_init (CcDateTimePanel *self)
- GtkTreeModelFilter *city_modelfilter;
- GtkTreeModelSort *city_modelsort;
- guint i, num_days;
- - gboolean using_ntp;
- - gboolean can_use_ntp;
- int ret;
- DateEndianess endianess;
- GError *error;
- @@ -868,12 +926,12 @@ cc_date_time_panel_init (CcDateTimePanel *self)
- priv->cancellable = g_cancellable_new ();
- error = NULL;
- - priv->dtm = date_time_mechanism_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
- - G_DBUS_PROXY_FLAGS_NONE,
- - "org.cinnamon.SettingsDaemon.DateTimeMechanism",
- - "/",
- - priv->cancellable,
- - &error);
- + priv->dtm = timedate1_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
- + G_DBUS_PROXY_FLAGS_NONE,
- + "org.freedesktop.timedate1",
- + "/org/freedesktop/timedate1",
- + priv->cancellable,
- + &error);
- if (priv->dtm == NULL) {
- g_warning ("could not get proxy for DateTimeMechanism: %s", error->message);
- g_error_free (error);
- @@ -893,20 +951,8 @@ cc_date_time_panel_init (CcDateTimePanel *self)
- }
- /* set up network time button */
- - error = NULL;
- - using_ntp = can_use_ntp = FALSE;
- - if (!date_time_mechanism_call_get_using_ntp_sync (priv->dtm,
- - &can_use_ntp,
- - &using_ntp,
- - priv->cancellable,
- - &error))
- - {
- - g_warning ("Failed to get using ntp: %s", error->message);
- - g_error_free (error);
- - }
- -
- - gtk_switch_set_active (GTK_SWITCH (W("network_time_switch")), using_ntp);
- - update_widget_state_for_ntp (self, using_ntp);
- + if (priv->dtm != NULL)
- + update_ntp_switch_from_system (self);
- g_signal_connect (W("network_time_switch"), "notify::active",
- G_CALLBACK (change_ntp), self);
- @@ -994,10 +1040,30 @@ cc_date_time_panel_init (CcDateTimePanel *self)
- /* After the initial setup, so we can be sure that
- * the model is filled up */
- - date_time_mechanism_call_get_timezone (priv->dtm,
- - priv->cancellable,
- - get_timezone_cb,
- - self);
- + get_initial_timezone (self);
- +
- + widget = (GtkWidget*) gtk_builder_get_object (self->priv->builder,
- + "region_combobox");
- + g_signal_connect (widget, "changed", G_CALLBACK (region_changed_cb), self);
- +
- + widget = (GtkWidget*) gtk_builder_get_object (self->priv->builder,
- + "city_combobox");
- + g_signal_connect (widget, "changed", G_CALLBACK (city_changed_cb), self);
- +
- + g_signal_connect (self->priv->map, "location-changed",
- + G_CALLBACK (location_changed_cb), self);
- +
- + /* Watch changes of timedated remote service properties */
- + if (priv->dtm)
- + {
- + g_signal_connect (priv->dtm, "g-properties-changed",
- + G_CALLBACK (on_timedated_properties_changed), self);
- + g_signal_connect_swapped (priv->dtm, "notify::ntp",
- + G_CALLBACK (on_ntp_changed), self);
- + g_signal_connect_swapped (priv->dtm, "notify::timezone",
- + G_CALLBACK (on_timezone_changed), self);
- + }
- + /* We ignore UTC <--> LocalRTC changes at the moment */
- /* add the lock button */
- priv->permission = polkit_permission_new_sync ("org.cinnamon.settingsdaemon.datetimemechanism.configure", NULL, NULL, NULL);
- diff --git a/panels/datetime/dtm.c b/panels/datetime/dtm.c
- deleted file mode 100644
- index a00bd8a..0000000
- --- a/panels/datetime/dtm.c
- +++ /dev/null
- @@ -1,3066 +0,0 @@
- -/*
- - * Generated by gdbus-codegen 2.29.5. 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 "dtm.h"
- -
- -typedef struct
- -{
- - GDBusArgInfo parent_struct;
- - gboolean use_gvariant;
- -} _ExtendedGDBusArgInfo;
- -
- -typedef struct
- -{
- - GDBusMethodInfo parent_struct;
- - const gchar *signal_name;
- -} _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.cinnamon.SettingsDaemon.DateTimeMechanism
- - * ------------------------------------------------------------------------
- - */
- -
- -/**
- - * SECTION:DateTimeMechanism
- - * @title: DateTimeMechanism
- - * @short_description: Generated C code for the org.cinnamon.SettingsDaemon.DateTimeMechanism D-Bus interface
- - *
- - * This section contains code for working with the <link linkend="gdbus-interface-org.cinnamon.SettingsDaemon-DateTimeMechanism.top_of_page">org.cinnamon.SettingsDaemon.DateTimeMechanism</link> D-Bus interface in C.
- - */
- -
- -/* ---- Introspection data for org.cinnamon.SettingsDaemon.DateTimeMechanism ---- */
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_set_timezone_IN_ARG_tz =
- -{
- - {
- - -1,
- - "tz",
- - "s",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_set_timezone_IN_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_set_timezone_IN_ARG_tz,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_set_timezone_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_set_timezone_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_set_timezone_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_set_timezone =
- -{
- - {
- - -1,
- - "SetTimezone",
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_set_timezone_IN_ARG_pointers,
- - NULL,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_set_timezone_annotation_info_pointers
- - },
- - "handle-set-timezone"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_get_timezone_OUT_ARG_timezone =
- -{
- - {
- - -1,
- - "timezone",
- - "s",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_get_timezone_OUT_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_get_timezone_OUT_ARG_timezone,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_get_timezone_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_get_timezone_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_get_timezone_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_get_timezone =
- -{
- - {
- - -1,
- - "GetTimezone",
- - NULL,
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_get_timezone_OUT_ARG_pointers,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_get_timezone_annotation_info_pointers
- - },
- - "handle-get-timezone"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_can_set_timezone_OUT_ARG_value =
- -{
- - {
- - -1,
- - "value",
- - "i",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_can_set_timezone_OUT_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_can_set_timezone_OUT_ARG_value,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_can_set_timezone_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_can_set_timezone_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_can_set_timezone_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_can_set_timezone =
- -{
- - {
- - -1,
- - "CanSetTimezone",
- - NULL,
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_can_set_timezone_OUT_ARG_pointers,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_can_set_timezone_annotation_info_pointers
- - },
- - "handle-can-set-timezone"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_set_date_IN_ARG_day =
- -{
- - {
- - -1,
- - "day",
- - "u",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_set_date_IN_ARG_month =
- -{
- - {
- - -1,
- - "month",
- - "u",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_set_date_IN_ARG_year =
- -{
- - {
- - -1,
- - "year",
- - "u",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_set_date_IN_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_set_date_IN_ARG_day,
- - &_date_time_mechanism_method_info_set_date_IN_ARG_month,
- - &_date_time_mechanism_method_info_set_date_IN_ARG_year,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_set_date_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_set_date_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_set_date_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_set_date =
- -{
- - {
- - -1,
- - "SetDate",
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_set_date_IN_ARG_pointers,
- - NULL,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_set_date_annotation_info_pointers
- - },
- - "handle-set-date"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_set_time_IN_ARG_seconds_since_epoch =
- -{
- - {
- - -1,
- - "seconds_since_epoch",
- - "x",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_set_time_IN_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_set_time_IN_ARG_seconds_since_epoch,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_set_time_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_set_time_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_set_time_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_set_time =
- -{
- - {
- - -1,
- - "SetTime",
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_set_time_IN_ARG_pointers,
- - NULL,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_set_time_annotation_info_pointers
- - },
- - "handle-set-time"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_can_set_time_OUT_ARG_value =
- -{
- - {
- - -1,
- - "value",
- - "i",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_can_set_time_OUT_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_can_set_time_OUT_ARG_value,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_can_set_time_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_can_set_time_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_can_set_time_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_can_set_time =
- -{
- - {
- - -1,
- - "CanSetTime",
- - NULL,
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_can_set_time_OUT_ARG_pointers,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_can_set_time_annotation_info_pointers
- - },
- - "handle-can-set-time"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_adjust_time_IN_ARG_seconds_to_add =
- -{
- - {
- - -1,
- - "seconds_to_add",
- - "x",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_adjust_time_IN_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_adjust_time_IN_ARG_seconds_to_add,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_adjust_time_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_adjust_time_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_adjust_time_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_adjust_time =
- -{
- - {
- - -1,
- - "AdjustTime",
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_adjust_time_IN_ARG_pointers,
- - NULL,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_adjust_time_annotation_info_pointers
- - },
- - "handle-adjust-time"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_get_hardware_clock_using_utc_OUT_ARG_is_using_utc =
- -{
- - {
- - -1,
- - "is_using_utc",
- - "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_get_hardware_clock_using_utc_OUT_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_get_hardware_clock_using_utc_OUT_ARG_is_using_utc,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_get_hardware_clock_using_utc_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_get_hardware_clock_using_utc_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_get_hardware_clock_using_utc_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_get_hardware_clock_using_utc =
- -{
- - {
- - -1,
- - "GetHardwareClockUsingUtc",
- - NULL,
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_get_hardware_clock_using_utc_OUT_ARG_pointers,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_get_hardware_clock_using_utc_annotation_info_pointers
- - },
- - "handle-get-hardware-clock-using-utc"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_set_hardware_clock_using_utc_IN_ARG_is_using_utc =
- -{
- - {
- - -1,
- - "is_using_utc",
- - "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_set_hardware_clock_using_utc_IN_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_set_hardware_clock_using_utc_IN_ARG_is_using_utc,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_set_hardware_clock_using_utc_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_set_hardware_clock_using_utc_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_set_hardware_clock_using_utc_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_set_hardware_clock_using_utc =
- -{
- - {
- - -1,
- - "SetHardwareClockUsingUtc",
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_set_hardware_clock_using_utc_IN_ARG_pointers,
- - NULL,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_set_hardware_clock_using_utc_annotation_info_pointers
- - },
- - "handle-set-hardware-clock-using-utc"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_get_using_ntp_OUT_ARG_can_use_ntp =
- -{
- - {
- - -1,
- - "can_use_ntp",
- - "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_get_using_ntp_OUT_ARG_is_using_ntp =
- -{
- - {
- - -1,
- - "is_using_ntp",
- - "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_get_using_ntp_OUT_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_get_using_ntp_OUT_ARG_can_use_ntp,
- - &_date_time_mechanism_method_info_get_using_ntp_OUT_ARG_is_using_ntp,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_get_using_ntp_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_get_using_ntp_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_get_using_ntp_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_get_using_ntp =
- -{
- - {
- - -1,
- - "GetUsingNtp",
- - NULL,
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_get_using_ntp_OUT_ARG_pointers,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_get_using_ntp_annotation_info_pointers
- - },
- - "handle-get-using-ntp"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_set_using_ntp_IN_ARG_is_using_ntp =
- -{
- - {
- - -1,
- - "is_using_ntp",
- - "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_set_using_ntp_IN_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_set_using_ntp_IN_ARG_is_using_ntp,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_set_using_ntp_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_set_using_ntp_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_set_using_ntp_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_set_using_ntp =
- -{
- - {
- - -1,
- - "SetUsingNtp",
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_set_using_ntp_IN_ARG_pointers,
- - NULL,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_set_using_ntp_annotation_info_pointers
- - },
- - "handle-set-using-ntp"
- -};
- -
- -static const _ExtendedGDBusArgInfo _date_time_mechanism_method_info_can_set_using_ntp_OUT_ARG_value =
- -{
- - {
- - -1,
- - "value",
- - "i",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _date_time_mechanism_method_info_can_set_using_ntp_OUT_ARG_pointers[] =
- -{
- - &_date_time_mechanism_method_info_can_set_using_ntp_OUT_ARG_value,
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo _date_time_mechanism_method_can_set_using_ntp_annotation_info_0 =
- -{
- - -1,
- - "org.freedesktop.DBus.GLib.Async",
- - "",
- - NULL
- -};
- -
- -static const GDBusAnnotationInfo * const _date_time_mechanism_method_can_set_using_ntp_annotation_info_pointers[] =
- -{
- - &_date_time_mechanism_method_can_set_using_ntp_annotation_info_0,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _date_time_mechanism_method_info_can_set_using_ntp =
- -{
- - {
- - -1,
- - "CanSetUsingNtp",
- - NULL,
- - (GDBusArgInfo **) &_date_time_mechanism_method_info_can_set_using_ntp_OUT_ARG_pointers,
- - (GDBusAnnotationInfo **) &_date_time_mechanism_method_can_set_using_ntp_annotation_info_pointers
- - },
- - "handle-can-set-using-ntp"
- -};
- -
- -static const _ExtendedGDBusMethodInfo * const _date_time_mechanism_method_info_pointers[] =
- -{
- - &_date_time_mechanism_method_info_set_timezone,
- - &_date_time_mechanism_method_info_get_timezone,
- - &_date_time_mechanism_method_info_can_set_timezone,
- - &_date_time_mechanism_method_info_set_date,
- - &_date_time_mechanism_method_info_set_time,
- - &_date_time_mechanism_method_info_can_set_time,
- - &_date_time_mechanism_method_info_adjust_time,
- - &_date_time_mechanism_method_info_get_hardware_clock_using_utc,
- - &_date_time_mechanism_method_info_set_hardware_clock_using_utc,
- - &_date_time_mechanism_method_info_get_using_ntp,
- - &_date_time_mechanism_method_info_set_using_ntp,
- - &_date_time_mechanism_method_info_can_set_using_ntp,
- - NULL
- -};
- -
- -static const _ExtendedGDBusInterfaceInfo _date_time_mechanism_interface_info =
- -{
- - {
- - -1,
- - "org.cinnamon.SettingsDaemon.DateTimeMechanism",
- - (GDBusMethodInfo **) &_date_time_mechanism_method_info_pointers,
- - NULL,
- - NULL,
- - NULL
- - },
- - "date-time-mechanism",
- -};
- -
- -
- -/**
- - * date_time_mechanism_interface_info:
- - *
- - * Gets a machine-readable description of the <link linkend="gdbus-interface-org.cinnamon.SettingsDaemon-DateTimeMechanism.top_of_page">org.cinnamon.SettingsDaemon.DateTimeMechanism</link> D-Bus interface.
- - *
- - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
- - */
- -GDBusInterfaceInfo *
- -date_time_mechanism_interface_info (void)
- -{
- - return (GDBusInterfaceInfo *) &_date_time_mechanism_interface_info;
- -}
- -
- -
- -
- -/**
- - * DateTimeMechanism:
- - *
- - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org.cinnamon.SettingsDaemon-DateTimeMechanism.top_of_page">org.cinnamon.SettingsDaemon.DateTimeMechanism</link>.
- - */
- -
- -/**
- - * DateTimeMechanismIface:
- - * @parent_iface: The parent interface.
- - * @handle_adjust_time: Handler for the #DateTimeMechanism::handle-adjust-time signal.
- - * @handle_can_set_time: Handler for the #DateTimeMechanism::handle-can-set-time signal.
- - * @handle_can_set_timezone: Handler for the #DateTimeMechanism::handle-can-set-timezone signal.
- - * @handle_can_set_using_ntp: Handler for the #DateTimeMechanism::handle-can-set-using-ntp signal.
- - * @handle_get_hardware_clock_using_utc: Handler for the #DateTimeMechanism::handle-get-hardware-clock-using-utc signal.
- - * @handle_get_timezone: Handler for the #DateTimeMechanism::handle-get-timezone signal.
- - * @handle_get_using_ntp: Handler for the #DateTimeMechanism::handle-get-using-ntp signal.
- - * @handle_set_date: Handler for the #DateTimeMechanism::handle-set-date signal.
- - * @handle_set_hardware_clock_using_utc: Handler for the #DateTimeMechanism::handle-set-hardware-clock-using-utc signal.
- - * @handle_set_time: Handler for the #DateTimeMechanism::handle-set-time signal.
- - * @handle_set_timezone: Handler for the #DateTimeMechanism::handle-set-timezone signal.
- - * @handle_set_using_ntp: Handler for the #DateTimeMechanism::handle-set-using-ntp signal.
- - *
- - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org.cinnamon.SettingsDaemon-DateTimeMechanism.top_of_page">org.cinnamon.SettingsDaemon.DateTimeMechanism</link>.
- - */
- -
- -static void
- -date_time_mechanism_default_init (DateTimeMechanismIface *iface)
- -{
- - /* GObject signals for incoming D-Bus method calls: */
- - /**
- - * DateTimeMechanism::handle-set-timezone:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - * @tz: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetTimezone">SetTimezone()</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 date_time_mechanism_complete_set_timezone() 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-set-timezone",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_set_timezone),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 2,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
- -
- - /**
- - * DateTimeMechanism::handle-get-timezone:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.GetTimezone">GetTimezone()</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 date_time_mechanism_complete_get_timezone() 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-get-timezone",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_get_timezone),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 1,
- - G_TYPE_DBUS_METHOD_INVOCATION);
- -
- - /**
- - * DateTimeMechanism::handle-can-set-timezone:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetTimezone">CanSetTimezone()</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 date_time_mechanism_complete_can_set_timezone() 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-can-set-timezone",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_can_set_timezone),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 1,
- - G_TYPE_DBUS_METHOD_INVOCATION);
- -
- - /**
- - * DateTimeMechanism::handle-set-date:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - * @day: Argument passed by remote caller.
- - * @month: Argument passed by remote caller.
- - * @year: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetDate">SetDate()</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 date_time_mechanism_complete_set_date() 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-set-date",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_set_date),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 4,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT, G_TYPE_UINT, G_TYPE_UINT);
- -
- - /**
- - * DateTimeMechanism::handle-set-time:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - * @seconds_since_epoch: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetTime">SetTime()</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 date_time_mechanism_complete_set_time() 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-set-time",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_set_time),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 2,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64);
- -
- - /**
- - * DateTimeMechanism::handle-can-set-time:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetTime">CanSetTime()</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 date_time_mechanism_complete_can_set_time() 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-can-set-time",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_can_set_time),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 1,
- - G_TYPE_DBUS_METHOD_INVOCATION);
- -
- - /**
- - * DateTimeMechanism::handle-adjust-time:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - * @seconds_to_add: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.AdjustTime">AdjustTime()</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 date_time_mechanism_complete_adjust_time() 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-adjust-time",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_adjust_time),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 2,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64);
- -
- - /**
- - * DateTimeMechanism::handle-get-hardware-clock-using-utc:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.GetHardwareClockUsingUtc">GetHardwareClockUsingUtc()</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 date_time_mechanism_complete_get_hardware_clock_using_utc() 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-get-hardware-clock-using-utc",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_get_hardware_clock_using_utc),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 1,
- - G_TYPE_DBUS_METHOD_INVOCATION);
- -
- - /**
- - * DateTimeMechanism::handle-set-hardware-clock-using-utc:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - * @is_using_utc: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetHardwareClockUsingUtc">SetHardwareClockUsingUtc()</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 date_time_mechanism_complete_set_hardware_clock_using_utc() 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-set-hardware-clock-using-utc",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_set_hardware_clock_using_utc),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 2,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN);
- -
- - /**
- - * DateTimeMechanism::handle-get-using-ntp:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.GetUsingNtp">GetUsingNtp()</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 date_time_mechanism_complete_get_using_ntp() 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-get-using-ntp",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_get_using_ntp),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 1,
- - G_TYPE_DBUS_METHOD_INVOCATION);
- -
- - /**
- - * DateTimeMechanism::handle-set-using-ntp:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - * @is_using_ntp: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetUsingNtp">SetUsingNtp()</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 date_time_mechanism_complete_set_using_ntp() 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-set-using-ntp",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_set_using_ntp),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 2,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN);
- -
- - /**
- - * DateTimeMechanism::handle-can-set-using-ntp:
- - * @object: A #DateTimeMechanism.
- - * @invocation: A #GDBusMethodInvocation.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetUsingNtp">CanSetUsingNtp()</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 date_time_mechanism_complete_can_set_using_ntp() 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-can-set-using-ntp",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (DateTimeMechanismIface, handle_can_set_using_ntp),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 1,
- - G_TYPE_DBUS_METHOD_INVOCATION);
- -
- -}
- -
- -typedef DateTimeMechanismIface DateTimeMechanismInterface;
- -G_DEFINE_INTERFACE (DateTimeMechanism, date_time_mechanism, G_TYPE_OBJECT);
- -
- -/**
- - * date_time_mechanism_call_set_timezone:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @tz: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetTimezone">SetTimezone()</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 date_time_mechanism_call_set_timezone_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_set_timezone_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_set_timezone (
- - DateTimeMechanism *proxy,
- - const gchar *tz,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetTimezone",
- - g_variant_new ("(s)",
- - tz),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_set_timezone_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_set_timezone().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_set_timezone().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_timezone_finish (
- - DateTimeMechanism *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;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_timezone_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @tz: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetTimezone">SetTimezone()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_set_timezone() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_timezone_sync (
- - DateTimeMechanism *proxy,
- - const gchar *tz,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetTimezone",
- - g_variant_new ("(s)",
- - tz),
- - 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;
- -}
- -
- -/**
- - * date_time_mechanism_call_get_timezone:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @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.cinnamon.SettingsDaemon-DateTimeMechanism.GetTimezone">GetTimezone()</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 date_time_mechanism_call_get_timezone_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_get_timezone_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_get_timezone (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "GetTimezone",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_get_timezone_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_timezone: (out): Return location for return parameter or %NULL to ignore.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_get_timezone().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_get_timezone().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_get_timezone_finish (
- - DateTimeMechanism *proxy,
- - gchar **out_timezone,
- - 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,
- - "(s)",
- - out_timezone);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_get_timezone_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_timezone: (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.cinnamon.SettingsDaemon-DateTimeMechanism.GetTimezone">GetTimezone()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_get_timezone() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_get_timezone_sync (
- - DateTimeMechanism *proxy,
- - gchar **out_timezone,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "GetTimezone",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - error);
- - if (_ret == NULL)
- - goto _out;
- - g_variant_get (_ret,
- - "(s)",
- - out_timezone);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_timezone:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @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.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetTimezone">CanSetTimezone()</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 date_time_mechanism_call_can_set_timezone_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_can_set_timezone_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_can_set_timezone (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "CanSetTimezone",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_timezone_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_value: (out): Return location for return parameter or %NULL to ignore.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_can_set_timezone().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_can_set_timezone().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_can_set_timezone_finish (
- - DateTimeMechanism *proxy,
- - gint *out_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,
- - "(i)",
- - out_value);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_timezone_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_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.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetTimezone">CanSetTimezone()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_can_set_timezone() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_can_set_timezone_sync (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "CanSetTimezone",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - error);
- - if (_ret == NULL)
- - goto _out;
- - g_variant_get (_ret,
- - "(i)",
- - out_value);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_date:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @day: Argument to pass with the method invocation.
- - * @month: Argument to pass with the method invocation.
- - * @year: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetDate">SetDate()</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 date_time_mechanism_call_set_date_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_set_date_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_set_date (
- - DateTimeMechanism *proxy,
- - guint day,
- - guint month,
- - guint year,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetDate",
- - g_variant_new ("(uuu)",
- - day,
- - month,
- - year),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_set_date_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_set_date().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_set_date().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_date_finish (
- - DateTimeMechanism *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;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_date_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @day: Argument to pass with the method invocation.
- - * @month: Argument to pass with the method invocation.
- - * @year: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetDate">SetDate()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_set_date() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_date_sync (
- - DateTimeMechanism *proxy,
- - guint day,
- - guint month,
- - guint year,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetDate",
- - g_variant_new ("(uuu)",
- - day,
- - month,
- - year),
- - 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;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_time:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @seconds_since_epoch: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetTime">SetTime()</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 date_time_mechanism_call_set_time_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_set_time_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_set_time (
- - DateTimeMechanism *proxy,
- - gint64 seconds_since_epoch,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetTime",
- - g_variant_new ("(x)",
- - seconds_since_epoch),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_set_time_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_set_time().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_set_time().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_time_finish (
- - DateTimeMechanism *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;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_time_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @seconds_since_epoch: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetTime">SetTime()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_set_time() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_time_sync (
- - DateTimeMechanism *proxy,
- - gint64 seconds_since_epoch,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetTime",
- - g_variant_new ("(x)",
- - seconds_since_epoch),
- - 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;
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_time:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @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.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetTime">CanSetTime()</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 date_time_mechanism_call_can_set_time_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_can_set_time_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_can_set_time (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "CanSetTime",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_time_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_value: (out): Return location for return parameter or %NULL to ignore.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_can_set_time().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_can_set_time().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_can_set_time_finish (
- - DateTimeMechanism *proxy,
- - gint *out_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,
- - "(i)",
- - out_value);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_time_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_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.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetTime">CanSetTime()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_can_set_time() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_can_set_time_sync (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "CanSetTime",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - error);
- - if (_ret == NULL)
- - goto _out;
- - g_variant_get (_ret,
- - "(i)",
- - out_value);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_adjust_time:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @seconds_to_add: 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.cinnamon.SettingsDaemon-DateTimeMechanism.AdjustTime">AdjustTime()</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 date_time_mechanism_call_adjust_time_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_adjust_time_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_adjust_time (
- - DateTimeMechanism *proxy,
- - gint64 seconds_to_add,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "AdjustTime",
- - g_variant_new ("(x)",
- - seconds_to_add),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_adjust_time_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_adjust_time().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_adjust_time().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_adjust_time_finish (
- - DateTimeMechanism *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;
- -}
- -
- -/**
- - * date_time_mechanism_call_adjust_time_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @seconds_to_add: 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.cinnamon.SettingsDaemon-DateTimeMechanism.AdjustTime">AdjustTime()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_adjust_time() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_adjust_time_sync (
- - DateTimeMechanism *proxy,
- - gint64 seconds_to_add,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "AdjustTime",
- - g_variant_new ("(x)",
- - seconds_to_add),
- - 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;
- -}
- -
- -/**
- - * date_time_mechanism_call_get_hardware_clock_using_utc:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @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.cinnamon.SettingsDaemon-DateTimeMechanism.GetHardwareClockUsingUtc">GetHardwareClockUsingUtc()</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 date_time_mechanism_call_get_hardware_clock_using_utc_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_get_hardware_clock_using_utc_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_get_hardware_clock_using_utc (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "GetHardwareClockUsingUtc",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_get_hardware_clock_using_utc_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_is_using_utc: (out): Return location for return parameter or %NULL to ignore.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_get_hardware_clock_using_utc().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_get_hardware_clock_using_utc().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_get_hardware_clock_using_utc_finish (
- - DateTimeMechanism *proxy,
- - gboolean *out_is_using_utc,
- - 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,
- - "(b)",
- - out_is_using_utc);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_get_hardware_clock_using_utc_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_is_using_utc: (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.cinnamon.SettingsDaemon-DateTimeMechanism.GetHardwareClockUsingUtc">GetHardwareClockUsingUtc()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_get_hardware_clock_using_utc() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_get_hardware_clock_using_utc_sync (
- - DateTimeMechanism *proxy,
- - gboolean *out_is_using_utc,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "GetHardwareClockUsingUtc",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - error);
- - if (_ret == NULL)
- - goto _out;
- - g_variant_get (_ret,
- - "(b)",
- - out_is_using_utc);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_hardware_clock_using_utc:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @is_using_utc: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetHardwareClockUsingUtc">SetHardwareClockUsingUtc()</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 date_time_mechanism_call_set_hardware_clock_using_utc_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_set_hardware_clock_using_utc_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_set_hardware_clock_using_utc (
- - DateTimeMechanism *proxy,
- - gboolean is_using_utc,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetHardwareClockUsingUtc",
- - g_variant_new ("(b)",
- - is_using_utc),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_set_hardware_clock_using_utc_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_set_hardware_clock_using_utc().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_set_hardware_clock_using_utc().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_hardware_clock_using_utc_finish (
- - DateTimeMechanism *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;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_hardware_clock_using_utc_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @is_using_utc: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetHardwareClockUsingUtc">SetHardwareClockUsingUtc()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_set_hardware_clock_using_utc() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_hardware_clock_using_utc_sync (
- - DateTimeMechanism *proxy,
- - gboolean is_using_utc,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetHardwareClockUsingUtc",
- - g_variant_new ("(b)",
- - is_using_utc),
- - 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;
- -}
- -
- -/**
- - * date_time_mechanism_call_get_using_ntp:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @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.cinnamon.SettingsDaemon-DateTimeMechanism.GetUsingNtp">GetUsingNtp()</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 date_time_mechanism_call_get_using_ntp_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_get_using_ntp_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_get_using_ntp (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "GetUsingNtp",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_get_using_ntp_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_can_use_ntp: (out): Return location for return parameter or %NULL to ignore.
- - * @out_is_using_ntp: (out): Return location for return parameter or %NULL to ignore.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_get_using_ntp().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_get_using_ntp().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_get_using_ntp_finish (
- - DateTimeMechanism *proxy,
- - gboolean *out_can_use_ntp,
- - gboolean *out_is_using_ntp,
- - 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,
- - "(bb)",
- - out_can_use_ntp,
- - out_is_using_ntp);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_get_using_ntp_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_can_use_ntp: (out): Return location for return parameter or %NULL to ignore.
- - * @out_is_using_ntp: (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.cinnamon.SettingsDaemon-DateTimeMechanism.GetUsingNtp">GetUsingNtp()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_get_using_ntp() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_get_using_ntp_sync (
- - DateTimeMechanism *proxy,
- - gboolean *out_can_use_ntp,
- - gboolean *out_is_using_ntp,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "GetUsingNtp",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - error);
- - if (_ret == NULL)
- - goto _out;
- - g_variant_get (_ret,
- - "(bb)",
- - out_can_use_ntp,
- - out_is_using_ntp);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_using_ntp:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @is_using_ntp: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetUsingNtp">SetUsingNtp()</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 date_time_mechanism_call_set_using_ntp_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_set_using_ntp_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_set_using_ntp (
- - DateTimeMechanism *proxy,
- - gboolean is_using_ntp,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetUsingNtp",
- - g_variant_new ("(b)",
- - is_using_ntp),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_set_using_ntp_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_set_using_ntp().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_set_using_ntp().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_using_ntp_finish (
- - DateTimeMechanism *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;
- -}
- -
- -/**
- - * date_time_mechanism_call_set_using_ntp_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @is_using_ntp: 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.cinnamon.SettingsDaemon-DateTimeMechanism.SetUsingNtp">SetUsingNtp()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_set_using_ntp() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_set_using_ntp_sync (
- - DateTimeMechanism *proxy,
- - gboolean is_using_ntp,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetUsingNtp",
- - g_variant_new ("(b)",
- - is_using_ntp),
- - 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;
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_using_ntp:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @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.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetUsingNtp">CanSetUsingNtp()</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 date_time_mechanism_call_can_set_using_ntp_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_call_can_set_using_ntp_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -date_time_mechanism_call_can_set_using_ntp (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "CanSetUsingNtp",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_using_ntp_finish:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_value: (out): Return location for return parameter or %NULL to ignore.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_call_can_set_using_ntp().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with date_time_mechanism_call_can_set_using_ntp().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_can_set_using_ntp_finish (
- - DateTimeMechanism *proxy,
- - gint *out_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,
- - "(i)",
- - out_value);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_call_can_set_using_ntp_sync:
- - * @proxy: A #DateTimeMechanismProxy.
- - * @out_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.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetUsingNtp">CanSetUsingNtp()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_call_can_set_using_ntp() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -date_time_mechanism_call_can_set_using_ntp_sync (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "CanSetUsingNtp",
- - g_variant_new ("()"),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - error);
- - if (_ret == NULL)
- - goto _out;
- - g_variant_get (_ret,
- - "(i)",
- - out_value);
- - g_variant_unref (_ret);
- -_out:
- - return _ret != NULL;
- -}
- -
- -/**
- - * date_time_mechanism_complete_set_timezone:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetTimezone">SetTimezone()</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
- -date_time_mechanism_complete_set_timezone (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * date_time_mechanism_complete_get_timezone:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - * @timezone: Parameter to return.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.GetTimezone">GetTimezone()</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
- -date_time_mechanism_complete_get_timezone (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - const gchar *timezone)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("(s)",
- - timezone));
- -}
- -
- -/**
- - * date_time_mechanism_complete_can_set_timezone:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - * @value: Parameter to return.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetTimezone">CanSetTimezone()</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
- -date_time_mechanism_complete_can_set_timezone (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gint value)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("(i)",
- - value));
- -}
- -
- -/**
- - * date_time_mechanism_complete_set_date:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetDate">SetDate()</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
- -date_time_mechanism_complete_set_date (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * date_time_mechanism_complete_set_time:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetTime">SetTime()</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
- -date_time_mechanism_complete_set_time (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * date_time_mechanism_complete_can_set_time:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - * @value: Parameter to return.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetTime">CanSetTime()</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
- -date_time_mechanism_complete_can_set_time (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gint value)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("(i)",
- - value));
- -}
- -
- -/**
- - * date_time_mechanism_complete_adjust_time:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.AdjustTime">AdjustTime()</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
- -date_time_mechanism_complete_adjust_time (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * date_time_mechanism_complete_get_hardware_clock_using_utc:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - * @is_using_utc: Parameter to return.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.GetHardwareClockUsingUtc">GetHardwareClockUsingUtc()</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
- -date_time_mechanism_complete_get_hardware_clock_using_utc (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gboolean is_using_utc)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("(b)",
- - is_using_utc));
- -}
- -
- -/**
- - * date_time_mechanism_complete_set_hardware_clock_using_utc:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetHardwareClockUsingUtc">SetHardwareClockUsingUtc()</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
- -date_time_mechanism_complete_set_hardware_clock_using_utc (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * date_time_mechanism_complete_get_using_ntp:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - * @can_use_ntp: Parameter to return.
- - * @is_using_ntp: Parameter to return.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.GetUsingNtp">GetUsingNtp()</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
- -date_time_mechanism_complete_get_using_ntp (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gboolean can_use_ntp,
- - gboolean is_using_ntp)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("(bb)",
- - can_use_ntp,
- - is_using_ntp));
- -}
- -
- -/**
- - * date_time_mechanism_complete_set_using_ntp:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.SetUsingNtp">SetUsingNtp()</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
- -date_time_mechanism_complete_set_using_ntp (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * date_time_mechanism_complete_can_set_using_ntp:
- - * @object: A #DateTimeMechanism.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - * @value: Parameter to return.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org.cinnamon.SettingsDaemon-DateTimeMechanism.CanSetUsingNtp">CanSetUsingNtp()</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
- -date_time_mechanism_complete_can_set_using_ntp (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gint value)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("(i)",
- - value));
- -}
- -
- -/* ------------------------------------------------------------------------ */
- -
- -/**
- - * DateTimeMechanismProxy:
- - *
- - * The #DateTimeMechanismProxy structure contains only private data and should only be accessed using the provided API.
- - */
- -
- -/**
- - * DateTimeMechanismProxyClass:
- - * @parent_class: The parent class.
- - *
- - * Class structure for #DateTimeMechanismProxy.
- - */
- -
- -static void
- -date_time_mechanism_proxy_iface_init (DateTimeMechanismIface *iface)
- -{
- -}
- -
- -#define date_time_mechanism_proxy_get_type date_time_mechanism_proxy_get_type
- -G_DEFINE_TYPE_WITH_CODE (DateTimeMechanismProxy, date_time_mechanism_proxy, G_TYPE_DBUS_PROXY,
- - G_IMPLEMENT_INTERFACE (TYPE_DATE_TIME_MECHANISM, date_time_mechanism_proxy_iface_init));
- -#undef date_time_mechanism_proxy_get_type
- -
- -static void
- -date_time_mechanism_proxy_get_property (GObject *object,
- - guint prop_id,
- - GValue *value,
- - GParamSpec *pspec)
- -{
- -}
- -
- -static void
- -date_time_mechanism_proxy_set_property (GObject *object,
- - guint prop_id,
- - const GValue *value,
- - GParamSpec *pspec)
- -{
- -}
- -
- -static void
- -date_time_mechanism_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 *) &_date_time_mechanism_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], TYPE_DATE_TIME_MECHANISM);
- - 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, TYPE_DATE_TIME_MECHANISM);
- - 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
- -date_time_mechanism_proxy_g_properties_changed (GDBusProxy *proxy,
- - GVariant *changed_properties,
- - const gchar *const *invalidated_properties)
- -{
- - 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 *) &_date_time_mechanism_interface_info, 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 *) &_date_time_mechanism_interface_info, invalidated_properties[n]);
- - if (info != NULL)
- - g_object_notify (G_OBJECT (proxy), info->hyphen_name);
- - }
- -}
- -
- -static void
- -date_time_mechanism_proxy_init (DateTimeMechanismProxy *proxy)
- -{
- - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), date_time_mechanism_interface_info ());
- -}
- -
- -static void
- -date_time_mechanism_proxy_class_init (DateTimeMechanismProxyClass *klass)
- -{
- - GObjectClass *gobject_class;
- - GDBusProxyClass *proxy_class;
- -
- - gobject_class = G_OBJECT_CLASS (klass);
- - gobject_class->get_property = date_time_mechanism_proxy_get_property;
- - gobject_class->set_property = date_time_mechanism_proxy_set_property;
- -
- - proxy_class = G_DBUS_PROXY_CLASS (klass);
- - proxy_class->g_signal = date_time_mechanism_proxy_g_signal;
- - proxy_class->g_properties_changed = date_time_mechanism_proxy_g_properties_changed;
- -
- -}
- -
- -/**
- - * date_time_mechanism_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.cinnamon.SettingsDaemon-DateTimeMechanism.top_of_page">org.cinnamon.SettingsDaemon.DateTimeMechanism</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 date_time_mechanism_proxy_new_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_proxy_new_sync() for the synchronous, blocking version of this constructor.
- - */
- -void
- -date_time_mechanism_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 (TYPE_DATE_TIME_MECHANISM_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.cinnamon.SettingsDaemon.DateTimeMechanism", NULL);
- -}
- -
- -/**
- - * date_time_mechanism_proxy_new_finish:
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_proxy_new().
- - * @error: Return location for error or %NULL
- - *
- - * Finishes an operation started with date_time_mechanism_proxy_new().
- - *
- - * Returns: (transfer full) (type DateTimeMechanismProxy): The constructed proxy object or %NULL if @error is set.
- - */
- -DateTimeMechanism *
- -date_time_mechanism_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 DATE_TIME_MECHANISM (ret);
- - else
- - return NULL;
- -}
- -
- -/**
- - * date_time_mechanism_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.cinnamon.SettingsDaemon-DateTimeMechanism.top_of_page">org.cinnamon.SettingsDaemon.DateTimeMechanism</link>. See g_dbus_proxy_new_sync() for more details.
- - *
- - * The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_proxy_new() for the asynchronous version of this constructor.
- - *
- - * Returns: (transfer full) (type DateTimeMechanismProxy): The constructed proxy object or %NULL if @error is set.
- - */
- -DateTimeMechanism *
- -date_time_mechanism_proxy_new_sync (
- - GDBusConnection *connection,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GInitable *ret;
- - ret = g_initable_new (TYPE_DATE_TIME_MECHANISM_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.cinnamon.SettingsDaemon.DateTimeMechanism", NULL);
- - if (ret != NULL)
- - return DATE_TIME_MECHANISM (ret);
- - else
- - return NULL;
- -}
- -
- -
- -/**
- - * date_time_mechanism_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 date_time_mechanism_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 date_time_mechanism_proxy_new_for_bus_finish() to get the result of the operation.
- - *
- - * See date_time_mechanism_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
- - */
- -void
- -date_time_mechanism_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 (TYPE_DATE_TIME_MECHANISM_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.cinnamon.SettingsDaemon.DateTimeMechanism", NULL);
- -}
- -
- -/**
- - * date_time_mechanism_proxy_new_for_bus_finish:
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to date_time_mechanism_proxy_new_for_bus().
- - * @error: Return location for error or %NULL
- - *
- - * Finishes an operation started with date_time_mechanism_proxy_new_for_bus().
- - *
- - * Returns: (transfer full) (type DateTimeMechanismProxy): The constructed proxy object or %NULL if @error is set.
- - */
- -DateTimeMechanism *
- -date_time_mechanism_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 DATE_TIME_MECHANISM (ret);
- - else
- - return NULL;
- -}
- -
- -/**
- - * date_time_mechanism_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 date_time_mechanism_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
- - *
- - * The calling thread is blocked until a reply is received.
- - *
- - * See date_time_mechanism_proxy_new_for_bus() for the asynchronous version of this constructor.
- - *
- - * Returns: (transfer full) (type DateTimeMechanismProxy): The constructed proxy object or %NULL if @error is set.
- - */
- -DateTimeMechanism *
- -date_time_mechanism_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 (TYPE_DATE_TIME_MECHANISM_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.cinnamon.SettingsDaemon.DateTimeMechanism", NULL);
- - if (ret != NULL)
- - return DATE_TIME_MECHANISM (ret);
- - else
- - return NULL;
- -}
- -
- -
- -/* ------------------------------------------------------------------------ */
- -
- -/**
- - * DateTimeMechanismSkeleton:
- - *
- - * The #DateTimeMechanismSkeleton structure contains only private data and should only be accessed using the provided API.
- - */
- -
- -/**
- - * DateTimeMechanismSkeletonClass:
- - * @parent_class: The parent class.
- - *
- - * Class structure for #DateTimeMechanismSkeleton.
- - */
- -
- -struct _DateTimeMechanismSkeletonPrivate
- -{
- - GValueArray *properties;
- - GList *changed_properties;
- - GSource *changed_properties_idle_source;
- - GMainContext *context;
- - GMutex *lock;
- -};
- -
- -static void
- -_date_time_mechanism_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)
- -{
- - DateTimeMechanismSkeleton *skeleton = DATE_TIME_MECHANISM_SKELETON (user_data);
- - _ExtendedGDBusMethodInfo *info;
- - GVariantIter iter;
- - GVariant *child;
- - GValue *paramv;
- - guint num_params;
- - guint n;
- - guint signal_id;
- - GValue return_value = {0};
- - info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
- - g_assert (info != NULL);
- - num_params = g_variant_n_children (parameters);
- - paramv = g_new0 (GValue, num_params + 2);
- - g_value_init (¶mv[0], TYPE_DATE_TIME_MECHANISM);
- - g_value_set_object (¶mv[0], skeleton);
- - g_value_init (¶mv[1], G_TYPE_DBUS_METHOD_INVOCATION);
- - g_value_set_object (¶mv[1], invocation);
- - g_variant_iter_init (&iter, parameters);
- - n = 2;
- - while ((child = g_variant_iter_next_value (&iter)) != NULL)
- - {
- - _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - 2];
- - 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, TYPE_DATE_TIME_MECHANISM);
- - 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 + 2; n++)
- - g_value_unset (¶mv[n]);
- - g_free (paramv);
- -}
- -
- -static GVariant *
- -_date_time_mechanism_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)
- -{
- - DateTimeMechanismSkeleton *skeleton = DATE_TIME_MECHANISM_SKELETON (user_data);
- - GValue value = {0};
- - GParamSpec *pspec;
- - _ExtendedGDBusPropertyInfo *info;
- - GVariant *ret;
- - ret = NULL;
- - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_date_time_mechanism_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
- -_date_time_mechanism_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)
- -{
- - DateTimeMechanismSkeleton *skeleton = DATE_TIME_MECHANISM_SKELETON (user_data);
- - GValue value = {0};
- - GParamSpec *pspec;
- - _ExtendedGDBusPropertyInfo *info;
- - gboolean ret;
- - ret = FALSE;
- - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_date_time_mechanism_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 _date_time_mechanism_skeleton_vtable =
- -{
- - _date_time_mechanism_skeleton_handle_method_call,
- - _date_time_mechanism_skeleton_handle_get_property,
- - _date_time_mechanism_skeleton_handle_set_property
- -};
- -
- -static GDBusInterfaceInfo *
- -date_time_mechanism_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton)
- -{
- - return date_time_mechanism_interface_info ();
- -}
- -
- -static GDBusInterfaceVTable *
- -date_time_mechanism_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton)
- -{
- - return (GDBusInterfaceVTable *) &_date_time_mechanism_skeleton_vtable;
- -}
- -
- -static GVariant *
- -date_time_mechanism_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
- -{
- - DateTimeMechanismSkeleton *skeleton = DATE_TIME_MECHANISM_SKELETON (_skeleton);
- -
- - GVariantBuilder builder;
- - guint n;
- - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
- - if (_date_time_mechanism_interface_info.parent_struct.properties == NULL)
- - goto out;
- - for (n = 0; _date_time_mechanism_interface_info.parent_struct.properties[n] != NULL; n++)
- - {
- - GDBusPropertyInfo *info = _date_time_mechanism_interface_info.parent_struct.properties[n];
- - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
- - {
- - GVariant *value;
- - value = _date_time_mechanism_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.cinnamon.SettingsDaemon.DateTimeMechanism", info->name, NULL, skeleton);
- - if (value != NULL)
- - {
- - if (g_variant_is_floating (value))
- - g_variant_ref_sink (value);
- - g_variant_builder_add (&builder, "{sv}", info->name, value);
- - g_variant_unref (value);
- - }
- - }
- - }
- -out:
- - return g_variant_builder_end (&builder);
- -}
- -
- -static void
- -date_time_mechanism_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
- -{
- -}
- -
- -static void
- -date_time_mechanism_skeleton_iface_init (DateTimeMechanismIface *iface)
- -{
- -}
- -
- -#define date_time_mechanism_skeleton_get_type date_time_mechanism_skeleton_get_type
- -G_DEFINE_TYPE_WITH_CODE (DateTimeMechanismSkeleton, date_time_mechanism_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
- - G_IMPLEMENT_INTERFACE (TYPE_DATE_TIME_MECHANISM, date_time_mechanism_skeleton_iface_init));
- -#undef date_time_mechanism_skeleton_get_type
- -
- -static void
- -date_time_mechanism_skeleton_finalize (GObject *object)
- -{
- - DateTimeMechanismSkeleton *skeleton = DATE_TIME_MECHANISM_SKELETON (object);
- - g_list_foreach (skeleton->priv->changed_properties, (GFunc) _changed_property_free, NULL);
- - g_list_free (skeleton->priv->changed_properties);
- - if (skeleton->priv->changed_properties_idle_source != NULL)
- - g_source_destroy (skeleton->priv->changed_properties_idle_source);
- - if (skeleton->priv->context != NULL)
- - g_main_context_unref (skeleton->priv->context);
- - g_mutex_free (skeleton->priv->lock);
- - G_OBJECT_CLASS (date_time_mechanism_skeleton_parent_class)->finalize (object);
- -}
- -
- -static void
- -date_time_mechanism_skeleton_init (DateTimeMechanismSkeleton *skeleton)
- -{
- - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_DATE_TIME_MECHANISM_SKELETON, DateTimeMechanismSkeletonPrivate);
- - skeleton->priv->lock = g_mutex_new ();
- - skeleton->priv->context = g_main_context_get_thread_default ();
- - if (skeleton->priv->context != NULL)
- - g_main_context_ref (skeleton->priv->context);
- -}
- -
- -static void
- -date_time_mechanism_skeleton_class_init (DateTimeMechanismSkeletonClass *klass)
- -{
- - GObjectClass *gobject_class;
- - GDBusInterfaceSkeletonClass *skeleton_class;
- -
- - g_type_class_add_private (klass, sizeof (DateTimeMechanismSkeletonPrivate));
- -
- - gobject_class = G_OBJECT_CLASS (klass);
- - gobject_class->finalize = date_time_mechanism_skeleton_finalize;
- -
- - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
- - skeleton_class->get_info = date_time_mechanism_skeleton_dbus_interface_get_info;
- - skeleton_class->get_properties = date_time_mechanism_skeleton_dbus_interface_get_properties;
- - skeleton_class->flush = date_time_mechanism_skeleton_dbus_interface_flush;
- - skeleton_class->get_vtable = date_time_mechanism_skeleton_dbus_interface_get_vtable;
- -}
- -
- -/**
- - * date_time_mechanism_skeleton_new:
- - *
- - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org.cinnamon.SettingsDaemon-DateTimeMechanism.top_of_page">org.cinnamon.SettingsDaemon.DateTimeMechanism</link>.
- - *
- - * Returns: (transfer full) (type DateTimeMechanismSkeleton): The skeleton object.
- - */
- -DateTimeMechanism *
- -date_time_mechanism_skeleton_new (void)
- -{
- - return DATE_TIME_MECHANISM (g_object_new (TYPE_DATE_TIME_MECHANISM_SKELETON, NULL));
- -}
- -
- diff --git a/panels/datetime/dtm.h b/panels/datetime/dtm.h
- deleted file mode 100644
- index 2b30643..0000000
- --- a/panels/datetime/dtm.h
- +++ /dev/null
- @@ -1,475 +0,0 @@
- -/*
- - * Generated by gdbus-codegen 2.29.5. DO NOT EDIT.
- - *
- - * The license of this code is the same as for the source it was derived from.
- - */
- -
- -#ifndef __DTM_H__
- -#define __DTM_H__
- -
- -#include <gio/gio.h>
- -
- -G_BEGIN_DECLS
- -
- -
- -/* ------------------------------------------------------------------------ */
- -/* Declarations for org.cinnamon.SettingsDaemon.DateTimeMechanism */
- -
- -#define TYPE_DATE_TIME_MECHANISM (date_time_mechanism_get_type ())
- -#define DATE_TIME_MECHANISM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DATE_TIME_MECHANISM, DateTimeMechanism))
- -#define IS_DATE_TIME_MECHANISM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DATE_TIME_MECHANISM))
- -#define DATE_TIME_MECHANISM_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_DATE_TIME_MECHANISM, DateTimeMechanism))
- -
- -struct _DateTimeMechanism;
- -typedef struct _DateTimeMechanism DateTimeMechanism;
- -typedef struct _DateTimeMechanismIface DateTimeMechanismIface;
- -
- -struct _DateTimeMechanismIface
- -{
- - GTypeInterface parent_iface;
- -
- - gboolean (*handle_adjust_time) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gint64 seconds_to_add);
- -
- - gboolean (*handle_can_set_time) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- - gboolean (*handle_can_set_timezone) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- - gboolean (*handle_can_set_using_ntp) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- - gboolean (*handle_get_hardware_clock_using_utc) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- - gboolean (*handle_get_timezone) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- - gboolean (*handle_get_using_ntp) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- - gboolean (*handle_set_date) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - guint day,
- - guint month,
- - guint year);
- -
- - gboolean (*handle_set_hardware_clock_using_utc) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gboolean is_using_utc);
- -
- - gboolean (*handle_set_time) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gint64 seconds_since_epoch);
- -
- - gboolean (*handle_set_timezone) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - const gchar *tz);
- -
- - gboolean (*handle_set_using_ntp) (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gboolean is_using_ntp);
- -
- -};
- -
- -GType date_time_mechanism_get_type (void) G_GNUC_CONST;
- -
- -GDBusInterfaceInfo *date_time_mechanism_interface_info (void);
- -
- -
- -/* D-Bus method call completion functions: */
- -void date_time_mechanism_complete_set_timezone (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- -void date_time_mechanism_complete_get_timezone (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - const gchar *timezone);
- -
- -void date_time_mechanism_complete_can_set_timezone (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gint value);
- -
- -void date_time_mechanism_complete_set_date (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- -void date_time_mechanism_complete_set_time (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- -void date_time_mechanism_complete_can_set_time (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gint value);
- -
- -void date_time_mechanism_complete_adjust_time (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- -void date_time_mechanism_complete_get_hardware_clock_using_utc (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gboolean is_using_utc);
- -
- -void date_time_mechanism_complete_set_hardware_clock_using_utc (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- -void date_time_mechanism_complete_get_using_ntp (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gboolean can_use_ntp,
- - gboolean is_using_ntp);
- -
- -void date_time_mechanism_complete_set_using_ntp (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation);
- -
- -void date_time_mechanism_complete_can_set_using_ntp (
- - DateTimeMechanism *object,
- - GDBusMethodInvocation *invocation,
- - gint value);
- -
- -
- -
- -/* D-Bus method calls: */
- -void date_time_mechanism_call_set_timezone (
- - DateTimeMechanism *proxy,
- - const gchar *tz,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_set_timezone_finish (
- - DateTimeMechanism *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_set_timezone_sync (
- - DateTimeMechanism *proxy,
- - const gchar *tz,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_get_timezone (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_get_timezone_finish (
- - DateTimeMechanism *proxy,
- - gchar **out_timezone,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_get_timezone_sync (
- - DateTimeMechanism *proxy,
- - gchar **out_timezone,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_can_set_timezone (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_can_set_timezone_finish (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_can_set_timezone_sync (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_set_date (
- - DateTimeMechanism *proxy,
- - guint day,
- - guint month,
- - guint year,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_set_date_finish (
- - DateTimeMechanism *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_set_date_sync (
- - DateTimeMechanism *proxy,
- - guint day,
- - guint month,
- - guint year,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_set_time (
- - DateTimeMechanism *proxy,
- - gint64 seconds_since_epoch,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_set_time_finish (
- - DateTimeMechanism *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_set_time_sync (
- - DateTimeMechanism *proxy,
- - gint64 seconds_since_epoch,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_can_set_time (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_can_set_time_finish (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_can_set_time_sync (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_adjust_time (
- - DateTimeMechanism *proxy,
- - gint64 seconds_to_add,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_adjust_time_finish (
- - DateTimeMechanism *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_adjust_time_sync (
- - DateTimeMechanism *proxy,
- - gint64 seconds_to_add,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_get_hardware_clock_using_utc (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_get_hardware_clock_using_utc_finish (
- - DateTimeMechanism *proxy,
- - gboolean *out_is_using_utc,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_get_hardware_clock_using_utc_sync (
- - DateTimeMechanism *proxy,
- - gboolean *out_is_using_utc,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_set_hardware_clock_using_utc (
- - DateTimeMechanism *proxy,
- - gboolean is_using_utc,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_set_hardware_clock_using_utc_finish (
- - DateTimeMechanism *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_set_hardware_clock_using_utc_sync (
- - DateTimeMechanism *proxy,
- - gboolean is_using_utc,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_get_using_ntp (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_get_using_ntp_finish (
- - DateTimeMechanism *proxy,
- - gboolean *out_can_use_ntp,
- - gboolean *out_is_using_ntp,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_get_using_ntp_sync (
- - DateTimeMechanism *proxy,
- - gboolean *out_can_use_ntp,
- - gboolean *out_is_using_ntp,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_set_using_ntp (
- - DateTimeMechanism *proxy,
- - gboolean is_using_ntp,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_set_using_ntp_finish (
- - DateTimeMechanism *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_set_using_ntp_sync (
- - DateTimeMechanism *proxy,
- - gboolean is_using_ntp,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_call_can_set_using_ntp (
- - DateTimeMechanism *proxy,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean date_time_mechanism_call_can_set_using_ntp_finish (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean date_time_mechanism_call_can_set_using_ntp_sync (
- - DateTimeMechanism *proxy,
- - gint *out_value,
- - GCancellable *cancellable,
- - GError **error);
- -
- -
- -
- -/* ---- */
- -
- -#define TYPE_DATE_TIME_MECHANISM_PROXY (date_time_mechanism_proxy_get_type ())
- -#define DATE_TIME_MECHANISM_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DATE_TIME_MECHANISM_PROXY, DateTimeMechanismProxy))
- -#define DATE_TIME_MECHANISM_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_DATE_TIME_MECHANISM_PROXY, DateTimeMechanismProxyClass))
- -#define DATE_TIME_MECHANISM_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_DATE_TIME_MECHANISM_PROXY, DateTimeMechanismProxyClass))
- -#define IS_DATE_TIME_MECHANISM_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DATE_TIME_MECHANISM_PROXY))
- -#define IS_DATE_TIME_MECHANISM_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DATE_TIME_MECHANISM_PROXY))
- -
- -typedef struct _DateTimeMechanismProxy DateTimeMechanismProxy;
- -typedef struct _DateTimeMechanismProxyClass DateTimeMechanismProxyClass;
- -typedef struct _DateTimeMechanismProxyPrivate DateTimeMechanismProxyPrivate;
- -
- -struct _DateTimeMechanismProxy
- -{
- - /*< private >*/
- - GDBusProxy parent_instance;
- - DateTimeMechanismProxyPrivate *priv;
- -};
- -
- -struct _DateTimeMechanismProxyClass
- -{
- - GDBusProxyClass parent_class;
- -};
- -
- -GType date_time_mechanism_proxy_get_type (void) G_GNUC_CONST;
- -
- -void date_time_mechanism_proxy_new (
- - GDBusConnection *connection,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -DateTimeMechanism *date_time_mechanism_proxy_new_finish (
- - GAsyncResult *res,
- - GError **error);
- -DateTimeMechanism *date_time_mechanism_proxy_new_sync (
- - GDBusConnection *connection,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void date_time_mechanism_proxy_new_for_bus (
- - GBusType bus_type,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -DateTimeMechanism *date_time_mechanism_proxy_new_for_bus_finish (
- - GAsyncResult *res,
- - GError **error);
- -DateTimeMechanism *date_time_mechanism_proxy_new_for_bus_sync (
- - GBusType bus_type,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GError **error);
- -
- -
- -/* ---- */
- -
- -#define TYPE_DATE_TIME_MECHANISM_SKELETON (date_time_mechanism_skeleton_get_type ())
- -#define DATE_TIME_MECHANISM_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DATE_TIME_MECHANISM_SKELETON, DateTimeMechanismSkeleton))
- -#define DATE_TIME_MECHANISM_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_DATE_TIME_MECHANISM_SKELETON, DateTimeMechanismSkeletonClass))
- -#define DATE_TIME_MECHANISM_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_DATE_TIME_MECHANISM_SKELETON, DateTimeMechanismSkeletonClass))
- -#define IS_DATE_TIME_MECHANISM_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DATE_TIME_MECHANISM_SKELETON))
- -#define IS_DATE_TIME_MECHANISM_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DATE_TIME_MECHANISM_SKELETON))
- -
- -typedef struct _DateTimeMechanismSkeleton DateTimeMechanismSkeleton;
- -typedef struct _DateTimeMechanismSkeletonClass DateTimeMechanismSkeletonClass;
- -typedef struct _DateTimeMechanismSkeletonPrivate DateTimeMechanismSkeletonPrivate;
- -
- -struct _DateTimeMechanismSkeleton
- -{
- - /*< private >*/
- - GDBusInterfaceSkeleton parent_instance;
- - DateTimeMechanismSkeletonPrivate *priv;
- -};
- -
- -struct _DateTimeMechanismSkeletonClass
- -{
- - GDBusInterfaceSkeletonClass parent_class;
- -};
- -
- -GType date_time_mechanism_skeleton_get_type (void) G_GNUC_CONST;
- -
- -DateTimeMechanism *date_time_mechanism_skeleton_new (void);
- -
- -
- -G_END_DECLS
- -
- -#endif /* __DTM_H__ */
- diff --git a/panels/datetime/timedated.c b/panels/datetime/timedated.c
- deleted file mode 100644
- index 7ff47d9..0000000
- --- a/panels/datetime/timedated.c
- +++ /dev/null
- @@ -1,2129 +0,0 @@
- -/*
- - * Generated by gdbus-codegen 2.34.1. 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 "timedated.h"
- -
- -#include <string.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:
- - {
- - /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
- - gdouble da = g_value_get_double (a);
- - gdouble db = g_value_get_double (b);
- - ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
- - }
- - 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.freedesktop.timedate1
- - * ------------------------------------------------------------------------
- - */
- -
- -/**
- - * SECTION:Timedate1
- - * @title: Timedate1
- - * @short_description: Generated C code for the org.freedesktop.timedate1 D-Bus interface
- - *
- - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-timedate1.top_of_page">org.freedesktop.timedate1</link> D-Bus interface in C.
- - */
- -
- -/* ---- Introspection data for org.freedesktop.timedate1 ---- */
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_time_IN_ARG_usec_utc =
- -{
- - {
- - -1,
- - (gchar *) "usec_utc",
- - (gchar *) "x",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_time_IN_ARG_relative =
- -{
- - {
- - -1,
- - (gchar *) "relative",
- - (gchar *) "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_time_IN_ARG_user_interaction =
- -{
- - {
- - -1,
- - (gchar *) "user_interaction",
- - (gchar *) "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _timedate1_method_info_set_time_IN_ARG_pointers[] =
- -{
- - &_timedate1_method_info_set_time_IN_ARG_usec_utc,
- - &_timedate1_method_info_set_time_IN_ARG_relative,
- - &_timedate1_method_info_set_time_IN_ARG_user_interaction,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _timedate1_method_info_set_time =
- -{
- - {
- - -1,
- - (gchar *) "SetTime",
- - (GDBusArgInfo **) &_timedate1_method_info_set_time_IN_ARG_pointers,
- - NULL,
- - NULL
- - },
- - "handle-set-time",
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_timezone_IN_ARG_timezone =
- -{
- - {
- - -1,
- - (gchar *) "timezone",
- - (gchar *) "s",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_timezone_IN_ARG_user_interaction =
- -{
- - {
- - -1,
- - (gchar *) "user_interaction",
- - (gchar *) "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _timedate1_method_info_set_timezone_IN_ARG_pointers[] =
- -{
- - &_timedate1_method_info_set_timezone_IN_ARG_timezone,
- - &_timedate1_method_info_set_timezone_IN_ARG_user_interaction,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _timedate1_method_info_set_timezone =
- -{
- - {
- - -1,
- - (gchar *) "SetTimezone",
- - (GDBusArgInfo **) &_timedate1_method_info_set_timezone_IN_ARG_pointers,
- - NULL,
- - NULL
- - },
- - "handle-set-timezone",
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_local_rtc_IN_ARG_local_rtc =
- -{
- - {
- - -1,
- - (gchar *) "local_rtc",
- - (gchar *) "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_local_rtc_IN_ARG_fix_system =
- -{
- - {
- - -1,
- - (gchar *) "fix_system",
- - (gchar *) "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_local_rtc_IN_ARG_user_interaction =
- -{
- - {
- - -1,
- - (gchar *) "user_interaction",
- - (gchar *) "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _timedate1_method_info_set_local_rtc_IN_ARG_pointers[] =
- -{
- - &_timedate1_method_info_set_local_rtc_IN_ARG_local_rtc,
- - &_timedate1_method_info_set_local_rtc_IN_ARG_fix_system,
- - &_timedate1_method_info_set_local_rtc_IN_ARG_user_interaction,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _timedate1_method_info_set_local_rtc =
- -{
- - {
- - -1,
- - (gchar *) "SetLocalRTC",
- - (GDBusArgInfo **) &_timedate1_method_info_set_local_rtc_IN_ARG_pointers,
- - NULL,
- - NULL
- - },
- - "handle-set-local-rtc",
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_ntp_IN_ARG_use_ntp =
- -{
- - {
- - -1,
- - (gchar *) "use_ntp",
- - (gchar *) "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo _timedate1_method_info_set_ntp_IN_ARG_user_interaction =
- -{
- - {
- - -1,
- - (gchar *) "user_interaction",
- - (gchar *) "b",
- - NULL
- - },
- - FALSE
- -};
- -
- -static const _ExtendedGDBusArgInfo * const _timedate1_method_info_set_ntp_IN_ARG_pointers[] =
- -{
- - &_timedate1_method_info_set_ntp_IN_ARG_use_ntp,
- - &_timedate1_method_info_set_ntp_IN_ARG_user_interaction,
- - NULL
- -};
- -
- -static const _ExtendedGDBusMethodInfo _timedate1_method_info_set_ntp =
- -{
- - {
- - -1,
- - (gchar *) "SetNTP",
- - (GDBusArgInfo **) &_timedate1_method_info_set_ntp_IN_ARG_pointers,
- - NULL,
- - NULL
- - },
- - "handle-set-ntp",
- - FALSE
- -};
- -
- -static const _ExtendedGDBusMethodInfo * const _timedate1_method_info_pointers[] =
- -{
- - &_timedate1_method_info_set_time,
- - &_timedate1_method_info_set_timezone,
- - &_timedate1_method_info_set_local_rtc,
- - &_timedate1_method_info_set_ntp,
- - NULL
- -};
- -
- -static const _ExtendedGDBusPropertyInfo _timedate1_property_info_timezone =
- -{
- - {
- - -1,
- - (gchar *) "Timezone",
- - (gchar *) "s",
- - G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
- - NULL
- - },
- - "timezone",
- - FALSE
- -};
- -
- -static const _ExtendedGDBusPropertyInfo _timedate1_property_info_local_rtc =
- -{
- - {
- - -1,
- - (gchar *) "LocalRTC",
- - (gchar *) "b",
- - G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
- - NULL
- - },
- - "local-rtc",
- - FALSE
- -};
- -
- -static const _ExtendedGDBusPropertyInfo _timedate1_property_info_ntp =
- -{
- - {
- - -1,
- - (gchar *) "NTP",
- - (gchar *) "b",
- - G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
- - NULL
- - },
- - "ntp",
- - FALSE
- -};
- -
- -static const _ExtendedGDBusPropertyInfo * const _timedate1_property_info_pointers[] =
- -{
- - &_timedate1_property_info_timezone,
- - &_timedate1_property_info_local_rtc,
- - &_timedate1_property_info_ntp,
- - NULL
- -};
- -
- -static const _ExtendedGDBusInterfaceInfo _timedate1_interface_info =
- -{
- - {
- - -1,
- - (gchar *) "org.freedesktop.timedate1",
- - (GDBusMethodInfo **) &_timedate1_method_info_pointers,
- - NULL,
- - (GDBusPropertyInfo **) &_timedate1_property_info_pointers,
- - NULL
- - },
- - "timedate1",
- -};
- -
- -
- -/**
- - * timedate1_interface_info:
- - *
- - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-timedate1.top_of_page">org.freedesktop.timedate1</link> D-Bus interface.
- - *
- - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
- - */
- -GDBusInterfaceInfo *
- -timedate1_interface_info (void)
- -{
- - return (GDBusInterfaceInfo *) &_timedate1_interface_info.parent_struct;
- -}
- -
- -/**
- - * timedate1_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 #Timedate1 interface for a concrete class.
- - * The properties are overridden in the order they are defined.
- - *
- - * Returns: The last property id.
- - */
- -guint
- -timedate1_override_properties (GObjectClass *klass, guint property_id_begin)
- -{
- - g_object_class_override_property (klass, property_id_begin++, "timezone");
- - g_object_class_override_property (klass, property_id_begin++, "local-rtc");
- - g_object_class_override_property (klass, property_id_begin++, "ntp");
- - return property_id_begin - 1;
- -}
- -
- -
- -
- -/**
- - * Timedate1:
- - *
- - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-timedate1.top_of_page">org.freedesktop.timedate1</link>.
- - */
- -
- -/**
- - * Timedate1Iface:
- - * @parent_iface: The parent interface.
- - * @handle_set_local_rtc: Handler for the #Timedate1::handle-set-local-rtc signal.
- - * @handle_set_ntp: Handler for the #Timedate1::handle-set-ntp signal.
- - * @handle_set_time: Handler for the #Timedate1::handle-set-time signal.
- - * @handle_set_timezone: Handler for the #Timedate1::handle-set-timezone signal.
- - * @get_local_rtc: Getter for the #Timedate1:local-rtc property.
- - * @get_ntp: Getter for the #Timedate1:ntp property.
- - * @get_timezone: Getter for the #Timedate1:timezone property.
- - *
- - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-timedate1.top_of_page">org.freedesktop.timedate1</link>.
- - */
- -
- -static void
- -timedate1_default_init (Timedate1Iface *iface)
- -{
- - /* GObject signals for incoming D-Bus method calls: */
- - /**
- - * Timedate1::handle-set-time:
- - * @object: A #Timedate1.
- - * @invocation: A #GDBusMethodInvocation.
- - * @arg_usec_utc: Argument passed by remote caller.
- - * @arg_relative: Argument passed by remote caller.
- - * @arg_user_interaction: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-timedate1.SetTime">SetTime()</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 timedate1_complete_set_time() 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-set-time",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (Timedate1Iface, handle_set_time),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 4,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN);
- -
- - /**
- - * Timedate1::handle-set-timezone:
- - * @object: A #Timedate1.
- - * @invocation: A #GDBusMethodInvocation.
- - * @arg_timezone: Argument passed by remote caller.
- - * @arg_user_interaction: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-timedate1.SetTimezone">SetTimezone()</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 timedate1_complete_set_timezone() 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-set-timezone",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (Timedate1Iface, handle_set_timezone),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 3,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_BOOLEAN);
- -
- - /**
- - * Timedate1::handle-set-local-rtc:
- - * @object: A #Timedate1.
- - * @invocation: A #GDBusMethodInvocation.
- - * @arg_local_rtc: Argument passed by remote caller.
- - * @arg_fix_system: Argument passed by remote caller.
- - * @arg_user_interaction: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-timedate1.SetLocalRTC">SetLocalRTC()</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 timedate1_complete_set_local_rtc() 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-set-local-rtc",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (Timedate1Iface, handle_set_local_rtc),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 4,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN);
- -
- - /**
- - * Timedate1::handle-set-ntp:
- - * @object: A #Timedate1.
- - * @invocation: A #GDBusMethodInvocation.
- - * @arg_use_ntp: Argument passed by remote caller.
- - * @arg_user_interaction: Argument passed by remote caller.
- - *
- - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-timedate1.SetNTP">SetNTP()</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 timedate1_complete_set_ntp() 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-set-ntp",
- - G_TYPE_FROM_INTERFACE (iface),
- - G_SIGNAL_RUN_LAST,
- - G_STRUCT_OFFSET (Timedate1Iface, handle_set_ntp),
- - g_signal_accumulator_true_handled,
- - NULL,
- - g_cclosure_marshal_generic,
- - G_TYPE_BOOLEAN,
- - 3,
- - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN);
- -
- - /* GObject properties for D-Bus properties: */
- - /**
- - * Timedate1:timezone:
- - *
- - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-timedate1.Timezone">"Timezone"</link>.
- - *
- - * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.
- - */
- - g_object_interface_install_property (iface,
- - g_param_spec_string ("timezone", "Timezone", "Timezone", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- - /**
- - * Timedate1:local-rtc:
- - *
- - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-timedate1.LocalRTC">"LocalRTC"</link>.
- - *
- - * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.
- - */
- - g_object_interface_install_property (iface,
- - g_param_spec_boolean ("local-rtc", "LocalRTC", "LocalRTC", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- - /**
- - * Timedate1:ntp:
- - *
- - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-timedate1.NTP">"NTP"</link>.
- - *
- - * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.
- - */
- - g_object_interface_install_property (iface,
- - g_param_spec_boolean ("ntp", "NTP", "NTP", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- -}
- -
- -typedef Timedate1Iface Timedate1Interface;
- -G_DEFINE_INTERFACE (Timedate1, timedate1, G_TYPE_OBJECT);
- -
- -/**
- - * timedate1_get_timezone: (skip)
- - * @object: A #Timedate1.
- - *
- - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-timedate1.Timezone">"Timezone"</link> D-Bus property.
- - *
- - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
- - *
- - * <warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use timedate1_dup_timezone() if on another thread.</warning>
- - *
- - * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
- - */
- -const gchar *
- -timedate1_get_timezone (Timedate1 *object)
- -{
- - return TIMEDATE1_GET_IFACE (object)->get_timezone (object);
- -}
- -
- -/**
- - * timedate1_dup_timezone: (skip)
- - * @object: A #Timedate1.
- - *
- - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-timedate1.Timezone">"Timezone"</link> D-Bus property.
- - *
- - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
- - *
- - * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free().
- - */
- -gchar *
- -timedate1_dup_timezone (Timedate1 *object)
- -{
- - gchar *value;
- - g_object_get (G_OBJECT (object), "timezone", &value, NULL);
- - return value;
- -}
- -
- -/**
- - * timedate1_set_timezone: (skip)
- - * @object: A #Timedate1.
- - * @value: The value to set.
- - *
- - * Sets the <link linkend="gdbus-property-org-freedesktop-timedate1.Timezone">"Timezone"</link> D-Bus property to @value.
- - *
- - * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
- - */
- -void
- -timedate1_set_timezone (Timedate1 *object, const gchar *value)
- -{
- - g_object_set (G_OBJECT (object), "timezone", value, NULL);
- -}
- -
- -/**
- - * timedate1_get_local_rtc: (skip)
- - * @object: A #Timedate1.
- - *
- - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-timedate1.LocalRTC">"LocalRTC"</link> D-Bus property.
- - *
- - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
- - *
- - * Returns: The property value.
- - */
- -gboolean
- -timedate1_get_local_rtc (Timedate1 *object)
- -{
- - return TIMEDATE1_GET_IFACE (object)->get_local_rtc (object);
- -}
- -
- -/**
- - * timedate1_set_local_rtc: (skip)
- - * @object: A #Timedate1.
- - * @value: The value to set.
- - *
- - * Sets the <link linkend="gdbus-property-org-freedesktop-timedate1.LocalRTC">"LocalRTC"</link> D-Bus property to @value.
- - *
- - * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
- - */
- -void
- -timedate1_set_local_rtc (Timedate1 *object, gboolean value)
- -{
- - g_object_set (G_OBJECT (object), "local-rtc", value, NULL);
- -}
- -
- -/**
- - * timedate1_get_ntp: (skip)
- - * @object: A #Timedate1.
- - *
- - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-timedate1.NTP">"NTP"</link> D-Bus property.
- - *
- - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
- - *
- - * Returns: The property value.
- - */
- -gboolean
- -timedate1_get_ntp (Timedate1 *object)
- -{
- - return TIMEDATE1_GET_IFACE (object)->get_ntp (object);
- -}
- -
- -/**
- - * timedate1_set_ntp: (skip)
- - * @object: A #Timedate1.
- - * @value: The value to set.
- - *
- - * Sets the <link linkend="gdbus-property-org-freedesktop-timedate1.NTP">"NTP"</link> D-Bus property to @value.
- - *
- - * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
- - */
- -void
- -timedate1_set_ntp (Timedate1 *object, gboolean value)
- -{
- - g_object_set (G_OBJECT (object), "ntp", value, NULL);
- -}
- -
- -/**
- - * timedate1_call_set_time:
- - * @proxy: A #Timedate1Proxy.
- - * @arg_usec_utc: Argument to pass with the method invocation.
- - * @arg_relative: Argument to pass with the method invocation.
- - * @arg_user_interaction: 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-freedesktop-timedate1.SetTime">SetTime()</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 timedate1_call_set_time_finish() to get the result of the operation.
- - *
- - * See timedate1_call_set_time_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -timedate1_call_set_time (
- - Timedate1 *proxy,
- - gint64 arg_usec_utc,
- - gboolean arg_relative,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetTime",
- - g_variant_new ("(xbb)",
- - arg_usec_utc,
- - arg_relative,
- - arg_user_interaction),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * timedate1_call_set_time_finish:
- - * @proxy: A #Timedate1Proxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_call_set_time().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with timedate1_call_set_time().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -timedate1_call_set_time_finish (
- - Timedate1 *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;
- -}
- -
- -/**
- - * timedate1_call_set_time_sync:
- - * @proxy: A #Timedate1Proxy.
- - * @arg_usec_utc: Argument to pass with the method invocation.
- - * @arg_relative: Argument to pass with the method invocation.
- - * @arg_user_interaction: 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-freedesktop-timedate1.SetTime">SetTime()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See timedate1_call_set_time() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -timedate1_call_set_time_sync (
- - Timedate1 *proxy,
- - gint64 arg_usec_utc,
- - gboolean arg_relative,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetTime",
- - g_variant_new ("(xbb)",
- - arg_usec_utc,
- - arg_relative,
- - arg_user_interaction),
- - 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;
- -}
- -
- -/**
- - * timedate1_call_set_timezone:
- - * @proxy: A #Timedate1Proxy.
- - * @arg_timezone: Argument to pass with the method invocation.
- - * @arg_user_interaction: 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-freedesktop-timedate1.SetTimezone">SetTimezone()</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 timedate1_call_set_timezone_finish() to get the result of the operation.
- - *
- - * See timedate1_call_set_timezone_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -timedate1_call_set_timezone (
- - Timedate1 *proxy,
- - const gchar *arg_timezone,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetTimezone",
- - g_variant_new ("(sb)",
- - arg_timezone,
- - arg_user_interaction),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * timedate1_call_set_timezone_finish:
- - * @proxy: A #Timedate1Proxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_call_set_timezone().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with timedate1_call_set_timezone().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -timedate1_call_set_timezone_finish (
- - Timedate1 *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;
- -}
- -
- -/**
- - * timedate1_call_set_timezone_sync:
- - * @proxy: A #Timedate1Proxy.
- - * @arg_timezone: Argument to pass with the method invocation.
- - * @arg_user_interaction: 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-freedesktop-timedate1.SetTimezone">SetTimezone()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See timedate1_call_set_timezone() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -timedate1_call_set_timezone_sync (
- - Timedate1 *proxy,
- - const gchar *arg_timezone,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetTimezone",
- - g_variant_new ("(sb)",
- - arg_timezone,
- - arg_user_interaction),
- - 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;
- -}
- -
- -/**
- - * timedate1_call_set_local_rtc:
- - * @proxy: A #Timedate1Proxy.
- - * @arg_local_rtc: Argument to pass with the method invocation.
- - * @arg_fix_system: Argument to pass with the method invocation.
- - * @arg_user_interaction: 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-freedesktop-timedate1.SetLocalRTC">SetLocalRTC()</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 timedate1_call_set_local_rtc_finish() to get the result of the operation.
- - *
- - * See timedate1_call_set_local_rtc_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -timedate1_call_set_local_rtc (
- - Timedate1 *proxy,
- - gboolean arg_local_rtc,
- - gboolean arg_fix_system,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetLocalRTC",
- - g_variant_new ("(bbb)",
- - arg_local_rtc,
- - arg_fix_system,
- - arg_user_interaction),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * timedate1_call_set_local_rtc_finish:
- - * @proxy: A #Timedate1Proxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_call_set_local_rtc().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with timedate1_call_set_local_rtc().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -timedate1_call_set_local_rtc_finish (
- - Timedate1 *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;
- -}
- -
- -/**
- - * timedate1_call_set_local_rtc_sync:
- - * @proxy: A #Timedate1Proxy.
- - * @arg_local_rtc: Argument to pass with the method invocation.
- - * @arg_fix_system: Argument to pass with the method invocation.
- - * @arg_user_interaction: 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-freedesktop-timedate1.SetLocalRTC">SetLocalRTC()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See timedate1_call_set_local_rtc() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -timedate1_call_set_local_rtc_sync (
- - Timedate1 *proxy,
- - gboolean arg_local_rtc,
- - gboolean arg_fix_system,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetLocalRTC",
- - g_variant_new ("(bbb)",
- - arg_local_rtc,
- - arg_fix_system,
- - arg_user_interaction),
- - 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;
- -}
- -
- -/**
- - * timedate1_call_set_ntp:
- - * @proxy: A #Timedate1Proxy.
- - * @arg_use_ntp: Argument to pass with the method invocation.
- - * @arg_user_interaction: 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-freedesktop-timedate1.SetNTP">SetNTP()</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 timedate1_call_set_ntp_finish() to get the result of the operation.
- - *
- - * See timedate1_call_set_ntp_sync() for the synchronous, blocking version of this method.
- - */
- -void
- -timedate1_call_set_ntp (
- - Timedate1 *proxy,
- - gboolean arg_use_ntp,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data)
- -{
- - g_dbus_proxy_call (G_DBUS_PROXY (proxy),
- - "SetNTP",
- - g_variant_new ("(bb)",
- - arg_use_ntp,
- - arg_user_interaction),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - cancellable,
- - callback,
- - user_data);
- -}
- -
- -/**
- - * timedate1_call_set_ntp_finish:
- - * @proxy: A #Timedate1Proxy.
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_call_set_ntp().
- - * @error: Return location for error or %NULL.
- - *
- - * Finishes an operation started with timedate1_call_set_ntp().
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -timedate1_call_set_ntp_finish (
- - Timedate1 *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;
- -}
- -
- -/**
- - * timedate1_call_set_ntp_sync:
- - * @proxy: A #Timedate1Proxy.
- - * @arg_use_ntp: Argument to pass with the method invocation.
- - * @arg_user_interaction: 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-freedesktop-timedate1.SetNTP">SetNTP()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
- - *
- - * See timedate1_call_set_ntp() for the asynchronous version of this method.
- - *
- - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
- - */
- -gboolean
- -timedate1_call_set_ntp_sync (
- - Timedate1 *proxy,
- - gboolean arg_use_ntp,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GVariant *_ret;
- - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
- - "SetNTP",
- - g_variant_new ("(bb)",
- - arg_use_ntp,
- - arg_user_interaction),
- - 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;
- -}
- -
- -/**
- - * timedate1_complete_set_time:
- - * @object: A #Timedate1.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-timedate1.SetTime">SetTime()</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
- -timedate1_complete_set_time (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * timedate1_complete_set_timezone:
- - * @object: A #Timedate1.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-timedate1.SetTimezone">SetTimezone()</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
- -timedate1_complete_set_timezone (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * timedate1_complete_set_local_rtc:
- - * @object: A #Timedate1.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-timedate1.SetLocalRTC">SetLocalRTC()</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
- -timedate1_complete_set_local_rtc (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/**
- - * timedate1_complete_set_ntp:
- - * @object: A #Timedate1.
- - * @invocation: (transfer full): A #GDBusMethodInvocation.
- - *
- - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-timedate1.SetNTP">SetNTP()</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
- -timedate1_complete_set_ntp (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation)
- -{
- - g_dbus_method_invocation_return_value (invocation,
- - g_variant_new ("()"));
- -}
- -
- -/* ------------------------------------------------------------------------ */
- -
- -/**
- - * Timedate1Proxy:
- - *
- - * The #Timedate1Proxy structure contains only private data and should only be accessed using the provided API.
- - */
- -
- -/**
- - * Timedate1ProxyClass:
- - * @parent_class: The parent class.
- - *
- - * Class structure for #Timedate1Proxy.
- - */
- -
- -struct _Timedate1ProxyPrivate
- -{
- - GData *qdata;
- -};
- -
- -static void timedate1_proxy_iface_init (Timedate1Iface *iface);
- -
- -G_DEFINE_TYPE_WITH_CODE (Timedate1Proxy, timedate1_proxy, G_TYPE_DBUS_PROXY,
- - G_IMPLEMENT_INTERFACE (TYPE_TIMEDATE1, timedate1_proxy_iface_init));
- -
- -static void
- -timedate1_proxy_finalize (GObject *object)
- -{
- - Timedate1Proxy *proxy = TIMEDATE1_PROXY (object);
- - g_datalist_clear (&proxy->priv->qdata);
- - G_OBJECT_CLASS (timedate1_proxy_parent_class)->finalize (object);
- -}
- -
- -static void
- -timedate1_proxy_get_property (GObject *object,
- - guint prop_id,
- - GValue *value,
- - GParamSpec *pspec)
- -{
- - const _ExtendedGDBusPropertyInfo *info;
- - GVariant *variant;
- - g_assert (prop_id != 0 && prop_id - 1 < 3);
- - info = _timedate1_property_info_pointers[prop_id - 1];
- - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
- - if (info->use_gvariant)
- - {
- - g_value_set_variant (value, variant);
- - }
- - else
- - {
- - if (variant != NULL)
- - g_dbus_gvariant_to_gvalue (variant, value);
- - }
- - if (variant != NULL)
- - g_variant_unref (variant);
- -}
- -
- -static void
- -timedate1_proxy_set_property_cb (GDBusProxy *proxy,
- - GAsyncResult *res,
- - gpointer user_data)
- -{
- - const _ExtendedGDBusPropertyInfo *info = user_data;
- - GError *error;
- - error = NULL;
- - if (!g_dbus_proxy_call_finish (proxy, res, &error))
- - {
- - g_warning ("Error setting property `%s' on interface org.freedesktop.timedate1: %s (%s, %d)",
- - info->parent_struct.name,
- - error->message, g_quark_to_string (error->domain), error->code);
- - g_error_free (error);
- - }
- -}
- -
- -static void
- -timedate1_proxy_set_property (GObject *object,
- - guint prop_id,
- - const GValue *value,
- - GParamSpec *pspec)
- -{
- - const _ExtendedGDBusPropertyInfo *info;
- - GVariant *variant;
- - g_assert (prop_id != 0 && prop_id - 1 < 3);
- - info = _timedate1_property_info_pointers[prop_id - 1];
- - variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
- - g_dbus_proxy_call (G_DBUS_PROXY (object),
- - "org.freedesktop.DBus.Properties.Set",
- - g_variant_new ("(ssv)", "org.freedesktop.timedate1", info->parent_struct.name, variant),
- - G_DBUS_CALL_FLAGS_NONE,
- - -1,
- - NULL, (GAsyncReadyCallback) timedate1_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
- - g_variant_unref (variant);
- -}
- -
- -static void
- -timedate1_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 *) &_timedate1_interface_info.parent_struct, 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], TYPE_TIMEDATE1);
- - 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, TYPE_TIMEDATE1);
- - 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
- -timedate1_proxy_g_properties_changed (GDBusProxy *_proxy,
- - GVariant *changed_properties,
- - const gchar *const *invalidated_properties)
- -{
- - Timedate1Proxy *proxy = TIMEDATE1_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 *) &_timedate1_interface_info.parent_struct, 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 *) &_timedate1_interface_info.parent_struct, 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 const gchar *
- -timedate1_proxy_get_timezone (Timedate1 *object)
- -{
- - Timedate1Proxy *proxy = TIMEDATE1_PROXY (object);
- - GVariant *variant;
- - const gchar *value = NULL;
- - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Timezone");
- - if (variant != NULL)
- - {
- - value = g_variant_get_string (variant, NULL);
- - g_variant_unref (variant);
- - }
- - return value;
- -}
- -
- -static gboolean
- -timedate1_proxy_get_local_rtc (Timedate1 *object)
- -{
- - Timedate1Proxy *proxy = TIMEDATE1_PROXY (object);
- - GVariant *variant;
- - gboolean value = 0;
- - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "LocalRTC");
- - if (variant != NULL)
- - {
- - value = g_variant_get_boolean (variant);
- - g_variant_unref (variant);
- - }
- - return value;
- -}
- -
- -static gboolean
- -timedate1_proxy_get_ntp (Timedate1 *object)
- -{
- - Timedate1Proxy *proxy = TIMEDATE1_PROXY (object);
- - GVariant *variant;
- - gboolean value = 0;
- - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "NTP");
- - if (variant != NULL)
- - {
- - value = g_variant_get_boolean (variant);
- - g_variant_unref (variant);
- - }
- - return value;
- -}
- -
- -static void
- -timedate1_proxy_init (Timedate1Proxy *proxy)
- -{
- - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TIMEDATE1_PROXY, Timedate1ProxyPrivate);
- - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), timedate1_interface_info ());
- -}
- -
- -static void
- -timedate1_proxy_class_init (Timedate1ProxyClass *klass)
- -{
- - GObjectClass *gobject_class;
- - GDBusProxyClass *proxy_class;
- -
- - g_type_class_add_private (klass, sizeof (Timedate1ProxyPrivate));
- -
- - gobject_class = G_OBJECT_CLASS (klass);
- - gobject_class->finalize = timedate1_proxy_finalize;
- - gobject_class->get_property = timedate1_proxy_get_property;
- - gobject_class->set_property = timedate1_proxy_set_property;
- -
- - proxy_class = G_DBUS_PROXY_CLASS (klass);
- - proxy_class->g_signal = timedate1_proxy_g_signal;
- - proxy_class->g_properties_changed = timedate1_proxy_g_properties_changed;
- -
- -
- - timedate1_override_properties (gobject_class, 1);
- -}
- -
- -static void
- -timedate1_proxy_iface_init (Timedate1Iface *iface)
- -{
- - iface->get_timezone = timedate1_proxy_get_timezone;
- - iface->get_local_rtc = timedate1_proxy_get_local_rtc;
- - iface->get_ntp = timedate1_proxy_get_ntp;
- -}
- -
- -/**
- - * timedate1_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-freedesktop-timedate1.top_of_page">org.freedesktop.timedate1</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 timedate1_proxy_new_finish() to get the result of the operation.
- - *
- - * See timedate1_proxy_new_sync() for the synchronous, blocking version of this constructor.
- - */
- -void
- -timedate1_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 (TYPE_TIMEDATE1_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.freedesktop.timedate1", NULL);
- -}
- -
- -/**
- - * timedate1_proxy_new_finish:
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_proxy_new().
- - * @error: Return location for error or %NULL
- - *
- - * Finishes an operation started with timedate1_proxy_new().
- - *
- - * Returns: (transfer full) (type Timedate1Proxy): The constructed proxy object or %NULL if @error is set.
- - */
- -Timedate1 *
- -timedate1_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 TIMEDATE1 (ret);
- - else
- - return NULL;
- -}
- -
- -/**
- - * timedate1_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-freedesktop-timedate1.top_of_page">org.freedesktop.timedate1</link>. See g_dbus_proxy_new_sync() for more details.
- - *
- - * The calling thread is blocked until a reply is received.
- - *
- - * See timedate1_proxy_new() for the asynchronous version of this constructor.
- - *
- - * Returns: (transfer full) (type Timedate1Proxy): The constructed proxy object or %NULL if @error is set.
- - */
- -Timedate1 *
- -timedate1_proxy_new_sync (
- - GDBusConnection *connection,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GError **error)
- -{
- - GInitable *ret;
- - ret = g_initable_new (TYPE_TIMEDATE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL);
- - if (ret != NULL)
- - return TIMEDATE1 (ret);
- - else
- - return NULL;
- -}
- -
- -
- -/**
- - * timedate1_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 timedate1_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 timedate1_proxy_new_for_bus_finish() to get the result of the operation.
- - *
- - * See timedate1_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
- - */
- -void
- -timedate1_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 (TYPE_TIMEDATE1_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.freedesktop.timedate1", NULL);
- -}
- -
- -/**
- - * timedate1_proxy_new_for_bus_finish:
- - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_proxy_new_for_bus().
- - * @error: Return location for error or %NULL
- - *
- - * Finishes an operation started with timedate1_proxy_new_for_bus().
- - *
- - * Returns: (transfer full) (type Timedate1Proxy): The constructed proxy object or %NULL if @error is set.
- - */
- -Timedate1 *
- -timedate1_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 TIMEDATE1 (ret);
- - else
- - return NULL;
- -}
- -
- -/**
- - * timedate1_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 timedate1_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
- - *
- - * The calling thread is blocked until a reply is received.
- - *
- - * See timedate1_proxy_new_for_bus() for the asynchronous version of this constructor.
- - *
- - * Returns: (transfer full) (type Timedate1Proxy): The constructed proxy object or %NULL if @error is set.
- - */
- -Timedate1 *
- -timedate1_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 (TYPE_TIMEDATE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL);
- - if (ret != NULL)
- - return TIMEDATE1 (ret);
- - else
- - return NULL;
- -}
- -
- -
- -/* ------------------------------------------------------------------------ */
- -
- -/**
- - * Timedate1Skeleton:
- - *
- - * The #Timedate1Skeleton structure contains only private data and should only be accessed using the provided API.
- - */
- -
- -/**
- - * Timedate1SkeletonClass:
- - * @parent_class: The parent class.
- - *
- - * Class structure for #Timedate1Skeleton.
- - */
- -
- -struct _Timedate1SkeletonPrivate
- -{
- - GValue *properties;
- - GList *changed_properties;
- - GSource *changed_properties_idle_source;
- - GMainContext *context;
- - GMutex lock;
- -};
- -
- -static void
- -_timedate1_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)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_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], TYPE_TIMEDATE1);
- - 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, TYPE_TIMEDATE1);
- - 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 *
- -_timedate1_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)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_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 *) &_timedate1_interface_info.parent_struct, 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
- -_timedate1_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)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_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 *) &_timedate1_interface_info.parent_struct, 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 _timedate1_skeleton_vtable =
- -{
- - _timedate1_skeleton_handle_method_call,
- - _timedate1_skeleton_handle_get_property,
- - _timedate1_skeleton_handle_set_property
- -};
- -
- -static GDBusInterfaceInfo *
- -timedate1_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton)
- -{
- - return timedate1_interface_info ();
- -}
- -
- -static GDBusInterfaceVTable *
- -timedate1_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton)
- -{
- - return (GDBusInterfaceVTable *) &_timedate1_skeleton_vtable;
- -}
- -
- -static GVariant *
- -timedate1_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (_skeleton);
- -
- - GVariantBuilder builder;
- - guint n;
- - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
- - if (_timedate1_interface_info.parent_struct.properties == NULL)
- - goto out;
- - for (n = 0; _timedate1_interface_info.parent_struct.properties[n] != NULL; n++)
- - {
- - GDBusPropertyInfo *info = _timedate1_interface_info.parent_struct.properties[n];
- - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
- - {
- - GVariant *value;
- - value = _timedate1_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.freedesktop.timedate1", 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 gboolean _timedate1_emit_changed (gpointer user_data);
- -
- -static void
- -timedate1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (_skeleton);
- - gboolean emit_changed = FALSE;
- -
- - g_mutex_lock (&skeleton->priv->lock);
- - if (skeleton->priv->changed_properties_idle_source != NULL)
- - {
- - g_source_destroy (skeleton->priv->changed_properties_idle_source);
- - skeleton->priv->changed_properties_idle_source = NULL;
- - emit_changed = TRUE;
- - }
- - g_mutex_unlock (&skeleton->priv->lock);
- -
- - if (emit_changed)
- - _timedate1_emit_changed (skeleton);
- -}
- -
- -static void timedate1_skeleton_iface_init (Timedate1Iface *iface);
- -G_DEFINE_TYPE_WITH_CODE (Timedate1Skeleton, timedate1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
- - G_IMPLEMENT_INTERFACE (TYPE_TIMEDATE1, timedate1_skeleton_iface_init));
- -
- -static void
- -timedate1_skeleton_finalize (GObject *object)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object);
- - guint n;
- - for (n = 0; n < 3; n++)
- - g_value_unset (&skeleton->priv->properties[n]);
- - g_free (skeleton->priv->properties);
- - 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 (timedate1_skeleton_parent_class)->finalize (object);
- -}
- -
- -static void
- -timedate1_skeleton_get_property (GObject *object,
- - guint prop_id,
- - GValue *value,
- - GParamSpec *pspec)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object);
- - g_assert (prop_id != 0 && prop_id - 1 < 3);
- - g_mutex_lock (&skeleton->priv->lock);
- - g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
- - g_mutex_unlock (&skeleton->priv->lock);
- -}
- -
- -static gboolean
- -_timedate1_emit_changed (gpointer user_data)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (user_data);
- - GList *l;
- - GVariantBuilder builder;
- - GVariantBuilder invalidated_builder;
- - guint num_changes;
- -
- - g_mutex_lock (&skeleton->priv->lock);
- - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
- - g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
- - for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
- - {
- - ChangedProperty *cp = l->data;
- - GVariant *variant;
- - const GValue *cur_value;
- -
- - cur_value = &skeleton->priv->properties[cp->prop_id - 1];
- - if (!_g_value_equal (cur_value, &cp->orig_value))
- - {
- - variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
- - g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
- - g_variant_unref (variant);
- - num_changes++;
- - }
- - }
- - if (num_changes > 0)
- - {
- - GList *connections, *ll;
- - GVariant *signal_variant;
- - signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "org.freedesktop.timedate1",
- - &builder, &invalidated_builder));
- - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
- - for (ll = connections; ll != NULL; ll = ll->next)
- - {
- - GDBusConnection *connection = ll->data;
- -
- - g_dbus_connection_emit_signal (connection,
- - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
- - "org.freedesktop.DBus.Properties",
- - "PropertiesChanged",
- - signal_variant,
- - NULL);
- - }
- - g_variant_unref (signal_variant);
- - g_list_free_full (connections, g_object_unref);
- - }
- - else
- - {
- - g_variant_builder_clear (&builder);
- - g_variant_builder_clear (&invalidated_builder);
- - }
- - g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
- - skeleton->priv->changed_properties = NULL;
- - skeleton->priv->changed_properties_idle_source = NULL;
- - g_mutex_unlock (&skeleton->priv->lock);
- - return FALSE;
- -}
- -
- -static void
- -_timedate1_schedule_emit_changed (Timedate1Skeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
- -{
- - ChangedProperty *cp;
- - GList *l;
- - cp = NULL;
- - for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
- - {
- - ChangedProperty *i_cp = l->data;
- - if (i_cp->info == info)
- - {
- - cp = i_cp;
- - break;
- - }
- - }
- - if (cp == NULL)
- - {
- - cp = g_new0 (ChangedProperty, 1);
- - cp->prop_id = prop_id;
- - cp->info = info;
- - skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
- - g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
- - g_value_copy (orig_value, &cp->orig_value);
- - }
- -}
- -
- -static void
- -timedate1_skeleton_notify (GObject *object,
- - GParamSpec *pspec)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object);
- - g_mutex_lock (&skeleton->priv->lock);
- - if (skeleton->priv->changed_properties != NULL &&
- - skeleton->priv->changed_properties_idle_source == NULL)
- - {
- - skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
- - g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
- - g_source_set_callback (skeleton->priv->changed_properties_idle_source, _timedate1_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
- - g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
- - g_source_unref (skeleton->priv->changed_properties_idle_source);
- - }
- - g_mutex_unlock (&skeleton->priv->lock);
- -}
- -
- -static void
- -timedate1_skeleton_set_property (GObject *object,
- - guint prop_id,
- - const GValue *value,
- - GParamSpec *pspec)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object);
- - g_assert (prop_id != 0 && prop_id - 1 < 3);
- - g_mutex_lock (&skeleton->priv->lock);
- - g_object_freeze_notify (object);
- - if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
- - {
- - if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL)
- - _timedate1_schedule_emit_changed (skeleton, _timedate1_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]);
- - g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
- - g_object_notify_by_pspec (object, pspec);
- - }
- - g_mutex_unlock (&skeleton->priv->lock);
- - g_object_thaw_notify (object);
- -}
- -
- -static void
- -timedate1_skeleton_init (Timedate1Skeleton *skeleton)
- -{
- - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TIMEDATE1_SKELETON, Timedate1SkeletonPrivate);
- - g_mutex_init (&skeleton->priv->lock);
- - skeleton->priv->context = g_main_context_ref_thread_default ();
- - skeleton->priv->properties = g_new0 (GValue, 3);
- - g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING);
- - g_value_init (&skeleton->priv->properties[1], G_TYPE_BOOLEAN);
- - g_value_init (&skeleton->priv->properties[2], G_TYPE_BOOLEAN);
- -}
- -
- -static const gchar *
- -timedate1_skeleton_get_timezone (Timedate1 *object)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object);
- - const gchar *value;
- - g_mutex_lock (&skeleton->priv->lock);
- - value = g_value_get_string (&(skeleton->priv->properties[0]));
- - g_mutex_unlock (&skeleton->priv->lock);
- - return value;
- -}
- -
- -static gboolean
- -timedate1_skeleton_get_local_rtc (Timedate1 *object)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object);
- - gboolean value;
- - g_mutex_lock (&skeleton->priv->lock);
- - value = g_value_get_boolean (&(skeleton->priv->properties[1]));
- - g_mutex_unlock (&skeleton->priv->lock);
- - return value;
- -}
- -
- -static gboolean
- -timedate1_skeleton_get_ntp (Timedate1 *object)
- -{
- - Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object);
- - gboolean value;
- - g_mutex_lock (&skeleton->priv->lock);
- - value = g_value_get_boolean (&(skeleton->priv->properties[2]));
- - g_mutex_unlock (&skeleton->priv->lock);
- - return value;
- -}
- -
- -static void
- -timedate1_skeleton_class_init (Timedate1SkeletonClass *klass)
- -{
- - GObjectClass *gobject_class;
- - GDBusInterfaceSkeletonClass *skeleton_class;
- -
- - g_type_class_add_private (klass, sizeof (Timedate1SkeletonPrivate));
- -
- - gobject_class = G_OBJECT_CLASS (klass);
- - gobject_class->finalize = timedate1_skeleton_finalize;
- - gobject_class->get_property = timedate1_skeleton_get_property;
- - gobject_class->set_property = timedate1_skeleton_set_property;
- - gobject_class->notify = timedate1_skeleton_notify;
- -
- -
- - timedate1_override_properties (gobject_class, 1);
- -
- - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
- - skeleton_class->get_info = timedate1_skeleton_dbus_interface_get_info;
- - skeleton_class->get_properties = timedate1_skeleton_dbus_interface_get_properties;
- - skeleton_class->flush = timedate1_skeleton_dbus_interface_flush;
- - skeleton_class->get_vtable = timedate1_skeleton_dbus_interface_get_vtable;
- -}
- -
- -static void
- -timedate1_skeleton_iface_init (Timedate1Iface *iface)
- -{
- - iface->get_timezone = timedate1_skeleton_get_timezone;
- - iface->get_local_rtc = timedate1_skeleton_get_local_rtc;
- - iface->get_ntp = timedate1_skeleton_get_ntp;
- -}
- -
- -/**
- - * timedate1_skeleton_new:
- - *
- - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-timedate1.top_of_page">org.freedesktop.timedate1</link>.
- - *
- - * Returns: (transfer full) (type Timedate1Skeleton): The skeleton object.
- - */
- -Timedate1 *
- -timedate1_skeleton_new (void)
- -{
- - return TIMEDATE1 (g_object_new (TYPE_TIMEDATE1_SKELETON, NULL));
- -}
- -
- diff --git a/panels/datetime/timedated.h b/panels/datetime/timedated.h
- deleted file mode 100644
- index 96bdecc..0000000
- --- a/panels/datetime/timedated.h
- +++ /dev/null
- @@ -1,288 +0,0 @@
- -/*
- - * Generated by gdbus-codegen 2.34.1. DO NOT EDIT.
- - *
- - * The license of this code is the same as for the source it was derived from.
- - */
- -
- -#ifndef __TIMEDATED_H__
- -#define __TIMEDATED_H__
- -
- -#include <gio/gio.h>
- -
- -G_BEGIN_DECLS
- -
- -
- -/* ------------------------------------------------------------------------ */
- -/* Declarations for org.freedesktop.timedate1 */
- -
- -#define TYPE_TIMEDATE1 (timedate1_get_type ())
- -#define TIMEDATE1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_TIMEDATE1, Timedate1))
- -#define IS_TIMEDATE1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_TIMEDATE1))
- -#define TIMEDATE1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_TIMEDATE1, Timedate1Iface))
- -
- -struct _Timedate1;
- -typedef struct _Timedate1 Timedate1;
- -typedef struct _Timedate1Iface Timedate1Iface;
- -
- -struct _Timedate1Iface
- -{
- - GTypeInterface parent_iface;
- -
- -
- - gboolean (*handle_set_local_rtc) (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation,
- - gboolean arg_local_rtc,
- - gboolean arg_fix_system,
- - gboolean arg_user_interaction);
- -
- - gboolean (*handle_set_ntp) (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation,
- - gboolean arg_use_ntp,
- - gboolean arg_user_interaction);
- -
- - gboolean (*handle_set_time) (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation,
- - gint64 arg_usec_utc,
- - gboolean arg_relative,
- - gboolean arg_user_interaction);
- -
- - gboolean (*handle_set_timezone) (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation,
- - const gchar *arg_timezone,
- - gboolean arg_user_interaction);
- -
- - gboolean (*get_local_rtc) (Timedate1 *object);
- -
- - gboolean (*get_ntp) (Timedate1 *object);
- -
- - const gchar * (*get_timezone) (Timedate1 *object);
- -
- -};
- -
- -GType timedate1_get_type (void) G_GNUC_CONST;
- -
- -GDBusInterfaceInfo *timedate1_interface_info (void);
- -guint timedate1_override_properties (GObjectClass *klass, guint property_id_begin);
- -
- -
- -/* D-Bus method call completion functions: */
- -void timedate1_complete_set_time (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation);
- -
- -void timedate1_complete_set_timezone (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation);
- -
- -void timedate1_complete_set_local_rtc (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation);
- -
- -void timedate1_complete_set_ntp (
- - Timedate1 *object,
- - GDBusMethodInvocation *invocation);
- -
- -
- -
- -/* D-Bus method calls: */
- -void timedate1_call_set_time (
- - Timedate1 *proxy,
- - gint64 arg_usec_utc,
- - gboolean arg_relative,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean timedate1_call_set_time_finish (
- - Timedate1 *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean timedate1_call_set_time_sync (
- - Timedate1 *proxy,
- - gint64 arg_usec_utc,
- - gboolean arg_relative,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void timedate1_call_set_timezone (
- - Timedate1 *proxy,
- - const gchar *arg_timezone,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean timedate1_call_set_timezone_finish (
- - Timedate1 *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean timedate1_call_set_timezone_sync (
- - Timedate1 *proxy,
- - const gchar *arg_timezone,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void timedate1_call_set_local_rtc (
- - Timedate1 *proxy,
- - gboolean arg_local_rtc,
- - gboolean arg_fix_system,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean timedate1_call_set_local_rtc_finish (
- - Timedate1 *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean timedate1_call_set_local_rtc_sync (
- - Timedate1 *proxy,
- - gboolean arg_local_rtc,
- - gboolean arg_fix_system,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void timedate1_call_set_ntp (
- - Timedate1 *proxy,
- - gboolean arg_use_ntp,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -
- -gboolean timedate1_call_set_ntp_finish (
- - Timedate1 *proxy,
- - GAsyncResult *res,
- - GError **error);
- -
- -gboolean timedate1_call_set_ntp_sync (
- - Timedate1 *proxy,
- - gboolean arg_use_ntp,
- - gboolean arg_user_interaction,
- - GCancellable *cancellable,
- - GError **error);
- -
- -
- -
- -/* D-Bus property accessors: */
- -const gchar *timedate1_get_timezone (Timedate1 *object);
- -gchar *timedate1_dup_timezone (Timedate1 *object);
- -void timedate1_set_timezone (Timedate1 *object, const gchar *value);
- -
- -gboolean timedate1_get_local_rtc (Timedate1 *object);
- -void timedate1_set_local_rtc (Timedate1 *object, gboolean value);
- -
- -gboolean timedate1_get_ntp (Timedate1 *object);
- -void timedate1_set_ntp (Timedate1 *object, gboolean value);
- -
- -
- -/* ---- */
- -
- -#define TYPE_TIMEDATE1_PROXY (timedate1_proxy_get_type ())
- -#define TIMEDATE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_TIMEDATE1_PROXY, Timedate1Proxy))
- -#define TIMEDATE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_TIMEDATE1_PROXY, Timedate1ProxyClass))
- -#define TIMEDATE1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_TIMEDATE1_PROXY, Timedate1ProxyClass))
- -#define IS_TIMEDATE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_TIMEDATE1_PROXY))
- -#define IS_TIMEDATE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_TIMEDATE1_PROXY))
- -
- -typedef struct _Timedate1Proxy Timedate1Proxy;
- -typedef struct _Timedate1ProxyClass Timedate1ProxyClass;
- -typedef struct _Timedate1ProxyPrivate Timedate1ProxyPrivate;
- -
- -struct _Timedate1Proxy
- -{
- - /*< private >*/
- - GDBusProxy parent_instance;
- - Timedate1ProxyPrivate *priv;
- -};
- -
- -struct _Timedate1ProxyClass
- -{
- - GDBusProxyClass parent_class;
- -};
- -
- -GType timedate1_proxy_get_type (void) G_GNUC_CONST;
- -
- -void timedate1_proxy_new (
- - GDBusConnection *connection,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -Timedate1 *timedate1_proxy_new_finish (
- - GAsyncResult *res,
- - GError **error);
- -Timedate1 *timedate1_proxy_new_sync (
- - GDBusConnection *connection,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GError **error);
- -
- -void timedate1_proxy_new_for_bus (
- - GBusType bus_type,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GAsyncReadyCallback callback,
- - gpointer user_data);
- -Timedate1 *timedate1_proxy_new_for_bus_finish (
- - GAsyncResult *res,
- - GError **error);
- -Timedate1 *timedate1_proxy_new_for_bus_sync (
- - GBusType bus_type,
- - GDBusProxyFlags flags,
- - const gchar *name,
- - const gchar *object_path,
- - GCancellable *cancellable,
- - GError **error);
- -
- -
- -/* ---- */
- -
- -#define TYPE_TIMEDATE1_SKELETON (timedate1_skeleton_get_type ())
- -#define TIMEDATE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_TIMEDATE1_SKELETON, Timedate1Skeleton))
- -#define TIMEDATE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_TIMEDATE1_SKELETON, Timedate1SkeletonClass))
- -#define TIMEDATE1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_TIMEDATE1_SKELETON, Timedate1SkeletonClass))
- -#define IS_TIMEDATE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_TIMEDATE1_SKELETON))
- -#define IS_TIMEDATE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_TIMEDATE1_SKELETON))
- -
- -typedef struct _Timedate1Skeleton Timedate1Skeleton;
- -typedef struct _Timedate1SkeletonClass Timedate1SkeletonClass;
- -typedef struct _Timedate1SkeletonPrivate Timedate1SkeletonPrivate;
- -
- -struct _Timedate1Skeleton
- -{
- - /*< private >*/
- - GDBusInterfaceSkeleton parent_instance;
- - Timedate1SkeletonPrivate *priv;
- -};
- -
- -struct _Timedate1SkeletonClass
- -{
- - GDBusInterfaceSkeletonClass parent_class;
- -};
- -
- -GType timedate1_skeleton_get_type (void) G_GNUC_CONST;
- -
- -Timedate1 *timedate1_skeleton_new (void);
- -
- -
- -G_END_DECLS
- -
- -#endif /* __TIMEDATED_H__ */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement