diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.in | 1206 | ||||
-rw-r--r-- | src/dbus-accounts.c | 2505 | ||||
-rw-r--r-- | src/dbus-accounts.h | 333 | ||||
-rw-r--r-- | src/dbus-consolekit-manager.c | 4139 | ||||
-rw-r--r-- | src/dbus-consolekit-manager.h | 615 | ||||
-rw-r--r-- | src/dbus-consolekit-seat.c | 2339 | ||||
-rw-r--r-- | src/dbus-consolekit-seat.h | 349 | ||||
-rw-r--r-- | src/dbus-consolekit-session.c | 5587 | ||||
-rw-r--r-- | src/dbus-consolekit-session.h | 737 | ||||
-rw-r--r-- | src/dbus-display-manager.c | 1986 | ||||
-rw-r--r-- | src/dbus-display-manager.h | 267 | ||||
-rw-r--r-- | src/dbus-upower.c | 3189 | ||||
-rw-r--r-- | src/dbus-upower.h | 381 | ||||
-rw-r--r-- | src/dbus-user.c | 5392 | ||||
-rw-r--r-- | src/dbus-user.h | 632 | ||||
-rw-r--r-- | src/gen-session-dbus.xml.c | 22 | ||||
-rw-r--r-- | src/gen-session-dbus.xml.h | 1 | ||||
-rw-r--r-- | src/indicator-session.c | 27 | ||||
-rw-r--r-- | src/session-menu-mgr.c | 54 | ||||
-rw-r--r-- | src/shared-names.h | 3 | ||||
-rw-r--r-- | src/users-service-dbus.c | 52 |
21 files changed, 79 insertions, 29737 deletions
diff --git a/src/Makefile.in b/src/Makefile.in deleted file mode 100644 index 7d61f64..0000000 --- a/src/Makefile.in +++ /dev/null @@ -1,1206 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -libexec_PROGRAMS = indicator-session-service$(EXEEXT) $(am__EXEEXT_1) -@BUILD_GTKLOGOUTHELPER_TRUE@am__append_1 = \ -@BUILD_GTKLOGOUTHELPER_TRUE@ gtk-logout-helper - -subdir = src -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gtest.m4 \ - $(top_srcdir)/m4/gcov.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(sessionlibdir)" \ - "$(DESTDIR)$(libexecdir)" -LTLIBRARIES = $(sessionlib_LTLIBRARIES) -am__DEPENDENCIES_1 = -libsession_la_DEPENDENCIES = $(am__DEPENDENCIES_1) -am_libsession_la_OBJECTS = libsession_la-indicator-session.lo \ - libsession_la-user-widget.lo -libsession_la_OBJECTS = $(am_libsession_la_OBJECTS) -AM_V_lt = $(am__v_lt_@AM_V@) -am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -am__v_lt_0 = --silent -libsession_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libsession_la_CFLAGS) \ - $(CFLAGS) $(libsession_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_GTKLOGOUTHELPER_TRUE@am__EXEEXT_1 = gtk-logout-helper$(EXEEXT) -PROGRAMS = $(libexec_PROGRAMS) -am__gtk_logout_helper_SOURCES_DIST = dbus-consolekit-manager.c \ - dbus-consolekit-manager.h gtk-logout-helper.c dialog.c \ - dialog.h -am__objects_1 = gtk_logout_helper-dbus-consolekit-manager.$(OBJEXT) -@BUILD_GTKLOGOUTHELPER_TRUE@am_gtk_logout_helper_OBJECTS = \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(am__objects_1) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ gtk_logout_helper-gtk-logout-helper.$(OBJEXT) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ gtk_logout_helper-dialog.$(OBJEXT) -gtk_logout_helper_OBJECTS = $(am_gtk_logout_helper_OBJECTS) -@BUILD_GTKLOGOUTHELPER_TRUE@gtk_logout_helper_DEPENDENCIES = \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(am__DEPENDENCIES_1) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(am__DEPENDENCIES_1) -gtk_logout_helper_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(gtk_logout_helper_CFLAGS) $(CFLAGS) \ - $(gtk_logout_helper_LDFLAGS) $(LDFLAGS) -o $@ -am__objects_2 = indicator_session_service-dbus-accounts.$(OBJEXT) -am__objects_3 = \ - indicator_session_service-dbus-consolekit-manager.$(OBJEXT) -am__objects_4 = \ - indicator_session_service-dbus-consolekit-seat.$(OBJEXT) -am__objects_5 = \ - indicator_session_service-dbus-consolekit-session.$(OBJEXT) -am__objects_6 = \ - indicator_session_service-dbus-display-manager.$(OBJEXT) -am__objects_7 = indicator_session_service-dbus-upower.$(OBJEXT) -am__objects_8 = indicator_session_service-dbus-user.$(OBJEXT) -am_indicator_session_service_OBJECTS = $(am__objects_2) \ - $(am__objects_3) $(am__objects_4) $(am__objects_5) \ - $(am__objects_6) $(am__objects_7) $(am__objects_8) \ - indicator_session_service-session-service.$(OBJEXT) \ - indicator_session_service-session-dbus.$(OBJEXT) \ - indicator_session_service-gen-session-dbus.xml.$(OBJEXT) \ - indicator_session_service-users-service-dbus.$(OBJEXT) \ - indicator_session_service-session-menu-mgr.$(OBJEXT) \ - indicator_session_service-online-accounts-mgr.$(OBJEXT) -indicator_session_service_OBJECTS = \ - $(am_indicator_session_service_OBJECTS) -indicator_session_service_DEPENDENCIES = $(am__DEPENDENCIES_1) -indicator_session_service_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(indicator_session_service_CFLAGS) $(CFLAGS) \ - $(indicator_session_service_LDFLAGS) $(LDFLAGS) -o $@ -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_@AM_V@) -am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -am__v_CC_0 = @echo " CC " $@; -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_@AM_V@) -am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -SOURCES = $(libsession_la_SOURCES) $(gtk_logout_helper_SOURCES) \ - $(indicator_session_service_SOURCES) -DIST_SOURCES = $(libsession_la_SOURCES) \ - $(am__gtk_logout_helper_SOURCES_DIST) \ - $(indicator_session_service_SOURCES) -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -APPLET_CFLAGS = @APPLET_CFLAGS@ -APPLET_LIBS = @APPLET_LIBS@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_CXXFLAGS = @BASE_CXXFLAGS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -COVERAGE_CFLAGS = @COVERAGE_CFLAGS@ -COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CWARNFLAGS = @CWARNFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DBUSSERVICEDIR = @DBUSSERVICEDIR@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EVEMU_CFLAGS = @EVEMU_CFLAGS@ -EVEMU_LIBS = @EVEMU_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GCOVR = @GCOVR@ -GENHTML = @GENHTML@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNOMELOCALEDIR = @GNOMELOCALEDIR@ -GREP = @GREP@ -GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ -GTEST_CPPFLAGS = @GTEST_CPPFLAGS@ -GTEST_SOURCE = @GTEST_SOURCE@ -GTKLOGOUTHELPER_CFLAGS = @GTKLOGOUTHELPER_CFLAGS@ -GTKLOGOUTHELPER_LIBS = @GTKLOGOUTHELPER_LIBS@ -GUDEV_CFLAGS = @GUDEV_CFLAGS@ -GUDEV_LIBS = @GUDEV_LIBS@ -INDICATORDIR = @INDICATORDIR@ -INDICATORICONSDIR = @INDICATORICONSDIR@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ -INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ -INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ -INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ -LCOV = @LCOV@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -RANLIB = @RANLIB@ -SED = @SED@ -SESSIONERVICE_CFLAGS = @SESSIONERVICE_CFLAGS@ -SESSIONERVICE_LIBS = @SESSIONERVICE_LIBS@ -SESSIONSERVICE_CFLAGS = @SESSIONSERVICE_CFLAGS@ -SESSIONSERVICE_LIBS = @SESSIONSERVICE_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -SHTOOL = @SHTOOL@ -STRICT_CXXFLAGS = @STRICT_CXXFLAGS@ -STRIP = @STRIP@ -TEST_SERVICE_CFLAGS = @TEST_SERVICE_CFLAGS@ -TEST_SERVICE_LDFLAGS = @TEST_SERVICE_LDFLAGS@ -TEST_SERVICE_LIBS = @TEST_SERVICE_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XGETTEXT = @XGETTEXT@ -XORG_GTEST_CPPFLAGS = @XORG_GTEST_CPPFLAGS@ -XORG_GTEST_SOURCE = @XORG_GTEST_SOURCE@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -gsettingsschemadir = @gsettingsschemadir@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -intltool__v_merge_options_ = @intltool__v_merge_options_@ -intltool__v_merge_options_0 = @intltool__v_merge_options_0@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ - -################### -# Indicator Stuff -################### -CLEANFILES = .libs/*.gcda .libs/*.gcno *.gcda *.gcno $(BUILT_SOURCES) -EXTRA_DIST = display-manager.xml org.freedesktop.Accounts.User.xml \ - org.freedesktop.Accounts.xml \ - org.freedesktop.ConsoleKit.Manager.xml \ - org.freedesktop.ConsoleKit.Seat.xml \ - org.freedesktop.ConsoleKit.Session.xml session-dbus.xml \ - upower.xml -sessionlibdir = $(INDICATORDIR) -sessionlib_LTLIBRARIES = libsession.la -libsession_la_SOURCES = \ - indicator-session.c \ - gen-session-dbus.xml.h \ - shared-names.h \ - user-widget.c \ - user-widget.h - -libsession_la_CFLAGS = \ - $(APPLET_CFLAGS) \ - $(COVERAGE_CFLAGS) \ - -Wall -Wunused \ - -DG_LOG_DOMAIN=\"Indicator-Session\" - -libsession_la_LIBADD = $(APPLET_LIBS) -libsession_la_LDFLAGS = \ - $(COVERAGE_LDFLAGS) \ - -module -avoid-version - -dbus_display_manager_sources = \ - dbus-display-manager.c \ - dbus-display-manager.h - -dbus_consolekit_manager_sources = \ - dbus-consolekit-manager.c \ - dbus-consolekit-manager.h - -dbus_consolekit_seat_sources = \ - dbus-consolekit-seat.c \ - dbus-consolekit-seat.h - -dbus_consolekit_session_sources = \ - dbus-consolekit-session.c \ - dbus-consolekit-session.h - -dbus_accounts_sources = \ - dbus-accounts.c \ - dbus-accounts.h - -dbus_user_sources = \ - dbus-user.c \ - dbus-user.h - -dbus_upower_sources = \ - dbus-upower.c \ - dbus-upower.h - - -################# -# Session Stuff -################# -indicator_session_service_SOURCES = \ - $(dbus_accounts_sources) \ - $(dbus_consolekit_manager_sources) \ - $(dbus_consolekit_seat_sources) \ - $(dbus_consolekit_session_sources) \ - $(dbus_display_manager_sources) \ - $(dbus_upower_sources) \ - $(dbus_user_sources) \ - session-service.c \ - session-dbus.c \ - session-dbus.h \ - gen-session-dbus.xml.c \ - users-service-dbus.h \ - users-service-dbus.c \ - session-menu-mgr.h \ - session-menu-mgr.c \ - online-accounts-mgr.c \ - online-accounts-mgr.h - -indicator_session_service_CFLAGS = \ - $(SESSIONSERVICE_CFLAGS) \ - $(GCONF_CFLAGS) \ - -DLIBEXECDIR=\"$(libexecdir)\" \ - -Wall \ - -DG_LOG_DOMAIN=\"Indicator-Session\" \ - $(COVERAGE_CFLAGS) - -indicator_session_service_LDADD = \ - $(SESSIONSERVICE_LIBS) \ - $(GCONF_LIBS) - -indicator_session_service_LDFLAGS = \ - $(COVERAGE_LDFLAGS) - - -################# -# GTK Logout Stuff -################# -@BUILD_GTKLOGOUTHELPER_TRUE@gtk_logout_helper_SOURCES = \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(dbus_consolekit_manager_sources) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ gtk-logout-helper.c \ -@BUILD_GTKLOGOUTHELPER_TRUE@ dialog.c \ -@BUILD_GTKLOGOUTHELPER_TRUE@ dialog.h - -@BUILD_GTKLOGOUTHELPER_TRUE@gtk_logout_helper_CFLAGS = \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(SESSIONSERVICE_CFLAGS) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(GTKLOGOUTHELPER_CFLAGS) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(GCONF_CFLAGS) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(COVERAGE_CFLAGS) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ -Wall \ -@BUILD_GTKLOGOUTHELPER_TRUE@ -DINDICATOR_ICONS_DIR="\"$(INDICATORICONSDIR)\"" - -@BUILD_GTKLOGOUTHELPER_TRUE@gtk_logout_helper_LDADD = \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(SESSIONSERVICE_LIBS) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(GTKLOGOUTHELPER_LIBS) \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(GCONF_LIBS) - -@BUILD_GTKLOGOUTHELPER_TRUE@gtk_logout_helper_LDFLAGS = \ -@BUILD_GTKLOGOUTHELPER_TRUE@ $(COVERAGE_LDFLAGS) - - -############### -# Other Stuff -############### -BUILT_SOURCES = \ - $(dbus_accounts_sources) \ - $(dbus_consolekit_manager_sources) \ - $(dbus_consolekit_seat_sources) \ - $(dbus_consolekit_session_sources) \ - $(dbus_display_manager_sources) \ - $(dbus_upower_sources) \ - $(dbus_user_sources) \ - gen-session-dbus.xml.c \ - gen-session-dbus.xml.h - -all: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu src/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-sessionlibLTLIBRARIES: $(sessionlib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(sessionlib_LTLIBRARIES)'; test -n "$(sessionlibdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(sessionlibdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(sessionlibdir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(sessionlibdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(sessionlibdir)"; \ - } - -uninstall-sessionlibLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(sessionlib_LTLIBRARIES)'; test -n "$(sessionlibdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(sessionlibdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(sessionlibdir)/$$f"; \ - done - -clean-sessionlibLTLIBRARIES: - -test -z "$(sessionlib_LTLIBRARIES)" || rm -f $(sessionlib_LTLIBRARIES) - @list='$(sessionlib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libsession.la: $(libsession_la_OBJECTS) $(libsession_la_DEPENDENCIES) $(EXTRA_libsession_la_DEPENDENCIES) - $(AM_V_CCLD)$(libsession_la_LINK) -rpath $(sessionlibdir) $(libsession_la_OBJECTS) $(libsession_la_LIBADD) $(LIBS) -install-libexecPROGRAMS: $(libexec_PROGRAMS) - @$(NORMAL_INSTALL) - @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \ - fi; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p || test -f $$p1; \ - then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-libexecPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(libexecdir)" && rm -f $$files - -clean-libexecPROGRAMS: - @list='$(libexec_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list -gtk-logout-helper$(EXEEXT): $(gtk_logout_helper_OBJECTS) $(gtk_logout_helper_DEPENDENCIES) $(EXTRA_gtk_logout_helper_DEPENDENCIES) - @rm -f gtk-logout-helper$(EXEEXT) - $(AM_V_CCLD)$(gtk_logout_helper_LINK) $(gtk_logout_helper_OBJECTS) $(gtk_logout_helper_LDADD) $(LIBS) -indicator-session-service$(EXEEXT): $(indicator_session_service_OBJECTS) $(indicator_session_service_DEPENDENCIES) $(EXTRA_indicator_session_service_DEPENDENCIES) - @rm -f indicator-session-service$(EXEEXT) - $(AM_V_CCLD)$(indicator_session_service_LINK) $(indicator_session_service_OBJECTS) $(indicator_session_service_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_logout_helper-dbus-consolekit-manager.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_logout_helper-dialog.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_logout_helper-gtk-logout-helper.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-dbus-accounts.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-dbus-consolekit-manager.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-dbus-consolekit-seat.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-dbus-consolekit-session.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-dbus-display-manager.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-dbus-upower.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-dbus-user.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-gen-session-dbus.xml.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-online-accounts-mgr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-session-dbus.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-session-menu-mgr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-session-service.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indicator_session_service-users-service-dbus.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsession_la-indicator-session.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsession_la-user-widget.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< - -libsession_la-indicator-session.lo: indicator-session.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsession_la_CFLAGS) $(CFLAGS) -MT libsession_la-indicator-session.lo -MD -MP -MF $(DEPDIR)/libsession_la-indicator-session.Tpo -c -o libsession_la-indicator-session.lo `test -f 'indicator-session.c' || echo '$(srcdir)/'`indicator-session.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsession_la-indicator-session.Tpo $(DEPDIR)/libsession_la-indicator-session.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='indicator-session.c' object='libsession_la-indicator-session.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsession_la_CFLAGS) $(CFLAGS) -c -o libsession_la-indicator-session.lo `test -f 'indicator-session.c' || echo '$(srcdir)/'`indicator-session.c - -libsession_la-user-widget.lo: user-widget.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsession_la_CFLAGS) $(CFLAGS) -MT libsession_la-user-widget.lo -MD -MP -MF $(DEPDIR)/libsession_la-user-widget.Tpo -c -o libsession_la-user-widget.lo `test -f 'user-widget.c' || echo '$(srcdir)/'`user-widget.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsession_la-user-widget.Tpo $(DEPDIR)/libsession_la-user-widget.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='user-widget.c' object='libsession_la-user-widget.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsession_la_CFLAGS) $(CFLAGS) -c -o libsession_la-user-widget.lo `test -f 'user-widget.c' || echo '$(srcdir)/'`user-widget.c - -gtk_logout_helper-dbus-consolekit-manager.o: dbus-consolekit-manager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -MT gtk_logout_helper-dbus-consolekit-manager.o -MD -MP -MF $(DEPDIR)/gtk_logout_helper-dbus-consolekit-manager.Tpo -c -o gtk_logout_helper-dbus-consolekit-manager.o `test -f 'dbus-consolekit-manager.c' || echo '$(srcdir)/'`dbus-consolekit-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gtk_logout_helper-dbus-consolekit-manager.Tpo $(DEPDIR)/gtk_logout_helper-dbus-consolekit-manager.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-consolekit-manager.c' object='gtk_logout_helper-dbus-consolekit-manager.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -c -o gtk_logout_helper-dbus-consolekit-manager.o `test -f 'dbus-consolekit-manager.c' || echo '$(srcdir)/'`dbus-consolekit-manager.c - -gtk_logout_helper-dbus-consolekit-manager.obj: dbus-consolekit-manager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -MT gtk_logout_helper-dbus-consolekit-manager.obj -MD -MP -MF $(DEPDIR)/gtk_logout_helper-dbus-consolekit-manager.Tpo -c -o gtk_logout_helper-dbus-consolekit-manager.obj `if test -f 'dbus-consolekit-manager.c'; then $(CYGPATH_W) 'dbus-consolekit-manager.c'; else $(CYGPATH_W) '$(srcdir)/dbus-consolekit-manager.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gtk_logout_helper-dbus-consolekit-manager.Tpo $(DEPDIR)/gtk_logout_helper-dbus-consolekit-manager.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-consolekit-manager.c' object='gtk_logout_helper-dbus-consolekit-manager.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -c -o gtk_logout_helper-dbus-consolekit-manager.obj `if test -f 'dbus-consolekit-manager.c'; then $(CYGPATH_W) 'dbus-consolekit-manager.c'; else $(CYGPATH_W) '$(srcdir)/dbus-consolekit-manager.c'; fi` - -gtk_logout_helper-gtk-logout-helper.o: gtk-logout-helper.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -MT gtk_logout_helper-gtk-logout-helper.o -MD -MP -MF $(DEPDIR)/gtk_logout_helper-gtk-logout-helper.Tpo -c -o gtk_logout_helper-gtk-logout-helper.o `test -f 'gtk-logout-helper.c' || echo '$(srcdir)/'`gtk-logout-helper.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gtk_logout_helper-gtk-logout-helper.Tpo $(DEPDIR)/gtk_logout_helper-gtk-logout-helper.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gtk-logout-helper.c' object='gtk_logout_helper-gtk-logout-helper.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -c -o gtk_logout_helper-gtk-logout-helper.o `test -f 'gtk-logout-helper.c' || echo '$(srcdir)/'`gtk-logout-helper.c - -gtk_logout_helper-gtk-logout-helper.obj: gtk-logout-helper.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -MT gtk_logout_helper-gtk-logout-helper.obj -MD -MP -MF $(DEPDIR)/gtk_logout_helper-gtk-logout-helper.Tpo -c -o gtk_logout_helper-gtk-logout-helper.obj `if test -f 'gtk-logout-helper.c'; then $(CYGPATH_W) 'gtk-logout-helper.c'; else $(CYGPATH_W) '$(srcdir)/gtk-logout-helper.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gtk_logout_helper-gtk-logout-helper.Tpo $(DEPDIR)/gtk_logout_helper-gtk-logout-helper.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gtk-logout-helper.c' object='gtk_logout_helper-gtk-logout-helper.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -c -o gtk_logout_helper-gtk-logout-helper.obj `if test -f 'gtk-logout-helper.c'; then $(CYGPATH_W) 'gtk-logout-helper.c'; else $(CYGPATH_W) '$(srcdir)/gtk-logout-helper.c'; fi` - -gtk_logout_helper-dialog.o: dialog.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -MT gtk_logout_helper-dialog.o -MD -MP -MF $(DEPDIR)/gtk_logout_helper-dialog.Tpo -c -o gtk_logout_helper-dialog.o `test -f 'dialog.c' || echo '$(srcdir)/'`dialog.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gtk_logout_helper-dialog.Tpo $(DEPDIR)/gtk_logout_helper-dialog.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dialog.c' object='gtk_logout_helper-dialog.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -c -o gtk_logout_helper-dialog.o `test -f 'dialog.c' || echo '$(srcdir)/'`dialog.c - -gtk_logout_helper-dialog.obj: dialog.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -MT gtk_logout_helper-dialog.obj -MD -MP -MF $(DEPDIR)/gtk_logout_helper-dialog.Tpo -c -o gtk_logout_helper-dialog.obj `if test -f 'dialog.c'; then $(CYGPATH_W) 'dialog.c'; else $(CYGPATH_W) '$(srcdir)/dialog.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gtk_logout_helper-dialog.Tpo $(DEPDIR)/gtk_logout_helper-dialog.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dialog.c' object='gtk_logout_helper-dialog.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_logout_helper_CFLAGS) $(CFLAGS) -c -o gtk_logout_helper-dialog.obj `if test -f 'dialog.c'; then $(CYGPATH_W) 'dialog.c'; else $(CYGPATH_W) '$(srcdir)/dialog.c'; fi` - -indicator_session_service-dbus-accounts.o: dbus-accounts.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-accounts.o -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-accounts.Tpo -c -o indicator_session_service-dbus-accounts.o `test -f 'dbus-accounts.c' || echo '$(srcdir)/'`dbus-accounts.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-accounts.Tpo $(DEPDIR)/indicator_session_service-dbus-accounts.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-accounts.c' object='indicator_session_service-dbus-accounts.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-accounts.o `test -f 'dbus-accounts.c' || echo '$(srcdir)/'`dbus-accounts.c - -indicator_session_service-dbus-accounts.obj: dbus-accounts.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-accounts.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-accounts.Tpo -c -o indicator_session_service-dbus-accounts.obj `if test -f 'dbus-accounts.c'; then $(CYGPATH_W) 'dbus-accounts.c'; else $(CYGPATH_W) '$(srcdir)/dbus-accounts.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-accounts.Tpo $(DEPDIR)/indicator_session_service-dbus-accounts.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-accounts.c' object='indicator_session_service-dbus-accounts.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-accounts.obj `if test -f 'dbus-accounts.c'; then $(CYGPATH_W) 'dbus-accounts.c'; else $(CYGPATH_W) '$(srcdir)/dbus-accounts.c'; fi` - -indicator_session_service-dbus-consolekit-manager.o: dbus-consolekit-manager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-consolekit-manager.o -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-consolekit-manager.Tpo -c -o indicator_session_service-dbus-consolekit-manager.o `test -f 'dbus-consolekit-manager.c' || echo '$(srcdir)/'`dbus-consolekit-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-consolekit-manager.Tpo $(DEPDIR)/indicator_session_service-dbus-consolekit-manager.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-consolekit-manager.c' object='indicator_session_service-dbus-consolekit-manager.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-consolekit-manager.o `test -f 'dbus-consolekit-manager.c' || echo '$(srcdir)/'`dbus-consolekit-manager.c - -indicator_session_service-dbus-consolekit-manager.obj: dbus-consolekit-manager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-consolekit-manager.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-consolekit-manager.Tpo -c -o indicator_session_service-dbus-consolekit-manager.obj `if test -f 'dbus-consolekit-manager.c'; then $(CYGPATH_W) 'dbus-consolekit-manager.c'; else $(CYGPATH_W) '$(srcdir)/dbus-consolekit-manager.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-consolekit-manager.Tpo $(DEPDIR)/indicator_session_service-dbus-consolekit-manager.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-consolekit-manager.c' object='indicator_session_service-dbus-consolekit-manager.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-consolekit-manager.obj `if test -f 'dbus-consolekit-manager.c'; then $(CYGPATH_W) 'dbus-consolekit-manager.c'; else $(CYGPATH_W) '$(srcdir)/dbus-consolekit-manager.c'; fi` - -indicator_session_service-dbus-consolekit-seat.o: dbus-consolekit-seat.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-consolekit-seat.o -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-consolekit-seat.Tpo -c -o indicator_session_service-dbus-consolekit-seat.o `test -f 'dbus-consolekit-seat.c' || echo '$(srcdir)/'`dbus-consolekit-seat.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-consolekit-seat.Tpo $(DEPDIR)/indicator_session_service-dbus-consolekit-seat.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-consolekit-seat.c' object='indicator_session_service-dbus-consolekit-seat.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-consolekit-seat.o `test -f 'dbus-consolekit-seat.c' || echo '$(srcdir)/'`dbus-consolekit-seat.c - -indicator_session_service-dbus-consolekit-seat.obj: dbus-consolekit-seat.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-consolekit-seat.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-consolekit-seat.Tpo -c -o indicator_session_service-dbus-consolekit-seat.obj `if test -f 'dbus-consolekit-seat.c'; then $(CYGPATH_W) 'dbus-consolekit-seat.c'; else $(CYGPATH_W) '$(srcdir)/dbus-consolekit-seat.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-consolekit-seat.Tpo $(DEPDIR)/indicator_session_service-dbus-consolekit-seat.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-consolekit-seat.c' object='indicator_session_service-dbus-consolekit-seat.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-consolekit-seat.obj `if test -f 'dbus-consolekit-seat.c'; then $(CYGPATH_W) 'dbus-consolekit-seat.c'; else $(CYGPATH_W) '$(srcdir)/dbus-consolekit-seat.c'; fi` - -indicator_session_service-dbus-consolekit-session.o: dbus-consolekit-session.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-consolekit-session.o -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-consolekit-session.Tpo -c -o indicator_session_service-dbus-consolekit-session.o `test -f 'dbus-consolekit-session.c' || echo '$(srcdir)/'`dbus-consolekit-session.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-consolekit-session.Tpo $(DEPDIR)/indicator_session_service-dbus-consolekit-session.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-consolekit-session.c' object='indicator_session_service-dbus-consolekit-session.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-consolekit-session.o `test -f 'dbus-consolekit-session.c' || echo '$(srcdir)/'`dbus-consolekit-session.c - -indicator_session_service-dbus-consolekit-session.obj: dbus-consolekit-session.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-consolekit-session.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-consolekit-session.Tpo -c -o indicator_session_service-dbus-consolekit-session.obj `if test -f 'dbus-consolekit-session.c'; then $(CYGPATH_W) 'dbus-consolekit-session.c'; else $(CYGPATH_W) '$(srcdir)/dbus-consolekit-session.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-consolekit-session.Tpo $(DEPDIR)/indicator_session_service-dbus-consolekit-session.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-consolekit-session.c' object='indicator_session_service-dbus-consolekit-session.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-consolekit-session.obj `if test -f 'dbus-consolekit-session.c'; then $(CYGPATH_W) 'dbus-consolekit-session.c'; else $(CYGPATH_W) '$(srcdir)/dbus-consolekit-session.c'; fi` - -indicator_session_service-dbus-display-manager.o: dbus-display-manager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-display-manager.o -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-display-manager.Tpo -c -o indicator_session_service-dbus-display-manager.o `test -f 'dbus-display-manager.c' || echo '$(srcdir)/'`dbus-display-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-display-manager.Tpo $(DEPDIR)/indicator_session_service-dbus-display-manager.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-display-manager.c' object='indicator_session_service-dbus-display-manager.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-display-manager.o `test -f 'dbus-display-manager.c' || echo '$(srcdir)/'`dbus-display-manager.c - -indicator_session_service-dbus-display-manager.obj: dbus-display-manager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-display-manager.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-display-manager.Tpo -c -o indicator_session_service-dbus-display-manager.obj `if test -f 'dbus-display-manager.c'; then $(CYGPATH_W) 'dbus-display-manager.c'; else $(CYGPATH_W) '$(srcdir)/dbus-display-manager.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-display-manager.Tpo $(DEPDIR)/indicator_session_service-dbus-display-manager.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-display-manager.c' object='indicator_session_service-dbus-display-manager.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-display-manager.obj `if test -f 'dbus-display-manager.c'; then $(CYGPATH_W) 'dbus-display-manager.c'; else $(CYGPATH_W) '$(srcdir)/dbus-display-manager.c'; fi` - -indicator_session_service-dbus-upower.o: dbus-upower.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-upower.o -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-upower.Tpo -c -o indicator_session_service-dbus-upower.o `test -f 'dbus-upower.c' || echo '$(srcdir)/'`dbus-upower.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-upower.Tpo $(DEPDIR)/indicator_session_service-dbus-upower.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-upower.c' object='indicator_session_service-dbus-upower.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-upower.o `test -f 'dbus-upower.c' || echo '$(srcdir)/'`dbus-upower.c - -indicator_session_service-dbus-upower.obj: dbus-upower.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-upower.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-upower.Tpo -c -o indicator_session_service-dbus-upower.obj `if test -f 'dbus-upower.c'; then $(CYGPATH_W) 'dbus-upower.c'; else $(CYGPATH_W) '$(srcdir)/dbus-upower.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-upower.Tpo $(DEPDIR)/indicator_session_service-dbus-upower.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-upower.c' object='indicator_session_service-dbus-upower.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-upower.obj `if test -f 'dbus-upower.c'; then $(CYGPATH_W) 'dbus-upower.c'; else $(CYGPATH_W) '$(srcdir)/dbus-upower.c'; fi` - -indicator_session_service-dbus-user.o: dbus-user.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-user.o -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-user.Tpo -c -o indicator_session_service-dbus-user.o `test -f 'dbus-user.c' || echo '$(srcdir)/'`dbus-user.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-user.Tpo $(DEPDIR)/indicator_session_service-dbus-user.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-user.c' object='indicator_session_service-dbus-user.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-user.o `test -f 'dbus-user.c' || echo '$(srcdir)/'`dbus-user.c - -indicator_session_service-dbus-user.obj: dbus-user.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-dbus-user.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-dbus-user.Tpo -c -o indicator_session_service-dbus-user.obj `if test -f 'dbus-user.c'; then $(CYGPATH_W) 'dbus-user.c'; else $(CYGPATH_W) '$(srcdir)/dbus-user.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-dbus-user.Tpo $(DEPDIR)/indicator_session_service-dbus-user.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-user.c' object='indicator_session_service-dbus-user.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-dbus-user.obj `if test -f 'dbus-user.c'; then $(CYGPATH_W) 'dbus-user.c'; else $(CYGPATH_W) '$(srcdir)/dbus-user.c'; fi` - -indicator_session_service-session-service.o: session-service.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-session-service.o -MD -MP -MF $(DEPDIR)/indicator_session_service-session-service.Tpo -c -o indicator_session_service-session-service.o `test -f 'session-service.c' || echo '$(srcdir)/'`session-service.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-session-service.Tpo $(DEPDIR)/indicator_session_service-session-service.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='session-service.c' object='indicator_session_service-session-service.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-session-service.o `test -f 'session-service.c' || echo '$(srcdir)/'`session-service.c - -indicator_session_service-session-service.obj: session-service.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-session-service.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-session-service.Tpo -c -o indicator_session_service-session-service.obj `if test -f 'session-service.c'; then $(CYGPATH_W) 'session-service.c'; else $(CYGPATH_W) '$(srcdir)/session-service.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-session-service.Tpo $(DEPDIR)/indicator_session_service-session-service.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='session-service.c' object='indicator_session_service-session-service.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-session-service.obj `if test -f 'session-service.c'; then $(CYGPATH_W) 'session-service.c'; else $(CYGPATH_W) '$(srcdir)/session-service.c'; fi` - -indicator_session_service-session-dbus.o: session-dbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-session-dbus.o -MD -MP -MF $(DEPDIR)/indicator_session_service-session-dbus.Tpo -c -o indicator_session_service-session-dbus.o `test -f 'session-dbus.c' || echo '$(srcdir)/'`session-dbus.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-session-dbus.Tpo $(DEPDIR)/indicator_session_service-session-dbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='session-dbus.c' object='indicator_session_service-session-dbus.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-session-dbus.o `test -f 'session-dbus.c' || echo '$(srcdir)/'`session-dbus.c - -indicator_session_service-session-dbus.obj: session-dbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-session-dbus.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-session-dbus.Tpo -c -o indicator_session_service-session-dbus.obj `if test -f 'session-dbus.c'; then $(CYGPATH_W) 'session-dbus.c'; else $(CYGPATH_W) '$(srcdir)/session-dbus.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-session-dbus.Tpo $(DEPDIR)/indicator_session_service-session-dbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='session-dbus.c' object='indicator_session_service-session-dbus.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-session-dbus.obj `if test -f 'session-dbus.c'; then $(CYGPATH_W) 'session-dbus.c'; else $(CYGPATH_W) '$(srcdir)/session-dbus.c'; fi` - -indicator_session_service-gen-session-dbus.xml.o: gen-session-dbus.xml.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-gen-session-dbus.xml.o -MD -MP -MF $(DEPDIR)/indicator_session_service-gen-session-dbus.xml.Tpo -c -o indicator_session_service-gen-session-dbus.xml.o `test -f 'gen-session-dbus.xml.c' || echo '$(srcdir)/'`gen-session-dbus.xml.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-gen-session-dbus.xml.Tpo $(DEPDIR)/indicator_session_service-gen-session-dbus.xml.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gen-session-dbus.xml.c' object='indicator_session_service-gen-session-dbus.xml.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-gen-session-dbus.xml.o `test -f 'gen-session-dbus.xml.c' || echo '$(srcdir)/'`gen-session-dbus.xml.c - -indicator_session_service-gen-session-dbus.xml.obj: gen-session-dbus.xml.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-gen-session-dbus.xml.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-gen-session-dbus.xml.Tpo -c -o indicator_session_service-gen-session-dbus.xml.obj `if test -f 'gen-session-dbus.xml.c'; then $(CYGPATH_W) 'gen-session-dbus.xml.c'; else $(CYGPATH_W) '$(srcdir)/gen-session-dbus.xml.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-gen-session-dbus.xml.Tpo $(DEPDIR)/indicator_session_service-gen-session-dbus.xml.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gen-session-dbus.xml.c' object='indicator_session_service-gen-session-dbus.xml.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-gen-session-dbus.xml.obj `if test -f 'gen-session-dbus.xml.c'; then $(CYGPATH_W) 'gen-session-dbus.xml.c'; else $(CYGPATH_W) '$(srcdir)/gen-session-dbus.xml.c'; fi` - -indicator_session_service-users-service-dbus.o: users-service-dbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-users-service-dbus.o -MD -MP -MF $(DEPDIR)/indicator_session_service-users-service-dbus.Tpo -c -o indicator_session_service-users-service-dbus.o `test -f 'users-service-dbus.c' || echo '$(srcdir)/'`users-service-dbus.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-users-service-dbus.Tpo $(DEPDIR)/indicator_session_service-users-service-dbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='users-service-dbus.c' object='indicator_session_service-users-service-dbus.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-users-service-dbus.o `test -f 'users-service-dbus.c' || echo '$(srcdir)/'`users-service-dbus.c - -indicator_session_service-users-service-dbus.obj: users-service-dbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-users-service-dbus.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-users-service-dbus.Tpo -c -o indicator_session_service-users-service-dbus.obj `if test -f 'users-service-dbus.c'; then $(CYGPATH_W) 'users-service-dbus.c'; else $(CYGPATH_W) '$(srcdir)/users-service-dbus.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-users-service-dbus.Tpo $(DEPDIR)/indicator_session_service-users-service-dbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='users-service-dbus.c' object='indicator_session_service-users-service-dbus.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-users-service-dbus.obj `if test -f 'users-service-dbus.c'; then $(CYGPATH_W) 'users-service-dbus.c'; else $(CYGPATH_W) '$(srcdir)/users-service-dbus.c'; fi` - -indicator_session_service-session-menu-mgr.o: session-menu-mgr.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-session-menu-mgr.o -MD -MP -MF $(DEPDIR)/indicator_session_service-session-menu-mgr.Tpo -c -o indicator_session_service-session-menu-mgr.o `test -f 'session-menu-mgr.c' || echo '$(srcdir)/'`session-menu-mgr.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-session-menu-mgr.Tpo $(DEPDIR)/indicator_session_service-session-menu-mgr.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='session-menu-mgr.c' object='indicator_session_service-session-menu-mgr.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-session-menu-mgr.o `test -f 'session-menu-mgr.c' || echo '$(srcdir)/'`session-menu-mgr.c - -indicator_session_service-session-menu-mgr.obj: session-menu-mgr.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-session-menu-mgr.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-session-menu-mgr.Tpo -c -o indicator_session_service-session-menu-mgr.obj `if test -f 'session-menu-mgr.c'; then $(CYGPATH_W) 'session-menu-mgr.c'; else $(CYGPATH_W) '$(srcdir)/session-menu-mgr.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-session-menu-mgr.Tpo $(DEPDIR)/indicator_session_service-session-menu-mgr.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='session-menu-mgr.c' object='indicator_session_service-session-menu-mgr.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-session-menu-mgr.obj `if test -f 'session-menu-mgr.c'; then $(CYGPATH_W) 'session-menu-mgr.c'; else $(CYGPATH_W) '$(srcdir)/session-menu-mgr.c'; fi` - -indicator_session_service-online-accounts-mgr.o: online-accounts-mgr.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-online-accounts-mgr.o -MD -MP -MF $(DEPDIR)/indicator_session_service-online-accounts-mgr.Tpo -c -o indicator_session_service-online-accounts-mgr.o `test -f 'online-accounts-mgr.c' || echo '$(srcdir)/'`online-accounts-mgr.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-online-accounts-mgr.Tpo $(DEPDIR)/indicator_session_service-online-accounts-mgr.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='online-accounts-mgr.c' object='indicator_session_service-online-accounts-mgr.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-online-accounts-mgr.o `test -f 'online-accounts-mgr.c' || echo '$(srcdir)/'`online-accounts-mgr.c - -indicator_session_service-online-accounts-mgr.obj: online-accounts-mgr.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -MT indicator_session_service-online-accounts-mgr.obj -MD -MP -MF $(DEPDIR)/indicator_session_service-online-accounts-mgr.Tpo -c -o indicator_session_service-online-accounts-mgr.obj `if test -f 'online-accounts-mgr.c'; then $(CYGPATH_W) 'online-accounts-mgr.c'; else $(CYGPATH_W) '$(srcdir)/online-accounts-mgr.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/indicator_session_service-online-accounts-mgr.Tpo $(DEPDIR)/indicator_session_service-online-accounts-mgr.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='online-accounts-mgr.c' object='indicator_session_service-online-accounts-mgr.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(indicator_session_service_CFLAGS) $(CFLAGS) -c -o indicator_session_service-online-accounts-mgr.obj `if test -f 'online-accounts-mgr.c'; then $(CYGPATH_W) 'online-accounts-mgr.c'; else $(CYGPATH_W) '$(srcdir)/online-accounts-mgr.c'; fi` - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) check-am -all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) -installdirs: - for dir in "$(DESTDIR)$(sessionlibdir)" "$(DESTDIR)$(libexecdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -clean: clean-am - -clean-am: clean-generic clean-libexecPROGRAMS clean-libtool \ - clean-sessionlibLTLIBRARIES mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-sessionlibLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-libexecPROGRAMS - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-libexecPROGRAMS \ - uninstall-sessionlibLTLIBRARIES - -.MAKE: all check install install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libexecPROGRAMS clean-libtool \ - clean-sessionlibLTLIBRARIES ctags distclean distclean-compile \ - distclean-generic distclean-libtool distclean-tags distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-libexecPROGRAMS \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-sessionlibLTLIBRARIES install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-libexecPROGRAMS \ - uninstall-sessionlibLTLIBRARIES - - -$(dbus_display_manager_sources): display-manager.xml - $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.freedesktop \ - --generate-c-code dbus-display-manager \ - $^ - -$(dbus_consolekit_manager_sources): org.freedesktop.ConsoleKit.Manager.xml - $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.freedesktop \ - --generate-c-code dbus-consolekit-manager \ - $^ - -$(dbus_consolekit_seat_sources): org.freedesktop.ConsoleKit.Seat.xml - $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.freedesktop \ - --generate-c-code dbus-consolekit-seat \ - $^ - -$(dbus_consolekit_session_sources): org.freedesktop.ConsoleKit.Session.xml - $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.freedesktop \ - --generate-c-code dbus-consolekit-session \ - $^ - -$(dbus_accounts_sources): org.freedesktop.Accounts.xml - $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.freedesktop \ - --generate-c-code dbus-accounts \ - $^ - -$(dbus_user_sources): org.freedesktop.Accounts.User.xml - $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.freedesktop \ - --generate-c-code dbus-user \ - $^ - -$(dbus_upower_sources): upower.xml - $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.freedesktop \ - --generate-c-code dbus-upower \ - --c-namespace DBus \ - $^ - -gen-%.xml.c: %.xml - @echo "Building $@ from $<" - @echo "const char * _$(subst -,_,$(subst .,_,$(basename $(notdir $<)))) = " > $@ - @sed -e "s:\":\\\\\":g" -e s:^:\": -e s:\$$:\\\\n\": $< >> $@ - @echo ";" >> $@ - -gen-%.xml.h: %.xml - @echo "Building $@ from $<" - @echo "extern const char * _$(subst -,_,$(subst .,_,$(basename $(notdir $<))));" > $@ - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/src/dbus-accounts.c b/src/dbus-accounts.c deleted file mode 100644 index 37fd93c..0000000 --- a/src/dbus-accounts.c +++ /dev/null @@ -1,2505 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. 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 "dbus-accounts.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.Accounts - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:Accounts - * @title: Accounts - * @short_description: Generated C code for the org.freedesktop.Accounts D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-Accounts.top_of_page">org.freedesktop.Accounts</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.freedesktop.Accounts ---- */ - -static const _ExtendedGDBusArgInfo _accounts_method_info_list_cached_users_OUT_ARG_users = -{ - { - -1, - (gchar *) "users", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_method_info_list_cached_users_OUT_ARG_pointers[] = -{ - &_accounts_method_info_list_cached_users_OUT_ARG_users, - NULL -}; - -static const GDBusAnnotationInfo _accounts_method_list_cached_users_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_method_list_cached_users_annotation_info_pointers[] = -{ - &_accounts_method_list_cached_users_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_method_info_list_cached_users = -{ - { - -1, - (gchar *) "ListCachedUsers", - NULL, - (GDBusArgInfo **) &_accounts_method_info_list_cached_users_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_accounts_method_list_cached_users_annotation_info_pointers - }, - "handle-list-cached-users", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_find_user_by_id_IN_ARG_id = -{ - { - -1, - (gchar *) "id", - (gchar *) "x", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_method_info_find_user_by_id_IN_ARG_pointers[] = -{ - &_accounts_method_info_find_user_by_id_IN_ARG_id, - NULL -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_find_user_by_id_OUT_ARG_user = -{ - { - -1, - (gchar *) "user", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_method_info_find_user_by_id_OUT_ARG_pointers[] = -{ - &_accounts_method_info_find_user_by_id_OUT_ARG_user, - NULL -}; - -static const GDBusAnnotationInfo _accounts_method_find_user_by_id_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_method_find_user_by_id_annotation_info_pointers[] = -{ - &_accounts_method_find_user_by_id_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_method_info_find_user_by_id = -{ - { - -1, - (gchar *) "FindUserById", - (GDBusArgInfo **) &_accounts_method_info_find_user_by_id_IN_ARG_pointers, - (GDBusArgInfo **) &_accounts_method_info_find_user_by_id_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_accounts_method_find_user_by_id_annotation_info_pointers - }, - "handle-find-user-by-id", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_find_user_by_name_IN_ARG_name = -{ - { - -1, - (gchar *) "name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_method_info_find_user_by_name_IN_ARG_pointers[] = -{ - &_accounts_method_info_find_user_by_name_IN_ARG_name, - NULL -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_find_user_by_name_OUT_ARG_user = -{ - { - -1, - (gchar *) "user", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_method_info_find_user_by_name_OUT_ARG_pointers[] = -{ - &_accounts_method_info_find_user_by_name_OUT_ARG_user, - NULL -}; - -static const GDBusAnnotationInfo _accounts_method_find_user_by_name_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_method_find_user_by_name_annotation_info_pointers[] = -{ - &_accounts_method_find_user_by_name_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_method_info_find_user_by_name = -{ - { - -1, - (gchar *) "FindUserByName", - (GDBusArgInfo **) &_accounts_method_info_find_user_by_name_IN_ARG_pointers, - (GDBusArgInfo **) &_accounts_method_info_find_user_by_name_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_accounts_method_find_user_by_name_annotation_info_pointers - }, - "handle-find-user-by-name", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_create_user_IN_ARG_name = -{ - { - -1, - (gchar *) "name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_create_user_IN_ARG_fullname = -{ - { - -1, - (gchar *) "fullname", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_create_user_IN_ARG_accountType = -{ - { - -1, - (gchar *) "accountType", - (gchar *) "i", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_method_info_create_user_IN_ARG_pointers[] = -{ - &_accounts_method_info_create_user_IN_ARG_name, - &_accounts_method_info_create_user_IN_ARG_fullname, - &_accounts_method_info_create_user_IN_ARG_accountType, - NULL -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_create_user_OUT_ARG_user = -{ - { - -1, - (gchar *) "user", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_method_info_create_user_OUT_ARG_pointers[] = -{ - &_accounts_method_info_create_user_OUT_ARG_user, - NULL -}; - -static const GDBusAnnotationInfo _accounts_method_create_user_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo _accounts_method_create_user_annotation_info_1 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_method_create_user_annotation_info_pointers[] = -{ - &_accounts_method_create_user_annotation_info_0, - &_accounts_method_create_user_annotation_info_1, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_method_info_create_user = -{ - { - -1, - (gchar *) "CreateUser", - (GDBusArgInfo **) &_accounts_method_info_create_user_IN_ARG_pointers, - (GDBusArgInfo **) &_accounts_method_info_create_user_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_accounts_method_create_user_annotation_info_pointers - }, - "handle-create-user", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_delete_user_IN_ARG_id = -{ - { - -1, - (gchar *) "id", - (gchar *) "x", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_method_info_delete_user_IN_ARG_removeFiles = -{ - { - -1, - (gchar *) "removeFiles", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_method_info_delete_user_IN_ARG_pointers[] = -{ - &_accounts_method_info_delete_user_IN_ARG_id, - &_accounts_method_info_delete_user_IN_ARG_removeFiles, - NULL -}; - -static const GDBusAnnotationInfo _accounts_method_delete_user_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_method_delete_user_annotation_info_pointers[] = -{ - &_accounts_method_delete_user_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_method_info_delete_user = -{ - { - -1, - (gchar *) "DeleteUser", - (GDBusArgInfo **) &_accounts_method_info_delete_user_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_method_delete_user_annotation_info_pointers - }, - "handle-delete-user", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _accounts_method_info_pointers[] = -{ - &_accounts_method_info_list_cached_users, - &_accounts_method_info_find_user_by_id, - &_accounts_method_info_find_user_by_name, - &_accounts_method_info_create_user, - &_accounts_method_info_delete_user, - NULL -}; - -static const _ExtendedGDBusArgInfo _accounts_signal_info_user_added_ARG_user = -{ - { - -1, - (gchar *) "user", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_signal_info_user_added_ARG_pointers[] = -{ - &_accounts_signal_info_user_added_ARG_user, - NULL -}; - -static const _ExtendedGDBusSignalInfo _accounts_signal_info_user_added = -{ - { - -1, - (gchar *) "UserAdded", - (GDBusArgInfo **) &_accounts_signal_info_user_added_ARG_pointers, - NULL - }, - "user-added" -}; - -static const _ExtendedGDBusArgInfo _accounts_signal_info_user_deleted_ARG_user = -{ - { - -1, - (gchar *) "user", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_signal_info_user_deleted_ARG_pointers[] = -{ - &_accounts_signal_info_user_deleted_ARG_user, - NULL -}; - -static const _ExtendedGDBusSignalInfo _accounts_signal_info_user_deleted = -{ - { - -1, - (gchar *) "UserDeleted", - (GDBusArgInfo **) &_accounts_signal_info_user_deleted_ARG_pointers, - NULL - }, - "user-deleted" -}; - -static const _ExtendedGDBusArgInfo _accounts_signal_info_user_changed_ARG_user = -{ - { - -1, - (gchar *) "user", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_signal_info_user_changed_ARG_pointers[] = -{ - &_accounts_signal_info_user_changed_ARG_user, - NULL -}; - -static const _ExtendedGDBusSignalInfo _accounts_signal_info_user_changed = -{ - { - -1, - (gchar *) "UserChanged", - (GDBusArgInfo **) &_accounts_signal_info_user_changed_ARG_pointers, - NULL - }, - "user-changed" -}; - -static const _ExtendedGDBusSignalInfo * const _accounts_signal_info_pointers[] = -{ - &_accounts_signal_info_user_added, - &_accounts_signal_info_user_deleted, - &_accounts_signal_info_user_changed, - NULL -}; - -static const _ExtendedGDBusPropertyInfo _accounts_property_info_daemon_version = -{ - { - -1, - (gchar *) "DaemonVersion", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "daemon-version", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo * const _accounts_property_info_pointers[] = -{ - &_accounts_property_info_daemon_version, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _accounts_interface_info = -{ - { - -1, - (gchar *) "org.freedesktop.Accounts", - (GDBusMethodInfo **) &_accounts_method_info_pointers, - (GDBusSignalInfo **) &_accounts_signal_info_pointers, - (GDBusPropertyInfo **) &_accounts_property_info_pointers, - NULL - }, - "accounts", -}; - - -/** - * accounts_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-Accounts.top_of_page">org.freedesktop.Accounts</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -accounts_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_accounts_interface_info.parent_struct; -} - -/** - * accounts_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 #Accounts interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -accounts_override_properties (GObjectClass *klass, guint property_id_begin) -{ - g_object_class_override_property (klass, property_id_begin++, "daemon-version"); - return property_id_begin - 1; -} - - - -/** - * Accounts: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-Accounts.top_of_page">org.freedesktop.Accounts</link>. - */ - -/** - * AccountsIface: - * @parent_iface: The parent interface. - * @handle_create_user: Handler for the #Accounts::handle-create-user signal. - * @handle_delete_user: Handler for the #Accounts::handle-delete-user signal. - * @handle_find_user_by_id: Handler for the #Accounts::handle-find-user-by-id signal. - * @handle_find_user_by_name: Handler for the #Accounts::handle-find-user-by-name signal. - * @handle_list_cached_users: Handler for the #Accounts::handle-list-cached-users signal. - * @get_daemon_version: Getter for the #Accounts:daemon-version property. - * @user_added: Handler for the #Accounts::user-added signal. - * @user_changed: Handler for the #Accounts::user-changed signal. - * @user_deleted: Handler for the #Accounts::user-deleted signal. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-Accounts.top_of_page">org.freedesktop.Accounts</link>. - */ - -static void -accounts_default_init (AccountsIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * Accounts::handle-list-cached-users: - * @object: A #Accounts. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts.ListCachedUsers">ListCachedUsers()</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 accounts_complete_list_cached_users() 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-list-cached-users", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsIface, handle_list_cached_users), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * Accounts::handle-find-user-by-id: - * @object: A #Accounts. - * @invocation: A #GDBusMethodInvocation. - * @arg_id: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts.FindUserById">FindUserById()</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 accounts_complete_find_user_by_id() 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-find-user-by-id", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsIface, handle_find_user_by_id), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); - - /** - * Accounts::handle-find-user-by-name: - * @object: A #Accounts. - * @invocation: A #GDBusMethodInvocation. - * @arg_name: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts.FindUserByName">FindUserByName()</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 accounts_complete_find_user_by_name() 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-find-user-by-name", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsIface, handle_find_user_by_name), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * Accounts::handle-create-user: - * @object: A #Accounts. - * @invocation: A #GDBusMethodInvocation. - * @arg_name: Argument passed by remote caller. - * @arg_fullname: Argument passed by remote caller. - * @arg_accountType: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts.CreateUser">CreateUser()</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 accounts_complete_create_user() 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-create-user", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsIface, handle_create_user), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 4, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT); - - /** - * Accounts::handle-delete-user: - * @object: A #Accounts. - * @invocation: A #GDBusMethodInvocation. - * @arg_id: Argument passed by remote caller. - * @arg_removeFiles: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts.DeleteUser">DeleteUser()</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 accounts_complete_delete_user() 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-delete-user", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsIface, handle_delete_user), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64, G_TYPE_BOOLEAN); - - /* GObject signals for received D-Bus signals: */ - /** - * Accounts::user-added: - * @object: A #Accounts. - * @arg_user: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-Accounts.UserAdded">"UserAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("user-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsIface, user_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * Accounts::user-deleted: - * @object: A #Accounts. - * @arg_user: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-Accounts.UserDeleted">"UserDeleted"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("user-deleted", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsIface, user_deleted), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * Accounts::user-changed: - * @object: A #Accounts. - * @arg_user: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-Accounts.UserChanged">"UserChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("user-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsIface, user_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /* GObject properties for D-Bus properties: */ - /** - * Accounts:daemon-version: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts.DaemonVersion">"DaemonVersion"</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 ("daemon-version", "DaemonVersion", "DaemonVersion", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -} - -typedef AccountsIface AccountsInterface; -G_DEFINE_INTERFACE (Accounts, accounts, G_TYPE_OBJECT); - -/** - * accounts_get_daemon_version: (skip) - * @object: A #Accounts. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts.DaemonVersion">"DaemonVersion"</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 accounts_dup_daemon_version() 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 * -accounts_get_daemon_version (Accounts *object) -{ - return ACCOUNTS_GET_IFACE (object)->get_daemon_version (object); -} - -/** - * accounts_dup_daemon_version: (skip) - * @object: A #Accounts. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts.DaemonVersion">"DaemonVersion"</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 * -accounts_dup_daemon_version (Accounts *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "daemon-version", &value, NULL); - return value; -} - -/** - * accounts_set_daemon_version: (skip) - * @object: A #Accounts. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts.DaemonVersion">"DaemonVersion"</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 -accounts_set_daemon_version (Accounts *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "daemon-version", value, NULL); -} - -/** - * accounts_emit_user_added: - * @object: A #Accounts. - * @arg_user: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-Accounts.UserAdded">"UserAdded"</link> D-Bus signal. - */ -void -accounts_emit_user_added ( - Accounts *object, - const gchar *arg_user) -{ - g_signal_emit_by_name (object, "user-added", arg_user); -} - -/** - * accounts_emit_user_deleted: - * @object: A #Accounts. - * @arg_user: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-Accounts.UserDeleted">"UserDeleted"</link> D-Bus signal. - */ -void -accounts_emit_user_deleted ( - Accounts *object, - const gchar *arg_user) -{ - g_signal_emit_by_name (object, "user-deleted", arg_user); -} - -/** - * accounts_emit_user_changed: - * @object: A #Accounts. - * @arg_user: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-Accounts.UserChanged">"UserChanged"</link> D-Bus signal. - */ -void -accounts_emit_user_changed ( - Accounts *object, - const gchar *arg_user) -{ - g_signal_emit_by_name (object, "user-changed", arg_user); -} - -/** - * accounts_call_list_cached_users: - * @proxy: A #AccountsProxy. - * @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-Accounts.ListCachedUsers">ListCachedUsers()</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 accounts_call_list_cached_users_finish() to get the result of the operation. - * - * See accounts_call_list_cached_users_sync() for the synchronous, blocking version of this method. - */ -void -accounts_call_list_cached_users ( - Accounts *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "ListCachedUsers", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_call_list_cached_users_finish: - * @proxy: A #AccountsProxy. - * @out_users: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_call_list_cached_users(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_call_list_cached_users(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_list_cached_users_finish ( - Accounts *proxy, - gchar ***out_users, - 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, - "(^ao)", - out_users); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * accounts_call_list_cached_users_sync: - * @proxy: A #AccountsProxy. - * @out_users: (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-freedesktop-Accounts.ListCachedUsers">ListCachedUsers()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_call_list_cached_users() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_list_cached_users_sync ( - Accounts *proxy, - gchar ***out_users, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "ListCachedUsers", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_users); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * accounts_call_find_user_by_id: - * @proxy: A #AccountsProxy. - * @arg_id: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-Accounts.FindUserById">FindUserById()</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 accounts_call_find_user_by_id_finish() to get the result of the operation. - * - * See accounts_call_find_user_by_id_sync() for the synchronous, blocking version of this method. - */ -void -accounts_call_find_user_by_id ( - Accounts *proxy, - gint64 arg_id, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "FindUserById", - g_variant_new ("(x)", - arg_id), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_call_find_user_by_id_finish: - * @proxy: A #AccountsProxy. - * @out_user: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_call_find_user_by_id(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_call_find_user_by_id(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_find_user_by_id_finish ( - Accounts *proxy, - gchar **out_user, - 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, - "(o)", - out_user); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * accounts_call_find_user_by_id_sync: - * @proxy: A #AccountsProxy. - * @arg_id: Argument to pass with the method invocation. - * @out_user: (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-freedesktop-Accounts.FindUserById">FindUserById()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_call_find_user_by_id() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_find_user_by_id_sync ( - Accounts *proxy, - gint64 arg_id, - gchar **out_user, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "FindUserById", - g_variant_new ("(x)", - arg_id), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_user); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * accounts_call_find_user_by_name: - * @proxy: A #AccountsProxy. - * @arg_name: 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-Accounts.FindUserByName">FindUserByName()</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 accounts_call_find_user_by_name_finish() to get the result of the operation. - * - * See accounts_call_find_user_by_name_sync() for the synchronous, blocking version of this method. - */ -void -accounts_call_find_user_by_name ( - Accounts *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "FindUserByName", - g_variant_new ("(s)", - arg_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_call_find_user_by_name_finish: - * @proxy: A #AccountsProxy. - * @out_user: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_call_find_user_by_name(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_call_find_user_by_name(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_find_user_by_name_finish ( - Accounts *proxy, - gchar **out_user, - 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, - "(o)", - out_user); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * accounts_call_find_user_by_name_sync: - * @proxy: A #AccountsProxy. - * @arg_name: Argument to pass with the method invocation. - * @out_user: (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-freedesktop-Accounts.FindUserByName">FindUserByName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_call_find_user_by_name() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_find_user_by_name_sync ( - Accounts *proxy, - const gchar *arg_name, - gchar **out_user, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "FindUserByName", - g_variant_new ("(s)", - arg_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_user); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * accounts_call_create_user: - * @proxy: A #AccountsProxy. - * @arg_name: Argument to pass with the method invocation. - * @arg_fullname: Argument to pass with the method invocation. - * @arg_accountType: 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-Accounts.CreateUser">CreateUser()</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 accounts_call_create_user_finish() to get the result of the operation. - * - * See accounts_call_create_user_sync() for the synchronous, blocking version of this method. - */ -void -accounts_call_create_user ( - Accounts *proxy, - const gchar *arg_name, - const gchar *arg_fullname, - gint arg_accountType, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "CreateUser", - g_variant_new ("(ssi)", - arg_name, - arg_fullname, - arg_accountType), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_call_create_user_finish: - * @proxy: A #AccountsProxy. - * @out_user: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_call_create_user(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_call_create_user(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_create_user_finish ( - Accounts *proxy, - gchar **out_user, - 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, - "(o)", - out_user); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * accounts_call_create_user_sync: - * @proxy: A #AccountsProxy. - * @arg_name: Argument to pass with the method invocation. - * @arg_fullname: Argument to pass with the method invocation. - * @arg_accountType: Argument to pass with the method invocation. - * @out_user: (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-freedesktop-Accounts.CreateUser">CreateUser()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_call_create_user() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_create_user_sync ( - Accounts *proxy, - const gchar *arg_name, - const gchar *arg_fullname, - gint arg_accountType, - gchar **out_user, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "CreateUser", - g_variant_new ("(ssi)", - arg_name, - arg_fullname, - arg_accountType), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_user); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * accounts_call_delete_user: - * @proxy: A #AccountsProxy. - * @arg_id: Argument to pass with the method invocation. - * @arg_removeFiles: 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-Accounts.DeleteUser">DeleteUser()</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 accounts_call_delete_user_finish() to get the result of the operation. - * - * See accounts_call_delete_user_sync() for the synchronous, blocking version of this method. - */ -void -accounts_call_delete_user ( - Accounts *proxy, - gint64 arg_id, - gboolean arg_removeFiles, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "DeleteUser", - g_variant_new ("(xb)", - arg_id, - arg_removeFiles), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_call_delete_user_finish: - * @proxy: A #AccountsProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_call_delete_user(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_call_delete_user(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_delete_user_finish ( - Accounts *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; -} - -/** - * accounts_call_delete_user_sync: - * @proxy: A #AccountsProxy. - * @arg_id: Argument to pass with the method invocation. - * @arg_removeFiles: 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-Accounts.DeleteUser">DeleteUser()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_call_delete_user() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_call_delete_user_sync ( - Accounts *proxy, - gint64 arg_id, - gboolean arg_removeFiles, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "DeleteUser", - g_variant_new ("(xb)", - arg_id, - arg_removeFiles), - 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; -} - -/** - * accounts_complete_list_cached_users: - * @object: A #Accounts. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @users: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts.ListCachedUsers">ListCachedUsers()</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 -accounts_complete_list_cached_users ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *const *users) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - users)); -} - -/** - * accounts_complete_find_user_by_id: - * @object: A #Accounts. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @user: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts.FindUserById">FindUserById()</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 -accounts_complete_find_user_by_id ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *user) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - user)); -} - -/** - * accounts_complete_find_user_by_name: - * @object: A #Accounts. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @user: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts.FindUserByName">FindUserByName()</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 -accounts_complete_find_user_by_name ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *user) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - user)); -} - -/** - * accounts_complete_create_user: - * @object: A #Accounts. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @user: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts.CreateUser">CreateUser()</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 -accounts_complete_create_user ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *user) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - user)); -} - -/** - * accounts_complete_delete_user: - * @object: A #Accounts. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts.DeleteUser">DeleteUser()</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 -accounts_complete_delete_user ( - Accounts *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/* ------------------------------------------------------------------------ */ - -/** - * AccountsProxy: - * - * The #AccountsProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * AccountsProxyClass: - * @parent_class: The parent class. - * - * Class structure for #AccountsProxy. - */ - -struct _AccountsProxyPrivate -{ - GData *qdata; -}; - -static void accounts_proxy_iface_init (AccountsIface *iface); - -G_DEFINE_TYPE_WITH_CODE (AccountsProxy, accounts_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (TYPE_ACCOUNTS, accounts_proxy_iface_init)); - -static void -accounts_proxy_finalize (GObject *object) -{ - AccountsProxy *proxy = ACCOUNTS_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (accounts_proxy_parent_class)->finalize (object); -} - -static void -accounts_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 < 1); - info = _accounts_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 -accounts_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.Accounts: %s (%s, %d)", - info->parent_struct.name, - error->message, g_quark_to_string (error->domain), error->code); - g_error_free (error); - } -} - -static void -accounts_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 < 1); - info = _accounts_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.Accounts", info->parent_struct.name, variant), - G_DBUS_CALL_FLAGS_NONE, - -1, - NULL, (GAsyncReadyCallback) accounts_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); - g_variant_unref (variant); -} - -static void -accounts_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 *) &_accounts_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_ACCOUNTS); - 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_ACCOUNTS); - 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 -accounts_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - AccountsProxy *proxy = ACCOUNTS_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 *) &_accounts_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 *) &_accounts_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 * -accounts_proxy_get_daemon_version (Accounts *object) -{ - AccountsProxy *proxy = ACCOUNTS_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "DaemonVersion"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static void -accounts_proxy_init (AccountsProxy *proxy) -{ - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ACCOUNTS_PROXY, AccountsProxyPrivate); - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), accounts_interface_info ()); -} - -static void -accounts_proxy_class_init (AccountsProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - g_type_class_add_private (klass, sizeof (AccountsProxyPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = accounts_proxy_finalize; - gobject_class->get_property = accounts_proxy_get_property; - gobject_class->set_property = accounts_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = accounts_proxy_g_signal; - proxy_class->g_properties_changed = accounts_proxy_g_properties_changed; - - - accounts_override_properties (gobject_class, 1); -} - -static void -accounts_proxy_iface_init (AccountsIface *iface) -{ - iface->get_daemon_version = accounts_proxy_get_daemon_version; -} - -/** - * accounts_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-Accounts.top_of_page">org.freedesktop.Accounts</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 accounts_proxy_new_finish() to get the result of the operation. - * - * See accounts_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -accounts_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_ACCOUNTS_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.Accounts", NULL); -} - -/** - * accounts_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with accounts_proxy_new(). - * - * Returns: (transfer full) (type AccountsProxy): The constructed proxy object or %NULL if @error is set. - */ -Accounts * -accounts_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 ACCOUNTS (ret); - else - return NULL; -} - -/** - * accounts_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-Accounts.top_of_page">org.freedesktop.Accounts</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See accounts_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type AccountsProxy): The constructed proxy object or %NULL if @error is set. - */ -Accounts * -accounts_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_ACCOUNTS_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.Accounts", NULL); - if (ret != NULL) - return ACCOUNTS (ret); - else - return NULL; -} - - -/** - * accounts_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 accounts_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 accounts_proxy_new_for_bus_finish() to get the result of the operation. - * - * See accounts_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -accounts_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_ACCOUNTS_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.Accounts", NULL); -} - -/** - * accounts_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with accounts_proxy_new_for_bus(). - * - * Returns: (transfer full) (type AccountsProxy): The constructed proxy object or %NULL if @error is set. - */ -Accounts * -accounts_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 ACCOUNTS (ret); - else - return NULL; -} - -/** - * accounts_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 accounts_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See accounts_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type AccountsProxy): The constructed proxy object or %NULL if @error is set. - */ -Accounts * -accounts_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_ACCOUNTS_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.Accounts", NULL); - if (ret != NULL) - return ACCOUNTS (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * AccountsSkeleton: - * - * The #AccountsSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * AccountsSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #AccountsSkeleton. - */ - -struct _AccountsSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_accounts_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) -{ - AccountsSkeleton *skeleton = ACCOUNTS_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_ACCOUNTS); - 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_ACCOUNTS); - 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 * -_accounts_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) -{ - AccountsSkeleton *skeleton = ACCOUNTS_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 *) &_accounts_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 -_accounts_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) -{ - AccountsSkeleton *skeleton = ACCOUNTS_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 *) &_accounts_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 _accounts_skeleton_vtable = -{ - _accounts_skeleton_handle_method_call, - _accounts_skeleton_handle_get_property, - _accounts_skeleton_handle_set_property -}; - -static GDBusInterfaceInfo * -accounts_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton) -{ - return accounts_interface_info (); -} - -static GDBusInterfaceVTable * -accounts_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton) -{ - return (GDBusInterfaceVTable *) &_accounts_skeleton_vtable; -} - -static GVariant * -accounts_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - AccountsSkeleton *skeleton = ACCOUNTS_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_accounts_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _accounts_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _accounts_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _accounts_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.Accounts", 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 _accounts_emit_changed (gpointer user_data); - -static void -accounts_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ - AccountsSkeleton *skeleton = ACCOUNTS_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) - _accounts_emit_changed (skeleton); -} - -static void -_accounts_on_signal_user_added ( - Accounts *object, - const gchar *arg_user) -{ - AccountsSkeleton *skeleton = ACCOUNTS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_user)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.Accounts", "UserAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_accounts_on_signal_user_deleted ( - Accounts *object, - const gchar *arg_user) -{ - AccountsSkeleton *skeleton = ACCOUNTS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_user)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.Accounts", "UserDeleted", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_accounts_on_signal_user_changed ( - Accounts *object, - const gchar *arg_user) -{ - AccountsSkeleton *skeleton = ACCOUNTS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_user)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.Accounts", "UserChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void accounts_skeleton_iface_init (AccountsIface *iface); -G_DEFINE_TYPE_WITH_CODE (AccountsSkeleton, accounts_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (TYPE_ACCOUNTS, accounts_skeleton_iface_init)); - -static void -accounts_skeleton_finalize (GObject *object) -{ - AccountsSkeleton *skeleton = ACCOUNTS_SKELETON (object); - guint n; - for (n = 0; n < 1; 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 (accounts_skeleton_parent_class)->finalize (object); -} - -static void -accounts_skeleton_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ - AccountsSkeleton *skeleton = ACCOUNTS_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 1); - g_mutex_lock (&skeleton->priv->lock); - g_value_copy (&skeleton->priv->properties[prop_id - 1], value); - g_mutex_unlock (&skeleton->priv->lock); -} - -static gboolean -_accounts_emit_changed (gpointer user_data) -{ - AccountsSkeleton *skeleton = ACCOUNTS_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.Accounts", - &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 -_accounts_schedule_emit_changed (AccountsSkeleton *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 -accounts_skeleton_notify (GObject *object, - GParamSpec *pspec) -{ - AccountsSkeleton *skeleton = ACCOUNTS_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, _accounts_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 -accounts_skeleton_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - AccountsSkeleton *skeleton = ACCOUNTS_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 1); - 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) - _accounts_schedule_emit_changed (skeleton, _accounts_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 -accounts_skeleton_init (AccountsSkeleton *skeleton) -{ - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ACCOUNTS_SKELETON, AccountsSkeletonPrivate); - g_mutex_init (&skeleton->priv->lock); - skeleton->priv->context = g_main_context_ref_thread_default (); - skeleton->priv->properties = g_new0 (GValue, 1); - g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); -} - -static const gchar * -accounts_skeleton_get_daemon_version (Accounts *object) -{ - AccountsSkeleton *skeleton = ACCOUNTS_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 void -accounts_skeleton_class_init (AccountsSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - g_type_class_add_private (klass, sizeof (AccountsSkeletonPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = accounts_skeleton_finalize; - gobject_class->get_property = accounts_skeleton_get_property; - gobject_class->set_property = accounts_skeleton_set_property; - gobject_class->notify = accounts_skeleton_notify; - - - accounts_override_properties (gobject_class, 1); - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = accounts_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = accounts_skeleton_dbus_interface_get_properties; - skeleton_class->flush = accounts_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = accounts_skeleton_dbus_interface_get_vtable; -} - -static void -accounts_skeleton_iface_init (AccountsIface *iface) -{ - iface->user_added = _accounts_on_signal_user_added; - iface->user_deleted = _accounts_on_signal_user_deleted; - iface->user_changed = _accounts_on_signal_user_changed; - iface->get_daemon_version = accounts_skeleton_get_daemon_version; -} - -/** - * accounts_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-Accounts.top_of_page">org.freedesktop.Accounts</link>. - * - * Returns: (transfer full) (type AccountsSkeleton): The skeleton object. - */ -Accounts * -accounts_skeleton_new (void) -{ - return ACCOUNTS (g_object_new (TYPE_ACCOUNTS_SKELETON, NULL)); -} - diff --git a/src/dbus-accounts.h b/src/dbus-accounts.h deleted file mode 100644 index 23404c0..0000000 --- a/src/dbus-accounts.h +++ /dev/null @@ -1,333 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __DBUS_ACCOUNTS_H__ -#define __DBUS_ACCOUNTS_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.freedesktop.Accounts */ - -#define TYPE_ACCOUNTS (accounts_get_type ()) -#define ACCOUNTS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ACCOUNTS, Accounts)) -#define IS_ACCOUNTS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ACCOUNTS)) -#define ACCOUNTS_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ACCOUNTS, AccountsIface)) - -struct _Accounts; -typedef struct _Accounts Accounts; -typedef struct _AccountsIface AccountsIface; - -struct _AccountsIface -{ - GTypeInterface parent_iface; - - - - gboolean (*handle_create_user) ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *arg_name, - const gchar *arg_fullname, - gint arg_accountType); - - gboolean (*handle_delete_user) ( - Accounts *object, - GDBusMethodInvocation *invocation, - gint64 arg_id, - gboolean arg_removeFiles); - - gboolean (*handle_find_user_by_id) ( - Accounts *object, - GDBusMethodInvocation *invocation, - gint64 arg_id); - - gboolean (*handle_find_user_by_name) ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *arg_name); - - gboolean (*handle_list_cached_users) ( - Accounts *object, - GDBusMethodInvocation *invocation); - - const gchar * (*get_daemon_version) (Accounts *object); - - void (*user_added) ( - Accounts *object, - const gchar *arg_user); - - void (*user_changed) ( - Accounts *object, - const gchar *arg_user); - - void (*user_deleted) ( - Accounts *object, - const gchar *arg_user); - -}; - -GType accounts_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *accounts_interface_info (void); -guint accounts_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void accounts_complete_list_cached_users ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *const *users); - -void accounts_complete_find_user_by_id ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *user); - -void accounts_complete_find_user_by_name ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *user); - -void accounts_complete_create_user ( - Accounts *object, - GDBusMethodInvocation *invocation, - const gchar *user); - -void accounts_complete_delete_user ( - Accounts *object, - GDBusMethodInvocation *invocation); - - - -/* D-Bus signal emissions functions: */ -void accounts_emit_user_added ( - Accounts *object, - const gchar *arg_user); - -void accounts_emit_user_deleted ( - Accounts *object, - const gchar *arg_user); - -void accounts_emit_user_changed ( - Accounts *object, - const gchar *arg_user); - - - -/* D-Bus method calls: */ -void accounts_call_list_cached_users ( - Accounts *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_call_list_cached_users_finish ( - Accounts *proxy, - gchar ***out_users, - GAsyncResult *res, - GError **error); - -gboolean accounts_call_list_cached_users_sync ( - Accounts *proxy, - gchar ***out_users, - GCancellable *cancellable, - GError **error); - -void accounts_call_find_user_by_id ( - Accounts *proxy, - gint64 arg_id, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_call_find_user_by_id_finish ( - Accounts *proxy, - gchar **out_user, - GAsyncResult *res, - GError **error); - -gboolean accounts_call_find_user_by_id_sync ( - Accounts *proxy, - gint64 arg_id, - gchar **out_user, - GCancellable *cancellable, - GError **error); - -void accounts_call_find_user_by_name ( - Accounts *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_call_find_user_by_name_finish ( - Accounts *proxy, - gchar **out_user, - GAsyncResult *res, - GError **error); - -gboolean accounts_call_find_user_by_name_sync ( - Accounts *proxy, - const gchar *arg_name, - gchar **out_user, - GCancellable *cancellable, - GError **error); - -void accounts_call_create_user ( - Accounts *proxy, - const gchar *arg_name, - const gchar *arg_fullname, - gint arg_accountType, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_call_create_user_finish ( - Accounts *proxy, - gchar **out_user, - GAsyncResult *res, - GError **error); - -gboolean accounts_call_create_user_sync ( - Accounts *proxy, - const gchar *arg_name, - const gchar *arg_fullname, - gint arg_accountType, - gchar **out_user, - GCancellable *cancellable, - GError **error); - -void accounts_call_delete_user ( - Accounts *proxy, - gint64 arg_id, - gboolean arg_removeFiles, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_call_delete_user_finish ( - Accounts *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_call_delete_user_sync ( - Accounts *proxy, - gint64 arg_id, - gboolean arg_removeFiles, - GCancellable *cancellable, - GError **error); - - - -/* D-Bus property accessors: */ -const gchar *accounts_get_daemon_version (Accounts *object); -gchar *accounts_dup_daemon_version (Accounts *object); -void accounts_set_daemon_version (Accounts *object, const gchar *value); - - -/* ---- */ - -#define TYPE_ACCOUNTS_PROXY (accounts_proxy_get_type ()) -#define ACCOUNTS_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ACCOUNTS_PROXY, AccountsProxy)) -#define ACCOUNTS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ACCOUNTS_PROXY, AccountsProxyClass)) -#define ACCOUNTS_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ACCOUNTS_PROXY, AccountsProxyClass)) -#define IS_ACCOUNTS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ACCOUNTS_PROXY)) -#define IS_ACCOUNTS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ACCOUNTS_PROXY)) - -typedef struct _AccountsProxy AccountsProxy; -typedef struct _AccountsProxyClass AccountsProxyClass; -typedef struct _AccountsProxyPrivate AccountsProxyPrivate; - -struct _AccountsProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - AccountsProxyPrivate *priv; -}; - -struct _AccountsProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType accounts_proxy_get_type (void) G_GNUC_CONST; - -void accounts_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -Accounts *accounts_proxy_new_finish ( - GAsyncResult *res, - GError **error); -Accounts *accounts_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void accounts_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -Accounts *accounts_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -Accounts *accounts_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define TYPE_ACCOUNTS_SKELETON (accounts_skeleton_get_type ()) -#define ACCOUNTS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ACCOUNTS_SKELETON, AccountsSkeleton)) -#define ACCOUNTS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ACCOUNTS_SKELETON, AccountsSkeletonClass)) -#define ACCOUNTS_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ACCOUNTS_SKELETON, AccountsSkeletonClass)) -#define IS_ACCOUNTS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ACCOUNTS_SKELETON)) -#define IS_ACCOUNTS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ACCOUNTS_SKELETON)) - -typedef struct _AccountsSkeleton AccountsSkeleton; -typedef struct _AccountsSkeletonClass AccountsSkeletonClass; -typedef struct _AccountsSkeletonPrivate AccountsSkeletonPrivate; - -struct _AccountsSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - AccountsSkeletonPrivate *priv; -}; - -struct _AccountsSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType accounts_skeleton_get_type (void) G_GNUC_CONST; - -Accounts *accounts_skeleton_new (void); - - -G_END_DECLS - -#endif /* __DBUS_ACCOUNTS_H__ */ diff --git a/src/dbus-consolekit-manager.c b/src/dbus-consolekit-manager.c deleted file mode 100644 index 0f57648..0000000 --- a/src/dbus-consolekit-manager.c +++ /dev/null @@ -1,4139 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. 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 "dbus-consolekit-manager.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.ConsoleKit.Manager - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:ConsoleKitManager - * @title: ConsoleKitManager - * @short_description: Generated C code for the org.freedesktop.ConsoleKit.Manager D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Manager.top_of_page">org.freedesktop.ConsoleKit.Manager</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.freedesktop.ConsoleKit.Manager ---- */ - -static const GDBusAnnotationInfo _console_kit_manager_method_restart_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_restart_annotation_info_pointers[] = -{ - &_console_kit_manager_method_restart_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_restart = -{ - { - -1, - (gchar *) "Restart", - NULL, - NULL, - (GDBusAnnotationInfo **) &_console_kit_manager_method_restart_annotation_info_pointers - }, - "handle-restart", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_can_restart_OUT_ARG_can_restart = -{ - { - -1, - (gchar *) "can_restart", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_can_restart_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_can_restart_OUT_ARG_can_restart, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_can_restart_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_can_restart_annotation_info_pointers[] = -{ - &_console_kit_manager_method_can_restart_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_can_restart = -{ - { - -1, - (gchar *) "CanRestart", - NULL, - (GDBusArgInfo **) &_console_kit_manager_method_info_can_restart_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_can_restart_annotation_info_pointers - }, - "handle-can-restart", - FALSE -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_stop_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_stop_annotation_info_pointers[] = -{ - &_console_kit_manager_method_stop_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_stop = -{ - { - -1, - (gchar *) "Stop", - NULL, - NULL, - (GDBusAnnotationInfo **) &_console_kit_manager_method_stop_annotation_info_pointers - }, - "handle-stop", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_can_stop_OUT_ARG_can_stop = -{ - { - -1, - (gchar *) "can_stop", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_can_stop_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_can_stop_OUT_ARG_can_stop, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_can_stop_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_can_stop_annotation_info_pointers[] = -{ - &_console_kit_manager_method_can_stop_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_can_stop = -{ - { - -1, - (gchar *) "CanStop", - NULL, - (GDBusArgInfo **) &_console_kit_manager_method_info_can_stop_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_can_stop_annotation_info_pointers - }, - "handle-can-stop", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_open_session_OUT_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_open_session_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_open_session_OUT_ARG_cookie, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_open_session_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_open_session_annotation_info_pointers[] = -{ - &_console_kit_manager_method_open_session_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_open_session = -{ - { - -1, - (gchar *) "OpenSession", - NULL, - (GDBusArgInfo **) &_console_kit_manager_method_info_open_session_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_open_session_annotation_info_pointers - }, - "handle-open-session", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_open_session_with_parameters_IN_ARG_parameters = -{ - { - -1, - (gchar *) "parameters", - (gchar *) "a(sv)", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_open_session_with_parameters_IN_ARG_pointers[] = -{ - &_console_kit_manager_method_info_open_session_with_parameters_IN_ARG_parameters, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_open_session_with_parameters_OUT_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_open_session_with_parameters_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_open_session_with_parameters_OUT_ARG_cookie, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_open_session_with_parameters_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_open_session_with_parameters_annotation_info_pointers[] = -{ - &_console_kit_manager_method_open_session_with_parameters_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_open_session_with_parameters = -{ - { - -1, - (gchar *) "OpenSessionWithParameters", - (GDBusArgInfo **) &_console_kit_manager_method_info_open_session_with_parameters_IN_ARG_pointers, - (GDBusArgInfo **) &_console_kit_manager_method_info_open_session_with_parameters_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_open_session_with_parameters_annotation_info_pointers - }, - "handle-open-session-with-parameters", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_close_session_IN_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_close_session_IN_ARG_pointers[] = -{ - &_console_kit_manager_method_info_close_session_IN_ARG_cookie, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_close_session_OUT_ARG_result = -{ - { - -1, - (gchar *) "result", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_close_session_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_close_session_OUT_ARG_result, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_close_session_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_close_session_annotation_info_pointers[] = -{ - &_console_kit_manager_method_close_session_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_close_session = -{ - { - -1, - (gchar *) "CloseSession", - (GDBusArgInfo **) &_console_kit_manager_method_info_close_session_IN_ARG_pointers, - (GDBusArgInfo **) &_console_kit_manager_method_info_close_session_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_close_session_annotation_info_pointers - }, - "handle-close-session", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_seats_OUT_ARG_seats = -{ - { - -1, - (gchar *) "seats", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_seats_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_seats_OUT_ARG_seats, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_seats = -{ - { - -1, - (gchar *) "GetSeats", - NULL, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_seats_OUT_ARG_pointers, - NULL - }, - "handle-get-seats", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_sessions_OUT_ARG_sessions = -{ - { - -1, - (gchar *) "sessions", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_sessions_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_sessions_OUT_ARG_sessions, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_sessions = -{ - { - -1, - (gchar *) "GetSessions", - NULL, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_sessions_OUT_ARG_pointers, - NULL - }, - "handle-get-sessions", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_session_for_cookie_IN_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_session_for_cookie_IN_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_session_for_cookie_IN_ARG_cookie, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_session_for_cookie_OUT_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_session_for_cookie_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_session_for_cookie_OUT_ARG_ssid, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_get_session_for_cookie_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_get_session_for_cookie_annotation_info_pointers[] = -{ - &_console_kit_manager_method_get_session_for_cookie_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_session_for_cookie = -{ - { - -1, - (gchar *) "GetSessionForCookie", - (GDBusArgInfo **) &_console_kit_manager_method_info_get_session_for_cookie_IN_ARG_pointers, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_session_for_cookie_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_get_session_for_cookie_annotation_info_pointers - }, - "handle-get-session-for-cookie", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_session_for_unix_process_IN_ARG_pid = -{ - { - -1, - (gchar *) "pid", - (gchar *) "u", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_session_for_unix_process_IN_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_session_for_unix_process_IN_ARG_pid, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_session_for_unix_process_OUT_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_session_for_unix_process_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_session_for_unix_process_OUT_ARG_ssid, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_get_session_for_unix_process_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_get_session_for_unix_process_annotation_info_pointers[] = -{ - &_console_kit_manager_method_get_session_for_unix_process_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_session_for_unix_process = -{ - { - -1, - (gchar *) "GetSessionForUnixProcess", - (GDBusArgInfo **) &_console_kit_manager_method_info_get_session_for_unix_process_IN_ARG_pointers, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_session_for_unix_process_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_get_session_for_unix_process_annotation_info_pointers - }, - "handle-get-session-for-unix-process", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_current_session_OUT_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_current_session_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_current_session_OUT_ARG_ssid, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_get_current_session_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_get_current_session_annotation_info_pointers[] = -{ - &_console_kit_manager_method_get_current_session_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_current_session = -{ - { - -1, - (gchar *) "GetCurrentSession", - NULL, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_current_session_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_get_current_session_annotation_info_pointers - }, - "handle-get-current-session", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_sessions_for_unix_user_IN_ARG_uid = -{ - { - -1, - (gchar *) "uid", - (gchar *) "u", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_sessions_for_unix_user_IN_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_sessions_for_unix_user_IN_ARG_uid, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_sessions_for_unix_user_OUT_ARG_sessions = -{ - { - -1, - (gchar *) "sessions", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_sessions_for_unix_user_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_sessions_for_unix_user_OUT_ARG_sessions, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_get_sessions_for_unix_user_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_get_sessions_for_unix_user_annotation_info_pointers[] = -{ - &_console_kit_manager_method_get_sessions_for_unix_user_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_sessions_for_unix_user = -{ - { - -1, - (gchar *) "GetSessionsForUnixUser", - (GDBusArgInfo **) &_console_kit_manager_method_info_get_sessions_for_unix_user_IN_ARG_pointers, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_sessions_for_unix_user_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_get_sessions_for_unix_user_annotation_info_pointers - }, - "handle-get-sessions-for-unix-user", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_sessions_for_user_IN_ARG_uid = -{ - { - -1, - (gchar *) "uid", - (gchar *) "u", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_sessions_for_user_IN_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_sessions_for_user_IN_ARG_uid, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_sessions_for_user_OUT_ARG_sessions = -{ - { - -1, - (gchar *) "sessions", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_sessions_for_user_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_sessions_for_user_OUT_ARG_sessions, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_manager_method_get_sessions_for_user_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_manager_method_get_sessions_for_user_annotation_info_pointers[] = -{ - &_console_kit_manager_method_get_sessions_for_user_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_sessions_for_user = -{ - { - -1, - (gchar *) "GetSessionsForUser", - (GDBusArgInfo **) &_console_kit_manager_method_info_get_sessions_for_user_IN_ARG_pointers, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_sessions_for_user_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_console_kit_manager_method_get_sessions_for_user_annotation_info_pointers - }, - "handle-get-sessions-for-user", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_system_idle_hint_OUT_ARG_idle_hint = -{ - { - -1, - (gchar *) "idle_hint", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_system_idle_hint_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_system_idle_hint_OUT_ARG_idle_hint, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_system_idle_hint = -{ - { - -1, - (gchar *) "GetSystemIdleHint", - NULL, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_system_idle_hint_OUT_ARG_pointers, - NULL - }, - "handle-get-system-idle-hint", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_method_info_get_system_idle_since_hint_OUT_ARG_iso8601_datetime = -{ - { - -1, - (gchar *) "iso8601_datetime", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_method_info_get_system_idle_since_hint_OUT_ARG_pointers[] = -{ - &_console_kit_manager_method_info_get_system_idle_since_hint_OUT_ARG_iso8601_datetime, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_manager_method_info_get_system_idle_since_hint = -{ - { - -1, - (gchar *) "GetSystemIdleSinceHint", - NULL, - (GDBusArgInfo **) &_console_kit_manager_method_info_get_system_idle_since_hint_OUT_ARG_pointers, - NULL - }, - "handle-get-system-idle-since-hint", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _console_kit_manager_method_info_pointers[] = -{ - &_console_kit_manager_method_info_restart, - &_console_kit_manager_method_info_can_restart, - &_console_kit_manager_method_info_stop, - &_console_kit_manager_method_info_can_stop, - &_console_kit_manager_method_info_open_session, - &_console_kit_manager_method_info_open_session_with_parameters, - &_console_kit_manager_method_info_close_session, - &_console_kit_manager_method_info_get_seats, - &_console_kit_manager_method_info_get_sessions, - &_console_kit_manager_method_info_get_session_for_cookie, - &_console_kit_manager_method_info_get_session_for_unix_process, - &_console_kit_manager_method_info_get_current_session, - &_console_kit_manager_method_info_get_sessions_for_unix_user, - &_console_kit_manager_method_info_get_sessions_for_user, - &_console_kit_manager_method_info_get_system_idle_hint, - &_console_kit_manager_method_info_get_system_idle_since_hint, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_signal_info_seat_added_ARG_sid = -{ - { - -1, - (gchar *) "sid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_signal_info_seat_added_ARG_pointers[] = -{ - &_console_kit_manager_signal_info_seat_added_ARG_sid, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_manager_signal_info_seat_added = -{ - { - -1, - (gchar *) "SeatAdded", - (GDBusArgInfo **) &_console_kit_manager_signal_info_seat_added_ARG_pointers, - NULL - }, - "seat-added" -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_signal_info_seat_removed_ARG_sid = -{ - { - -1, - (gchar *) "sid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_signal_info_seat_removed_ARG_pointers[] = -{ - &_console_kit_manager_signal_info_seat_removed_ARG_sid, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_manager_signal_info_seat_removed = -{ - { - -1, - (gchar *) "SeatRemoved", - (GDBusArgInfo **) &_console_kit_manager_signal_info_seat_removed_ARG_pointers, - NULL - }, - "seat-removed" -}; - -static const _ExtendedGDBusArgInfo _console_kit_manager_signal_info_system_idle_hint_changed_ARG_hint = -{ - { - -1, - (gchar *) "hint", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_manager_signal_info_system_idle_hint_changed_ARG_pointers[] = -{ - &_console_kit_manager_signal_info_system_idle_hint_changed_ARG_hint, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_manager_signal_info_system_idle_hint_changed = -{ - { - -1, - (gchar *) "SystemIdleHintChanged", - (GDBusArgInfo **) &_console_kit_manager_signal_info_system_idle_hint_changed_ARG_pointers, - NULL - }, - "system-idle-hint-changed" -}; - -static const _ExtendedGDBusSignalInfo * const _console_kit_manager_signal_info_pointers[] = -{ - &_console_kit_manager_signal_info_seat_added, - &_console_kit_manager_signal_info_seat_removed, - &_console_kit_manager_signal_info_system_idle_hint_changed, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _console_kit_manager_interface_info = -{ - { - -1, - (gchar *) "org.freedesktop.ConsoleKit.Manager", - (GDBusMethodInfo **) &_console_kit_manager_method_info_pointers, - (GDBusSignalInfo **) &_console_kit_manager_signal_info_pointers, - NULL, - NULL - }, - "console-kit-manager", -}; - - -/** - * console_kit_manager_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Manager.top_of_page">org.freedesktop.ConsoleKit.Manager</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -console_kit_manager_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_console_kit_manager_interface_info.parent_struct; -} - -/** - * console_kit_manager_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 #ConsoleKitManager interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -console_kit_manager_override_properties (GObjectClass *klass, guint property_id_begin) -{ - return property_id_begin - 1; -} - - - -/** - * ConsoleKitManager: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Manager.top_of_page">org.freedesktop.ConsoleKit.Manager</link>. - */ - -/** - * ConsoleKitManagerIface: - * @parent_iface: The parent interface. - * @handle_can_restart: Handler for the #ConsoleKitManager::handle-can-restart signal. - * @handle_can_stop: Handler for the #ConsoleKitManager::handle-can-stop signal. - * @handle_close_session: Handler for the #ConsoleKitManager::handle-close-session signal. - * @handle_get_current_session: Handler for the #ConsoleKitManager::handle-get-current-session signal. - * @handle_get_seats: Handler for the #ConsoleKitManager::handle-get-seats signal. - * @handle_get_session_for_cookie: Handler for the #ConsoleKitManager::handle-get-session-for-cookie signal. - * @handle_get_session_for_unix_process: Handler for the #ConsoleKitManager::handle-get-session-for-unix-process signal. - * @handle_get_sessions: Handler for the #ConsoleKitManager::handle-get-sessions signal. - * @handle_get_sessions_for_unix_user: Handler for the #ConsoleKitManager::handle-get-sessions-for-unix-user signal. - * @handle_get_sessions_for_user: Handler for the #ConsoleKitManager::handle-get-sessions-for-user signal. - * @handle_get_system_idle_hint: Handler for the #ConsoleKitManager::handle-get-system-idle-hint signal. - * @handle_get_system_idle_since_hint: Handler for the #ConsoleKitManager::handle-get-system-idle-since-hint signal. - * @handle_open_session: Handler for the #ConsoleKitManager::handle-open-session signal. - * @handle_open_session_with_parameters: Handler for the #ConsoleKitManager::handle-open-session-with-parameters signal. - * @handle_restart: Handler for the #ConsoleKitManager::handle-restart signal. - * @handle_stop: Handler for the #ConsoleKitManager::handle-stop signal. - * @seat_added: Handler for the #ConsoleKitManager::seat-added signal. - * @seat_removed: Handler for the #ConsoleKitManager::seat-removed signal. - * @system_idle_hint_changed: Handler for the #ConsoleKitManager::system-idle-hint-changed signal. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Manager.top_of_page">org.freedesktop.ConsoleKit.Manager</link>. - */ - -static void -console_kit_manager_default_init (ConsoleKitManagerIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * ConsoleKitManager::handle-restart: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.Restart">Restart()</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 console_kit_manager_complete_restart() 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-restart", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_restart), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-can-restart: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.CanRestart">CanRestart()</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 console_kit_manager_complete_can_restart() 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-restart", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_can_restart), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-stop: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.Stop">Stop()</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 console_kit_manager_complete_stop() 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-stop", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_stop), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-can-stop: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.CanStop">CanStop()</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 console_kit_manager_complete_can_stop() 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-stop", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_can_stop), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-open-session: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.OpenSession">OpenSession()</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 console_kit_manager_complete_open_session() 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-open-session", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_open_session), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-open-session-with-parameters: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * @arg_parameters: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.OpenSessionWithParameters">OpenSessionWithParameters()</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 console_kit_manager_complete_open_session_with_parameters() 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-open-session-with-parameters", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_open_session_with_parameters), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); - - /** - * ConsoleKitManager::handle-close-session: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * @arg_cookie: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.CloseSession">CloseSession()</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 console_kit_manager_complete_close_session() 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-close-session", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_close_session), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * ConsoleKitManager::handle-get-seats: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSeats">GetSeats()</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 console_kit_manager_complete_get_seats() 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-seats", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_seats), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-get-sessions: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessions">GetSessions()</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 console_kit_manager_complete_get_sessions() 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-sessions", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_sessions), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-get-session-for-cookie: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * @arg_cookie: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessionForCookie">GetSessionForCookie()</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 console_kit_manager_complete_get_session_for_cookie() 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-session-for-cookie", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_session_for_cookie), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * ConsoleKitManager::handle-get-session-for-unix-process: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * @arg_pid: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessionForUnixProcess">GetSessionForUnixProcess()</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 console_kit_manager_complete_get_session_for_unix_process() 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-session-for-unix-process", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_session_for_unix_process), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); - - /** - * ConsoleKitManager::handle-get-current-session: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetCurrentSession">GetCurrentSession()</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 console_kit_manager_complete_get_current_session() 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-current-session", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_current_session), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-get-sessions-for-unix-user: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * @arg_uid: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessionsForUnixUser">GetSessionsForUnixUser()</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 console_kit_manager_complete_get_sessions_for_unix_user() 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-sessions-for-unix-user", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_sessions_for_unix_user), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); - - /** - * ConsoleKitManager::handle-get-sessions-for-user: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * @arg_uid: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessionsForUser">GetSessionsForUser()</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 console_kit_manager_complete_get_sessions_for_user() 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-sessions-for-user", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_sessions_for_user), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); - - /** - * ConsoleKitManager::handle-get-system-idle-hint: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSystemIdleHint">GetSystemIdleHint()</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 console_kit_manager_complete_get_system_idle_hint() 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-system-idle-hint", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_system_idle_hint), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitManager::handle-get-system-idle-since-hint: - * @object: A #ConsoleKitManager. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSystemIdleSinceHint">GetSystemIdleSinceHint()</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 console_kit_manager_complete_get_system_idle_since_hint() 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-system-idle-since-hint", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, handle_get_system_idle_since_hint), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /* GObject signals for received D-Bus signals: */ - /** - * ConsoleKitManager::seat-added: - * @object: A #ConsoleKitManager. - * @arg_sid: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Manager.SeatAdded">"SeatAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("seat-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, seat_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * ConsoleKitManager::seat-removed: - * @object: A #ConsoleKitManager. - * @arg_sid: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Manager.SeatRemoved">"SeatRemoved"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("seat-removed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, seat_removed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * ConsoleKitManager::system-idle-hint-changed: - * @object: A #ConsoleKitManager. - * @arg_hint: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Manager.SystemIdleHintChanged">"SystemIdleHintChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("system-idle-hint-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitManagerIface, system_idle_hint_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_BOOLEAN); - -} - -typedef ConsoleKitManagerIface ConsoleKitManagerInterface; -G_DEFINE_INTERFACE (ConsoleKitManager, console_kit_manager, G_TYPE_OBJECT); - -/** - * console_kit_manager_emit_seat_added: - * @object: A #ConsoleKitManager. - * @arg_sid: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Manager.SeatAdded">"SeatAdded"</link> D-Bus signal. - */ -void -console_kit_manager_emit_seat_added ( - ConsoleKitManager *object, - const gchar *arg_sid) -{ - g_signal_emit_by_name (object, "seat-added", arg_sid); -} - -/** - * console_kit_manager_emit_seat_removed: - * @object: A #ConsoleKitManager. - * @arg_sid: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Manager.SeatRemoved">"SeatRemoved"</link> D-Bus signal. - */ -void -console_kit_manager_emit_seat_removed ( - ConsoleKitManager *object, - const gchar *arg_sid) -{ - g_signal_emit_by_name (object, "seat-removed", arg_sid); -} - -/** - * console_kit_manager_emit_system_idle_hint_changed: - * @object: A #ConsoleKitManager. - * @arg_hint: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Manager.SystemIdleHintChanged">"SystemIdleHintChanged"</link> D-Bus signal. - */ -void -console_kit_manager_emit_system_idle_hint_changed ( - ConsoleKitManager *object, - gboolean arg_hint) -{ - g_signal_emit_by_name (object, "system-idle-hint-changed", arg_hint); -} - -/** - * console_kit_manager_call_restart: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.Restart">Restart()</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 console_kit_manager_call_restart_finish() to get the result of the operation. - * - * See console_kit_manager_call_restart_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_restart ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Restart", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_restart_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_restart(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_restart(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_restart_finish ( - ConsoleKitManager *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; -} - -/** - * console_kit_manager_call_restart_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.Restart">Restart()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_restart() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_restart_sync ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Restart", - g_variant_new ("()"), - 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; -} - -/** - * console_kit_manager_call_can_restart: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.CanRestart">CanRestart()</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 console_kit_manager_call_can_restart_finish() to get the result of the operation. - * - * See console_kit_manager_call_can_restart_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_can_restart ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "CanRestart", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_can_restart_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_can_restart: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_can_restart(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_can_restart(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_can_restart_finish ( - ConsoleKitManager *proxy, - gboolean *out_can_restart, - 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_can_restart); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_can_restart_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @out_can_restart: (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-freedesktop-ConsoleKit-Manager.CanRestart">CanRestart()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_can_restart() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_can_restart_sync ( - ConsoleKitManager *proxy, - gboolean *out_can_restart, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "CanRestart", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_can_restart); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_stop: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.Stop">Stop()</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 console_kit_manager_call_stop_finish() to get the result of the operation. - * - * See console_kit_manager_call_stop_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_stop ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Stop", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_stop_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_stop(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_stop(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_stop_finish ( - ConsoleKitManager *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; -} - -/** - * console_kit_manager_call_stop_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.Stop">Stop()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_stop() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_stop_sync ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Stop", - g_variant_new ("()"), - 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; -} - -/** - * console_kit_manager_call_can_stop: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.CanStop">CanStop()</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 console_kit_manager_call_can_stop_finish() to get the result of the operation. - * - * See console_kit_manager_call_can_stop_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_can_stop ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "CanStop", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_can_stop_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_can_stop: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_can_stop(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_can_stop(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_can_stop_finish ( - ConsoleKitManager *proxy, - gboolean *out_can_stop, - 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_can_stop); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_can_stop_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @out_can_stop: (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-freedesktop-ConsoleKit-Manager.CanStop">CanStop()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_can_stop() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_can_stop_sync ( - ConsoleKitManager *proxy, - gboolean *out_can_stop, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "CanStop", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_can_stop); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_open_session: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.OpenSession">OpenSession()</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 console_kit_manager_call_open_session_finish() to get the result of the operation. - * - * See console_kit_manager_call_open_session_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_open_session ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "OpenSession", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_open_session_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_cookie: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_open_session(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_open_session(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_open_session_finish ( - ConsoleKitManager *proxy, - gchar **out_cookie, - 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_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_open_session_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @out_cookie: (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-freedesktop-ConsoleKit-Manager.OpenSession">OpenSession()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_open_session() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_open_session_sync ( - ConsoleKitManager *proxy, - gchar **out_cookie, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "OpenSession", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_open_session_with_parameters: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_parameters: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.OpenSessionWithParameters">OpenSessionWithParameters()</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 console_kit_manager_call_open_session_with_parameters_finish() to get the result of the operation. - * - * See console_kit_manager_call_open_session_with_parameters_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_open_session_with_parameters ( - ConsoleKitManager *proxy, - GVariant *arg_parameters, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "OpenSessionWithParameters", - g_variant_new ("(@a(sv))", - arg_parameters), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_open_session_with_parameters_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_cookie: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_open_session_with_parameters(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_open_session_with_parameters(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_open_session_with_parameters_finish ( - ConsoleKitManager *proxy, - gchar **out_cookie, - 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_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_open_session_with_parameters_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_parameters: Argument to pass with the method invocation. - * @out_cookie: (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-freedesktop-ConsoleKit-Manager.OpenSessionWithParameters">OpenSessionWithParameters()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_open_session_with_parameters() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_open_session_with_parameters_sync ( - ConsoleKitManager *proxy, - GVariant *arg_parameters, - gchar **out_cookie, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "OpenSessionWithParameters", - g_variant_new ("(@a(sv))", - arg_parameters), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_close_session: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_cookie: 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-ConsoleKit-Manager.CloseSession">CloseSession()</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 console_kit_manager_call_close_session_finish() to get the result of the operation. - * - * See console_kit_manager_call_close_session_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_close_session ( - ConsoleKitManager *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "CloseSession", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_close_session_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_result: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_close_session(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_close_session(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_close_session_finish ( - ConsoleKitManager *proxy, - gboolean *out_result, - 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_result); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_close_session_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_cookie: Argument to pass with the method invocation. - * @out_result: (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-freedesktop-ConsoleKit-Manager.CloseSession">CloseSession()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_close_session() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_close_session_sync ( - ConsoleKitManager *proxy, - const gchar *arg_cookie, - gboolean *out_result, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "CloseSession", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_result); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_seats: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.GetSeats">GetSeats()</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 console_kit_manager_call_get_seats_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_seats_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_seats ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSeats", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_seats_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_seats: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_seats(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_seats(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_seats_finish ( - ConsoleKitManager *proxy, - gchar ***out_seats, - 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, - "(^ao)", - out_seats); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_seats_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @out_seats: (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-freedesktop-ConsoleKit-Manager.GetSeats">GetSeats()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_seats() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_seats_sync ( - ConsoleKitManager *proxy, - gchar ***out_seats, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSeats", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_seats); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_sessions: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.GetSessions">GetSessions()</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 console_kit_manager_call_get_sessions_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_sessions_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_sessions ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSessions", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_sessions_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_sessions: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_sessions(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_sessions(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_sessions_finish ( - ConsoleKitManager *proxy, - gchar ***out_sessions, - 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, - "(^ao)", - out_sessions); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_sessions_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @out_sessions: (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-freedesktop-ConsoleKit-Manager.GetSessions">GetSessions()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_sessions() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_sessions_sync ( - ConsoleKitManager *proxy, - gchar ***out_sessions, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSessions", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_sessions); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_session_for_cookie: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_cookie: 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-ConsoleKit-Manager.GetSessionForCookie">GetSessionForCookie()</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 console_kit_manager_call_get_session_for_cookie_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_session_for_cookie_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_session_for_cookie ( - ConsoleKitManager *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSessionForCookie", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_session_for_cookie_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_ssid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_session_for_cookie(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_session_for_cookie(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_session_for_cookie_finish ( - ConsoleKitManager *proxy, - gchar **out_ssid, - 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, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_session_for_cookie_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_cookie: Argument to pass with the method invocation. - * @out_ssid: (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-freedesktop-ConsoleKit-Manager.GetSessionForCookie">GetSessionForCookie()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_session_for_cookie() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_session_for_cookie_sync ( - ConsoleKitManager *proxy, - const gchar *arg_cookie, - gchar **out_ssid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSessionForCookie", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_session_for_unix_process: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_pid: 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-ConsoleKit-Manager.GetSessionForUnixProcess">GetSessionForUnixProcess()</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 console_kit_manager_call_get_session_for_unix_process_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_session_for_unix_process_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_session_for_unix_process ( - ConsoleKitManager *proxy, - guint arg_pid, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSessionForUnixProcess", - g_variant_new ("(u)", - arg_pid), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_session_for_unix_process_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_ssid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_session_for_unix_process(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_session_for_unix_process(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_session_for_unix_process_finish ( - ConsoleKitManager *proxy, - gchar **out_ssid, - 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, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_session_for_unix_process_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_pid: Argument to pass with the method invocation. - * @out_ssid: (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-freedesktop-ConsoleKit-Manager.GetSessionForUnixProcess">GetSessionForUnixProcess()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_session_for_unix_process() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_session_for_unix_process_sync ( - ConsoleKitManager *proxy, - guint arg_pid, - gchar **out_ssid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSessionForUnixProcess", - g_variant_new ("(u)", - arg_pid), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_current_session: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.GetCurrentSession">GetCurrentSession()</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 console_kit_manager_call_get_current_session_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_current_session_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_current_session ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetCurrentSession", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_current_session_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_ssid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_current_session(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_current_session(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_current_session_finish ( - ConsoleKitManager *proxy, - gchar **out_ssid, - 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, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_current_session_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @out_ssid: (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-freedesktop-ConsoleKit-Manager.GetCurrentSession">GetCurrentSession()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_current_session() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_current_session_sync ( - ConsoleKitManager *proxy, - gchar **out_ssid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetCurrentSession", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_sessions_for_unix_user: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_uid: 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-ConsoleKit-Manager.GetSessionsForUnixUser">GetSessionsForUnixUser()</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 console_kit_manager_call_get_sessions_for_unix_user_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_sessions_for_unix_user_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_sessions_for_unix_user ( - ConsoleKitManager *proxy, - guint arg_uid, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSessionsForUnixUser", - g_variant_new ("(u)", - arg_uid), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_sessions_for_unix_user_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_sessions: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_sessions_for_unix_user(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_sessions_for_unix_user(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_sessions_for_unix_user_finish ( - ConsoleKitManager *proxy, - gchar ***out_sessions, - 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, - "(^ao)", - out_sessions); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_sessions_for_unix_user_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_uid: Argument to pass with the method invocation. - * @out_sessions: (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-freedesktop-ConsoleKit-Manager.GetSessionsForUnixUser">GetSessionsForUnixUser()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_sessions_for_unix_user() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_sessions_for_unix_user_sync ( - ConsoleKitManager *proxy, - guint arg_uid, - gchar ***out_sessions, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSessionsForUnixUser", - g_variant_new ("(u)", - arg_uid), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_sessions); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_sessions_for_user: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_uid: 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-ConsoleKit-Manager.GetSessionsForUser">GetSessionsForUser()</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 console_kit_manager_call_get_sessions_for_user_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_sessions_for_user_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_sessions_for_user ( - ConsoleKitManager *proxy, - guint arg_uid, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSessionsForUser", - g_variant_new ("(u)", - arg_uid), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_sessions_for_user_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_sessions: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_sessions_for_user(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_sessions_for_user(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_sessions_for_user_finish ( - ConsoleKitManager *proxy, - gchar ***out_sessions, - 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, - "(^ao)", - out_sessions); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_sessions_for_user_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @arg_uid: Argument to pass with the method invocation. - * @out_sessions: (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-freedesktop-ConsoleKit-Manager.GetSessionsForUser">GetSessionsForUser()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_sessions_for_user() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_sessions_for_user_sync ( - ConsoleKitManager *proxy, - guint arg_uid, - gchar ***out_sessions, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSessionsForUser", - g_variant_new ("(u)", - arg_uid), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_sessions); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_system_idle_hint: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.GetSystemIdleHint">GetSystemIdleHint()</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 console_kit_manager_call_get_system_idle_hint_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_system_idle_hint_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_system_idle_hint ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSystemIdleHint", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_system_idle_hint_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_idle_hint: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_system_idle_hint(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_system_idle_hint(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_system_idle_hint_finish ( - ConsoleKitManager *proxy, - gboolean *out_idle_hint, - 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_idle_hint); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_system_idle_hint_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @out_idle_hint: (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-freedesktop-ConsoleKit-Manager.GetSystemIdleHint">GetSystemIdleHint()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_system_idle_hint() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_system_idle_hint_sync ( - ConsoleKitManager *proxy, - gboolean *out_idle_hint, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSystemIdleHint", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_idle_hint); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_system_idle_since_hint: - * @proxy: A #ConsoleKitManagerProxy. - * @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-ConsoleKit-Manager.GetSystemIdleSinceHint">GetSystemIdleSinceHint()</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 console_kit_manager_call_get_system_idle_since_hint_finish() to get the result of the operation. - * - * See console_kit_manager_call_get_system_idle_since_hint_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_manager_call_get_system_idle_since_hint ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSystemIdleSinceHint", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_manager_call_get_system_idle_since_hint_finish: - * @proxy: A #ConsoleKitManagerProxy. - * @out_iso8601_datetime: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_call_get_system_idle_since_hint(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_manager_call_get_system_idle_since_hint(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_system_idle_since_hint_finish ( - ConsoleKitManager *proxy, - gchar **out_iso8601_datetime, - 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_iso8601_datetime); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_call_get_system_idle_since_hint_sync: - * @proxy: A #ConsoleKitManagerProxy. - * @out_iso8601_datetime: (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-freedesktop-ConsoleKit-Manager.GetSystemIdleSinceHint">GetSystemIdleSinceHint()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_manager_call_get_system_idle_since_hint() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_manager_call_get_system_idle_since_hint_sync ( - ConsoleKitManager *proxy, - gchar **out_iso8601_datetime, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSystemIdleSinceHint", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_iso8601_datetime); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_manager_complete_restart: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.Restart">Restart()</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 -console_kit_manager_complete_restart ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * console_kit_manager_complete_can_restart: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @can_restart: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.CanRestart">CanRestart()</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 -console_kit_manager_complete_can_restart ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - gboolean can_restart) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - can_restart)); -} - -/** - * console_kit_manager_complete_stop: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.Stop">Stop()</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 -console_kit_manager_complete_stop ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * console_kit_manager_complete_can_stop: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @can_stop: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.CanStop">CanStop()</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 -console_kit_manager_complete_can_stop ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - gboolean can_stop) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - can_stop)); -} - -/** - * console_kit_manager_complete_open_session: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @cookie: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.OpenSession">OpenSession()</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 -console_kit_manager_complete_open_session ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *cookie) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - cookie)); -} - -/** - * console_kit_manager_complete_open_session_with_parameters: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @cookie: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.OpenSessionWithParameters">OpenSessionWithParameters()</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 -console_kit_manager_complete_open_session_with_parameters ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *cookie) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - cookie)); -} - -/** - * console_kit_manager_complete_close_session: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @result: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.CloseSession">CloseSession()</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 -console_kit_manager_complete_close_session ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - gboolean result) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - result)); -} - -/** - * console_kit_manager_complete_get_seats: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @seats: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSeats">GetSeats()</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 -console_kit_manager_complete_get_seats ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *const *seats) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - seats)); -} - -/** - * console_kit_manager_complete_get_sessions: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @sessions: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessions">GetSessions()</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 -console_kit_manager_complete_get_sessions ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *const *sessions) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - sessions)); -} - -/** - * console_kit_manager_complete_get_session_for_cookie: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @ssid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessionForCookie">GetSessionForCookie()</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 -console_kit_manager_complete_get_session_for_cookie ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *ssid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - ssid)); -} - -/** - * console_kit_manager_complete_get_session_for_unix_process: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @ssid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessionForUnixProcess">GetSessionForUnixProcess()</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 -console_kit_manager_complete_get_session_for_unix_process ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *ssid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - ssid)); -} - -/** - * console_kit_manager_complete_get_current_session: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @ssid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetCurrentSession">GetCurrentSession()</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 -console_kit_manager_complete_get_current_session ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *ssid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - ssid)); -} - -/** - * console_kit_manager_complete_get_sessions_for_unix_user: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @sessions: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessionsForUnixUser">GetSessionsForUnixUser()</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 -console_kit_manager_complete_get_sessions_for_unix_user ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *const *sessions) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - sessions)); -} - -/** - * console_kit_manager_complete_get_sessions_for_user: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @sessions: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSessionsForUser">GetSessionsForUser()</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 -console_kit_manager_complete_get_sessions_for_user ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *const *sessions) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - sessions)); -} - -/** - * console_kit_manager_complete_get_system_idle_hint: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @idle_hint: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSystemIdleHint">GetSystemIdleHint()</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 -console_kit_manager_complete_get_system_idle_hint ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - gboolean idle_hint) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - idle_hint)); -} - -/** - * console_kit_manager_complete_get_system_idle_since_hint: - * @object: A #ConsoleKitManager. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @iso8601_datetime: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Manager.GetSystemIdleSinceHint">GetSystemIdleSinceHint()</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 -console_kit_manager_complete_get_system_idle_since_hint ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *iso8601_datetime) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - iso8601_datetime)); -} - -/* ------------------------------------------------------------------------ */ - -/** - * ConsoleKitManagerProxy: - * - * The #ConsoleKitManagerProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * ConsoleKitManagerProxyClass: - * @parent_class: The parent class. - * - * Class structure for #ConsoleKitManagerProxy. - */ - -struct _ConsoleKitManagerProxyPrivate -{ - GData *qdata; -}; - -static void console_kit_manager_proxy_iface_init (ConsoleKitManagerIface *iface); - -G_DEFINE_TYPE_WITH_CODE (ConsoleKitManagerProxy, console_kit_manager_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (TYPE_CONSOLE_KIT_MANAGER, console_kit_manager_proxy_iface_init)); - -static void -console_kit_manager_proxy_finalize (GObject *object) -{ - ConsoleKitManagerProxy *proxy = CONSOLE_KIT_MANAGER_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (console_kit_manager_proxy_parent_class)->finalize (object); -} - -static void -console_kit_manager_proxy_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ -} - -static void -console_kit_manager_proxy_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ -} - -static void -console_kit_manager_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 *) &_console_kit_manager_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_CONSOLE_KIT_MANAGER); - 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_CONSOLE_KIT_MANAGER); - 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 -console_kit_manager_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - ConsoleKitManagerProxy *proxy = CONSOLE_KIT_MANAGER_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 *) &_console_kit_manager_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 *) &_console_kit_manager_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 void -console_kit_manager_proxy_init (ConsoleKitManagerProxy *proxy) -{ - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_CONSOLE_KIT_MANAGER_PROXY, ConsoleKitManagerProxyPrivate); - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), console_kit_manager_interface_info ()); -} - -static void -console_kit_manager_proxy_class_init (ConsoleKitManagerProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - g_type_class_add_private (klass, sizeof (ConsoleKitManagerProxyPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = console_kit_manager_proxy_finalize; - gobject_class->get_property = console_kit_manager_proxy_get_property; - gobject_class->set_property = console_kit_manager_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = console_kit_manager_proxy_g_signal; - proxy_class->g_properties_changed = console_kit_manager_proxy_g_properties_changed; - -} - -static void -console_kit_manager_proxy_iface_init (ConsoleKitManagerIface *iface) -{ -} - -/** - * console_kit_manager_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-ConsoleKit-Manager.top_of_page">org.freedesktop.ConsoleKit.Manager</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 console_kit_manager_proxy_new_finish() to get the result of the operation. - * - * See console_kit_manager_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -console_kit_manager_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_CONSOLE_KIT_MANAGER_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.ConsoleKit.Manager", NULL); -} - -/** - * console_kit_manager_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with console_kit_manager_proxy_new(). - * - * Returns: (transfer full) (type ConsoleKitManagerProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitManager * -console_kit_manager_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 CONSOLE_KIT_MANAGER (ret); - else - return NULL; -} - -/** - * console_kit_manager_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-ConsoleKit-Manager.top_of_page">org.freedesktop.ConsoleKit.Manager</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See console_kit_manager_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type ConsoleKitManagerProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitManager * -console_kit_manager_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_CONSOLE_KIT_MANAGER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.ConsoleKit.Manager", NULL); - if (ret != NULL) - return CONSOLE_KIT_MANAGER (ret); - else - return NULL; -} - - -/** - * console_kit_manager_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 console_kit_manager_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 console_kit_manager_proxy_new_for_bus_finish() to get the result of the operation. - * - * See console_kit_manager_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -console_kit_manager_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_CONSOLE_KIT_MANAGER_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.ConsoleKit.Manager", NULL); -} - -/** - * console_kit_manager_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_manager_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with console_kit_manager_proxy_new_for_bus(). - * - * Returns: (transfer full) (type ConsoleKitManagerProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitManager * -console_kit_manager_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 CONSOLE_KIT_MANAGER (ret); - else - return NULL; -} - -/** - * console_kit_manager_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 console_kit_manager_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See console_kit_manager_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type ConsoleKitManagerProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitManager * -console_kit_manager_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_CONSOLE_KIT_MANAGER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.ConsoleKit.Manager", NULL); - if (ret != NULL) - return CONSOLE_KIT_MANAGER (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * ConsoleKitManagerSkeleton: - * - * The #ConsoleKitManagerSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * ConsoleKitManagerSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #ConsoleKitManagerSkeleton. - */ - -struct _ConsoleKitManagerSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_console_kit_manager_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) -{ - ConsoleKitManagerSkeleton *skeleton = CONSOLE_KIT_MANAGER_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_CONSOLE_KIT_MANAGER); - 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_CONSOLE_KIT_MANAGER); - 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 * -_console_kit_manager_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) -{ - ConsoleKitManagerSkeleton *skeleton = CONSOLE_KIT_MANAGER_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 *) &_console_kit_manager_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 -_console_kit_manager_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) -{ - ConsoleKitManagerSkeleton *skeleton = CONSOLE_KIT_MANAGER_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 *) &_console_kit_manager_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 _console_kit_manager_skeleton_vtable = -{ - _console_kit_manager_skeleton_handle_method_call, - _console_kit_manager_skeleton_handle_get_property, - _console_kit_manager_skeleton_handle_set_property -}; - -static GDBusInterfaceInfo * -console_kit_manager_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton) -{ - return console_kit_manager_interface_info (); -} - -static GDBusInterfaceVTable * -console_kit_manager_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton) -{ - return (GDBusInterfaceVTable *) &_console_kit_manager_skeleton_vtable; -} - -static GVariant * -console_kit_manager_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - ConsoleKitManagerSkeleton *skeleton = CONSOLE_KIT_MANAGER_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_console_kit_manager_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _console_kit_manager_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _console_kit_manager_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _console_kit_manager_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.ConsoleKit.Manager", info->name, NULL, skeleton); - if (value != NULL) - { - g_variant_take_ref (value); - g_variant_builder_add (&builder, "{sv}", info->name, value); - g_variant_unref (value); - } - } - } -out: - return g_variant_builder_end (&builder); -} - -static void -console_kit_manager_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ -} - -static void -_console_kit_manager_on_signal_seat_added ( - ConsoleKitManager *object, - const gchar *arg_sid) -{ - ConsoleKitManagerSkeleton *skeleton = CONSOLE_KIT_MANAGER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_sid)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Manager", "SeatAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_manager_on_signal_seat_removed ( - ConsoleKitManager *object, - const gchar *arg_sid) -{ - ConsoleKitManagerSkeleton *skeleton = CONSOLE_KIT_MANAGER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_sid)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Manager", "SeatRemoved", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_manager_on_signal_system_idle_hint_changed ( - ConsoleKitManager *object, - gboolean arg_hint) -{ - ConsoleKitManagerSkeleton *skeleton = CONSOLE_KIT_MANAGER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(b)", - arg_hint)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Manager", "SystemIdleHintChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void console_kit_manager_skeleton_iface_init (ConsoleKitManagerIface *iface); -G_DEFINE_TYPE_WITH_CODE (ConsoleKitManagerSkeleton, console_kit_manager_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (TYPE_CONSOLE_KIT_MANAGER, console_kit_manager_skeleton_iface_init)); - -static void -console_kit_manager_skeleton_finalize (GObject *object) -{ - ConsoleKitManagerSkeleton *skeleton = CONSOLE_KIT_MANAGER_SKELETON (object); - g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); - if (skeleton->priv->changed_properties_idle_source != NULL) - g_source_destroy (skeleton->priv->changed_properties_idle_source); - g_main_context_unref (skeleton->priv->context); - g_mutex_clear (&skeleton->priv->lock); - G_OBJECT_CLASS (console_kit_manager_skeleton_parent_class)->finalize (object); -} - -static void -console_kit_manager_skeleton_init (ConsoleKitManagerSkeleton *skeleton) -{ - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_CONSOLE_KIT_MANAGER_SKELETON, ConsoleKitManagerSkeletonPrivate); - g_mutex_init (&skeleton->priv->lock); - skeleton->priv->context = g_main_context_ref_thread_default (); -} - -static void -console_kit_manager_skeleton_class_init (ConsoleKitManagerSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - g_type_class_add_private (klass, sizeof (ConsoleKitManagerSkeletonPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = console_kit_manager_skeleton_finalize; - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = console_kit_manager_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = console_kit_manager_skeleton_dbus_interface_get_properties; - skeleton_class->flush = console_kit_manager_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = console_kit_manager_skeleton_dbus_interface_get_vtable; -} - -static void -console_kit_manager_skeleton_iface_init (ConsoleKitManagerIface *iface) -{ - iface->seat_added = _console_kit_manager_on_signal_seat_added; - iface->seat_removed = _console_kit_manager_on_signal_seat_removed; - iface->system_idle_hint_changed = _console_kit_manager_on_signal_system_idle_hint_changed; -} - -/** - * console_kit_manager_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Manager.top_of_page">org.freedesktop.ConsoleKit.Manager</link>. - * - * Returns: (transfer full) (type ConsoleKitManagerSkeleton): The skeleton object. - */ -ConsoleKitManager * -console_kit_manager_skeleton_new (void) -{ - return CONSOLE_KIT_MANAGER (g_object_new (TYPE_CONSOLE_KIT_MANAGER_SKELETON, NULL)); -} - diff --git a/src/dbus-consolekit-manager.h b/src/dbus-consolekit-manager.h deleted file mode 100644 index 59d3e61..0000000 --- a/src/dbus-consolekit-manager.h +++ /dev/null @@ -1,615 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __DBUS_CONSOLEKIT_MANAGER_H__ -#define __DBUS_CONSOLEKIT_MANAGER_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.freedesktop.ConsoleKit.Manager */ - -#define TYPE_CONSOLE_KIT_MANAGER (console_kit_manager_get_type ()) -#define CONSOLE_KIT_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_MANAGER, ConsoleKitManager)) -#define IS_CONSOLE_KIT_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_MANAGER)) -#define CONSOLE_KIT_MANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONSOLE_KIT_MANAGER, ConsoleKitManagerIface)) - -struct _ConsoleKitManager; -typedef struct _ConsoleKitManager ConsoleKitManager; -typedef struct _ConsoleKitManagerIface ConsoleKitManagerIface; - -struct _ConsoleKitManagerIface -{ - GTypeInterface parent_iface; - - - gboolean (*handle_can_restart) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_can_stop) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_close_session) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *arg_cookie); - - gboolean (*handle_get_current_session) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_seats) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_session_for_cookie) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *arg_cookie); - - gboolean (*handle_get_session_for_unix_process) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - guint arg_pid); - - gboolean (*handle_get_sessions) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_sessions_for_unix_user) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - guint arg_uid); - - gboolean (*handle_get_sessions_for_user) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - guint arg_uid); - - gboolean (*handle_get_system_idle_hint) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_system_idle_since_hint) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_open_session) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_open_session_with_parameters) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - GVariant *arg_parameters); - - gboolean (*handle_restart) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_stop) ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - - void (*seat_added) ( - ConsoleKitManager *object, - const gchar *arg_sid); - - void (*seat_removed) ( - ConsoleKitManager *object, - const gchar *arg_sid); - - void (*system_idle_hint_changed) ( - ConsoleKitManager *object, - gboolean arg_hint); - -}; - -GType console_kit_manager_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *console_kit_manager_interface_info (void); -guint console_kit_manager_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void console_kit_manager_complete_restart ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - -void console_kit_manager_complete_can_restart ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - gboolean can_restart); - -void console_kit_manager_complete_stop ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation); - -void console_kit_manager_complete_can_stop ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - gboolean can_stop); - -void console_kit_manager_complete_open_session ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *cookie); - -void console_kit_manager_complete_open_session_with_parameters ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *cookie); - -void console_kit_manager_complete_close_session ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - gboolean result); - -void console_kit_manager_complete_get_seats ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *const *seats); - -void console_kit_manager_complete_get_sessions ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *const *sessions); - -void console_kit_manager_complete_get_session_for_cookie ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *ssid); - -void console_kit_manager_complete_get_session_for_unix_process ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *ssid); - -void console_kit_manager_complete_get_current_session ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *ssid); - -void console_kit_manager_complete_get_sessions_for_unix_user ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *const *sessions); - -void console_kit_manager_complete_get_sessions_for_user ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *const *sessions); - -void console_kit_manager_complete_get_system_idle_hint ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - gboolean idle_hint); - -void console_kit_manager_complete_get_system_idle_since_hint ( - ConsoleKitManager *object, - GDBusMethodInvocation *invocation, - const gchar *iso8601_datetime); - - - -/* D-Bus signal emissions functions: */ -void console_kit_manager_emit_seat_added ( - ConsoleKitManager *object, - const gchar *arg_sid); - -void console_kit_manager_emit_seat_removed ( - ConsoleKitManager *object, - const gchar *arg_sid); - -void console_kit_manager_emit_system_idle_hint_changed ( - ConsoleKitManager *object, - gboolean arg_hint); - - - -/* D-Bus method calls: */ -void console_kit_manager_call_restart ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_restart_finish ( - ConsoleKitManager *proxy, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_restart_sync ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_can_restart ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_can_restart_finish ( - ConsoleKitManager *proxy, - gboolean *out_can_restart, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_can_restart_sync ( - ConsoleKitManager *proxy, - gboolean *out_can_restart, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_stop ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_stop_finish ( - ConsoleKitManager *proxy, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_stop_sync ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_can_stop ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_can_stop_finish ( - ConsoleKitManager *proxy, - gboolean *out_can_stop, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_can_stop_sync ( - ConsoleKitManager *proxy, - gboolean *out_can_stop, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_open_session ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_open_session_finish ( - ConsoleKitManager *proxy, - gchar **out_cookie, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_open_session_sync ( - ConsoleKitManager *proxy, - gchar **out_cookie, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_open_session_with_parameters ( - ConsoleKitManager *proxy, - GVariant *arg_parameters, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_open_session_with_parameters_finish ( - ConsoleKitManager *proxy, - gchar **out_cookie, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_open_session_with_parameters_sync ( - ConsoleKitManager *proxy, - GVariant *arg_parameters, - gchar **out_cookie, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_close_session ( - ConsoleKitManager *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_close_session_finish ( - ConsoleKitManager *proxy, - gboolean *out_result, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_close_session_sync ( - ConsoleKitManager *proxy, - const gchar *arg_cookie, - gboolean *out_result, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_seats ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_seats_finish ( - ConsoleKitManager *proxy, - gchar ***out_seats, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_seats_sync ( - ConsoleKitManager *proxy, - gchar ***out_seats, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_sessions ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_sessions_finish ( - ConsoleKitManager *proxy, - gchar ***out_sessions, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_sessions_sync ( - ConsoleKitManager *proxy, - gchar ***out_sessions, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_session_for_cookie ( - ConsoleKitManager *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_session_for_cookie_finish ( - ConsoleKitManager *proxy, - gchar **out_ssid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_session_for_cookie_sync ( - ConsoleKitManager *proxy, - const gchar *arg_cookie, - gchar **out_ssid, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_session_for_unix_process ( - ConsoleKitManager *proxy, - guint arg_pid, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_session_for_unix_process_finish ( - ConsoleKitManager *proxy, - gchar **out_ssid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_session_for_unix_process_sync ( - ConsoleKitManager *proxy, - guint arg_pid, - gchar **out_ssid, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_current_session ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_current_session_finish ( - ConsoleKitManager *proxy, - gchar **out_ssid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_current_session_sync ( - ConsoleKitManager *proxy, - gchar **out_ssid, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_sessions_for_unix_user ( - ConsoleKitManager *proxy, - guint arg_uid, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_sessions_for_unix_user_finish ( - ConsoleKitManager *proxy, - gchar ***out_sessions, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_sessions_for_unix_user_sync ( - ConsoleKitManager *proxy, - guint arg_uid, - gchar ***out_sessions, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_sessions_for_user ( - ConsoleKitManager *proxy, - guint arg_uid, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_sessions_for_user_finish ( - ConsoleKitManager *proxy, - gchar ***out_sessions, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_sessions_for_user_sync ( - ConsoleKitManager *proxy, - guint arg_uid, - gchar ***out_sessions, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_system_idle_hint ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_system_idle_hint_finish ( - ConsoleKitManager *proxy, - gboolean *out_idle_hint, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_system_idle_hint_sync ( - ConsoleKitManager *proxy, - gboolean *out_idle_hint, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_call_get_system_idle_since_hint ( - ConsoleKitManager *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_manager_call_get_system_idle_since_hint_finish ( - ConsoleKitManager *proxy, - gchar **out_iso8601_datetime, - GAsyncResult *res, - GError **error); - -gboolean console_kit_manager_call_get_system_idle_since_hint_sync ( - ConsoleKitManager *proxy, - gchar **out_iso8601_datetime, - GCancellable *cancellable, - GError **error); - - - -/* ---- */ - -#define TYPE_CONSOLE_KIT_MANAGER_PROXY (console_kit_manager_proxy_get_type ()) -#define CONSOLE_KIT_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_MANAGER_PROXY, ConsoleKitManagerProxy)) -#define CONSOLE_KIT_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONSOLE_KIT_MANAGER_PROXY, ConsoleKitManagerProxyClass)) -#define CONSOLE_KIT_MANAGER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONSOLE_KIT_MANAGER_PROXY, ConsoleKitManagerProxyClass)) -#define IS_CONSOLE_KIT_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_MANAGER_PROXY)) -#define IS_CONSOLE_KIT_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONSOLE_KIT_MANAGER_PROXY)) - -typedef struct _ConsoleKitManagerProxy ConsoleKitManagerProxy; -typedef struct _ConsoleKitManagerProxyClass ConsoleKitManagerProxyClass; -typedef struct _ConsoleKitManagerProxyPrivate ConsoleKitManagerProxyPrivate; - -struct _ConsoleKitManagerProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - ConsoleKitManagerProxyPrivate *priv; -}; - -struct _ConsoleKitManagerProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType console_kit_manager_proxy_get_type (void) G_GNUC_CONST; - -void console_kit_manager_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -ConsoleKitManager *console_kit_manager_proxy_new_finish ( - GAsyncResult *res, - GError **error); -ConsoleKitManager *console_kit_manager_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void console_kit_manager_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -ConsoleKitManager *console_kit_manager_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -ConsoleKitManager *console_kit_manager_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define TYPE_CONSOLE_KIT_MANAGER_SKELETON (console_kit_manager_skeleton_get_type ()) -#define CONSOLE_KIT_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_MANAGER_SKELETON, ConsoleKitManagerSkeleton)) -#define CONSOLE_KIT_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONSOLE_KIT_MANAGER_SKELETON, ConsoleKitManagerSkeletonClass)) -#define CONSOLE_KIT_MANAGER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONSOLE_KIT_MANAGER_SKELETON, ConsoleKitManagerSkeletonClass)) -#define IS_CONSOLE_KIT_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_MANAGER_SKELETON)) -#define IS_CONSOLE_KIT_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONSOLE_KIT_MANAGER_SKELETON)) - -typedef struct _ConsoleKitManagerSkeleton ConsoleKitManagerSkeleton; -typedef struct _ConsoleKitManagerSkeletonClass ConsoleKitManagerSkeletonClass; -typedef struct _ConsoleKitManagerSkeletonPrivate ConsoleKitManagerSkeletonPrivate; - -struct _ConsoleKitManagerSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - ConsoleKitManagerSkeletonPrivate *priv; -}; - -struct _ConsoleKitManagerSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType console_kit_manager_skeleton_get_type (void) G_GNUC_CONST; - -ConsoleKitManager *console_kit_manager_skeleton_new (void); - - -G_END_DECLS - -#endif /* __DBUS_CONSOLEKIT_MANAGER_H__ */ diff --git a/src/dbus-consolekit-seat.c b/src/dbus-consolekit-seat.c deleted file mode 100644 index 651eb06..0000000 --- a/src/dbus-consolekit-seat.c +++ /dev/null @@ -1,2339 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. 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 "dbus-consolekit-seat.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.ConsoleKit.Seat - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:ConsoleKitSeat - * @title: ConsoleKitSeat - * @short_description: Generated C code for the org.freedesktop.ConsoleKit.Seat D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Seat.top_of_page">org.freedesktop.ConsoleKit.Seat</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.freedesktop.ConsoleKit.Seat ---- */ - -static const _ExtendedGDBusArgInfo _console_kit_seat_method_info_get_id_OUT_ARG_sid = -{ - { - -1, - (gchar *) "sid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_method_info_get_id_OUT_ARG_pointers[] = -{ - &_console_kit_seat_method_info_get_id_OUT_ARG_sid, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_seat_method_info_get_id = -{ - { - -1, - (gchar *) "GetId", - NULL, - (GDBusArgInfo **) &_console_kit_seat_method_info_get_id_OUT_ARG_pointers, - NULL - }, - "handle-get-id", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_method_info_get_sessions_OUT_ARG_sessions = -{ - { - -1, - (gchar *) "sessions", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_method_info_get_sessions_OUT_ARG_pointers[] = -{ - &_console_kit_seat_method_info_get_sessions_OUT_ARG_sessions, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_seat_method_info_get_sessions = -{ - { - -1, - (gchar *) "GetSessions", - NULL, - (GDBusArgInfo **) &_console_kit_seat_method_info_get_sessions_OUT_ARG_pointers, - NULL - }, - "handle-get-sessions", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_method_info_get_devices_OUT_ARG_devices = -{ - { - -1, - (gchar *) "devices", - (gchar *) "a(ss)", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_method_info_get_devices_OUT_ARG_pointers[] = -{ - &_console_kit_seat_method_info_get_devices_OUT_ARG_devices, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_seat_method_info_get_devices = -{ - { - -1, - (gchar *) "GetDevices", - NULL, - (GDBusArgInfo **) &_console_kit_seat_method_info_get_devices_OUT_ARG_pointers, - NULL - }, - "handle-get-devices", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_method_info_get_active_session_OUT_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_method_info_get_active_session_OUT_ARG_pointers[] = -{ - &_console_kit_seat_method_info_get_active_session_OUT_ARG_ssid, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_seat_method_info_get_active_session = -{ - { - -1, - (gchar *) "GetActiveSession", - NULL, - (GDBusArgInfo **) &_console_kit_seat_method_info_get_active_session_OUT_ARG_pointers, - NULL - }, - "handle-get-active-session", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_method_info_can_activate_sessions_OUT_ARG_can_activate = -{ - { - -1, - (gchar *) "can_activate", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_method_info_can_activate_sessions_OUT_ARG_pointers[] = -{ - &_console_kit_seat_method_info_can_activate_sessions_OUT_ARG_can_activate, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_seat_method_info_can_activate_sessions = -{ - { - -1, - (gchar *) "CanActivateSessions", - NULL, - (GDBusArgInfo **) &_console_kit_seat_method_info_can_activate_sessions_OUT_ARG_pointers, - NULL - }, - "handle-can-activate-sessions", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_method_info_activate_session_IN_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_method_info_activate_session_IN_ARG_pointers[] = -{ - &_console_kit_seat_method_info_activate_session_IN_ARG_ssid, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_seat_method_activate_session_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_seat_method_activate_session_annotation_info_pointers[] = -{ - &_console_kit_seat_method_activate_session_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_seat_method_info_activate_session = -{ - { - -1, - (gchar *) "ActivateSession", - (GDBusArgInfo **) &_console_kit_seat_method_info_activate_session_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_console_kit_seat_method_activate_session_annotation_info_pointers - }, - "handle-activate-session", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _console_kit_seat_method_info_pointers[] = -{ - &_console_kit_seat_method_info_get_id, - &_console_kit_seat_method_info_get_sessions, - &_console_kit_seat_method_info_get_devices, - &_console_kit_seat_method_info_get_active_session, - &_console_kit_seat_method_info_can_activate_sessions, - &_console_kit_seat_method_info_activate_session, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_signal_info_active_session_changed_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_signal_info_active_session_changed_ARG_pointers[] = -{ - &_console_kit_seat_signal_info_active_session_changed_ARG_ssid, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_seat_signal_info_active_session_changed = -{ - { - -1, - (gchar *) "ActiveSessionChanged", - (GDBusArgInfo **) &_console_kit_seat_signal_info_active_session_changed_ARG_pointers, - NULL - }, - "active-session-changed" -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_signal_info_session_added_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_signal_info_session_added_ARG_pointers[] = -{ - &_console_kit_seat_signal_info_session_added_ARG_ssid, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_seat_signal_info_session_added = -{ - { - -1, - (gchar *) "SessionAdded", - (GDBusArgInfo **) &_console_kit_seat_signal_info_session_added_ARG_pointers, - NULL - }, - "session-added" -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_signal_info_session_removed_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_signal_info_session_removed_ARG_pointers[] = -{ - &_console_kit_seat_signal_info_session_removed_ARG_ssid, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_seat_signal_info_session_removed = -{ - { - -1, - (gchar *) "SessionRemoved", - (GDBusArgInfo **) &_console_kit_seat_signal_info_session_removed_ARG_pointers, - NULL - }, - "session-removed" -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_signal_info_device_added_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "(ss)", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_signal_info_device_added_ARG_pointers[] = -{ - &_console_kit_seat_signal_info_device_added_ARG_device, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_seat_signal_info_device_added = -{ - { - -1, - (gchar *) "DeviceAdded", - (GDBusArgInfo **) &_console_kit_seat_signal_info_device_added_ARG_pointers, - NULL - }, - "device-added" -}; - -static const _ExtendedGDBusArgInfo _console_kit_seat_signal_info_device_removed_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "(ss)", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_seat_signal_info_device_removed_ARG_pointers[] = -{ - &_console_kit_seat_signal_info_device_removed_ARG_device, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_seat_signal_info_device_removed = -{ - { - -1, - (gchar *) "DeviceRemoved", - (GDBusArgInfo **) &_console_kit_seat_signal_info_device_removed_ARG_pointers, - NULL - }, - "device-removed" -}; - -static const _ExtendedGDBusSignalInfo * const _console_kit_seat_signal_info_pointers[] = -{ - &_console_kit_seat_signal_info_active_session_changed, - &_console_kit_seat_signal_info_session_added, - &_console_kit_seat_signal_info_session_removed, - &_console_kit_seat_signal_info_device_added, - &_console_kit_seat_signal_info_device_removed, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _console_kit_seat_interface_info = -{ - { - -1, - (gchar *) "org.freedesktop.ConsoleKit.Seat", - (GDBusMethodInfo **) &_console_kit_seat_method_info_pointers, - (GDBusSignalInfo **) &_console_kit_seat_signal_info_pointers, - NULL, - NULL - }, - "console-kit-seat", -}; - - -/** - * console_kit_seat_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Seat.top_of_page">org.freedesktop.ConsoleKit.Seat</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -console_kit_seat_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_console_kit_seat_interface_info.parent_struct; -} - -/** - * console_kit_seat_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 #ConsoleKitSeat interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -console_kit_seat_override_properties (GObjectClass *klass, guint property_id_begin) -{ - return property_id_begin - 1; -} - - - -/** - * ConsoleKitSeat: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Seat.top_of_page">org.freedesktop.ConsoleKit.Seat</link>. - */ - -/** - * ConsoleKitSeatIface: - * @parent_iface: The parent interface. - * @handle_activate_session: Handler for the #ConsoleKitSeat::handle-activate-session signal. - * @handle_can_activate_sessions: Handler for the #ConsoleKitSeat::handle-can-activate-sessions signal. - * @handle_get_active_session: Handler for the #ConsoleKitSeat::handle-get-active-session signal. - * @handle_get_devices: Handler for the #ConsoleKitSeat::handle-get-devices signal. - * @handle_get_id: Handler for the #ConsoleKitSeat::handle-get-id signal. - * @handle_get_sessions: Handler for the #ConsoleKitSeat::handle-get-sessions signal. - * @active_session_changed: Handler for the #ConsoleKitSeat::active-session-changed signal. - * @device_added: Handler for the #ConsoleKitSeat::device-added signal. - * @device_removed: Handler for the #ConsoleKitSeat::device-removed signal. - * @session_added: Handler for the #ConsoleKitSeat::session-added signal. - * @session_removed: Handler for the #ConsoleKitSeat::session-removed signal. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Seat.top_of_page">org.freedesktop.ConsoleKit.Seat</link>. - */ - -static void -console_kit_seat_default_init (ConsoleKitSeatIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * ConsoleKitSeat::handle-get-id: - * @object: A #ConsoleKitSeat. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.GetId">GetId()</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 console_kit_seat_complete_get_id() 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-id", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, handle_get_id), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSeat::handle-get-sessions: - * @object: A #ConsoleKitSeat. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.GetSessions">GetSessions()</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 console_kit_seat_complete_get_sessions() 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-sessions", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, handle_get_sessions), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSeat::handle-get-devices: - * @object: A #ConsoleKitSeat. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.GetDevices">GetDevices()</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 console_kit_seat_complete_get_devices() 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-devices", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, handle_get_devices), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSeat::handle-get-active-session: - * @object: A #ConsoleKitSeat. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.GetActiveSession">GetActiveSession()</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 console_kit_seat_complete_get_active_session() 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-active-session", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, handle_get_active_session), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSeat::handle-can-activate-sessions: - * @object: A #ConsoleKitSeat. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.CanActivateSessions">CanActivateSessions()</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 console_kit_seat_complete_can_activate_sessions() 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-activate-sessions", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, handle_can_activate_sessions), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSeat::handle-activate-session: - * @object: A #ConsoleKitSeat. - * @invocation: A #GDBusMethodInvocation. - * @arg_ssid: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.ActivateSession">ActivateSession()</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 console_kit_seat_complete_activate_session() 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-activate-session", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, handle_activate_session), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /* GObject signals for received D-Bus signals: */ - /** - * ConsoleKitSeat::active-session-changed: - * @object: A #ConsoleKitSeat. - * @arg_ssid: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.ActiveSessionChanged">"ActiveSessionChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("active-session-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, active_session_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * ConsoleKitSeat::session-added: - * @object: A #ConsoleKitSeat. - * @arg_ssid: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.SessionAdded">"SessionAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("session-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, session_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * ConsoleKitSeat::session-removed: - * @object: A #ConsoleKitSeat. - * @arg_ssid: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.SessionRemoved">"SessionRemoved"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("session-removed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, session_removed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * ConsoleKitSeat::device-added: - * @object: A #ConsoleKitSeat. - * @arg_device: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.DeviceAdded">"DeviceAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, device_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_VARIANT); - - /** - * ConsoleKitSeat::device-removed: - * @object: A #ConsoleKitSeat. - * @arg_device: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.DeviceRemoved">"DeviceRemoved"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-removed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSeatIface, device_removed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_VARIANT); - -} - -typedef ConsoleKitSeatIface ConsoleKitSeatInterface; -G_DEFINE_INTERFACE (ConsoleKitSeat, console_kit_seat, G_TYPE_OBJECT); - -/** - * console_kit_seat_emit_active_session_changed: - * @object: A #ConsoleKitSeat. - * @arg_ssid: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.ActiveSessionChanged">"ActiveSessionChanged"</link> D-Bus signal. - */ -void -console_kit_seat_emit_active_session_changed ( - ConsoleKitSeat *object, - const gchar *arg_ssid) -{ - g_signal_emit_by_name (object, "active-session-changed", arg_ssid); -} - -/** - * console_kit_seat_emit_session_added: - * @object: A #ConsoleKitSeat. - * @arg_ssid: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.SessionAdded">"SessionAdded"</link> D-Bus signal. - */ -void -console_kit_seat_emit_session_added ( - ConsoleKitSeat *object, - const gchar *arg_ssid) -{ - g_signal_emit_by_name (object, "session-added", arg_ssid); -} - -/** - * console_kit_seat_emit_session_removed: - * @object: A #ConsoleKitSeat. - * @arg_ssid: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.SessionRemoved">"SessionRemoved"</link> D-Bus signal. - */ -void -console_kit_seat_emit_session_removed ( - ConsoleKitSeat *object, - const gchar *arg_ssid) -{ - g_signal_emit_by_name (object, "session-removed", arg_ssid); -} - -/** - * console_kit_seat_emit_device_added: - * @object: A #ConsoleKitSeat. - * @arg_device: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.DeviceAdded">"DeviceAdded"</link> D-Bus signal. - */ -void -console_kit_seat_emit_device_added ( - ConsoleKitSeat *object, - GVariant *arg_device) -{ - g_signal_emit_by_name (object, "device-added", arg_device); -} - -/** - * console_kit_seat_emit_device_removed: - * @object: A #ConsoleKitSeat. - * @arg_device: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Seat.DeviceRemoved">"DeviceRemoved"</link> D-Bus signal. - */ -void -console_kit_seat_emit_device_removed ( - ConsoleKitSeat *object, - GVariant *arg_device) -{ - g_signal_emit_by_name (object, "device-removed", arg_device); -} - -/** - * console_kit_seat_call_get_id: - * @proxy: A #ConsoleKitSeatProxy. - * @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-ConsoleKit-Seat.GetId">GetId()</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 console_kit_seat_call_get_id_finish() to get the result of the operation. - * - * See console_kit_seat_call_get_id_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_seat_call_get_id ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetId", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_seat_call_get_id_finish: - * @proxy: A #ConsoleKitSeatProxy. - * @out_sid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_seat_call_get_id(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_seat_call_get_id(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_get_id_finish ( - ConsoleKitSeat *proxy, - gchar **out_sid, - 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, - "(o)", - out_sid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_get_id_sync: - * @proxy: A #ConsoleKitSeatProxy. - * @out_sid: (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-freedesktop-ConsoleKit-Seat.GetId">GetId()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_seat_call_get_id() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_get_id_sync ( - ConsoleKitSeat *proxy, - gchar **out_sid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetId", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_sid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_get_sessions: - * @proxy: A #ConsoleKitSeatProxy. - * @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-ConsoleKit-Seat.GetSessions">GetSessions()</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 console_kit_seat_call_get_sessions_finish() to get the result of the operation. - * - * See console_kit_seat_call_get_sessions_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_seat_call_get_sessions ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSessions", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_seat_call_get_sessions_finish: - * @proxy: A #ConsoleKitSeatProxy. - * @out_sessions: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_seat_call_get_sessions(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_seat_call_get_sessions(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_get_sessions_finish ( - ConsoleKitSeat *proxy, - gchar ***out_sessions, - 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, - "(^ao)", - out_sessions); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_get_sessions_sync: - * @proxy: A #ConsoleKitSeatProxy. - * @out_sessions: (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-freedesktop-ConsoleKit-Seat.GetSessions">GetSessions()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_seat_call_get_sessions() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_get_sessions_sync ( - ConsoleKitSeat *proxy, - gchar ***out_sessions, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSessions", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_sessions); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_get_devices: - * @proxy: A #ConsoleKitSeatProxy. - * @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-ConsoleKit-Seat.GetDevices">GetDevices()</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 console_kit_seat_call_get_devices_finish() to get the result of the operation. - * - * See console_kit_seat_call_get_devices_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_seat_call_get_devices ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetDevices", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_seat_call_get_devices_finish: - * @proxy: A #ConsoleKitSeatProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_seat_call_get_devices(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_seat_call_get_devices(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_get_devices_finish ( - ConsoleKitSeat *proxy, - GVariant **out_devices, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(@a(ss))", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_get_devices_sync: - * @proxy: A #ConsoleKitSeatProxy. - * @out_devices: (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-freedesktop-ConsoleKit-Seat.GetDevices">GetDevices()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_seat_call_get_devices() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_get_devices_sync ( - ConsoleKitSeat *proxy, - GVariant **out_devices, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetDevices", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(@a(ss))", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_get_active_session: - * @proxy: A #ConsoleKitSeatProxy. - * @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-ConsoleKit-Seat.GetActiveSession">GetActiveSession()</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 console_kit_seat_call_get_active_session_finish() to get the result of the operation. - * - * See console_kit_seat_call_get_active_session_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_seat_call_get_active_session ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetActiveSession", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_seat_call_get_active_session_finish: - * @proxy: A #ConsoleKitSeatProxy. - * @out_ssid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_seat_call_get_active_session(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_seat_call_get_active_session(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_get_active_session_finish ( - ConsoleKitSeat *proxy, - gchar **out_ssid, - 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, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_get_active_session_sync: - * @proxy: A #ConsoleKitSeatProxy. - * @out_ssid: (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-freedesktop-ConsoleKit-Seat.GetActiveSession">GetActiveSession()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_seat_call_get_active_session() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_get_active_session_sync ( - ConsoleKitSeat *proxy, - gchar **out_ssid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetActiveSession", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_can_activate_sessions: - * @proxy: A #ConsoleKitSeatProxy. - * @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-ConsoleKit-Seat.CanActivateSessions">CanActivateSessions()</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 console_kit_seat_call_can_activate_sessions_finish() to get the result of the operation. - * - * See console_kit_seat_call_can_activate_sessions_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_seat_call_can_activate_sessions ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "CanActivateSessions", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_seat_call_can_activate_sessions_finish: - * @proxy: A #ConsoleKitSeatProxy. - * @out_can_activate: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_seat_call_can_activate_sessions(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_seat_call_can_activate_sessions(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_can_activate_sessions_finish ( - ConsoleKitSeat *proxy, - gboolean *out_can_activate, - 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_can_activate); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_can_activate_sessions_sync: - * @proxy: A #ConsoleKitSeatProxy. - * @out_can_activate: (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-freedesktop-ConsoleKit-Seat.CanActivateSessions">CanActivateSessions()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_seat_call_can_activate_sessions() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_can_activate_sessions_sync ( - ConsoleKitSeat *proxy, - gboolean *out_can_activate, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "CanActivateSessions", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_can_activate); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_seat_call_activate_session: - * @proxy: A #ConsoleKitSeatProxy. - * @arg_ssid: 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-ConsoleKit-Seat.ActivateSession">ActivateSession()</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 console_kit_seat_call_activate_session_finish() to get the result of the operation. - * - * See console_kit_seat_call_activate_session_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_seat_call_activate_session ( - ConsoleKitSeat *proxy, - const gchar *arg_ssid, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "ActivateSession", - g_variant_new ("(o)", - arg_ssid), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_seat_call_activate_session_finish: - * @proxy: A #ConsoleKitSeatProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_seat_call_activate_session(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_seat_call_activate_session(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_activate_session_finish ( - ConsoleKitSeat *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; -} - -/** - * console_kit_seat_call_activate_session_sync: - * @proxy: A #ConsoleKitSeatProxy. - * @arg_ssid: 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-ConsoleKit-Seat.ActivateSession">ActivateSession()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_seat_call_activate_session() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_seat_call_activate_session_sync ( - ConsoleKitSeat *proxy, - const gchar *arg_ssid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "ActivateSession", - g_variant_new ("(o)", - arg_ssid), - 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; -} - -/** - * console_kit_seat_complete_get_id: - * @object: A #ConsoleKitSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @sid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.GetId">GetId()</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 -console_kit_seat_complete_get_id ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - const gchar *sid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - sid)); -} - -/** - * console_kit_seat_complete_get_sessions: - * @object: A #ConsoleKitSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @sessions: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.GetSessions">GetSessions()</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 -console_kit_seat_complete_get_sessions ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - const gchar *const *sessions) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - sessions)); -} - -/** - * console_kit_seat_complete_get_devices: - * @object: A #ConsoleKitSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @devices: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.GetDevices">GetDevices()</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 -console_kit_seat_complete_get_devices ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - GVariant *devices) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(@a(ss))", - devices)); -} - -/** - * console_kit_seat_complete_get_active_session: - * @object: A #ConsoleKitSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @ssid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.GetActiveSession">GetActiveSession()</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 -console_kit_seat_complete_get_active_session ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - const gchar *ssid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - ssid)); -} - -/** - * console_kit_seat_complete_can_activate_sessions: - * @object: A #ConsoleKitSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @can_activate: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.CanActivateSessions">CanActivateSessions()</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 -console_kit_seat_complete_can_activate_sessions ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - gboolean can_activate) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - can_activate)); -} - -/** - * console_kit_seat_complete_activate_session: - * @object: A #ConsoleKitSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Seat.ActivateSession">ActivateSession()</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 -console_kit_seat_complete_activate_session ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/* ------------------------------------------------------------------------ */ - -/** - * ConsoleKitSeatProxy: - * - * The #ConsoleKitSeatProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * ConsoleKitSeatProxyClass: - * @parent_class: The parent class. - * - * Class structure for #ConsoleKitSeatProxy. - */ - -struct _ConsoleKitSeatProxyPrivate -{ - GData *qdata; -}; - -static void console_kit_seat_proxy_iface_init (ConsoleKitSeatIface *iface); - -G_DEFINE_TYPE_WITH_CODE (ConsoleKitSeatProxy, console_kit_seat_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (TYPE_CONSOLE_KIT_SEAT, console_kit_seat_proxy_iface_init)); - -static void -console_kit_seat_proxy_finalize (GObject *object) -{ - ConsoleKitSeatProxy *proxy = CONSOLE_KIT_SEAT_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (console_kit_seat_proxy_parent_class)->finalize (object); -} - -static void -console_kit_seat_proxy_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ -} - -static void -console_kit_seat_proxy_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ -} - -static void -console_kit_seat_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 *) &_console_kit_seat_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_CONSOLE_KIT_SEAT); - 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_CONSOLE_KIT_SEAT); - 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 -console_kit_seat_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - ConsoleKitSeatProxy *proxy = CONSOLE_KIT_SEAT_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 *) &_console_kit_seat_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 *) &_console_kit_seat_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 void -console_kit_seat_proxy_init (ConsoleKitSeatProxy *proxy) -{ - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_CONSOLE_KIT_SEAT_PROXY, ConsoleKitSeatProxyPrivate); - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), console_kit_seat_interface_info ()); -} - -static void -console_kit_seat_proxy_class_init (ConsoleKitSeatProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - g_type_class_add_private (klass, sizeof (ConsoleKitSeatProxyPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = console_kit_seat_proxy_finalize; - gobject_class->get_property = console_kit_seat_proxy_get_property; - gobject_class->set_property = console_kit_seat_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = console_kit_seat_proxy_g_signal; - proxy_class->g_properties_changed = console_kit_seat_proxy_g_properties_changed; - -} - -static void -console_kit_seat_proxy_iface_init (ConsoleKitSeatIface *iface) -{ -} - -/** - * console_kit_seat_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-ConsoleKit-Seat.top_of_page">org.freedesktop.ConsoleKit.Seat</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 console_kit_seat_proxy_new_finish() to get the result of the operation. - * - * See console_kit_seat_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -console_kit_seat_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_CONSOLE_KIT_SEAT_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.ConsoleKit.Seat", NULL); -} - -/** - * console_kit_seat_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_seat_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with console_kit_seat_proxy_new(). - * - * Returns: (transfer full) (type ConsoleKitSeatProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitSeat * -console_kit_seat_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 CONSOLE_KIT_SEAT (ret); - else - return NULL; -} - -/** - * console_kit_seat_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-ConsoleKit-Seat.top_of_page">org.freedesktop.ConsoleKit.Seat</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See console_kit_seat_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type ConsoleKitSeatProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitSeat * -console_kit_seat_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_CONSOLE_KIT_SEAT_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.ConsoleKit.Seat", NULL); - if (ret != NULL) - return CONSOLE_KIT_SEAT (ret); - else - return NULL; -} - - -/** - * console_kit_seat_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 console_kit_seat_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 console_kit_seat_proxy_new_for_bus_finish() to get the result of the operation. - * - * See console_kit_seat_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -console_kit_seat_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_CONSOLE_KIT_SEAT_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.ConsoleKit.Seat", NULL); -} - -/** - * console_kit_seat_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_seat_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with console_kit_seat_proxy_new_for_bus(). - * - * Returns: (transfer full) (type ConsoleKitSeatProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitSeat * -console_kit_seat_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 CONSOLE_KIT_SEAT (ret); - else - return NULL; -} - -/** - * console_kit_seat_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 console_kit_seat_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See console_kit_seat_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type ConsoleKitSeatProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitSeat * -console_kit_seat_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_CONSOLE_KIT_SEAT_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.ConsoleKit.Seat", NULL); - if (ret != NULL) - return CONSOLE_KIT_SEAT (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * ConsoleKitSeatSkeleton: - * - * The #ConsoleKitSeatSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * ConsoleKitSeatSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #ConsoleKitSeatSkeleton. - */ - -struct _ConsoleKitSeatSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_console_kit_seat_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) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_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_CONSOLE_KIT_SEAT); - 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_CONSOLE_KIT_SEAT); - 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 * -_console_kit_seat_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) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_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 *) &_console_kit_seat_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 -_console_kit_seat_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) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_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 *) &_console_kit_seat_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 _console_kit_seat_skeleton_vtable = -{ - _console_kit_seat_skeleton_handle_method_call, - _console_kit_seat_skeleton_handle_get_property, - _console_kit_seat_skeleton_handle_set_property -}; - -static GDBusInterfaceInfo * -console_kit_seat_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton) -{ - return console_kit_seat_interface_info (); -} - -static GDBusInterfaceVTable * -console_kit_seat_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton) -{ - return (GDBusInterfaceVTable *) &_console_kit_seat_skeleton_vtable; -} - -static GVariant * -console_kit_seat_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_console_kit_seat_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _console_kit_seat_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _console_kit_seat_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _console_kit_seat_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.ConsoleKit.Seat", info->name, NULL, skeleton); - if (value != NULL) - { - g_variant_take_ref (value); - g_variant_builder_add (&builder, "{sv}", info->name, value); - g_variant_unref (value); - } - } - } -out: - return g_variant_builder_end (&builder); -} - -static void -console_kit_seat_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ -} - -static void -_console_kit_seat_on_signal_active_session_changed ( - ConsoleKitSeat *object, - const gchar *arg_ssid) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(s)", - arg_ssid)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Seat", "ActiveSessionChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_seat_on_signal_session_added ( - ConsoleKitSeat *object, - const gchar *arg_ssid) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_ssid)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Seat", "SessionAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_seat_on_signal_session_removed ( - ConsoleKitSeat *object, - const gchar *arg_ssid) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_ssid)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Seat", "SessionRemoved", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_seat_on_signal_device_added ( - ConsoleKitSeat *object, - GVariant *arg_device) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(@(ss))", - arg_device)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Seat", "DeviceAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_seat_on_signal_device_removed ( - ConsoleKitSeat *object, - GVariant *arg_device) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(@(ss))", - arg_device)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Seat", "DeviceRemoved", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void console_kit_seat_skeleton_iface_init (ConsoleKitSeatIface *iface); -G_DEFINE_TYPE_WITH_CODE (ConsoleKitSeatSkeleton, console_kit_seat_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (TYPE_CONSOLE_KIT_SEAT, console_kit_seat_skeleton_iface_init)); - -static void -console_kit_seat_skeleton_finalize (GObject *object) -{ - ConsoleKitSeatSkeleton *skeleton = CONSOLE_KIT_SEAT_SKELETON (object); - g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); - if (skeleton->priv->changed_properties_idle_source != NULL) - g_source_destroy (skeleton->priv->changed_properties_idle_source); - g_main_context_unref (skeleton->priv->context); - g_mutex_clear (&skeleton->priv->lock); - G_OBJECT_CLASS (console_kit_seat_skeleton_parent_class)->finalize (object); -} - -static void -console_kit_seat_skeleton_init (ConsoleKitSeatSkeleton *skeleton) -{ - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_CONSOLE_KIT_SEAT_SKELETON, ConsoleKitSeatSkeletonPrivate); - g_mutex_init (&skeleton->priv->lock); - skeleton->priv->context = g_main_context_ref_thread_default (); -} - -static void -console_kit_seat_skeleton_class_init (ConsoleKitSeatSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - g_type_class_add_private (klass, sizeof (ConsoleKitSeatSkeletonPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = console_kit_seat_skeleton_finalize; - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = console_kit_seat_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = console_kit_seat_skeleton_dbus_interface_get_properties; - skeleton_class->flush = console_kit_seat_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = console_kit_seat_skeleton_dbus_interface_get_vtable; -} - -static void -console_kit_seat_skeleton_iface_init (ConsoleKitSeatIface *iface) -{ - iface->active_session_changed = _console_kit_seat_on_signal_active_session_changed; - iface->session_added = _console_kit_seat_on_signal_session_added; - iface->session_removed = _console_kit_seat_on_signal_session_removed; - iface->device_added = _console_kit_seat_on_signal_device_added; - iface->device_removed = _console_kit_seat_on_signal_device_removed; -} - -/** - * console_kit_seat_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Seat.top_of_page">org.freedesktop.ConsoleKit.Seat</link>. - * - * Returns: (transfer full) (type ConsoleKitSeatSkeleton): The skeleton object. - */ -ConsoleKitSeat * -console_kit_seat_skeleton_new (void) -{ - return CONSOLE_KIT_SEAT (g_object_new (TYPE_CONSOLE_KIT_SEAT_SKELETON, NULL)); -} - diff --git a/src/dbus-consolekit-seat.h b/src/dbus-consolekit-seat.h deleted file mode 100644 index 2f153ed..0000000 --- a/src/dbus-consolekit-seat.h +++ /dev/null @@ -1,349 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __DBUS_CONSOLEKIT_SEAT_H__ -#define __DBUS_CONSOLEKIT_SEAT_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.freedesktop.ConsoleKit.Seat */ - -#define TYPE_CONSOLE_KIT_SEAT (console_kit_seat_get_type ()) -#define CONSOLE_KIT_SEAT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_SEAT, ConsoleKitSeat)) -#define IS_CONSOLE_KIT_SEAT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_SEAT)) -#define CONSOLE_KIT_SEAT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONSOLE_KIT_SEAT, ConsoleKitSeatIface)) - -struct _ConsoleKitSeat; -typedef struct _ConsoleKitSeat ConsoleKitSeat; -typedef struct _ConsoleKitSeatIface ConsoleKitSeatIface; - -struct _ConsoleKitSeatIface -{ - GTypeInterface parent_iface; - - - gboolean (*handle_activate_session) ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - const gchar *arg_ssid); - - gboolean (*handle_can_activate_sessions) ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_active_session) ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_devices) ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_id) ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_sessions) ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation); - - void (*active_session_changed) ( - ConsoleKitSeat *object, - const gchar *arg_ssid); - - void (*device_added) ( - ConsoleKitSeat *object, - GVariant *arg_device); - - void (*device_removed) ( - ConsoleKitSeat *object, - GVariant *arg_device); - - void (*session_added) ( - ConsoleKitSeat *object, - const gchar *arg_ssid); - - void (*session_removed) ( - ConsoleKitSeat *object, - const gchar *arg_ssid); - -}; - -GType console_kit_seat_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *console_kit_seat_interface_info (void); -guint console_kit_seat_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void console_kit_seat_complete_get_id ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - const gchar *sid); - -void console_kit_seat_complete_get_sessions ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - const gchar *const *sessions); - -void console_kit_seat_complete_get_devices ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - GVariant *devices); - -void console_kit_seat_complete_get_active_session ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - const gchar *ssid); - -void console_kit_seat_complete_can_activate_sessions ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation, - gboolean can_activate); - -void console_kit_seat_complete_activate_session ( - ConsoleKitSeat *object, - GDBusMethodInvocation *invocation); - - - -/* D-Bus signal emissions functions: */ -void console_kit_seat_emit_active_session_changed ( - ConsoleKitSeat *object, - const gchar *arg_ssid); - -void console_kit_seat_emit_session_added ( - ConsoleKitSeat *object, - const gchar *arg_ssid); - -void console_kit_seat_emit_session_removed ( - ConsoleKitSeat *object, - const gchar *arg_ssid); - -void console_kit_seat_emit_device_added ( - ConsoleKitSeat *object, - GVariant *arg_device); - -void console_kit_seat_emit_device_removed ( - ConsoleKitSeat *object, - GVariant *arg_device); - - - -/* D-Bus method calls: */ -void console_kit_seat_call_get_id ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_seat_call_get_id_finish ( - ConsoleKitSeat *proxy, - gchar **out_sid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_seat_call_get_id_sync ( - ConsoleKitSeat *proxy, - gchar **out_sid, - GCancellable *cancellable, - GError **error); - -void console_kit_seat_call_get_sessions ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_seat_call_get_sessions_finish ( - ConsoleKitSeat *proxy, - gchar ***out_sessions, - GAsyncResult *res, - GError **error); - -gboolean console_kit_seat_call_get_sessions_sync ( - ConsoleKitSeat *proxy, - gchar ***out_sessions, - GCancellable *cancellable, - GError **error); - -void console_kit_seat_call_get_devices ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_seat_call_get_devices_finish ( - ConsoleKitSeat *proxy, - GVariant **out_devices, - GAsyncResult *res, - GError **error); - -gboolean console_kit_seat_call_get_devices_sync ( - ConsoleKitSeat *proxy, - GVariant **out_devices, - GCancellable *cancellable, - GError **error); - -void console_kit_seat_call_get_active_session ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_seat_call_get_active_session_finish ( - ConsoleKitSeat *proxy, - gchar **out_ssid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_seat_call_get_active_session_sync ( - ConsoleKitSeat *proxy, - gchar **out_ssid, - GCancellable *cancellable, - GError **error); - -void console_kit_seat_call_can_activate_sessions ( - ConsoleKitSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_seat_call_can_activate_sessions_finish ( - ConsoleKitSeat *proxy, - gboolean *out_can_activate, - GAsyncResult *res, - GError **error); - -gboolean console_kit_seat_call_can_activate_sessions_sync ( - ConsoleKitSeat *proxy, - gboolean *out_can_activate, - GCancellable *cancellable, - GError **error); - -void console_kit_seat_call_activate_session ( - ConsoleKitSeat *proxy, - const gchar *arg_ssid, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_seat_call_activate_session_finish ( - ConsoleKitSeat *proxy, - GAsyncResult *res, - GError **error); - -gboolean console_kit_seat_call_activate_session_sync ( - ConsoleKitSeat *proxy, - const gchar *arg_ssid, - GCancellable *cancellable, - GError **error); - - - -/* ---- */ - -#define TYPE_CONSOLE_KIT_SEAT_PROXY (console_kit_seat_proxy_get_type ()) -#define CONSOLE_KIT_SEAT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_SEAT_PROXY, ConsoleKitSeatProxy)) -#define CONSOLE_KIT_SEAT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONSOLE_KIT_SEAT_PROXY, ConsoleKitSeatProxyClass)) -#define CONSOLE_KIT_SEAT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONSOLE_KIT_SEAT_PROXY, ConsoleKitSeatProxyClass)) -#define IS_CONSOLE_KIT_SEAT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_SEAT_PROXY)) -#define IS_CONSOLE_KIT_SEAT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONSOLE_KIT_SEAT_PROXY)) - -typedef struct _ConsoleKitSeatProxy ConsoleKitSeatProxy; -typedef struct _ConsoleKitSeatProxyClass ConsoleKitSeatProxyClass; -typedef struct _ConsoleKitSeatProxyPrivate ConsoleKitSeatProxyPrivate; - -struct _ConsoleKitSeatProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - ConsoleKitSeatProxyPrivate *priv; -}; - -struct _ConsoleKitSeatProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType console_kit_seat_proxy_get_type (void) G_GNUC_CONST; - -void console_kit_seat_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -ConsoleKitSeat *console_kit_seat_proxy_new_finish ( - GAsyncResult *res, - GError **error); -ConsoleKitSeat *console_kit_seat_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void console_kit_seat_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -ConsoleKitSeat *console_kit_seat_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -ConsoleKitSeat *console_kit_seat_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define TYPE_CONSOLE_KIT_SEAT_SKELETON (console_kit_seat_skeleton_get_type ()) -#define CONSOLE_KIT_SEAT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_SEAT_SKELETON, ConsoleKitSeatSkeleton)) -#define CONSOLE_KIT_SEAT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONSOLE_KIT_SEAT_SKELETON, ConsoleKitSeatSkeletonClass)) -#define CONSOLE_KIT_SEAT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONSOLE_KIT_SEAT_SKELETON, ConsoleKitSeatSkeletonClass)) -#define IS_CONSOLE_KIT_SEAT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_SEAT_SKELETON)) -#define IS_CONSOLE_KIT_SEAT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONSOLE_KIT_SEAT_SKELETON)) - -typedef struct _ConsoleKitSeatSkeleton ConsoleKitSeatSkeleton; -typedef struct _ConsoleKitSeatSkeletonClass ConsoleKitSeatSkeletonClass; -typedef struct _ConsoleKitSeatSkeletonPrivate ConsoleKitSeatSkeletonPrivate; - -struct _ConsoleKitSeatSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - ConsoleKitSeatSkeletonPrivate *priv; -}; - -struct _ConsoleKitSeatSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType console_kit_seat_skeleton_get_type (void) G_GNUC_CONST; - -ConsoleKitSeat *console_kit_seat_skeleton_new (void); - - -G_END_DECLS - -#endif /* __DBUS_CONSOLEKIT_SEAT_H__ */ diff --git a/src/dbus-consolekit-session.c b/src/dbus-consolekit-session.c deleted file mode 100644 index c3c6642..0000000 --- a/src/dbus-consolekit-session.c +++ /dev/null @@ -1,5587 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. 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 "dbus-consolekit-session.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.ConsoleKit.Session - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:ConsoleKitSession - * @title: ConsoleKitSession - * @short_description: Generated C code for the org.freedesktop.ConsoleKit.Session D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Session.top_of_page">org.freedesktop.ConsoleKit.Session</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.freedesktop.ConsoleKit.Session ---- */ - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_id_OUT_ARG_ssid = -{ - { - -1, - (gchar *) "ssid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_id_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_id_OUT_ARG_ssid, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_id = -{ - { - -1, - (gchar *) "GetId", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_id_OUT_ARG_pointers, - NULL - }, - "handle-get-id", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_seat_id_OUT_ARG_sid = -{ - { - -1, - (gchar *) "sid", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_seat_id_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_seat_id_OUT_ARG_sid, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_seat_id = -{ - { - -1, - (gchar *) "GetSeatId", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_seat_id_OUT_ARG_pointers, - NULL - }, - "handle-get-seat-id", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_session_type_OUT_ARG_type = -{ - { - -1, - (gchar *) "type", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_session_type_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_session_type_OUT_ARG_type, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_session_type = -{ - { - -1, - (gchar *) "GetSessionType", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_session_type_OUT_ARG_pointers, - NULL - }, - "handle-get-session-type", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_user_OUT_ARG_uid = -{ - { - -1, - (gchar *) "uid", - (gchar *) "u", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_user_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_user_OUT_ARG_uid, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_user = -{ - { - -1, - (gchar *) "GetUser", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_user_OUT_ARG_pointers, - NULL - }, - "handle-get-user", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_unix_user_OUT_ARG_uid = -{ - { - -1, - (gchar *) "uid", - (gchar *) "u", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_unix_user_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_unix_user_OUT_ARG_uid, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_unix_user = -{ - { - -1, - (gchar *) "GetUnixUser", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_unix_user_OUT_ARG_pointers, - NULL - }, - "handle-get-unix-user", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_x11_display_OUT_ARG_display = -{ - { - -1, - (gchar *) "display", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_x11_display_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_x11_display_OUT_ARG_display, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_x11_display = -{ - { - -1, - (gchar *) "GetX11Display", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_x11_display_OUT_ARG_pointers, - NULL - }, - "handle-get-x11-display", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_x11_display_device_OUT_ARG_x11_display_device = -{ - { - -1, - (gchar *) "x11_display_device", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_x11_display_device_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_x11_display_device_OUT_ARG_x11_display_device, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_x11_display_device = -{ - { - -1, - (gchar *) "GetX11DisplayDevice", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_x11_display_device_OUT_ARG_pointers, - NULL - }, - "handle-get-x11-display-device", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_display_device_OUT_ARG_display_device = -{ - { - -1, - (gchar *) "display_device", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_display_device_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_display_device_OUT_ARG_display_device, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_display_device = -{ - { - -1, - (gchar *) "GetDisplayDevice", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_display_device_OUT_ARG_pointers, - NULL - }, - "handle-get-display-device", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_remote_host_name_OUT_ARG_remote_host_name = -{ - { - -1, - (gchar *) "remote_host_name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_remote_host_name_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_remote_host_name_OUT_ARG_remote_host_name, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_remote_host_name = -{ - { - -1, - (gchar *) "GetRemoteHostName", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_remote_host_name_OUT_ARG_pointers, - NULL - }, - "handle-get-remote-host-name", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_login_session_id_OUT_ARG_login_session_id = -{ - { - -1, - (gchar *) "login_session_id", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_login_session_id_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_login_session_id_OUT_ARG_login_session_id, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_login_session_id = -{ - { - -1, - (gchar *) "GetLoginSessionId", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_login_session_id_OUT_ARG_pointers, - NULL - }, - "handle-get-login-session-id", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_is_active_OUT_ARG_active = -{ - { - -1, - (gchar *) "active", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_is_active_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_is_active_OUT_ARG_active, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_is_active = -{ - { - -1, - (gchar *) "IsActive", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_is_active_OUT_ARG_pointers, - NULL - }, - "handle-is-active", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_is_local_OUT_ARG_local = -{ - { - -1, - (gchar *) "local", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_is_local_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_is_local_OUT_ARG_local, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_is_local = -{ - { - -1, - (gchar *) "IsLocal", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_is_local_OUT_ARG_pointers, - NULL - }, - "handle-is-local", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_creation_time_OUT_ARG_iso8601_datetime = -{ - { - -1, - (gchar *) "iso8601_datetime", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_creation_time_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_creation_time_OUT_ARG_iso8601_datetime, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_creation_time = -{ - { - -1, - (gchar *) "GetCreationTime", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_creation_time_OUT_ARG_pointers, - NULL - }, - "handle-get-creation-time", - FALSE -}; - -static const GDBusAnnotationInfo _console_kit_session_method_activate_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_session_method_activate_annotation_info_pointers[] = -{ - &_console_kit_session_method_activate_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_activate = -{ - { - -1, - (gchar *) "Activate", - NULL, - NULL, - (GDBusAnnotationInfo **) &_console_kit_session_method_activate_annotation_info_pointers - }, - "handle-activate", - FALSE -}; - -static const GDBusAnnotationInfo _console_kit_session_method_lock_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_session_method_lock_annotation_info_pointers[] = -{ - &_console_kit_session_method_lock_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_lock = -{ - { - -1, - (gchar *) "Lock", - NULL, - NULL, - (GDBusAnnotationInfo **) &_console_kit_session_method_lock_annotation_info_pointers - }, - "handle-lock", - FALSE -}; - -static const GDBusAnnotationInfo _console_kit_session_method_unlock_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_session_method_unlock_annotation_info_pointers[] = -{ - &_console_kit_session_method_unlock_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_unlock = -{ - { - -1, - (gchar *) "Unlock", - NULL, - NULL, - (GDBusAnnotationInfo **) &_console_kit_session_method_unlock_annotation_info_pointers - }, - "handle-unlock", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_idle_hint_OUT_ARG_idle_hint = -{ - { - -1, - (gchar *) "idle_hint", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_idle_hint_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_idle_hint_OUT_ARG_idle_hint, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_idle_hint = -{ - { - -1, - (gchar *) "GetIdleHint", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_idle_hint_OUT_ARG_pointers, - NULL - }, - "handle-get-idle-hint", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_get_idle_since_hint_OUT_ARG_iso8601_datetime = -{ - { - -1, - (gchar *) "iso8601_datetime", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_get_idle_since_hint_OUT_ARG_pointers[] = -{ - &_console_kit_session_method_info_get_idle_since_hint_OUT_ARG_iso8601_datetime, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_get_idle_since_hint = -{ - { - -1, - (gchar *) "GetIdleSinceHint", - NULL, - (GDBusArgInfo **) &_console_kit_session_method_info_get_idle_since_hint_OUT_ARG_pointers, - NULL - }, - "handle-get-idle-since-hint", - FALSE -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_method_info_set_idle_hint_IN_ARG_idle_hint = -{ - { - -1, - (gchar *) "idle_hint", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_method_info_set_idle_hint_IN_ARG_pointers[] = -{ - &_console_kit_session_method_info_set_idle_hint_IN_ARG_idle_hint, - NULL -}; - -static const GDBusAnnotationInfo _console_kit_session_method_set_idle_hint_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _console_kit_session_method_set_idle_hint_annotation_info_pointers[] = -{ - &_console_kit_session_method_set_idle_hint_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _console_kit_session_method_info_set_idle_hint = -{ - { - -1, - (gchar *) "SetIdleHint", - (GDBusArgInfo **) &_console_kit_session_method_info_set_idle_hint_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_console_kit_session_method_set_idle_hint_annotation_info_pointers - }, - "handle-set-idle-hint", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _console_kit_session_method_info_pointers[] = -{ - &_console_kit_session_method_info_get_id, - &_console_kit_session_method_info_get_seat_id, - &_console_kit_session_method_info_get_session_type, - &_console_kit_session_method_info_get_user, - &_console_kit_session_method_info_get_unix_user, - &_console_kit_session_method_info_get_x11_display, - &_console_kit_session_method_info_get_x11_display_device, - &_console_kit_session_method_info_get_display_device, - &_console_kit_session_method_info_get_remote_host_name, - &_console_kit_session_method_info_get_login_session_id, - &_console_kit_session_method_info_is_active, - &_console_kit_session_method_info_is_local, - &_console_kit_session_method_info_get_creation_time, - &_console_kit_session_method_info_activate, - &_console_kit_session_method_info_lock, - &_console_kit_session_method_info_unlock, - &_console_kit_session_method_info_get_idle_hint, - &_console_kit_session_method_info_get_idle_since_hint, - &_console_kit_session_method_info_set_idle_hint, - NULL -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_signal_info_active_changed_ARG_is_active = -{ - { - -1, - (gchar *) "is_active", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_signal_info_active_changed_ARG_pointers[] = -{ - &_console_kit_session_signal_info_active_changed_ARG_is_active, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_session_signal_info_active_changed = -{ - { - -1, - (gchar *) "ActiveChanged", - (GDBusArgInfo **) &_console_kit_session_signal_info_active_changed_ARG_pointers, - NULL - }, - "active-changed" -}; - -static const _ExtendedGDBusArgInfo _console_kit_session_signal_info_idle_hint_changed_ARG_hint = -{ - { - -1, - (gchar *) "hint", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _console_kit_session_signal_info_idle_hint_changed_ARG_pointers[] = -{ - &_console_kit_session_signal_info_idle_hint_changed_ARG_hint, - NULL -}; - -static const _ExtendedGDBusSignalInfo _console_kit_session_signal_info_idle_hint_changed = -{ - { - -1, - (gchar *) "IdleHintChanged", - (GDBusArgInfo **) &_console_kit_session_signal_info_idle_hint_changed_ARG_pointers, - NULL - }, - "idle-hint-changed" -}; - -static const _ExtendedGDBusSignalInfo _console_kit_session_signal_info_lock = -{ - { - -1, - (gchar *) "Lock", - NULL, - NULL - }, - "lock" -}; - -static const _ExtendedGDBusSignalInfo _console_kit_session_signal_info_unlock = -{ - { - -1, - (gchar *) "Unlock", - NULL, - NULL - }, - "unlock" -}; - -static const _ExtendedGDBusSignalInfo * const _console_kit_session_signal_info_pointers[] = -{ - &_console_kit_session_signal_info_active_changed, - &_console_kit_session_signal_info_idle_hint_changed, - &_console_kit_session_signal_info_lock, - &_console_kit_session_signal_info_unlock, - NULL -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_unix_user = -{ - { - -1, - (gchar *) "unix-user", - (gchar *) "u", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "unix-user", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_user = -{ - { - -1, - (gchar *) "user", - (gchar *) "u", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "user", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_session_type = -{ - { - -1, - (gchar *) "session-type", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "session-type", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_remote_host_name = -{ - { - -1, - (gchar *) "remote-host-name", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "remote-host-name", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_display_device = -{ - { - -1, - (gchar *) "display-device", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "display-device", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_x11_display = -{ - { - -1, - (gchar *) "x11-display", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "x11-display", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_x11_display_device = -{ - { - -1, - (gchar *) "x11-display-device", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "x11-display-device", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_active = -{ - { - -1, - (gchar *) "active", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "active", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_is_local = -{ - { - -1, - (gchar *) "is-local", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "is-local", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _console_kit_session_property_info_idle_hint = -{ - { - -1, - (gchar *) "idle-hint", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, - NULL - }, - "idle-hint", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo * const _console_kit_session_property_info_pointers[] = -{ - &_console_kit_session_property_info_unix_user, - &_console_kit_session_property_info_user, - &_console_kit_session_property_info_session_type, - &_console_kit_session_property_info_remote_host_name, - &_console_kit_session_property_info_display_device, - &_console_kit_session_property_info_x11_display, - &_console_kit_session_property_info_x11_display_device, - &_console_kit_session_property_info_active, - &_console_kit_session_property_info_is_local, - &_console_kit_session_property_info_idle_hint, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _console_kit_session_interface_info = -{ - { - -1, - (gchar *) "org.freedesktop.ConsoleKit.Session", - (GDBusMethodInfo **) &_console_kit_session_method_info_pointers, - (GDBusSignalInfo **) &_console_kit_session_signal_info_pointers, - (GDBusPropertyInfo **) &_console_kit_session_property_info_pointers, - NULL - }, - "console-kit-session", -}; - - -/** - * console_kit_session_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Session.top_of_page">org.freedesktop.ConsoleKit.Session</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -console_kit_session_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_console_kit_session_interface_info.parent_struct; -} - -/** - * console_kit_session_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 #ConsoleKitSession interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -console_kit_session_override_properties (GObjectClass *klass, guint property_id_begin) -{ - g_object_class_override_property (klass, property_id_begin++, "unix-user"); - g_object_class_override_property (klass, property_id_begin++, "user"); - g_object_class_override_property (klass, property_id_begin++, "session-type"); - g_object_class_override_property (klass, property_id_begin++, "remote-host-name"); - g_object_class_override_property (klass, property_id_begin++, "display-device"); - g_object_class_override_property (klass, property_id_begin++, "x11-display"); - g_object_class_override_property (klass, property_id_begin++, "x11-display-device"); - g_object_class_override_property (klass, property_id_begin++, "active"); - g_object_class_override_property (klass, property_id_begin++, "is-local"); - g_object_class_override_property (klass, property_id_begin++, "idle-hint"); - return property_id_begin - 1; -} - - - -/** - * ConsoleKitSession: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Session.top_of_page">org.freedesktop.ConsoleKit.Session</link>. - */ - -/** - * ConsoleKitSessionIface: - * @parent_iface: The parent interface. - * @handle_activate: Handler for the #ConsoleKitSession::handle-activate signal. - * @handle_get_creation_time: Handler for the #ConsoleKitSession::handle-get-creation-time signal. - * @handle_get_display_device: Handler for the #ConsoleKitSession::handle-get-display-device signal. - * @handle_get_id: Handler for the #ConsoleKitSession::handle-get-id signal. - * @handle_get_idle_hint: Handler for the #ConsoleKitSession::handle-get-idle-hint signal. - * @handle_get_idle_since_hint: Handler for the #ConsoleKitSession::handle-get-idle-since-hint signal. - * @handle_get_login_session_id: Handler for the #ConsoleKitSession::handle-get-login-session-id signal. - * @handle_get_remote_host_name: Handler for the #ConsoleKitSession::handle-get-remote-host-name signal. - * @handle_get_seat_id: Handler for the #ConsoleKitSession::handle-get-seat-id signal. - * @handle_get_session_type: Handler for the #ConsoleKitSession::handle-get-session-type signal. - * @handle_get_unix_user: Handler for the #ConsoleKitSession::handle-get-unix-user signal. - * @handle_get_user: Handler for the #ConsoleKitSession::handle-get-user signal. - * @handle_get_x11_display: Handler for the #ConsoleKitSession::handle-get-x11-display signal. - * @handle_get_x11_display_device: Handler for the #ConsoleKitSession::handle-get-x11-display-device signal. - * @handle_is_active: Handler for the #ConsoleKitSession::handle-is-active signal. - * @handle_is_local: Handler for the #ConsoleKitSession::handle-is-local signal. - * @handle_lock: Handler for the #ConsoleKitSession::handle-lock signal. - * @handle_set_idle_hint: Handler for the #ConsoleKitSession::handle-set-idle-hint signal. - * @handle_unlock: Handler for the #ConsoleKitSession::handle-unlock signal. - * @get_active: Getter for the #ConsoleKitSession:active property. - * @get_display_device: Getter for the #ConsoleKitSession:display-device property. - * @get_idle_hint: Getter for the #ConsoleKitSession:idle-hint property. - * @get_is_local: Getter for the #ConsoleKitSession:is-local property. - * @get_remote_host_name: Getter for the #ConsoleKitSession:remote-host-name property. - * @get_session_type: Getter for the #ConsoleKitSession:session-type property. - * @get_unix_user: Getter for the #ConsoleKitSession:unix-user property. - * @get_user: Getter for the #ConsoleKitSession:user property. - * @get_x11_display: Getter for the #ConsoleKitSession:x11-display property. - * @get_x11_display_device: Getter for the #ConsoleKitSession:x11-display-device property. - * @active_changed: Handler for the #ConsoleKitSession::active-changed signal. - * @idle_hint_changed: Handler for the #ConsoleKitSession::idle-hint-changed signal. - * @lock: Handler for the #ConsoleKitSession::lock signal. - * @unlock: Handler for the #ConsoleKitSession::unlock signal. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Session.top_of_page">org.freedesktop.ConsoleKit.Session</link>. - */ - -static void -console_kit_session_default_init (ConsoleKitSessionIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * ConsoleKitSession::handle-get-id: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetId">GetId()</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 console_kit_session_complete_get_id() 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-id", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_id), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-seat-id: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetSeatId">GetSeatId()</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 console_kit_session_complete_get_seat_id() 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-seat-id", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_seat_id), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-session-type: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetSessionType">GetSessionType()</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 console_kit_session_complete_get_session_type() 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-session-type", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_session_type), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-user: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetUser">GetUser()</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 console_kit_session_complete_get_user() 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-user", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_user), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-unix-user: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetUnixUser">GetUnixUser()</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 console_kit_session_complete_get_unix_user() 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-unix-user", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_unix_user), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-x11-display: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetX11Display">GetX11Display()</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 console_kit_session_complete_get_x11_display() 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-x11-display", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_x11_display), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-x11-display-device: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetX11DisplayDevice">GetX11DisplayDevice()</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 console_kit_session_complete_get_x11_display_device() 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-x11-display-device", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_x11_display_device), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-display-device: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetDisplayDevice">GetDisplayDevice()</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 console_kit_session_complete_get_display_device() 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-display-device", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_display_device), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-remote-host-name: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetRemoteHostName">GetRemoteHostName()</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 console_kit_session_complete_get_remote_host_name() 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-remote-host-name", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_remote_host_name), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-login-session-id: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetLoginSessionId">GetLoginSessionId()</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 console_kit_session_complete_get_login_session_id() 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-login-session-id", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_login_session_id), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-is-active: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.IsActive">IsActive()</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 console_kit_session_complete_is_active() 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-is-active", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_is_active), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-is-local: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.IsLocal">IsLocal()</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 console_kit_session_complete_is_local() 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-is-local", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_is_local), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-creation-time: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetCreationTime">GetCreationTime()</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 console_kit_session_complete_get_creation_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-get-creation-time", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_creation_time), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-activate: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Activate">Activate()</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 console_kit_session_complete_activate() 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-activate", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_activate), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-lock: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Lock">Lock()</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 console_kit_session_complete_lock() 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-lock", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_lock), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-unlock: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Unlock">Unlock()</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 console_kit_session_complete_unlock() 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-unlock", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_unlock), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-idle-hint: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetIdleHint">GetIdleHint()</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 console_kit_session_complete_get_idle_hint() 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-idle-hint", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_idle_hint), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-get-idle-since-hint: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetIdleSinceHint">GetIdleSinceHint()</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 console_kit_session_complete_get_idle_since_hint() 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-idle-since-hint", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_get_idle_since_hint), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * ConsoleKitSession::handle-set-idle-hint: - * @object: A #ConsoleKitSession. - * @invocation: A #GDBusMethodInvocation. - * @arg_idle_hint: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.SetIdleHint">SetIdleHint()</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 console_kit_session_complete_set_idle_hint() 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-idle-hint", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, handle_set_idle_hint), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); - - /* GObject signals for received D-Bus signals: */ - /** - * ConsoleKitSession::active-changed: - * @object: A #ConsoleKitSession. - * @arg_is_active: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Session.ActiveChanged">"ActiveChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("active-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, active_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_BOOLEAN); - - /** - * ConsoleKitSession::idle-hint-changed: - * @object: A #ConsoleKitSession. - * @arg_hint: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Session.IdleHintChanged">"IdleHintChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("idle-hint-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, idle_hint_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_BOOLEAN); - - /** - * ConsoleKitSession::lock: - * @object: A #ConsoleKitSession. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Session.Lock">"Lock"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("lock", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, lock), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 0); - - /** - * ConsoleKitSession::unlock: - * @object: A #ConsoleKitSession. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Session.Unlock">"Unlock"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("unlock", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ConsoleKitSessionIface, unlock), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 0); - - /* GObject properties for D-Bus properties: */ - /** - * ConsoleKitSession:unix-user: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.unix-user">"unix-user"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_uint ("unix-user", "unix-user", "unix-user", 0, G_MAXUINT32, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:user: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.user">"user"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_uint ("user", "user", "user", 0, G_MAXUINT32, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:session-type: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.session-type">"session-type"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_string ("session-type", "session-type", "session-type", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:remote-host-name: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.remote-host-name">"remote-host-name"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_string ("remote-host-name", "remote-host-name", "remote-host-name", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:display-device: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.display-device">"display-device"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_string ("display-device", "display-device", "display-device", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:x11-display: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.x11-display">"x11-display"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_string ("x11-display", "x11-display", "x11-display", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:x11-display-device: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.x11-display-device">"x11-display-device"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_string ("x11-display-device", "x11-display-device", "x11-display-device", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:active: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.active">"active"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_boolean ("active", "active", "active", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:is-local: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.is-local">"is-local"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_boolean ("is-local", "is-local", "is-local", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * ConsoleKitSession:idle-hint: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.idle-hint">"idle-hint"</link>. - * - * Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side. - */ - g_object_interface_install_property (iface, - g_param_spec_boolean ("idle-hint", "idle-hint", "idle-hint", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -} - -typedef ConsoleKitSessionIface ConsoleKitSessionInterface; -G_DEFINE_INTERFACE (ConsoleKitSession, console_kit_session, G_TYPE_OBJECT); - -/** - * console_kit_session_get_unix_user: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.unix-user">"unix-user"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: The property value. - */ -guint -console_kit_session_get_unix_user (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_unix_user (object); -} - -/** - * console_kit_session_set_unix_user: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.unix-user">"unix-user"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_unix_user (ConsoleKitSession *object, guint value) -{ - g_object_set (G_OBJECT (object), "unix-user", value, NULL); -} - -/** - * console_kit_session_get_user: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.user">"user"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: The property value. - */ -guint -console_kit_session_get_user (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_user (object); -} - -/** - * console_kit_session_set_user: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.user">"user"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_user (ConsoleKitSession *object, guint value) -{ - g_object_set (G_OBJECT (object), "user", value, NULL); -} - -/** - * console_kit_session_get_session_type: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.session-type">"session-type"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 console_kit_session_dup_session_type() 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 * -console_kit_session_get_session_type (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_session_type (object); -} - -/** - * console_kit_session_dup_session_type: (skip) - * @object: A #ConsoleKitSession. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.session-type">"session-type"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 * -console_kit_session_dup_session_type (ConsoleKitSession *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "session-type", &value, NULL); - return value; -} - -/** - * console_kit_session_set_session_type: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.session-type">"session-type"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_session_type (ConsoleKitSession *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "session-type", value, NULL); -} - -/** - * console_kit_session_get_remote_host_name: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.remote-host-name">"remote-host-name"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 console_kit_session_dup_remote_host_name() 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 * -console_kit_session_get_remote_host_name (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_remote_host_name (object); -} - -/** - * console_kit_session_dup_remote_host_name: (skip) - * @object: A #ConsoleKitSession. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.remote-host-name">"remote-host-name"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 * -console_kit_session_dup_remote_host_name (ConsoleKitSession *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "remote-host-name", &value, NULL); - return value; -} - -/** - * console_kit_session_set_remote_host_name: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.remote-host-name">"remote-host-name"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_remote_host_name (ConsoleKitSession *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "remote-host-name", value, NULL); -} - -/** - * console_kit_session_get_display_device: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.display-device">"display-device"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 console_kit_session_dup_display_device() 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 * -console_kit_session_get_display_device (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_display_device (object); -} - -/** - * console_kit_session_dup_display_device: (skip) - * @object: A #ConsoleKitSession. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.display-device">"display-device"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 * -console_kit_session_dup_display_device (ConsoleKitSession *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "display-device", &value, NULL); - return value; -} - -/** - * console_kit_session_set_display_device: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.display-device">"display-device"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_display_device (ConsoleKitSession *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "display-device", value, NULL); -} - -/** - * console_kit_session_get_x11_display: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.x11-display">"x11-display"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 console_kit_session_dup_x11_display() 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 * -console_kit_session_get_x11_display (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_x11_display (object); -} - -/** - * console_kit_session_dup_x11_display: (skip) - * @object: A #ConsoleKitSession. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.x11-display">"x11-display"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 * -console_kit_session_dup_x11_display (ConsoleKitSession *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "x11-display", &value, NULL); - return value; -} - -/** - * console_kit_session_set_x11_display: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.x11-display">"x11-display"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_x11_display (ConsoleKitSession *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "x11-display", value, NULL); -} - -/** - * console_kit_session_get_x11_display_device: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.x11-display-device">"x11-display-device"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 console_kit_session_dup_x11_display_device() 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 * -console_kit_session_get_x11_display_device (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_x11_display_device (object); -} - -/** - * console_kit_session_dup_x11_display_device: (skip) - * @object: A #ConsoleKitSession. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.x11-display-device">"x11-display-device"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, 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 * -console_kit_session_dup_x11_display_device (ConsoleKitSession *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "x11-display-device", &value, NULL); - return value; -} - -/** - * console_kit_session_set_x11_display_device: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.x11-display-device">"x11-display-device"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_x11_display_device (ConsoleKitSession *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "x11-display-device", value, NULL); -} - -/** - * console_kit_session_get_active: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.active">"active"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: The property value. - */ -gboolean -console_kit_session_get_active (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_active (object); -} - -/** - * console_kit_session_set_active: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.active">"active"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_active (ConsoleKitSession *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "active", value, NULL); -} - -/** - * console_kit_session_get_is_local: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.is-local">"is-local"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: The property value. - */ -gboolean -console_kit_session_get_is_local (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_is_local (object); -} - -/** - * console_kit_session_set_is_local: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.is-local">"is-local"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_is_local (ConsoleKitSession *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "is-local", value, NULL); -} - -/** - * console_kit_session_get_idle_hint: (skip) - * @object: A #ConsoleKitSession. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.idle-hint">"idle-hint"</link> D-Bus property. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: The property value. - */ -gboolean -console_kit_session_get_idle_hint (ConsoleKitSession *object) -{ - return CONSOLE_KIT_SESSION_GET_IFACE (object)->get_idle_hint (object); -} - -/** - * console_kit_session_set_idle_hint: (skip) - * @object: A #ConsoleKitSession. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-ConsoleKit-Session.idle-hint">"idle-hint"</link> D-Bus property to @value. - * - * Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side. - */ -void -console_kit_session_set_idle_hint (ConsoleKitSession *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "idle-hint", value, NULL); -} - -/** - * console_kit_session_emit_active_changed: - * @object: A #ConsoleKitSession. - * @arg_is_active: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Session.ActiveChanged">"ActiveChanged"</link> D-Bus signal. - */ -void -console_kit_session_emit_active_changed ( - ConsoleKitSession *object, - gboolean arg_is_active) -{ - g_signal_emit_by_name (object, "active-changed", arg_is_active); -} - -/** - * console_kit_session_emit_idle_hint_changed: - * @object: A #ConsoleKitSession. - * @arg_hint: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Session.IdleHintChanged">"IdleHintChanged"</link> D-Bus signal. - */ -void -console_kit_session_emit_idle_hint_changed ( - ConsoleKitSession *object, - gboolean arg_hint) -{ - g_signal_emit_by_name (object, "idle-hint-changed", arg_hint); -} - -/** - * console_kit_session_emit_lock: - * @object: A #ConsoleKitSession. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Session.Lock">"Lock"</link> D-Bus signal. - */ -void -console_kit_session_emit_lock ( - ConsoleKitSession *object) -{ - g_signal_emit_by_name (object, "lock"); -} - -/** - * console_kit_session_emit_unlock: - * @object: A #ConsoleKitSession. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-ConsoleKit-Session.Unlock">"Unlock"</link> D-Bus signal. - */ -void -console_kit_session_emit_unlock ( - ConsoleKitSession *object) -{ - g_signal_emit_by_name (object, "unlock"); -} - -/** - * console_kit_session_call_get_id: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetId">GetId()</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 console_kit_session_call_get_id_finish() to get the result of the operation. - * - * See console_kit_session_call_get_id_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_id ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetId", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_id_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_ssid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_id(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_id(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_id_finish ( - ConsoleKitSession *proxy, - gchar **out_ssid, - 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, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_id_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_ssid: (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-freedesktop-ConsoleKit-Session.GetId">GetId()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_id() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_id_sync ( - ConsoleKitSession *proxy, - gchar **out_ssid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetId", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_ssid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_seat_id: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetSeatId">GetSeatId()</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 console_kit_session_call_get_seat_id_finish() to get the result of the operation. - * - * See console_kit_session_call_get_seat_id_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_seat_id ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSeatId", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_seat_id_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_sid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_seat_id(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_seat_id(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_seat_id_finish ( - ConsoleKitSession *proxy, - gchar **out_sid, - 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, - "(o)", - out_sid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_seat_id_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_sid: (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-freedesktop-ConsoleKit-Session.GetSeatId">GetSeatId()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_seat_id() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_seat_id_sync ( - ConsoleKitSession *proxy, - gchar **out_sid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSeatId", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_sid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_session_type: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetSessionType">GetSessionType()</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 console_kit_session_call_get_session_type_finish() to get the result of the operation. - * - * See console_kit_session_call_get_session_type_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_session_type ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetSessionType", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_session_type_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_type: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_session_type(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_session_type(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_session_type_finish ( - ConsoleKitSession *proxy, - gchar **out_type, - 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_type); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_session_type_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_type: (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-freedesktop-ConsoleKit-Session.GetSessionType">GetSessionType()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_session_type() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_session_type_sync ( - ConsoleKitSession *proxy, - gchar **out_type, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetSessionType", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_type); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_user: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetUser">GetUser()</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 console_kit_session_call_get_user_finish() to get the result of the operation. - * - * See console_kit_session_call_get_user_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_user ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetUser", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_user_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_uid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_user(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_user(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_user_finish ( - ConsoleKitSession *proxy, - guint *out_uid, - 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, - "(u)", - out_uid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_user_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_uid: (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-freedesktop-ConsoleKit-Session.GetUser">GetUser()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_user() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_user_sync ( - ConsoleKitSession *proxy, - guint *out_uid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetUser", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(u)", - out_uid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_unix_user: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetUnixUser">GetUnixUser()</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 console_kit_session_call_get_unix_user_finish() to get the result of the operation. - * - * See console_kit_session_call_get_unix_user_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_unix_user ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetUnixUser", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_unix_user_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_uid: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_unix_user(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_unix_user(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_unix_user_finish ( - ConsoleKitSession *proxy, - guint *out_uid, - 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, - "(u)", - out_uid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_unix_user_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_uid: (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-freedesktop-ConsoleKit-Session.GetUnixUser">GetUnixUser()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_unix_user() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_unix_user_sync ( - ConsoleKitSession *proxy, - guint *out_uid, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetUnixUser", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(u)", - out_uid); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_x11_display: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetX11Display">GetX11Display()</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 console_kit_session_call_get_x11_display_finish() to get the result of the operation. - * - * See console_kit_session_call_get_x11_display_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_x11_display ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetX11Display", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_x11_display_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_display: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_x11_display(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_x11_display(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_x11_display_finish ( - ConsoleKitSession *proxy, - gchar **out_display, - 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_display); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_x11_display_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_display: (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-freedesktop-ConsoleKit-Session.GetX11Display">GetX11Display()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_x11_display() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_x11_display_sync ( - ConsoleKitSession *proxy, - gchar **out_display, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetX11Display", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_display); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_x11_display_device: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetX11DisplayDevice">GetX11DisplayDevice()</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 console_kit_session_call_get_x11_display_device_finish() to get the result of the operation. - * - * See console_kit_session_call_get_x11_display_device_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_x11_display_device ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetX11DisplayDevice", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_x11_display_device_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_x11_display_device: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_x11_display_device(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_x11_display_device(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_x11_display_device_finish ( - ConsoleKitSession *proxy, - gchar **out_x11_display_device, - 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_x11_display_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_x11_display_device_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_x11_display_device: (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-freedesktop-ConsoleKit-Session.GetX11DisplayDevice">GetX11DisplayDevice()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_x11_display_device() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_x11_display_device_sync ( - ConsoleKitSession *proxy, - gchar **out_x11_display_device, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetX11DisplayDevice", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_x11_display_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_display_device: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetDisplayDevice">GetDisplayDevice()</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 console_kit_session_call_get_display_device_finish() to get the result of the operation. - * - * See console_kit_session_call_get_display_device_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_display_device ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetDisplayDevice", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_display_device_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_display_device: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_display_device(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_display_device(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_display_device_finish ( - ConsoleKitSession *proxy, - gchar **out_display_device, - 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_display_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_display_device_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_display_device: (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-freedesktop-ConsoleKit-Session.GetDisplayDevice">GetDisplayDevice()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_display_device() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_display_device_sync ( - ConsoleKitSession *proxy, - gchar **out_display_device, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetDisplayDevice", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_display_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_remote_host_name: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetRemoteHostName">GetRemoteHostName()</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 console_kit_session_call_get_remote_host_name_finish() to get the result of the operation. - * - * See console_kit_session_call_get_remote_host_name_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_remote_host_name ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetRemoteHostName", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_remote_host_name_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_remote_host_name: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_remote_host_name(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_remote_host_name(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_remote_host_name_finish ( - ConsoleKitSession *proxy, - gchar **out_remote_host_name, - 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_remote_host_name); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_remote_host_name_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_remote_host_name: (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-freedesktop-ConsoleKit-Session.GetRemoteHostName">GetRemoteHostName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_remote_host_name() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_remote_host_name_sync ( - ConsoleKitSession *proxy, - gchar **out_remote_host_name, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetRemoteHostName", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_remote_host_name); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_login_session_id: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetLoginSessionId">GetLoginSessionId()</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 console_kit_session_call_get_login_session_id_finish() to get the result of the operation. - * - * See console_kit_session_call_get_login_session_id_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_login_session_id ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetLoginSessionId", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_login_session_id_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_login_session_id: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_login_session_id(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_login_session_id(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_login_session_id_finish ( - ConsoleKitSession *proxy, - gchar **out_login_session_id, - 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_login_session_id); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_login_session_id_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_login_session_id: (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-freedesktop-ConsoleKit-Session.GetLoginSessionId">GetLoginSessionId()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_login_session_id() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_login_session_id_sync ( - ConsoleKitSession *proxy, - gchar **out_login_session_id, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetLoginSessionId", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_login_session_id); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_is_active: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.IsActive">IsActive()</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 console_kit_session_call_is_active_finish() to get the result of the operation. - * - * See console_kit_session_call_is_active_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_is_active ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "IsActive", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_is_active_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_active: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_is_active(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_is_active(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_is_active_finish ( - ConsoleKitSession *proxy, - gboolean *out_active, - 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_active); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_is_active_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_active: (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-freedesktop-ConsoleKit-Session.IsActive">IsActive()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_is_active() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_is_active_sync ( - ConsoleKitSession *proxy, - gboolean *out_active, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "IsActive", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_active); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_is_local: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.IsLocal">IsLocal()</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 console_kit_session_call_is_local_finish() to get the result of the operation. - * - * See console_kit_session_call_is_local_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_is_local ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "IsLocal", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_is_local_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_local: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_is_local(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_is_local(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_is_local_finish ( - ConsoleKitSession *proxy, - gboolean *out_local, - 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_local); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_is_local_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_local: (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-freedesktop-ConsoleKit-Session.IsLocal">IsLocal()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_is_local() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_is_local_sync ( - ConsoleKitSession *proxy, - gboolean *out_local, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "IsLocal", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_local); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_creation_time: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetCreationTime">GetCreationTime()</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 console_kit_session_call_get_creation_time_finish() to get the result of the operation. - * - * See console_kit_session_call_get_creation_time_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_creation_time ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetCreationTime", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_creation_time_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_iso8601_datetime: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_creation_time(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_creation_time(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_creation_time_finish ( - ConsoleKitSession *proxy, - gchar **out_iso8601_datetime, - 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_iso8601_datetime); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_creation_time_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_iso8601_datetime: (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-freedesktop-ConsoleKit-Session.GetCreationTime">GetCreationTime()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_creation_time() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_creation_time_sync ( - ConsoleKitSession *proxy, - gchar **out_iso8601_datetime, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetCreationTime", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_iso8601_datetime); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_activate: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.Activate">Activate()</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 console_kit_session_call_activate_finish() to get the result of the operation. - * - * See console_kit_session_call_activate_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_activate ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Activate", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_activate_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_activate(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_activate(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_activate_finish ( - ConsoleKitSession *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; -} - -/** - * console_kit_session_call_activate_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Activate">Activate()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_activate() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_activate_sync ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Activate", - g_variant_new ("()"), - 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; -} - -/** - * console_kit_session_call_lock: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.Lock">Lock()</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 console_kit_session_call_lock_finish() to get the result of the operation. - * - * See console_kit_session_call_lock_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_lock ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Lock", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_lock_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_lock(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_lock(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_lock_finish ( - ConsoleKitSession *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; -} - -/** - * console_kit_session_call_lock_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Lock">Lock()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_lock() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_lock_sync ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Lock", - g_variant_new ("()"), - 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; -} - -/** - * console_kit_session_call_unlock: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.Unlock">Unlock()</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 console_kit_session_call_unlock_finish() to get the result of the operation. - * - * See console_kit_session_call_unlock_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_unlock ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Unlock", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_unlock_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_unlock(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_unlock(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_unlock_finish ( - ConsoleKitSession *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; -} - -/** - * console_kit_session_call_unlock_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Unlock">Unlock()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_unlock() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_unlock_sync ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Unlock", - g_variant_new ("()"), - 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; -} - -/** - * console_kit_session_call_get_idle_hint: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetIdleHint">GetIdleHint()</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 console_kit_session_call_get_idle_hint_finish() to get the result of the operation. - * - * See console_kit_session_call_get_idle_hint_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_idle_hint ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetIdleHint", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_idle_hint_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_idle_hint: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_idle_hint(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_idle_hint(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_idle_hint_finish ( - ConsoleKitSession *proxy, - gboolean *out_idle_hint, - 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_idle_hint); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_idle_hint_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_idle_hint: (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-freedesktop-ConsoleKit-Session.GetIdleHint">GetIdleHint()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_idle_hint() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_idle_hint_sync ( - ConsoleKitSession *proxy, - gboolean *out_idle_hint, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetIdleHint", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_idle_hint); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_idle_since_hint: - * @proxy: A #ConsoleKitSessionProxy. - * @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-ConsoleKit-Session.GetIdleSinceHint">GetIdleSinceHint()</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 console_kit_session_call_get_idle_since_hint_finish() to get the result of the operation. - * - * See console_kit_session_call_get_idle_since_hint_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_get_idle_since_hint ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "GetIdleSinceHint", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_get_idle_since_hint_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @out_iso8601_datetime: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_get_idle_since_hint(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_get_idle_since_hint(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_idle_since_hint_finish ( - ConsoleKitSession *proxy, - gchar **out_iso8601_datetime, - 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_iso8601_datetime); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_get_idle_since_hint_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @out_iso8601_datetime: (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-freedesktop-ConsoleKit-Session.GetIdleSinceHint">GetIdleSinceHint()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_get_idle_since_hint() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_get_idle_since_hint_sync ( - ConsoleKitSession *proxy, - gchar **out_iso8601_datetime, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "GetIdleSinceHint", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_iso8601_datetime); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * console_kit_session_call_set_idle_hint: - * @proxy: A #ConsoleKitSessionProxy. - * @arg_idle_hint: 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-ConsoleKit-Session.SetIdleHint">SetIdleHint()</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 console_kit_session_call_set_idle_hint_finish() to get the result of the operation. - * - * See console_kit_session_call_set_idle_hint_sync() for the synchronous, blocking version of this method. - */ -void -console_kit_session_call_set_idle_hint ( - ConsoleKitSession *proxy, - gboolean arg_idle_hint, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetIdleHint", - g_variant_new ("(b)", - arg_idle_hint), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * console_kit_session_call_set_idle_hint_finish: - * @proxy: A #ConsoleKitSessionProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_call_set_idle_hint(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with console_kit_session_call_set_idle_hint(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_set_idle_hint_finish ( - ConsoleKitSession *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; -} - -/** - * console_kit_session_call_set_idle_hint_sync: - * @proxy: A #ConsoleKitSessionProxy. - * @arg_idle_hint: 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-ConsoleKit-Session.SetIdleHint">SetIdleHint()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See console_kit_session_call_set_idle_hint() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -console_kit_session_call_set_idle_hint_sync ( - ConsoleKitSession *proxy, - gboolean arg_idle_hint, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetIdleHint", - g_variant_new ("(b)", - arg_idle_hint), - 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; -} - -/** - * console_kit_session_complete_get_id: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @ssid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetId">GetId()</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 -console_kit_session_complete_get_id ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *ssid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - ssid)); -} - -/** - * console_kit_session_complete_get_seat_id: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @sid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetSeatId">GetSeatId()</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 -console_kit_session_complete_get_seat_id ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *sid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - sid)); -} - -/** - * console_kit_session_complete_get_session_type: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @type: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetSessionType">GetSessionType()</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 -console_kit_session_complete_get_session_type ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *type) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - type)); -} - -/** - * console_kit_session_complete_get_user: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @uid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetUser">GetUser()</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 -console_kit_session_complete_get_user ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - guint uid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(u)", - uid)); -} - -/** - * console_kit_session_complete_get_unix_user: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @uid: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetUnixUser">GetUnixUser()</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 -console_kit_session_complete_get_unix_user ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - guint uid) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(u)", - uid)); -} - -/** - * console_kit_session_complete_get_x11_display: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @display: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetX11Display">GetX11Display()</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 -console_kit_session_complete_get_x11_display ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *display) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - display)); -} - -/** - * console_kit_session_complete_get_x11_display_device: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @x11_display_device: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetX11DisplayDevice">GetX11DisplayDevice()</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 -console_kit_session_complete_get_x11_display_device ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *x11_display_device) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - x11_display_device)); -} - -/** - * console_kit_session_complete_get_display_device: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @display_device: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetDisplayDevice">GetDisplayDevice()</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 -console_kit_session_complete_get_display_device ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *display_device) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - display_device)); -} - -/** - * console_kit_session_complete_get_remote_host_name: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @remote_host_name: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetRemoteHostName">GetRemoteHostName()</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 -console_kit_session_complete_get_remote_host_name ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *remote_host_name) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - remote_host_name)); -} - -/** - * console_kit_session_complete_get_login_session_id: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @login_session_id: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetLoginSessionId">GetLoginSessionId()</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 -console_kit_session_complete_get_login_session_id ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *login_session_id) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - login_session_id)); -} - -/** - * console_kit_session_complete_is_active: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @active: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.IsActive">IsActive()</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 -console_kit_session_complete_is_active ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - gboolean active) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - active)); -} - -/** - * console_kit_session_complete_is_local: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @local: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.IsLocal">IsLocal()</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 -console_kit_session_complete_is_local ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - gboolean local) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - local)); -} - -/** - * console_kit_session_complete_get_creation_time: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @iso8601_datetime: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetCreationTime">GetCreationTime()</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 -console_kit_session_complete_get_creation_time ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *iso8601_datetime) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - iso8601_datetime)); -} - -/** - * console_kit_session_complete_activate: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Activate">Activate()</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 -console_kit_session_complete_activate ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * console_kit_session_complete_lock: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Lock">Lock()</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 -console_kit_session_complete_lock ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * console_kit_session_complete_unlock: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.Unlock">Unlock()</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 -console_kit_session_complete_unlock ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * console_kit_session_complete_get_idle_hint: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @idle_hint: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetIdleHint">GetIdleHint()</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 -console_kit_session_complete_get_idle_hint ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - gboolean idle_hint) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - idle_hint)); -} - -/** - * console_kit_session_complete_get_idle_since_hint: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @iso8601_datetime: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.GetIdleSinceHint">GetIdleSinceHint()</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 -console_kit_session_complete_get_idle_since_hint ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *iso8601_datetime) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - iso8601_datetime)); -} - -/** - * console_kit_session_complete_set_idle_hint: - * @object: A #ConsoleKitSession. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-ConsoleKit-Session.SetIdleHint">SetIdleHint()</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 -console_kit_session_complete_set_idle_hint ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/* ------------------------------------------------------------------------ */ - -/** - * ConsoleKitSessionProxy: - * - * The #ConsoleKitSessionProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * ConsoleKitSessionProxyClass: - * @parent_class: The parent class. - * - * Class structure for #ConsoleKitSessionProxy. - */ - -struct _ConsoleKitSessionProxyPrivate -{ - GData *qdata; -}; - -static void console_kit_session_proxy_iface_init (ConsoleKitSessionIface *iface); - -G_DEFINE_TYPE_WITH_CODE (ConsoleKitSessionProxy, console_kit_session_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (TYPE_CONSOLE_KIT_SESSION, console_kit_session_proxy_iface_init)); - -static void -console_kit_session_proxy_finalize (GObject *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (console_kit_session_proxy_parent_class)->finalize (object); -} - -static void -console_kit_session_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 < 10); - info = _console_kit_session_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 -console_kit_session_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.ConsoleKit.Session: %s (%s, %d)", - info->parent_struct.name, - error->message, g_quark_to_string (error->domain), error->code); - g_error_free (error); - } -} - -static void -console_kit_session_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 < 10); - info = _console_kit_session_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.ConsoleKit.Session", info->parent_struct.name, variant), - G_DBUS_CALL_FLAGS_NONE, - -1, - NULL, (GAsyncReadyCallback) console_kit_session_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); - g_variant_unref (variant); -} - -static void -console_kit_session_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 *) &_console_kit_session_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_CONSOLE_KIT_SESSION); - 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_CONSOLE_KIT_SESSION); - 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 -console_kit_session_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_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 *) &_console_kit_session_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 *) &_console_kit_session_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 guint -console_kit_session_proxy_get_unix_user (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - guint value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "unix-user"); - if (variant != NULL) - { - value = g_variant_get_uint32 (variant); - g_variant_unref (variant); - } - return value; -} - -static guint -console_kit_session_proxy_get_user (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - guint value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "user"); - if (variant != NULL) - { - value = g_variant_get_uint32 (variant); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -console_kit_session_proxy_get_session_type (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "session-type"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -console_kit_session_proxy_get_remote_host_name (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "remote-host-name"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -console_kit_session_proxy_get_display_device (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "display-device"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -console_kit_session_proxy_get_x11_display (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "x11-display"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -console_kit_session_proxy_get_x11_display_device (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "x11-display-device"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static gboolean -console_kit_session_proxy_get_active (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "active"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -console_kit_session_proxy_get_is_local (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "is-local"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -console_kit_session_proxy_get_idle_hint (ConsoleKitSession *object) -{ - ConsoleKitSessionProxy *proxy = CONSOLE_KIT_SESSION_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "idle-hint"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static void -console_kit_session_proxy_init (ConsoleKitSessionProxy *proxy) -{ - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_CONSOLE_KIT_SESSION_PROXY, ConsoleKitSessionProxyPrivate); - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), console_kit_session_interface_info ()); -} - -static void -console_kit_session_proxy_class_init (ConsoleKitSessionProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - g_type_class_add_private (klass, sizeof (ConsoleKitSessionProxyPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = console_kit_session_proxy_finalize; - gobject_class->get_property = console_kit_session_proxy_get_property; - gobject_class->set_property = console_kit_session_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = console_kit_session_proxy_g_signal; - proxy_class->g_properties_changed = console_kit_session_proxy_g_properties_changed; - - - console_kit_session_override_properties (gobject_class, 1); -} - -static void -console_kit_session_proxy_iface_init (ConsoleKitSessionIface *iface) -{ - iface->get_unix_user = console_kit_session_proxy_get_unix_user; - iface->get_user = console_kit_session_proxy_get_user; - iface->get_session_type = console_kit_session_proxy_get_session_type; - iface->get_remote_host_name = console_kit_session_proxy_get_remote_host_name; - iface->get_display_device = console_kit_session_proxy_get_display_device; - iface->get_x11_display = console_kit_session_proxy_get_x11_display; - iface->get_x11_display_device = console_kit_session_proxy_get_x11_display_device; - iface->get_active = console_kit_session_proxy_get_active; - iface->get_is_local = console_kit_session_proxy_get_is_local; - iface->get_idle_hint = console_kit_session_proxy_get_idle_hint; -} - -/** - * console_kit_session_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-ConsoleKit-Session.top_of_page">org.freedesktop.ConsoleKit.Session</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 console_kit_session_proxy_new_finish() to get the result of the operation. - * - * See console_kit_session_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -console_kit_session_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_CONSOLE_KIT_SESSION_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.ConsoleKit.Session", NULL); -} - -/** - * console_kit_session_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with console_kit_session_proxy_new(). - * - * Returns: (transfer full) (type ConsoleKitSessionProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitSession * -console_kit_session_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 CONSOLE_KIT_SESSION (ret); - else - return NULL; -} - -/** - * console_kit_session_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-ConsoleKit-Session.top_of_page">org.freedesktop.ConsoleKit.Session</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See console_kit_session_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type ConsoleKitSessionProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitSession * -console_kit_session_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_CONSOLE_KIT_SESSION_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.ConsoleKit.Session", NULL); - if (ret != NULL) - return CONSOLE_KIT_SESSION (ret); - else - return NULL; -} - - -/** - * console_kit_session_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 console_kit_session_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 console_kit_session_proxy_new_for_bus_finish() to get the result of the operation. - * - * See console_kit_session_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -console_kit_session_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_CONSOLE_KIT_SESSION_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.ConsoleKit.Session", NULL); -} - -/** - * console_kit_session_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to console_kit_session_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with console_kit_session_proxy_new_for_bus(). - * - * Returns: (transfer full) (type ConsoleKitSessionProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitSession * -console_kit_session_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 CONSOLE_KIT_SESSION (ret); - else - return NULL; -} - -/** - * console_kit_session_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 console_kit_session_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See console_kit_session_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type ConsoleKitSessionProxy): The constructed proxy object or %NULL if @error is set. - */ -ConsoleKitSession * -console_kit_session_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_CONSOLE_KIT_SESSION_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.ConsoleKit.Session", NULL); - if (ret != NULL) - return CONSOLE_KIT_SESSION (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * ConsoleKitSessionSkeleton: - * - * The #ConsoleKitSessionSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * ConsoleKitSessionSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #ConsoleKitSessionSkeleton. - */ - -struct _ConsoleKitSessionSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_console_kit_session_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) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_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_CONSOLE_KIT_SESSION); - 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_CONSOLE_KIT_SESSION); - 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 * -_console_kit_session_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) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_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 *) &_console_kit_session_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 -_console_kit_session_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) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_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 *) &_console_kit_session_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 _console_kit_session_skeleton_vtable = -{ - _console_kit_session_skeleton_handle_method_call, - _console_kit_session_skeleton_handle_get_property, - _console_kit_session_skeleton_handle_set_property -}; - -static GDBusInterfaceInfo * -console_kit_session_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton) -{ - return console_kit_session_interface_info (); -} - -static GDBusInterfaceVTable * -console_kit_session_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton) -{ - return (GDBusInterfaceVTable *) &_console_kit_session_skeleton_vtable; -} - -static GVariant * -console_kit_session_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_console_kit_session_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _console_kit_session_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _console_kit_session_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _console_kit_session_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.ConsoleKit.Session", 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 _console_kit_session_emit_changed (gpointer user_data); - -static void -console_kit_session_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_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) - _console_kit_session_emit_changed (skeleton); -} - -static void -_console_kit_session_on_signal_active_changed ( - ConsoleKitSession *object, - gboolean arg_is_active) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(b)", - arg_is_active)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Session", "ActiveChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_session_on_signal_idle_hint_changed ( - ConsoleKitSession *object, - gboolean arg_hint) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(b)", - arg_hint)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Session", "IdleHintChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_session_on_signal_lock ( - ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("()")); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Session", "Lock", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_console_kit_session_on_signal_unlock ( - ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("()")); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.ConsoleKit.Session", "Unlock", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void console_kit_session_skeleton_iface_init (ConsoleKitSessionIface *iface); -G_DEFINE_TYPE_WITH_CODE (ConsoleKitSessionSkeleton, console_kit_session_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (TYPE_CONSOLE_KIT_SESSION, console_kit_session_skeleton_iface_init)); - -static void -console_kit_session_skeleton_finalize (GObject *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - guint n; - for (n = 0; n < 10; 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 (console_kit_session_skeleton_parent_class)->finalize (object); -} - -static void -console_kit_session_skeleton_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 10); - g_mutex_lock (&skeleton->priv->lock); - g_value_copy (&skeleton->priv->properties[prop_id - 1], value); - g_mutex_unlock (&skeleton->priv->lock); -} - -static gboolean -_console_kit_session_emit_changed (gpointer user_data) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_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.ConsoleKit.Session", - &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 -_console_kit_session_schedule_emit_changed (ConsoleKitSessionSkeleton *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 -console_kit_session_skeleton_notify (GObject *object, - GParamSpec *pspec) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_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, _console_kit_session_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 -console_kit_session_skeleton_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 10); - 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) - _console_kit_session_schedule_emit_changed (skeleton, _console_kit_session_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 -console_kit_session_skeleton_init (ConsoleKitSessionSkeleton *skeleton) -{ - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_CONSOLE_KIT_SESSION_SKELETON, ConsoleKitSessionSkeletonPrivate); - g_mutex_init (&skeleton->priv->lock); - skeleton->priv->context = g_main_context_ref_thread_default (); - skeleton->priv->properties = g_new0 (GValue, 10); - g_value_init (&skeleton->priv->properties[0], G_TYPE_UINT); - g_value_init (&skeleton->priv->properties[1], G_TYPE_UINT); - g_value_init (&skeleton->priv->properties[2], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[3], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[4], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[5], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[6], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[7], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[8], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[9], G_TYPE_BOOLEAN); -} - -static guint -console_kit_session_skeleton_get_unix_user (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - guint value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_uint (&(skeleton->priv->properties[0])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static guint -console_kit_session_skeleton_get_user (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - guint value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_uint (&(skeleton->priv->properties[1])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -console_kit_session_skeleton_get_session_type (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[2])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -console_kit_session_skeleton_get_remote_host_name (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[3])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -console_kit_session_skeleton_get_display_device (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[4])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -console_kit_session_skeleton_get_x11_display (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[5])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -console_kit_session_skeleton_get_x11_display_device (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[6])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -console_kit_session_skeleton_get_active (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[7])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -console_kit_session_skeleton_get_is_local (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[8])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -console_kit_session_skeleton_get_idle_hint (ConsoleKitSession *object) -{ - ConsoleKitSessionSkeleton *skeleton = CONSOLE_KIT_SESSION_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[9])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static void -console_kit_session_skeleton_class_init (ConsoleKitSessionSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - g_type_class_add_private (klass, sizeof (ConsoleKitSessionSkeletonPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = console_kit_session_skeleton_finalize; - gobject_class->get_property = console_kit_session_skeleton_get_property; - gobject_class->set_property = console_kit_session_skeleton_set_property; - gobject_class->notify = console_kit_session_skeleton_notify; - - - console_kit_session_override_properties (gobject_class, 1); - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = console_kit_session_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = console_kit_session_skeleton_dbus_interface_get_properties; - skeleton_class->flush = console_kit_session_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = console_kit_session_skeleton_dbus_interface_get_vtable; -} - -static void -console_kit_session_skeleton_iface_init (ConsoleKitSessionIface *iface) -{ - iface->active_changed = _console_kit_session_on_signal_active_changed; - iface->idle_hint_changed = _console_kit_session_on_signal_idle_hint_changed; - iface->lock = _console_kit_session_on_signal_lock; - iface->unlock = _console_kit_session_on_signal_unlock; - iface->get_unix_user = console_kit_session_skeleton_get_unix_user; - iface->get_user = console_kit_session_skeleton_get_user; - iface->get_session_type = console_kit_session_skeleton_get_session_type; - iface->get_remote_host_name = console_kit_session_skeleton_get_remote_host_name; - iface->get_display_device = console_kit_session_skeleton_get_display_device; - iface->get_x11_display = console_kit_session_skeleton_get_x11_display; - iface->get_x11_display_device = console_kit_session_skeleton_get_x11_display_device; - iface->get_active = console_kit_session_skeleton_get_active; - iface->get_is_local = console_kit_session_skeleton_get_is_local; - iface->get_idle_hint = console_kit_session_skeleton_get_idle_hint; -} - -/** - * console_kit_session_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-ConsoleKit-Session.top_of_page">org.freedesktop.ConsoleKit.Session</link>. - * - * Returns: (transfer full) (type ConsoleKitSessionSkeleton): The skeleton object. - */ -ConsoleKitSession * -console_kit_session_skeleton_new (void) -{ - return CONSOLE_KIT_SESSION (g_object_new (TYPE_CONSOLE_KIT_SESSION_SKELETON, NULL)); -} - diff --git a/src/dbus-consolekit-session.h b/src/dbus-consolekit-session.h deleted file mode 100644 index 0c1cb93..0000000 --- a/src/dbus-consolekit-session.h +++ /dev/null @@ -1,737 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __DBUS_CONSOLEKIT_SESSION_H__ -#define __DBUS_CONSOLEKIT_SESSION_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.freedesktop.ConsoleKit.Session */ - -#define TYPE_CONSOLE_KIT_SESSION (console_kit_session_get_type ()) -#define CONSOLE_KIT_SESSION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_SESSION, ConsoleKitSession)) -#define IS_CONSOLE_KIT_SESSION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_SESSION)) -#define CONSOLE_KIT_SESSION_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONSOLE_KIT_SESSION, ConsoleKitSessionIface)) - -struct _ConsoleKitSession; -typedef struct _ConsoleKitSession ConsoleKitSession; -typedef struct _ConsoleKitSessionIface ConsoleKitSessionIface; - -struct _ConsoleKitSessionIface -{ - GTypeInterface parent_iface; - - - - gboolean (*handle_activate) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_creation_time) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_display_device) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_id) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_idle_hint) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_idle_since_hint) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_login_session_id) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_remote_host_name) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_seat_id) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_session_type) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_unix_user) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_user) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_x11_display) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_get_x11_display_device) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_is_active) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_is_local) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_lock) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_set_idle_hint) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - gboolean arg_idle_hint); - - gboolean (*handle_unlock) ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - gboolean (*get_active) (ConsoleKitSession *object); - - const gchar * (*get_display_device) (ConsoleKitSession *object); - - gboolean (*get_idle_hint) (ConsoleKitSession *object); - - gboolean (*get_is_local) (ConsoleKitSession *object); - - const gchar * (*get_remote_host_name) (ConsoleKitSession *object); - - const gchar * (*get_session_type) (ConsoleKitSession *object); - - guint (*get_unix_user) (ConsoleKitSession *object); - - guint (*get_user) (ConsoleKitSession *object); - - const gchar * (*get_x11_display) (ConsoleKitSession *object); - - const gchar * (*get_x11_display_device) (ConsoleKitSession *object); - - void (*active_changed) ( - ConsoleKitSession *object, - gboolean arg_is_active); - - void (*idle_hint_changed) ( - ConsoleKitSession *object, - gboolean arg_hint); - - void (*lock) ( - ConsoleKitSession *object); - - void (*unlock) ( - ConsoleKitSession *object); - -}; - -GType console_kit_session_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *console_kit_session_interface_info (void); -guint console_kit_session_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void console_kit_session_complete_get_id ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *ssid); - -void console_kit_session_complete_get_seat_id ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *sid); - -void console_kit_session_complete_get_session_type ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *type); - -void console_kit_session_complete_get_user ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - guint uid); - -void console_kit_session_complete_get_unix_user ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - guint uid); - -void console_kit_session_complete_get_x11_display ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *display); - -void console_kit_session_complete_get_x11_display_device ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *x11_display_device); - -void console_kit_session_complete_get_display_device ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *display_device); - -void console_kit_session_complete_get_remote_host_name ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *remote_host_name); - -void console_kit_session_complete_get_login_session_id ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *login_session_id); - -void console_kit_session_complete_is_active ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - gboolean active); - -void console_kit_session_complete_is_local ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - gboolean local); - -void console_kit_session_complete_get_creation_time ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *iso8601_datetime); - -void console_kit_session_complete_activate ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - -void console_kit_session_complete_lock ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - -void console_kit_session_complete_unlock ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - -void console_kit_session_complete_get_idle_hint ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - gboolean idle_hint); - -void console_kit_session_complete_get_idle_since_hint ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation, - const gchar *iso8601_datetime); - -void console_kit_session_complete_set_idle_hint ( - ConsoleKitSession *object, - GDBusMethodInvocation *invocation); - - - -/* D-Bus signal emissions functions: */ -void console_kit_session_emit_active_changed ( - ConsoleKitSession *object, - gboolean arg_is_active); - -void console_kit_session_emit_idle_hint_changed ( - ConsoleKitSession *object, - gboolean arg_hint); - -void console_kit_session_emit_lock ( - ConsoleKitSession *object); - -void console_kit_session_emit_unlock ( - ConsoleKitSession *object); - - - -/* D-Bus method calls: */ -void console_kit_session_call_get_id ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_id_finish ( - ConsoleKitSession *proxy, - gchar **out_ssid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_id_sync ( - ConsoleKitSession *proxy, - gchar **out_ssid, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_seat_id ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_seat_id_finish ( - ConsoleKitSession *proxy, - gchar **out_sid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_seat_id_sync ( - ConsoleKitSession *proxy, - gchar **out_sid, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_session_type ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_session_type_finish ( - ConsoleKitSession *proxy, - gchar **out_type, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_session_type_sync ( - ConsoleKitSession *proxy, - gchar **out_type, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_user ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_user_finish ( - ConsoleKitSession *proxy, - guint *out_uid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_user_sync ( - ConsoleKitSession *proxy, - guint *out_uid, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_unix_user ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_unix_user_finish ( - ConsoleKitSession *proxy, - guint *out_uid, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_unix_user_sync ( - ConsoleKitSession *proxy, - guint *out_uid, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_x11_display ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_x11_display_finish ( - ConsoleKitSession *proxy, - gchar **out_display, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_x11_display_sync ( - ConsoleKitSession *proxy, - gchar **out_display, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_x11_display_device ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_x11_display_device_finish ( - ConsoleKitSession *proxy, - gchar **out_x11_display_device, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_x11_display_device_sync ( - ConsoleKitSession *proxy, - gchar **out_x11_display_device, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_display_device ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_display_device_finish ( - ConsoleKitSession *proxy, - gchar **out_display_device, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_display_device_sync ( - ConsoleKitSession *proxy, - gchar **out_display_device, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_remote_host_name ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_remote_host_name_finish ( - ConsoleKitSession *proxy, - gchar **out_remote_host_name, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_remote_host_name_sync ( - ConsoleKitSession *proxy, - gchar **out_remote_host_name, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_login_session_id ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_login_session_id_finish ( - ConsoleKitSession *proxy, - gchar **out_login_session_id, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_login_session_id_sync ( - ConsoleKitSession *proxy, - gchar **out_login_session_id, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_is_active ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_is_active_finish ( - ConsoleKitSession *proxy, - gboolean *out_active, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_is_active_sync ( - ConsoleKitSession *proxy, - gboolean *out_active, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_is_local ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_is_local_finish ( - ConsoleKitSession *proxy, - gboolean *out_local, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_is_local_sync ( - ConsoleKitSession *proxy, - gboolean *out_local, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_creation_time ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_creation_time_finish ( - ConsoleKitSession *proxy, - gchar **out_iso8601_datetime, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_creation_time_sync ( - ConsoleKitSession *proxy, - gchar **out_iso8601_datetime, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_activate ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_activate_finish ( - ConsoleKitSession *proxy, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_activate_sync ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_lock ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_lock_finish ( - ConsoleKitSession *proxy, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_lock_sync ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_unlock ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_unlock_finish ( - ConsoleKitSession *proxy, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_unlock_sync ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_idle_hint ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_idle_hint_finish ( - ConsoleKitSession *proxy, - gboolean *out_idle_hint, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_idle_hint_sync ( - ConsoleKitSession *proxy, - gboolean *out_idle_hint, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_get_idle_since_hint ( - ConsoleKitSession *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_get_idle_since_hint_finish ( - ConsoleKitSession *proxy, - gchar **out_iso8601_datetime, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_get_idle_since_hint_sync ( - ConsoleKitSession *proxy, - gchar **out_iso8601_datetime, - GCancellable *cancellable, - GError **error); - -void console_kit_session_call_set_idle_hint ( - ConsoleKitSession *proxy, - gboolean arg_idle_hint, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean console_kit_session_call_set_idle_hint_finish ( - ConsoleKitSession *proxy, - GAsyncResult *res, - GError **error); - -gboolean console_kit_session_call_set_idle_hint_sync ( - ConsoleKitSession *proxy, - gboolean arg_idle_hint, - GCancellable *cancellable, - GError **error); - - - -/* D-Bus property accessors: */ -guint console_kit_session_get_unix_user (ConsoleKitSession *object); -void console_kit_session_set_unix_user (ConsoleKitSession *object, guint value); - -guint console_kit_session_get_user (ConsoleKitSession *object); -void console_kit_session_set_user (ConsoleKitSession *object, guint value); - -const gchar *console_kit_session_get_session_type (ConsoleKitSession *object); -gchar *console_kit_session_dup_session_type (ConsoleKitSession *object); -void console_kit_session_set_session_type (ConsoleKitSession *object, const gchar *value); - -const gchar *console_kit_session_get_remote_host_name (ConsoleKitSession *object); -gchar *console_kit_session_dup_remote_host_name (ConsoleKitSession *object); -void console_kit_session_set_remote_host_name (ConsoleKitSession *object, const gchar *value); - -const gchar *console_kit_session_get_display_device (ConsoleKitSession *object); -gchar *console_kit_session_dup_display_device (ConsoleKitSession *object); -void console_kit_session_set_display_device (ConsoleKitSession *object, const gchar *value); - -const gchar *console_kit_session_get_x11_display (ConsoleKitSession *object); -gchar *console_kit_session_dup_x11_display (ConsoleKitSession *object); -void console_kit_session_set_x11_display (ConsoleKitSession *object, const gchar *value); - -const gchar *console_kit_session_get_x11_display_device (ConsoleKitSession *object); -gchar *console_kit_session_dup_x11_display_device (ConsoleKitSession *object); -void console_kit_session_set_x11_display_device (ConsoleKitSession *object, const gchar *value); - -gboolean console_kit_session_get_active (ConsoleKitSession *object); -void console_kit_session_set_active (ConsoleKitSession *object, gboolean value); - -gboolean console_kit_session_get_is_local (ConsoleKitSession *object); -void console_kit_session_set_is_local (ConsoleKitSession *object, gboolean value); - -gboolean console_kit_session_get_idle_hint (ConsoleKitSession *object); -void console_kit_session_set_idle_hint (ConsoleKitSession *object, gboolean value); - - -/* ---- */ - -#define TYPE_CONSOLE_KIT_SESSION_PROXY (console_kit_session_proxy_get_type ()) -#define CONSOLE_KIT_SESSION_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_SESSION_PROXY, ConsoleKitSessionProxy)) -#define CONSOLE_KIT_SESSION_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONSOLE_KIT_SESSION_PROXY, ConsoleKitSessionProxyClass)) -#define CONSOLE_KIT_SESSION_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONSOLE_KIT_SESSION_PROXY, ConsoleKitSessionProxyClass)) -#define IS_CONSOLE_KIT_SESSION_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_SESSION_PROXY)) -#define IS_CONSOLE_KIT_SESSION_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONSOLE_KIT_SESSION_PROXY)) - -typedef struct _ConsoleKitSessionProxy ConsoleKitSessionProxy; -typedef struct _ConsoleKitSessionProxyClass ConsoleKitSessionProxyClass; -typedef struct _ConsoleKitSessionProxyPrivate ConsoleKitSessionProxyPrivate; - -struct _ConsoleKitSessionProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - ConsoleKitSessionProxyPrivate *priv; -}; - -struct _ConsoleKitSessionProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType console_kit_session_proxy_get_type (void) G_GNUC_CONST; - -void console_kit_session_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -ConsoleKitSession *console_kit_session_proxy_new_finish ( - GAsyncResult *res, - GError **error); -ConsoleKitSession *console_kit_session_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void console_kit_session_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -ConsoleKitSession *console_kit_session_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -ConsoleKitSession *console_kit_session_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define TYPE_CONSOLE_KIT_SESSION_SKELETON (console_kit_session_skeleton_get_type ()) -#define CONSOLE_KIT_SESSION_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONSOLE_KIT_SESSION_SKELETON, ConsoleKitSessionSkeleton)) -#define CONSOLE_KIT_SESSION_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONSOLE_KIT_SESSION_SKELETON, ConsoleKitSessionSkeletonClass)) -#define CONSOLE_KIT_SESSION_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONSOLE_KIT_SESSION_SKELETON, ConsoleKitSessionSkeletonClass)) -#define IS_CONSOLE_KIT_SESSION_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONSOLE_KIT_SESSION_SKELETON)) -#define IS_CONSOLE_KIT_SESSION_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONSOLE_KIT_SESSION_SKELETON)) - -typedef struct _ConsoleKitSessionSkeleton ConsoleKitSessionSkeleton; -typedef struct _ConsoleKitSessionSkeletonClass ConsoleKitSessionSkeletonClass; -typedef struct _ConsoleKitSessionSkeletonPrivate ConsoleKitSessionSkeletonPrivate; - -struct _ConsoleKitSessionSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - ConsoleKitSessionSkeletonPrivate *priv; -}; - -struct _ConsoleKitSessionSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType console_kit_session_skeleton_get_type (void) G_GNUC_CONST; - -ConsoleKitSession *console_kit_session_skeleton_new (void); - - -G_END_DECLS - -#endif /* __DBUS_CONSOLEKIT_SESSION_H__ */ diff --git a/src/dbus-display-manager.c b/src/dbus-display-manager.c deleted file mode 100644 index b810349..0000000 --- a/src/dbus-display-manager.c +++ /dev/null @@ -1,1986 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. 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 "dbus-display-manager.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.DisplayManager.Seat - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:DisplayManagerSeat - * @title: DisplayManagerSeat - * @short_description: Generated C code for the org.freedesktop.DisplayManager.Seat D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-DisplayManager-Seat.top_of_page">org.freedesktop.DisplayManager.Seat</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.freedesktop.DisplayManager.Seat ---- */ - -static const _ExtendedGDBusMethodInfo _display_manager_seat_method_info_switch_to_greeter = -{ - { - -1, - (gchar *) "SwitchToGreeter", - NULL, - NULL, - NULL - }, - "handle-switch-to-greeter", - FALSE -}; - -static const _ExtendedGDBusArgInfo _display_manager_seat_method_info_switch_to_user_IN_ARG_username = -{ - { - -1, - (gchar *) "username", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _display_manager_seat_method_info_switch_to_user_IN_ARG_session_name = -{ - { - -1, - (gchar *) "session_name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _display_manager_seat_method_info_switch_to_user_IN_ARG_pointers[] = -{ - &_display_manager_seat_method_info_switch_to_user_IN_ARG_username, - &_display_manager_seat_method_info_switch_to_user_IN_ARG_session_name, - NULL -}; - -static const _ExtendedGDBusMethodInfo _display_manager_seat_method_info_switch_to_user = -{ - { - -1, - (gchar *) "SwitchToUser", - (GDBusArgInfo **) &_display_manager_seat_method_info_switch_to_user_IN_ARG_pointers, - NULL, - NULL - }, - "handle-switch-to-user", - FALSE -}; - -static const _ExtendedGDBusArgInfo _display_manager_seat_method_info_switch_to_guest_IN_ARG_session_name = -{ - { - -1, - (gchar *) "session_name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _display_manager_seat_method_info_switch_to_guest_IN_ARG_pointers[] = -{ - &_display_manager_seat_method_info_switch_to_guest_IN_ARG_session_name, - NULL -}; - -static const _ExtendedGDBusMethodInfo _display_manager_seat_method_info_switch_to_guest = -{ - { - -1, - (gchar *) "SwitchToGuest", - (GDBusArgInfo **) &_display_manager_seat_method_info_switch_to_guest_IN_ARG_pointers, - NULL, - NULL - }, - "handle-switch-to-guest", - FALSE -}; - -static const _ExtendedGDBusMethodInfo _display_manager_seat_method_info_lock = -{ - { - -1, - (gchar *) "Lock", - NULL, - NULL, - NULL - }, - "handle-lock", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _display_manager_seat_method_info_pointers[] = -{ - &_display_manager_seat_method_info_switch_to_greeter, - &_display_manager_seat_method_info_switch_to_user, - &_display_manager_seat_method_info_switch_to_guest, - &_display_manager_seat_method_info_lock, - NULL -}; - -static const _ExtendedGDBusPropertyInfo _display_manager_seat_property_info_can_switch = -{ - { - -1, - (gchar *) "CanSwitch", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "can-switch", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _display_manager_seat_property_info_has_guest_account = -{ - { - -1, - (gchar *) "HasGuestAccount", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "has-guest-account", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _display_manager_seat_property_info_sessions = -{ - { - -1, - (gchar *) "Sessions", - (gchar *) "ao", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "sessions", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo * const _display_manager_seat_property_info_pointers[] = -{ - &_display_manager_seat_property_info_can_switch, - &_display_manager_seat_property_info_has_guest_account, - &_display_manager_seat_property_info_sessions, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _display_manager_seat_interface_info = -{ - { - -1, - (gchar *) "org.freedesktop.DisplayManager.Seat", - (GDBusMethodInfo **) &_display_manager_seat_method_info_pointers, - NULL, - (GDBusPropertyInfo **) &_display_manager_seat_property_info_pointers, - NULL - }, - "display-manager-seat", -}; - - -/** - * display_manager_seat_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-DisplayManager-Seat.top_of_page">org.freedesktop.DisplayManager.Seat</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -display_manager_seat_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_display_manager_seat_interface_info.parent_struct; -} - -/** - * display_manager_seat_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 #DisplayManagerSeat interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -display_manager_seat_override_properties (GObjectClass *klass, guint property_id_begin) -{ - g_object_class_override_property (klass, property_id_begin++, "can-switch"); - g_object_class_override_property (klass, property_id_begin++, "has-guest-account"); - g_object_class_override_property (klass, property_id_begin++, "sessions"); - return property_id_begin - 1; -} - - - -/** - * DisplayManagerSeat: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-DisplayManager-Seat.top_of_page">org.freedesktop.DisplayManager.Seat</link>. - */ - -/** - * DisplayManagerSeatIface: - * @parent_iface: The parent interface. - * @handle_lock: Handler for the #DisplayManagerSeat::handle-lock signal. - * @handle_switch_to_greeter: Handler for the #DisplayManagerSeat::handle-switch-to-greeter signal. - * @handle_switch_to_guest: Handler for the #DisplayManagerSeat::handle-switch-to-guest signal. - * @handle_switch_to_user: Handler for the #DisplayManagerSeat::handle-switch-to-user signal. - * @get_can_switch: Getter for the #DisplayManagerSeat:can-switch property. - * @get_has_guest_account: Getter for the #DisplayManagerSeat:has-guest-account property. - * @get_sessions: Getter for the #DisplayManagerSeat:sessions property. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-DisplayManager-Seat.top_of_page">org.freedesktop.DisplayManager.Seat</link>. - */ - -static void -display_manager_seat_default_init (DisplayManagerSeatIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * DisplayManagerSeat::handle-switch-to-greeter: - * @object: A #DisplayManagerSeat. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.SwitchToGreeter">SwitchToGreeter()</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 display_manager_seat_complete_switch_to_greeter() 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-switch-to-greeter", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DisplayManagerSeatIface, handle_switch_to_greeter), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * DisplayManagerSeat::handle-switch-to-user: - * @object: A #DisplayManagerSeat. - * @invocation: A #GDBusMethodInvocation. - * @arg_username: Argument passed by remote caller. - * @arg_session_name: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.SwitchToUser">SwitchToUser()</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 display_manager_seat_complete_switch_to_user() 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-switch-to-user", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DisplayManagerSeatIface, handle_switch_to_user), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING); - - /** - * DisplayManagerSeat::handle-switch-to-guest: - * @object: A #DisplayManagerSeat. - * @invocation: A #GDBusMethodInvocation. - * @arg_session_name: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.SwitchToGuest">SwitchToGuest()</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 display_manager_seat_complete_switch_to_guest() 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-switch-to-guest", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DisplayManagerSeatIface, handle_switch_to_guest), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * DisplayManagerSeat::handle-lock: - * @object: A #DisplayManagerSeat. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.Lock">Lock()</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 display_manager_seat_complete_lock() 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-lock", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DisplayManagerSeatIface, handle_lock), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /* GObject properties for D-Bus properties: */ - /** - * DisplayManagerSeat:can-switch: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.CanSwitch">"CanSwitch"</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 ("can-switch", "CanSwitch", "CanSwitch", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * DisplayManagerSeat:has-guest-account: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.HasGuestAccount">"HasGuestAccount"</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 ("has-guest-account", "HasGuestAccount", "HasGuestAccount", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * DisplayManagerSeat:sessions: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.Sessions">"Sessions"</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_boxed ("sessions", "Sessions", "Sessions", G_TYPE_STRV, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -} - -typedef DisplayManagerSeatIface DisplayManagerSeatInterface; -G_DEFINE_INTERFACE (DisplayManagerSeat, display_manager_seat, G_TYPE_OBJECT); - -/** - * display_manager_seat_get_can_switch: (skip) - * @object: A #DisplayManagerSeat. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.CanSwitch">"CanSwitch"</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 -display_manager_seat_get_can_switch (DisplayManagerSeat *object) -{ - return DISPLAY_MANAGER_SEAT_GET_IFACE (object)->get_can_switch (object); -} - -/** - * display_manager_seat_set_can_switch: (skip) - * @object: A #DisplayManagerSeat. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.CanSwitch">"CanSwitch"</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 -display_manager_seat_set_can_switch (DisplayManagerSeat *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "can-switch", value, NULL); -} - -/** - * display_manager_seat_get_has_guest_account: (skip) - * @object: A #DisplayManagerSeat. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.HasGuestAccount">"HasGuestAccount"</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 -display_manager_seat_get_has_guest_account (DisplayManagerSeat *object) -{ - return DISPLAY_MANAGER_SEAT_GET_IFACE (object)->get_has_guest_account (object); -} - -/** - * display_manager_seat_set_has_guest_account: (skip) - * @object: A #DisplayManagerSeat. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.HasGuestAccount">"HasGuestAccount"</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 -display_manager_seat_set_has_guest_account (DisplayManagerSeat *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "has-guest-account", value, NULL); -} - -/** - * display_manager_seat_get_sessions: (skip) - * @object: A #DisplayManagerSeat. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.Sessions">"Sessions"</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 display_manager_seat_dup_sessions() 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 *const * -display_manager_seat_get_sessions (DisplayManagerSeat *object) -{ - return DISPLAY_MANAGER_SEAT_GET_IFACE (object)->get_sessions (object); -} - -/** - * display_manager_seat_dup_sessions: (skip) - * @object: A #DisplayManagerSeat. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.Sessions">"Sessions"</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_strfreev(). - */ -gchar ** -display_manager_seat_dup_sessions (DisplayManagerSeat *object) -{ - gchar **value; - g_object_get (G_OBJECT (object), "sessions", &value, NULL); - return value; -} - -/** - * display_manager_seat_set_sessions: (skip) - * @object: A #DisplayManagerSeat. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-DisplayManager-Seat.Sessions">"Sessions"</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 -display_manager_seat_set_sessions (DisplayManagerSeat *object, const gchar *const *value) -{ - g_object_set (G_OBJECT (object), "sessions", value, NULL); -} - -/** - * display_manager_seat_call_switch_to_greeter: - * @proxy: A #DisplayManagerSeatProxy. - * @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-DisplayManager-Seat.SwitchToGreeter">SwitchToGreeter()</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 display_manager_seat_call_switch_to_greeter_finish() to get the result of the operation. - * - * See display_manager_seat_call_switch_to_greeter_sync() for the synchronous, blocking version of this method. - */ -void -display_manager_seat_call_switch_to_greeter ( - DisplayManagerSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SwitchToGreeter", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * display_manager_seat_call_switch_to_greeter_finish: - * @proxy: A #DisplayManagerSeatProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to display_manager_seat_call_switch_to_greeter(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with display_manager_seat_call_switch_to_greeter(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -display_manager_seat_call_switch_to_greeter_finish ( - DisplayManagerSeat *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; -} - -/** - * display_manager_seat_call_switch_to_greeter_sync: - * @proxy: A #DisplayManagerSeatProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.SwitchToGreeter">SwitchToGreeter()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See display_manager_seat_call_switch_to_greeter() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -display_manager_seat_call_switch_to_greeter_sync ( - DisplayManagerSeat *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SwitchToGreeter", - g_variant_new ("()"), - 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; -} - -/** - * display_manager_seat_call_switch_to_user: - * @proxy: A #DisplayManagerSeatProxy. - * @arg_username: Argument to pass with the method invocation. - * @arg_session_name: 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-DisplayManager-Seat.SwitchToUser">SwitchToUser()</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 display_manager_seat_call_switch_to_user_finish() to get the result of the operation. - * - * See display_manager_seat_call_switch_to_user_sync() for the synchronous, blocking version of this method. - */ -void -display_manager_seat_call_switch_to_user ( - DisplayManagerSeat *proxy, - const gchar *arg_username, - const gchar *arg_session_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SwitchToUser", - g_variant_new ("(ss)", - arg_username, - arg_session_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * display_manager_seat_call_switch_to_user_finish: - * @proxy: A #DisplayManagerSeatProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to display_manager_seat_call_switch_to_user(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with display_manager_seat_call_switch_to_user(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -display_manager_seat_call_switch_to_user_finish ( - DisplayManagerSeat *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; -} - -/** - * display_manager_seat_call_switch_to_user_sync: - * @proxy: A #DisplayManagerSeatProxy. - * @arg_username: Argument to pass with the method invocation. - * @arg_session_name: 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-DisplayManager-Seat.SwitchToUser">SwitchToUser()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See display_manager_seat_call_switch_to_user() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -display_manager_seat_call_switch_to_user_sync ( - DisplayManagerSeat *proxy, - const gchar *arg_username, - const gchar *arg_session_name, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SwitchToUser", - g_variant_new ("(ss)", - arg_username, - arg_session_name), - 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; -} - -/** - * display_manager_seat_call_switch_to_guest: - * @proxy: A #DisplayManagerSeatProxy. - * @arg_session_name: 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-DisplayManager-Seat.SwitchToGuest">SwitchToGuest()</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 display_manager_seat_call_switch_to_guest_finish() to get the result of the operation. - * - * See display_manager_seat_call_switch_to_guest_sync() for the synchronous, blocking version of this method. - */ -void -display_manager_seat_call_switch_to_guest ( - DisplayManagerSeat *proxy, - const gchar *arg_session_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SwitchToGuest", - g_variant_new ("(s)", - arg_session_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * display_manager_seat_call_switch_to_guest_finish: - * @proxy: A #DisplayManagerSeatProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to display_manager_seat_call_switch_to_guest(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with display_manager_seat_call_switch_to_guest(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -display_manager_seat_call_switch_to_guest_finish ( - DisplayManagerSeat *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; -} - -/** - * display_manager_seat_call_switch_to_guest_sync: - * @proxy: A #DisplayManagerSeatProxy. - * @arg_session_name: 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-DisplayManager-Seat.SwitchToGuest">SwitchToGuest()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See display_manager_seat_call_switch_to_guest() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -display_manager_seat_call_switch_to_guest_sync ( - DisplayManagerSeat *proxy, - const gchar *arg_session_name, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SwitchToGuest", - g_variant_new ("(s)", - arg_session_name), - 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; -} - -/** - * display_manager_seat_call_lock: - * @proxy: A #DisplayManagerSeatProxy. - * @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-DisplayManager-Seat.Lock">Lock()</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 display_manager_seat_call_lock_finish() to get the result of the operation. - * - * See display_manager_seat_call_lock_sync() for the synchronous, blocking version of this method. - */ -void -display_manager_seat_call_lock ( - DisplayManagerSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Lock", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * display_manager_seat_call_lock_finish: - * @proxy: A #DisplayManagerSeatProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to display_manager_seat_call_lock(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with display_manager_seat_call_lock(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -display_manager_seat_call_lock_finish ( - DisplayManagerSeat *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; -} - -/** - * display_manager_seat_call_lock_sync: - * @proxy: A #DisplayManagerSeatProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.Lock">Lock()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See display_manager_seat_call_lock() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -display_manager_seat_call_lock_sync ( - DisplayManagerSeat *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Lock", - g_variant_new ("()"), - 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; -} - -/** - * display_manager_seat_complete_switch_to_greeter: - * @object: A #DisplayManagerSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.SwitchToGreeter">SwitchToGreeter()</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 -display_manager_seat_complete_switch_to_greeter ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * display_manager_seat_complete_switch_to_user: - * @object: A #DisplayManagerSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.SwitchToUser">SwitchToUser()</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 -display_manager_seat_complete_switch_to_user ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * display_manager_seat_complete_switch_to_guest: - * @object: A #DisplayManagerSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.SwitchToGuest">SwitchToGuest()</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 -display_manager_seat_complete_switch_to_guest ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * display_manager_seat_complete_lock: - * @object: A #DisplayManagerSeat. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-DisplayManager-Seat.Lock">Lock()</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 -display_manager_seat_complete_lock ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/* ------------------------------------------------------------------------ */ - -/** - * DisplayManagerSeatProxy: - * - * The #DisplayManagerSeatProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * DisplayManagerSeatProxyClass: - * @parent_class: The parent class. - * - * Class structure for #DisplayManagerSeatProxy. - */ - -struct _DisplayManagerSeatProxyPrivate -{ - GData *qdata; -}; - -static void display_manager_seat_proxy_iface_init (DisplayManagerSeatIface *iface); - -G_DEFINE_TYPE_WITH_CODE (DisplayManagerSeatProxy, display_manager_seat_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (TYPE_DISPLAY_MANAGER_SEAT, display_manager_seat_proxy_iface_init)); - -static void -display_manager_seat_proxy_finalize (GObject *object) -{ - DisplayManagerSeatProxy *proxy = DISPLAY_MANAGER_SEAT_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (display_manager_seat_proxy_parent_class)->finalize (object); -} - -static void -display_manager_seat_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 = _display_manager_seat_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 -display_manager_seat_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.DisplayManager.Seat: %s (%s, %d)", - info->parent_struct.name, - error->message, g_quark_to_string (error->domain), error->code); - g_error_free (error); - } -} - -static void -display_manager_seat_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 = _display_manager_seat_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.DisplayManager.Seat", info->parent_struct.name, variant), - G_DBUS_CALL_FLAGS_NONE, - -1, - NULL, (GAsyncReadyCallback) display_manager_seat_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); - g_variant_unref (variant); -} - -static void -display_manager_seat_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 *) &_display_manager_seat_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_DISPLAY_MANAGER_SEAT); - 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_DISPLAY_MANAGER_SEAT); - 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 -display_manager_seat_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - DisplayManagerSeatProxy *proxy = DISPLAY_MANAGER_SEAT_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 *) &_display_manager_seat_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 *) &_display_manager_seat_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 gboolean -display_manager_seat_proxy_get_can_switch (DisplayManagerSeat *object) -{ - DisplayManagerSeatProxy *proxy = DISPLAY_MANAGER_SEAT_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "CanSwitch"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -display_manager_seat_proxy_get_has_guest_account (DisplayManagerSeat *object) -{ - DisplayManagerSeatProxy *proxy = DISPLAY_MANAGER_SEAT_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "HasGuestAccount"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static const gchar *const * -display_manager_seat_proxy_get_sessions (DisplayManagerSeat *object) -{ - DisplayManagerSeatProxy *proxy = DISPLAY_MANAGER_SEAT_PROXY (object); - GVariant *variant; - const gchar *const *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Sessions"); - if (variant != NULL) - { - value = g_variant_get_objv (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static void -display_manager_seat_proxy_init (DisplayManagerSeatProxy *proxy) -{ - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_DISPLAY_MANAGER_SEAT_PROXY, DisplayManagerSeatProxyPrivate); - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), display_manager_seat_interface_info ()); -} - -static void -display_manager_seat_proxy_class_init (DisplayManagerSeatProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - g_type_class_add_private (klass, sizeof (DisplayManagerSeatProxyPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = display_manager_seat_proxy_finalize; - gobject_class->get_property = display_manager_seat_proxy_get_property; - gobject_class->set_property = display_manager_seat_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = display_manager_seat_proxy_g_signal; - proxy_class->g_properties_changed = display_manager_seat_proxy_g_properties_changed; - - - display_manager_seat_override_properties (gobject_class, 1); -} - -static void -display_manager_seat_proxy_iface_init (DisplayManagerSeatIface *iface) -{ - iface->get_can_switch = display_manager_seat_proxy_get_can_switch; - iface->get_has_guest_account = display_manager_seat_proxy_get_has_guest_account; - iface->get_sessions = display_manager_seat_proxy_get_sessions; -} - -/** - * display_manager_seat_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-DisplayManager-Seat.top_of_page">org.freedesktop.DisplayManager.Seat</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 display_manager_seat_proxy_new_finish() to get the result of the operation. - * - * See display_manager_seat_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -display_manager_seat_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_DISPLAY_MANAGER_SEAT_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.DisplayManager.Seat", NULL); -} - -/** - * display_manager_seat_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to display_manager_seat_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with display_manager_seat_proxy_new(). - * - * Returns: (transfer full) (type DisplayManagerSeatProxy): The constructed proxy object or %NULL if @error is set. - */ -DisplayManagerSeat * -display_manager_seat_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 DISPLAY_MANAGER_SEAT (ret); - else - return NULL; -} - -/** - * display_manager_seat_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-DisplayManager-Seat.top_of_page">org.freedesktop.DisplayManager.Seat</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See display_manager_seat_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type DisplayManagerSeatProxy): The constructed proxy object or %NULL if @error is set. - */ -DisplayManagerSeat * -display_manager_seat_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_DISPLAY_MANAGER_SEAT_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.DisplayManager.Seat", NULL); - if (ret != NULL) - return DISPLAY_MANAGER_SEAT (ret); - else - return NULL; -} - - -/** - * display_manager_seat_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 display_manager_seat_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 display_manager_seat_proxy_new_for_bus_finish() to get the result of the operation. - * - * See display_manager_seat_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -display_manager_seat_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_DISPLAY_MANAGER_SEAT_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.DisplayManager.Seat", NULL); -} - -/** - * display_manager_seat_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to display_manager_seat_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with display_manager_seat_proxy_new_for_bus(). - * - * Returns: (transfer full) (type DisplayManagerSeatProxy): The constructed proxy object or %NULL if @error is set. - */ -DisplayManagerSeat * -display_manager_seat_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 DISPLAY_MANAGER_SEAT (ret); - else - return NULL; -} - -/** - * display_manager_seat_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 display_manager_seat_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See display_manager_seat_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type DisplayManagerSeatProxy): The constructed proxy object or %NULL if @error is set. - */ -DisplayManagerSeat * -display_manager_seat_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_DISPLAY_MANAGER_SEAT_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.DisplayManager.Seat", NULL); - if (ret != NULL) - return DISPLAY_MANAGER_SEAT (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * DisplayManagerSeatSkeleton: - * - * The #DisplayManagerSeatSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * DisplayManagerSeatSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #DisplayManagerSeatSkeleton. - */ - -struct _DisplayManagerSeatSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_display_manager_seat_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) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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_DISPLAY_MANAGER_SEAT); - 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_DISPLAY_MANAGER_SEAT); - 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 * -_display_manager_seat_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) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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 *) &_display_manager_seat_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 -_display_manager_seat_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) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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 *) &_display_manager_seat_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 _display_manager_seat_skeleton_vtable = -{ - _display_manager_seat_skeleton_handle_method_call, - _display_manager_seat_skeleton_handle_get_property, - _display_manager_seat_skeleton_handle_set_property -}; - -static GDBusInterfaceInfo * -display_manager_seat_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton) -{ - return display_manager_seat_interface_info (); -} - -static GDBusInterfaceVTable * -display_manager_seat_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton) -{ - return (GDBusInterfaceVTable *) &_display_manager_seat_skeleton_vtable; -} - -static GVariant * -display_manager_seat_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_display_manager_seat_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _display_manager_seat_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _display_manager_seat_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _display_manager_seat_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.DisplayManager.Seat", 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 _display_manager_seat_emit_changed (gpointer user_data); - -static void -display_manager_seat_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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) - _display_manager_seat_emit_changed (skeleton); -} - -static void display_manager_seat_skeleton_iface_init (DisplayManagerSeatIface *iface); -G_DEFINE_TYPE_WITH_CODE (DisplayManagerSeatSkeleton, display_manager_seat_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (TYPE_DISPLAY_MANAGER_SEAT, display_manager_seat_skeleton_iface_init)); - -static void -display_manager_seat_skeleton_finalize (GObject *object) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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 (display_manager_seat_skeleton_parent_class)->finalize (object); -} - -static void -display_manager_seat_skeleton_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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 -_display_manager_seat_emit_changed (gpointer user_data) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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.DisplayManager.Seat", - &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 -_display_manager_seat_schedule_emit_changed (DisplayManagerSeatSkeleton *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 -display_manager_seat_skeleton_notify (GObject *object, - GParamSpec *pspec) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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, _display_manager_seat_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 -display_manager_seat_skeleton_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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) - _display_manager_seat_schedule_emit_changed (skeleton, _display_manager_seat_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 -display_manager_seat_skeleton_init (DisplayManagerSeatSkeleton *skeleton) -{ - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_DISPLAY_MANAGER_SEAT_SKELETON, DisplayManagerSeatSkeletonPrivate); - 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_BOOLEAN); - g_value_init (&skeleton->priv->properties[1], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[2], G_TYPE_STRV); -} - -static gboolean -display_manager_seat_skeleton_get_can_switch (DisplayManagerSeat *object) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[0])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -display_manager_seat_skeleton_get_has_guest_account (DisplayManagerSeat *object) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_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 const gchar *const * -display_manager_seat_skeleton_get_sessions (DisplayManagerSeat *object) -{ - DisplayManagerSeatSkeleton *skeleton = DISPLAY_MANAGER_SEAT_SKELETON (object); - const gchar *const *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boxed (&(skeleton->priv->properties[2])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static void -display_manager_seat_skeleton_class_init (DisplayManagerSeatSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - g_type_class_add_private (klass, sizeof (DisplayManagerSeatSkeletonPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = display_manager_seat_skeleton_finalize; - gobject_class->get_property = display_manager_seat_skeleton_get_property; - gobject_class->set_property = display_manager_seat_skeleton_set_property; - gobject_class->notify = display_manager_seat_skeleton_notify; - - - display_manager_seat_override_properties (gobject_class, 1); - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = display_manager_seat_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = display_manager_seat_skeleton_dbus_interface_get_properties; - skeleton_class->flush = display_manager_seat_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = display_manager_seat_skeleton_dbus_interface_get_vtable; -} - -static void -display_manager_seat_skeleton_iface_init (DisplayManagerSeatIface *iface) -{ - iface->get_can_switch = display_manager_seat_skeleton_get_can_switch; - iface->get_has_guest_account = display_manager_seat_skeleton_get_has_guest_account; - iface->get_sessions = display_manager_seat_skeleton_get_sessions; -} - -/** - * display_manager_seat_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-DisplayManager-Seat.top_of_page">org.freedesktop.DisplayManager.Seat</link>. - * - * Returns: (transfer full) (type DisplayManagerSeatSkeleton): The skeleton object. - */ -DisplayManagerSeat * -display_manager_seat_skeleton_new (void) -{ - return DISPLAY_MANAGER_SEAT (g_object_new (TYPE_DISPLAY_MANAGER_SEAT_SKELETON, NULL)); -} - diff --git a/src/dbus-display-manager.h b/src/dbus-display-manager.h deleted file mode 100644 index 2528e7b..0000000 --- a/src/dbus-display-manager.h +++ /dev/null @@ -1,267 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __DBUS_DISPLAY_MANAGER_H__ -#define __DBUS_DISPLAY_MANAGER_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.freedesktop.DisplayManager.Seat */ - -#define TYPE_DISPLAY_MANAGER_SEAT (display_manager_seat_get_type ()) -#define DISPLAY_MANAGER_SEAT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DISPLAY_MANAGER_SEAT, DisplayManagerSeat)) -#define IS_DISPLAY_MANAGER_SEAT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DISPLAY_MANAGER_SEAT)) -#define DISPLAY_MANAGER_SEAT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_DISPLAY_MANAGER_SEAT, DisplayManagerSeatIface)) - -struct _DisplayManagerSeat; -typedef struct _DisplayManagerSeat DisplayManagerSeat; -typedef struct _DisplayManagerSeatIface DisplayManagerSeatIface; - -struct _DisplayManagerSeatIface -{ - GTypeInterface parent_iface; - - - gboolean (*handle_lock) ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_switch_to_greeter) ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_switch_to_guest) ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation, - const gchar *arg_session_name); - - gboolean (*handle_switch_to_user) ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation, - const gchar *arg_username, - const gchar *arg_session_name); - - gboolean (*get_can_switch) (DisplayManagerSeat *object); - - gboolean (*get_has_guest_account) (DisplayManagerSeat *object); - - const gchar *const * (*get_sessions) (DisplayManagerSeat *object); - -}; - -GType display_manager_seat_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *display_manager_seat_interface_info (void); -guint display_manager_seat_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void display_manager_seat_complete_switch_to_greeter ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation); - -void display_manager_seat_complete_switch_to_user ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation); - -void display_manager_seat_complete_switch_to_guest ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation); - -void display_manager_seat_complete_lock ( - DisplayManagerSeat *object, - GDBusMethodInvocation *invocation); - - - -/* D-Bus method calls: */ -void display_manager_seat_call_switch_to_greeter ( - DisplayManagerSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean display_manager_seat_call_switch_to_greeter_finish ( - DisplayManagerSeat *proxy, - GAsyncResult *res, - GError **error); - -gboolean display_manager_seat_call_switch_to_greeter_sync ( - DisplayManagerSeat *proxy, - GCancellable *cancellable, - GError **error); - -void display_manager_seat_call_switch_to_user ( - DisplayManagerSeat *proxy, - const gchar *arg_username, - const gchar *arg_session_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean display_manager_seat_call_switch_to_user_finish ( - DisplayManagerSeat *proxy, - GAsyncResult *res, - GError **error); - -gboolean display_manager_seat_call_switch_to_user_sync ( - DisplayManagerSeat *proxy, - const gchar *arg_username, - const gchar *arg_session_name, - GCancellable *cancellable, - GError **error); - -void display_manager_seat_call_switch_to_guest ( - DisplayManagerSeat *proxy, - const gchar *arg_session_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean display_manager_seat_call_switch_to_guest_finish ( - DisplayManagerSeat *proxy, - GAsyncResult *res, - GError **error); - -gboolean display_manager_seat_call_switch_to_guest_sync ( - DisplayManagerSeat *proxy, - const gchar *arg_session_name, - GCancellable *cancellable, - GError **error); - -void display_manager_seat_call_lock ( - DisplayManagerSeat *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean display_manager_seat_call_lock_finish ( - DisplayManagerSeat *proxy, - GAsyncResult *res, - GError **error); - -gboolean display_manager_seat_call_lock_sync ( - DisplayManagerSeat *proxy, - GCancellable *cancellable, - GError **error); - - - -/* D-Bus property accessors: */ -gboolean display_manager_seat_get_can_switch (DisplayManagerSeat *object); -void display_manager_seat_set_can_switch (DisplayManagerSeat *object, gboolean value); - -gboolean display_manager_seat_get_has_guest_account (DisplayManagerSeat *object); -void display_manager_seat_set_has_guest_account (DisplayManagerSeat *object, gboolean value); - -const gchar *const *display_manager_seat_get_sessions (DisplayManagerSeat *object); -gchar **display_manager_seat_dup_sessions (DisplayManagerSeat *object); -void display_manager_seat_set_sessions (DisplayManagerSeat *object, const gchar *const *value); - - -/* ---- */ - -#define TYPE_DISPLAY_MANAGER_SEAT_PROXY (display_manager_seat_proxy_get_type ()) -#define DISPLAY_MANAGER_SEAT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DISPLAY_MANAGER_SEAT_PROXY, DisplayManagerSeatProxy)) -#define DISPLAY_MANAGER_SEAT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_DISPLAY_MANAGER_SEAT_PROXY, DisplayManagerSeatProxyClass)) -#define DISPLAY_MANAGER_SEAT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_DISPLAY_MANAGER_SEAT_PROXY, DisplayManagerSeatProxyClass)) -#define IS_DISPLAY_MANAGER_SEAT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DISPLAY_MANAGER_SEAT_PROXY)) -#define IS_DISPLAY_MANAGER_SEAT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DISPLAY_MANAGER_SEAT_PROXY)) - -typedef struct _DisplayManagerSeatProxy DisplayManagerSeatProxy; -typedef struct _DisplayManagerSeatProxyClass DisplayManagerSeatProxyClass; -typedef struct _DisplayManagerSeatProxyPrivate DisplayManagerSeatProxyPrivate; - -struct _DisplayManagerSeatProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - DisplayManagerSeatProxyPrivate *priv; -}; - -struct _DisplayManagerSeatProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType display_manager_seat_proxy_get_type (void) G_GNUC_CONST; - -void display_manager_seat_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -DisplayManagerSeat *display_manager_seat_proxy_new_finish ( - GAsyncResult *res, - GError **error); -DisplayManagerSeat *display_manager_seat_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void display_manager_seat_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -DisplayManagerSeat *display_manager_seat_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -DisplayManagerSeat *display_manager_seat_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define TYPE_DISPLAY_MANAGER_SEAT_SKELETON (display_manager_seat_skeleton_get_type ()) -#define DISPLAY_MANAGER_SEAT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DISPLAY_MANAGER_SEAT_SKELETON, DisplayManagerSeatSkeleton)) -#define DISPLAY_MANAGER_SEAT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_DISPLAY_MANAGER_SEAT_SKELETON, DisplayManagerSeatSkeletonClass)) -#define DISPLAY_MANAGER_SEAT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_DISPLAY_MANAGER_SEAT_SKELETON, DisplayManagerSeatSkeletonClass)) -#define IS_DISPLAY_MANAGER_SEAT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DISPLAY_MANAGER_SEAT_SKELETON)) -#define IS_DISPLAY_MANAGER_SEAT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DISPLAY_MANAGER_SEAT_SKELETON)) - -typedef struct _DisplayManagerSeatSkeleton DisplayManagerSeatSkeleton; -typedef struct _DisplayManagerSeatSkeletonClass DisplayManagerSeatSkeletonClass; -typedef struct _DisplayManagerSeatSkeletonPrivate DisplayManagerSeatSkeletonPrivate; - -struct _DisplayManagerSeatSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - DisplayManagerSeatSkeletonPrivate *priv; -}; - -struct _DisplayManagerSeatSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType display_manager_seat_skeleton_get_type (void) G_GNUC_CONST; - -DisplayManagerSeat *display_manager_seat_skeleton_new (void); - - -G_END_DECLS - -#endif /* __DBUS_DISPLAY_MANAGER_H__ */ diff --git a/src/dbus-upower.c b/src/dbus-upower.c deleted file mode 100644 index 32f8fa0..0000000 --- a/src/dbus-upower.c +++ /dev/null @@ -1,3189 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. 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 "dbus-upower.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.UPower - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:DBusUPower - * @title: DBusUPower - * @short_description: Generated C code for the org.freedesktop.UPower D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-UPower.top_of_page">org.freedesktop.UPower</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.freedesktop.UPower ---- */ - -static const _ExtendedGDBusArgInfo _dbus_upower_method_info_enumerate_devices_OUT_ARG_devices = -{ - { - -1, - (gchar *) "devices", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _dbus_upower_method_info_enumerate_devices_OUT_ARG_pointers[] = -{ - &_dbus_upower_method_info_enumerate_devices_OUT_ARG_devices, - NULL -}; - -static const GDBusAnnotationInfo _dbus_upower_method_enumerate_devices_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _dbus_upower_method_enumerate_devices_annotation_info_pointers[] = -{ - &_dbus_upower_method_enumerate_devices_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _dbus_upower_method_info_enumerate_devices = -{ - { - -1, - (gchar *) "EnumerateDevices", - NULL, - (GDBusArgInfo **) &_dbus_upower_method_info_enumerate_devices_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_dbus_upower_method_enumerate_devices_annotation_info_pointers - }, - "handle-enumerate-devices", - FALSE -}; - -static const GDBusAnnotationInfo _dbus_upower_method_about_to_sleep_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _dbus_upower_method_about_to_sleep_annotation_info_pointers[] = -{ - &_dbus_upower_method_about_to_sleep_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _dbus_upower_method_info_about_to_sleep = -{ - { - -1, - (gchar *) "AboutToSleep", - NULL, - NULL, - (GDBusAnnotationInfo **) &_dbus_upower_method_about_to_sleep_annotation_info_pointers - }, - "handle-about-to-sleep", - FALSE -}; - -static const GDBusAnnotationInfo _dbus_upower_method_suspend_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _dbus_upower_method_suspend_annotation_info_pointers[] = -{ - &_dbus_upower_method_suspend_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _dbus_upower_method_info_suspend = -{ - { - -1, - (gchar *) "Suspend", - NULL, - NULL, - (GDBusAnnotationInfo **) &_dbus_upower_method_suspend_annotation_info_pointers - }, - "handle-suspend", - FALSE -}; - -static const _ExtendedGDBusArgInfo _dbus_upower_method_info_suspend_allowed_OUT_ARG_allowed = -{ - { - -1, - (gchar *) "allowed", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _dbus_upower_method_info_suspend_allowed_OUT_ARG_pointers[] = -{ - &_dbus_upower_method_info_suspend_allowed_OUT_ARG_allowed, - NULL -}; - -static const GDBusAnnotationInfo _dbus_upower_method_suspend_allowed_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _dbus_upower_method_suspend_allowed_annotation_info_pointers[] = -{ - &_dbus_upower_method_suspend_allowed_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _dbus_upower_method_info_suspend_allowed = -{ - { - -1, - (gchar *) "SuspendAllowed", - NULL, - (GDBusArgInfo **) &_dbus_upower_method_info_suspend_allowed_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_dbus_upower_method_suspend_allowed_annotation_info_pointers - }, - "handle-suspend-allowed", - FALSE -}; - -static const GDBusAnnotationInfo _dbus_upower_method_hibernate_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _dbus_upower_method_hibernate_annotation_info_pointers[] = -{ - &_dbus_upower_method_hibernate_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _dbus_upower_method_info_hibernate = -{ - { - -1, - (gchar *) "Hibernate", - NULL, - NULL, - (GDBusAnnotationInfo **) &_dbus_upower_method_hibernate_annotation_info_pointers - }, - "handle-hibernate", - FALSE -}; - -static const _ExtendedGDBusArgInfo _dbus_upower_method_info_hibernate_allowed_OUT_ARG_allowed = -{ - { - -1, - (gchar *) "allowed", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _dbus_upower_method_info_hibernate_allowed_OUT_ARG_pointers[] = -{ - &_dbus_upower_method_info_hibernate_allowed_OUT_ARG_allowed, - NULL -}; - -static const GDBusAnnotationInfo _dbus_upower_method_hibernate_allowed_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _dbus_upower_method_hibernate_allowed_annotation_info_pointers[] = -{ - &_dbus_upower_method_hibernate_allowed_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _dbus_upower_method_info_hibernate_allowed = -{ - { - -1, - (gchar *) "HibernateAllowed", - NULL, - (GDBusArgInfo **) &_dbus_upower_method_info_hibernate_allowed_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_dbus_upower_method_hibernate_allowed_annotation_info_pointers - }, - "handle-hibernate-allowed", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _dbus_upower_method_info_pointers[] = -{ - &_dbus_upower_method_info_enumerate_devices, - &_dbus_upower_method_info_about_to_sleep, - &_dbus_upower_method_info_suspend, - &_dbus_upower_method_info_suspend_allowed, - &_dbus_upower_method_info_hibernate, - &_dbus_upower_method_info_hibernate_allowed, - NULL -}; - -static const _ExtendedGDBusArgInfo _dbus_upower_signal_info_device_added_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _dbus_upower_signal_info_device_added_ARG_pointers[] = -{ - &_dbus_upower_signal_info_device_added_ARG_device, - NULL -}; - -static const _ExtendedGDBusSignalInfo _dbus_upower_signal_info_device_added = -{ - { - -1, - (gchar *) "DeviceAdded", - (GDBusArgInfo **) &_dbus_upower_signal_info_device_added_ARG_pointers, - NULL - }, - "device-added" -}; - -static const _ExtendedGDBusArgInfo _dbus_upower_signal_info_device_removed_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _dbus_upower_signal_info_device_removed_ARG_pointers[] = -{ - &_dbus_upower_signal_info_device_removed_ARG_device, - NULL -}; - -static const _ExtendedGDBusSignalInfo _dbus_upower_signal_info_device_removed = -{ - { - -1, - (gchar *) "DeviceRemoved", - (GDBusArgInfo **) &_dbus_upower_signal_info_device_removed_ARG_pointers, - NULL - }, - "device-removed" -}; - -static const _ExtendedGDBusArgInfo _dbus_upower_signal_info_device_changed_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _dbus_upower_signal_info_device_changed_ARG_pointers[] = -{ - &_dbus_upower_signal_info_device_changed_ARG_device, - NULL -}; - -static const _ExtendedGDBusSignalInfo _dbus_upower_signal_info_device_changed = -{ - { - -1, - (gchar *) "DeviceChanged", - (GDBusArgInfo **) &_dbus_upower_signal_info_device_changed_ARG_pointers, - NULL - }, - "device-changed" -}; - -static const _ExtendedGDBusSignalInfo _dbus_upower_signal_info_changed = -{ - { - -1, - (gchar *) "Changed", - NULL, - NULL - }, - "changed" -}; - -static const _ExtendedGDBusSignalInfo _dbus_upower_signal_info_sleeping = -{ - { - -1, - (gchar *) "Sleeping", - NULL, - NULL - }, - "sleeping" -}; - -static const _ExtendedGDBusSignalInfo _dbus_upower_signal_info_resuming = -{ - { - -1, - (gchar *) "Resuming", - NULL, - NULL - }, - "resuming" -}; - -static const _ExtendedGDBusSignalInfo * const _dbus_upower_signal_info_pointers[] = -{ - &_dbus_upower_signal_info_device_added, - &_dbus_upower_signal_info_device_removed, - &_dbus_upower_signal_info_device_changed, - &_dbus_upower_signal_info_changed, - &_dbus_upower_signal_info_sleeping, - &_dbus_upower_signal_info_resuming, - NULL -}; - -static const _ExtendedGDBusPropertyInfo _dbus_upower_property_info_daemon_version = -{ - { - -1, - (gchar *) "DaemonVersion", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "daemon-version", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _dbus_upower_property_info_can_suspend = -{ - { - -1, - (gchar *) "CanSuspend", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "can-suspend", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _dbus_upower_property_info_can_hibernate = -{ - { - -1, - (gchar *) "CanHibernate", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "can-hibernate", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _dbus_upower_property_info_on_battery = -{ - { - -1, - (gchar *) "OnBattery", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "on-battery", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _dbus_upower_property_info_on_low_battery = -{ - { - -1, - (gchar *) "OnLowBattery", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "on-low-battery", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _dbus_upower_property_info_lid_is_closed = -{ - { - -1, - (gchar *) "LidIsClosed", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "lid-is-closed", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _dbus_upower_property_info_lid_is_present = -{ - { - -1, - (gchar *) "LidIsPresent", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "lid-is-present", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo * const _dbus_upower_property_info_pointers[] = -{ - &_dbus_upower_property_info_daemon_version, - &_dbus_upower_property_info_can_suspend, - &_dbus_upower_property_info_can_hibernate, - &_dbus_upower_property_info_on_battery, - &_dbus_upower_property_info_on_low_battery, - &_dbus_upower_property_info_lid_is_closed, - &_dbus_upower_property_info_lid_is_present, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _dbus_upower_interface_info = -{ - { - -1, - (gchar *) "org.freedesktop.UPower", - (GDBusMethodInfo **) &_dbus_upower_method_info_pointers, - (GDBusSignalInfo **) &_dbus_upower_signal_info_pointers, - (GDBusPropertyInfo **) &_dbus_upower_property_info_pointers, - NULL - }, - "upower", -}; - - -/** - * dbus_upower_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-UPower.top_of_page">org.freedesktop.UPower</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -dbus_upower_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_dbus_upower_interface_info.parent_struct; -} - -/** - * dbus_upower_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 #DBusUPower interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -dbus_upower_override_properties (GObjectClass *klass, guint property_id_begin) -{ - g_object_class_override_property (klass, property_id_begin++, "daemon-version"); - g_object_class_override_property (klass, property_id_begin++, "can-suspend"); - g_object_class_override_property (klass, property_id_begin++, "can-hibernate"); - g_object_class_override_property (klass, property_id_begin++, "on-battery"); - g_object_class_override_property (klass, property_id_begin++, "on-low-battery"); - g_object_class_override_property (klass, property_id_begin++, "lid-is-closed"); - g_object_class_override_property (klass, property_id_begin++, "lid-is-present"); - return property_id_begin - 1; -} - - - -/** - * DBusUPower: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-UPower.top_of_page">org.freedesktop.UPower</link>. - */ - -/** - * DBusUPowerIface: - * @parent_iface: The parent interface. - * @handle_about_to_sleep: Handler for the #DBusUPower::handle-about-to-sleep signal. - * @handle_enumerate_devices: Handler for the #DBusUPower::handle-enumerate-devices signal. - * @handle_hibernate: Handler for the #DBusUPower::handle-hibernate signal. - * @handle_hibernate_allowed: Handler for the #DBusUPower::handle-hibernate-allowed signal. - * @handle_suspend: Handler for the #DBusUPower::handle-suspend signal. - * @handle_suspend_allowed: Handler for the #DBusUPower::handle-suspend-allowed signal. - * @get_can_hibernate: Getter for the #DBusUPower:can-hibernate property. - * @get_can_suspend: Getter for the #DBusUPower:can-suspend property. - * @get_daemon_version: Getter for the #DBusUPower:daemon-version property. - * @get_lid_is_closed: Getter for the #DBusUPower:lid-is-closed property. - * @get_lid_is_present: Getter for the #DBusUPower:lid-is-present property. - * @get_on_battery: Getter for the #DBusUPower:on-battery property. - * @get_on_low_battery: Getter for the #DBusUPower:on-low-battery property. - * @changed: Handler for the #DBusUPower::changed signal. - * @device_added: Handler for the #DBusUPower::device-added signal. - * @device_changed: Handler for the #DBusUPower::device-changed signal. - * @device_removed: Handler for the #DBusUPower::device-removed signal. - * @resuming: Handler for the #DBusUPower::resuming signal. - * @sleeping: Handler for the #DBusUPower::sleeping signal. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-UPower.top_of_page">org.freedesktop.UPower</link>. - */ - -static void -dbus_upower_default_init (DBusUPowerIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * DBusUPower::handle-enumerate-devices: - * @object: A #DBusUPower. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UPower.EnumerateDevices">EnumerateDevices()</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 dbus_upower_complete_enumerate_devices() 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-enumerate-devices", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, handle_enumerate_devices), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * DBusUPower::handle-about-to-sleep: - * @object: A #DBusUPower. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UPower.AboutToSleep">AboutToSleep()</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 dbus_upower_complete_about_to_sleep() 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-about-to-sleep", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, handle_about_to_sleep), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * DBusUPower::handle-suspend: - * @object: A #DBusUPower. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UPower.Suspend">Suspend()</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 dbus_upower_complete_suspend() 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-suspend", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, handle_suspend), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * DBusUPower::handle-suspend-allowed: - * @object: A #DBusUPower. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UPower.SuspendAllowed">SuspendAllowed()</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 dbus_upower_complete_suspend_allowed() 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-suspend-allowed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, handle_suspend_allowed), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * DBusUPower::handle-hibernate: - * @object: A #DBusUPower. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UPower.Hibernate">Hibernate()</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 dbus_upower_complete_hibernate() 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-hibernate", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, handle_hibernate), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * DBusUPower::handle-hibernate-allowed: - * @object: A #DBusUPower. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UPower.HibernateAllowed">HibernateAllowed()</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 dbus_upower_complete_hibernate_allowed() 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-hibernate-allowed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, handle_hibernate_allowed), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /* GObject signals for received D-Bus signals: */ - /** - * DBusUPower::device-added: - * @object: A #DBusUPower. - * @arg_device: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UPower.DeviceAdded">"DeviceAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, device_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * DBusUPower::device-removed: - * @object: A #DBusUPower. - * @arg_device: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UPower.DeviceRemoved">"DeviceRemoved"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-removed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, device_removed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * DBusUPower::device-changed: - * @object: A #DBusUPower. - * @arg_device: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UPower.DeviceChanged">"DeviceChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, device_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * DBusUPower::changed: - * @object: A #DBusUPower. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UPower.Changed">"Changed"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 0); - - /** - * DBusUPower::sleeping: - * @object: A #DBusUPower. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UPower.Sleeping">"Sleeping"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("sleeping", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, sleeping), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 0); - - /** - * DBusUPower::resuming: - * @object: A #DBusUPower. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UPower.Resuming">"Resuming"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("resuming", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (DBusUPowerIface, resuming), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 0); - - /* GObject properties for D-Bus properties: */ - /** - * DBusUPower:daemon-version: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UPower.DaemonVersion">"DaemonVersion"</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 ("daemon-version", "DaemonVersion", "DaemonVersion", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * DBusUPower:can-suspend: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UPower.CanSuspend">"CanSuspend"</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 ("can-suspend", "CanSuspend", "CanSuspend", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * DBusUPower:can-hibernate: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UPower.CanHibernate">"CanHibernate"</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 ("can-hibernate", "CanHibernate", "CanHibernate", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * DBusUPower:on-battery: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UPower.OnBattery">"OnBattery"</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 ("on-battery", "OnBattery", "OnBattery", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * DBusUPower:on-low-battery: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UPower.OnLowBattery">"OnLowBattery"</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 ("on-low-battery", "OnLowBattery", "OnLowBattery", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * DBusUPower:lid-is-closed: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UPower.LidIsClosed">"LidIsClosed"</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 ("lid-is-closed", "LidIsClosed", "LidIsClosed", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * DBusUPower:lid-is-present: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UPower.LidIsPresent">"LidIsPresent"</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 ("lid-is-present", "LidIsPresent", "LidIsPresent", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -} - -typedef DBusUPowerIface DBusUPowerInterface; -G_DEFINE_INTERFACE (DBusUPower, dbus_upower, G_TYPE_OBJECT); - -/** - * dbus_upower_get_daemon_version: (skip) - * @object: A #DBusUPower. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UPower.DaemonVersion">"DaemonVersion"</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 dbus_upower_dup_daemon_version() 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 * -dbus_upower_get_daemon_version (DBusUPower *object) -{ - return DBUS_UPOWER_GET_IFACE (object)->get_daemon_version (object); -} - -/** - * dbus_upower_dup_daemon_version: (skip) - * @object: A #DBusUPower. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-UPower.DaemonVersion">"DaemonVersion"</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 * -dbus_upower_dup_daemon_version (DBusUPower *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "daemon-version", &value, NULL); - return value; -} - -/** - * dbus_upower_set_daemon_version: (skip) - * @object: A #DBusUPower. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UPower.DaemonVersion">"DaemonVersion"</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 -dbus_upower_set_daemon_version (DBusUPower *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "daemon-version", value, NULL); -} - -/** - * dbus_upower_get_can_suspend: (skip) - * @object: A #DBusUPower. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UPower.CanSuspend">"CanSuspend"</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 -dbus_upower_get_can_suspend (DBusUPower *object) -{ - return DBUS_UPOWER_GET_IFACE (object)->get_can_suspend (object); -} - -/** - * dbus_upower_set_can_suspend: (skip) - * @object: A #DBusUPower. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UPower.CanSuspend">"CanSuspend"</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 -dbus_upower_set_can_suspend (DBusUPower *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "can-suspend", value, NULL); -} - -/** - * dbus_upower_get_can_hibernate: (skip) - * @object: A #DBusUPower. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UPower.CanHibernate">"CanHibernate"</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 -dbus_upower_get_can_hibernate (DBusUPower *object) -{ - return DBUS_UPOWER_GET_IFACE (object)->get_can_hibernate (object); -} - -/** - * dbus_upower_set_can_hibernate: (skip) - * @object: A #DBusUPower. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UPower.CanHibernate">"CanHibernate"</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 -dbus_upower_set_can_hibernate (DBusUPower *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "can-hibernate", value, NULL); -} - -/** - * dbus_upower_get_on_battery: (skip) - * @object: A #DBusUPower. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UPower.OnBattery">"OnBattery"</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 -dbus_upower_get_on_battery (DBusUPower *object) -{ - return DBUS_UPOWER_GET_IFACE (object)->get_on_battery (object); -} - -/** - * dbus_upower_set_on_battery: (skip) - * @object: A #DBusUPower. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UPower.OnBattery">"OnBattery"</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 -dbus_upower_set_on_battery (DBusUPower *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "on-battery", value, NULL); -} - -/** - * dbus_upower_get_on_low_battery: (skip) - * @object: A #DBusUPower. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UPower.OnLowBattery">"OnLowBattery"</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 -dbus_upower_get_on_low_battery (DBusUPower *object) -{ - return DBUS_UPOWER_GET_IFACE (object)->get_on_low_battery (object); -} - -/** - * dbus_upower_set_on_low_battery: (skip) - * @object: A #DBusUPower. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UPower.OnLowBattery">"OnLowBattery"</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 -dbus_upower_set_on_low_battery (DBusUPower *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "on-low-battery", value, NULL); -} - -/** - * dbus_upower_get_lid_is_closed: (skip) - * @object: A #DBusUPower. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UPower.LidIsClosed">"LidIsClosed"</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 -dbus_upower_get_lid_is_closed (DBusUPower *object) -{ - return DBUS_UPOWER_GET_IFACE (object)->get_lid_is_closed (object); -} - -/** - * dbus_upower_set_lid_is_closed: (skip) - * @object: A #DBusUPower. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UPower.LidIsClosed">"LidIsClosed"</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 -dbus_upower_set_lid_is_closed (DBusUPower *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "lid-is-closed", value, NULL); -} - -/** - * dbus_upower_get_lid_is_present: (skip) - * @object: A #DBusUPower. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UPower.LidIsPresent">"LidIsPresent"</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 -dbus_upower_get_lid_is_present (DBusUPower *object) -{ - return DBUS_UPOWER_GET_IFACE (object)->get_lid_is_present (object); -} - -/** - * dbus_upower_set_lid_is_present: (skip) - * @object: A #DBusUPower. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UPower.LidIsPresent">"LidIsPresent"</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 -dbus_upower_set_lid_is_present (DBusUPower *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "lid-is-present", value, NULL); -} - -/** - * dbus_upower_emit_device_added: - * @object: A #DBusUPower. - * @arg_device: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UPower.DeviceAdded">"DeviceAdded"</link> D-Bus signal. - */ -void -dbus_upower_emit_device_added ( - DBusUPower *object, - const gchar *arg_device) -{ - g_signal_emit_by_name (object, "device-added", arg_device); -} - -/** - * dbus_upower_emit_device_removed: - * @object: A #DBusUPower. - * @arg_device: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UPower.DeviceRemoved">"DeviceRemoved"</link> D-Bus signal. - */ -void -dbus_upower_emit_device_removed ( - DBusUPower *object, - const gchar *arg_device) -{ - g_signal_emit_by_name (object, "device-removed", arg_device); -} - -/** - * dbus_upower_emit_device_changed: - * @object: A #DBusUPower. - * @arg_device: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UPower.DeviceChanged">"DeviceChanged"</link> D-Bus signal. - */ -void -dbus_upower_emit_device_changed ( - DBusUPower *object, - const gchar *arg_device) -{ - g_signal_emit_by_name (object, "device-changed", arg_device); -} - -/** - * dbus_upower_emit_changed: - * @object: A #DBusUPower. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UPower.Changed">"Changed"</link> D-Bus signal. - */ -void -dbus_upower_emit_changed ( - DBusUPower *object) -{ - g_signal_emit_by_name (object, "changed"); -} - -/** - * dbus_upower_emit_sleeping: - * @object: A #DBusUPower. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UPower.Sleeping">"Sleeping"</link> D-Bus signal. - */ -void -dbus_upower_emit_sleeping ( - DBusUPower *object) -{ - g_signal_emit_by_name (object, "sleeping"); -} - -/** - * dbus_upower_emit_resuming: - * @object: A #DBusUPower. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UPower.Resuming">"Resuming"</link> D-Bus signal. - */ -void -dbus_upower_emit_resuming ( - DBusUPower *object) -{ - g_signal_emit_by_name (object, "resuming"); -} - -/** - * dbus_upower_call_enumerate_devices: - * @proxy: A #DBusUPowerProxy. - * @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-UPower.EnumerateDevices">EnumerateDevices()</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 dbus_upower_call_enumerate_devices_finish() to get the result of the operation. - * - * See dbus_upower_call_enumerate_devices_sync() for the synchronous, blocking version of this method. - */ -void -dbus_upower_call_enumerate_devices ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "EnumerateDevices", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * dbus_upower_call_enumerate_devices_finish: - * @proxy: A #DBusUPowerProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to dbus_upower_call_enumerate_devices(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with dbus_upower_call_enumerate_devices(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_enumerate_devices_finish ( - DBusUPower *proxy, - gchar ***out_devices, - 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, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * dbus_upower_call_enumerate_devices_sync: - * @proxy: A #DBusUPowerProxy. - * @out_devices: (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-freedesktop-UPower.EnumerateDevices">EnumerateDevices()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See dbus_upower_call_enumerate_devices() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_enumerate_devices_sync ( - DBusUPower *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "EnumerateDevices", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * dbus_upower_call_about_to_sleep: - * @proxy: A #DBusUPowerProxy. - * @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-UPower.AboutToSleep">AboutToSleep()</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 dbus_upower_call_about_to_sleep_finish() to get the result of the operation. - * - * See dbus_upower_call_about_to_sleep_sync() for the synchronous, blocking version of this method. - */ -void -dbus_upower_call_about_to_sleep ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "AboutToSleep", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * dbus_upower_call_about_to_sleep_finish: - * @proxy: A #DBusUPowerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to dbus_upower_call_about_to_sleep(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with dbus_upower_call_about_to_sleep(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_about_to_sleep_finish ( - DBusUPower *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; -} - -/** - * dbus_upower_call_about_to_sleep_sync: - * @proxy: A #DBusUPowerProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UPower.AboutToSleep">AboutToSleep()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See dbus_upower_call_about_to_sleep() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_about_to_sleep_sync ( - DBusUPower *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "AboutToSleep", - g_variant_new ("()"), - 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; -} - -/** - * dbus_upower_call_suspend: - * @proxy: A #DBusUPowerProxy. - * @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-UPower.Suspend">Suspend()</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 dbus_upower_call_suspend_finish() to get the result of the operation. - * - * See dbus_upower_call_suspend_sync() for the synchronous, blocking version of this method. - */ -void -dbus_upower_call_suspend ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Suspend", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * dbus_upower_call_suspend_finish: - * @proxy: A #DBusUPowerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to dbus_upower_call_suspend(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with dbus_upower_call_suspend(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_suspend_finish ( - DBusUPower *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; -} - -/** - * dbus_upower_call_suspend_sync: - * @proxy: A #DBusUPowerProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UPower.Suspend">Suspend()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See dbus_upower_call_suspend() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_suspend_sync ( - DBusUPower *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Suspend", - g_variant_new ("()"), - 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; -} - -/** - * dbus_upower_call_suspend_allowed: - * @proxy: A #DBusUPowerProxy. - * @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-UPower.SuspendAllowed">SuspendAllowed()</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 dbus_upower_call_suspend_allowed_finish() to get the result of the operation. - * - * See dbus_upower_call_suspend_allowed_sync() for the synchronous, blocking version of this method. - */ -void -dbus_upower_call_suspend_allowed ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SuspendAllowed", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * dbus_upower_call_suspend_allowed_finish: - * @proxy: A #DBusUPowerProxy. - * @out_allowed: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to dbus_upower_call_suspend_allowed(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with dbus_upower_call_suspend_allowed(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_suspend_allowed_finish ( - DBusUPower *proxy, - gboolean *out_allowed, - 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_allowed); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * dbus_upower_call_suspend_allowed_sync: - * @proxy: A #DBusUPowerProxy. - * @out_allowed: (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-freedesktop-UPower.SuspendAllowed">SuspendAllowed()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See dbus_upower_call_suspend_allowed() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_suspend_allowed_sync ( - DBusUPower *proxy, - gboolean *out_allowed, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SuspendAllowed", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_allowed); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * dbus_upower_call_hibernate: - * @proxy: A #DBusUPowerProxy. - * @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-UPower.Hibernate">Hibernate()</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 dbus_upower_call_hibernate_finish() to get the result of the operation. - * - * See dbus_upower_call_hibernate_sync() for the synchronous, blocking version of this method. - */ -void -dbus_upower_call_hibernate ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Hibernate", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * dbus_upower_call_hibernate_finish: - * @proxy: A #DBusUPowerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to dbus_upower_call_hibernate(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with dbus_upower_call_hibernate(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_hibernate_finish ( - DBusUPower *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; -} - -/** - * dbus_upower_call_hibernate_sync: - * @proxy: A #DBusUPowerProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UPower.Hibernate">Hibernate()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See dbus_upower_call_hibernate() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_hibernate_sync ( - DBusUPower *proxy, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Hibernate", - g_variant_new ("()"), - 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; -} - -/** - * dbus_upower_call_hibernate_allowed: - * @proxy: A #DBusUPowerProxy. - * @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-UPower.HibernateAllowed">HibernateAllowed()</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 dbus_upower_call_hibernate_allowed_finish() to get the result of the operation. - * - * See dbus_upower_call_hibernate_allowed_sync() for the synchronous, blocking version of this method. - */ -void -dbus_upower_call_hibernate_allowed ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "HibernateAllowed", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * dbus_upower_call_hibernate_allowed_finish: - * @proxy: A #DBusUPowerProxy. - * @out_allowed: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to dbus_upower_call_hibernate_allowed(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with dbus_upower_call_hibernate_allowed(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_hibernate_allowed_finish ( - DBusUPower *proxy, - gboolean *out_allowed, - 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_allowed); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * dbus_upower_call_hibernate_allowed_sync: - * @proxy: A #DBusUPowerProxy. - * @out_allowed: (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-freedesktop-UPower.HibernateAllowed">HibernateAllowed()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See dbus_upower_call_hibernate_allowed() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -dbus_upower_call_hibernate_allowed_sync ( - DBusUPower *proxy, - gboolean *out_allowed, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "HibernateAllowed", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(b)", - out_allowed); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * dbus_upower_complete_enumerate_devices: - * @object: A #DBusUPower. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @devices: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UPower.EnumerateDevices">EnumerateDevices()</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 -dbus_upower_complete_enumerate_devices ( - DBusUPower *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - devices)); -} - -/** - * dbus_upower_complete_about_to_sleep: - * @object: A #DBusUPower. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UPower.AboutToSleep">AboutToSleep()</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 -dbus_upower_complete_about_to_sleep ( - DBusUPower *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * dbus_upower_complete_suspend: - * @object: A #DBusUPower. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UPower.Suspend">Suspend()</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 -dbus_upower_complete_suspend ( - DBusUPower *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * dbus_upower_complete_suspend_allowed: - * @object: A #DBusUPower. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @allowed: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UPower.SuspendAllowed">SuspendAllowed()</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 -dbus_upower_complete_suspend_allowed ( - DBusUPower *object, - GDBusMethodInvocation *invocation, - gboolean allowed) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - allowed)); -} - -/** - * dbus_upower_complete_hibernate: - * @object: A #DBusUPower. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UPower.Hibernate">Hibernate()</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 -dbus_upower_complete_hibernate ( - DBusUPower *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * dbus_upower_complete_hibernate_allowed: - * @object: A #DBusUPower. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @allowed: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UPower.HibernateAllowed">HibernateAllowed()</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 -dbus_upower_complete_hibernate_allowed ( - DBusUPower *object, - GDBusMethodInvocation *invocation, - gboolean allowed) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(b)", - allowed)); -} - -/* ------------------------------------------------------------------------ */ - -/** - * DBusUPowerProxy: - * - * The #DBusUPowerProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * DBusUPowerProxyClass: - * @parent_class: The parent class. - * - * Class structure for #DBusUPowerProxy. - */ - -struct _DBusUPowerProxyPrivate -{ - GData *qdata; -}; - -static void dbus_upower_proxy_iface_init (DBusUPowerIface *iface); - -G_DEFINE_TYPE_WITH_CODE (DBusUPowerProxy, dbus_upower_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (DBUS_TYPE_UPOWER, dbus_upower_proxy_iface_init)); - -static void -dbus_upower_proxy_finalize (GObject *object) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (dbus_upower_proxy_parent_class)->finalize (object); -} - -static void -dbus_upower_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 < 7); - info = _dbus_upower_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 -dbus_upower_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.UPower: %s (%s, %d)", - info->parent_struct.name, - error->message, g_quark_to_string (error->domain), error->code); - g_error_free (error); - } -} - -static void -dbus_upower_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 < 7); - info = _dbus_upower_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.UPower", info->parent_struct.name, variant), - G_DBUS_CALL_FLAGS_NONE, - -1, - NULL, (GAsyncReadyCallback) dbus_upower_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); - g_variant_unref (variant); -} - -static void -dbus_upower_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 *) &_dbus_upower_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], DBUS_TYPE_UPOWER); - 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, DBUS_TYPE_UPOWER); - 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 -dbus_upower_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_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 *) &_dbus_upower_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 *) &_dbus_upower_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 * -dbus_upower_proxy_get_daemon_version (DBusUPower *object) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "DaemonVersion"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static gboolean -dbus_upower_proxy_get_can_suspend (DBusUPower *object) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "CanSuspend"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -dbus_upower_proxy_get_can_hibernate (DBusUPower *object) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "CanHibernate"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -dbus_upower_proxy_get_on_battery (DBusUPower *object) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "OnBattery"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -dbus_upower_proxy_get_on_low_battery (DBusUPower *object) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "OnLowBattery"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -dbus_upower_proxy_get_lid_is_closed (DBusUPower *object) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "LidIsClosed"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -dbus_upower_proxy_get_lid_is_present (DBusUPower *object) -{ - DBusUPowerProxy *proxy = DBUS_UPOWER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "LidIsPresent"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static void -dbus_upower_proxy_init (DBusUPowerProxy *proxy) -{ - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, DBUS_TYPE_UPOWER_PROXY, DBusUPowerProxyPrivate); - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), dbus_upower_interface_info ()); -} - -static void -dbus_upower_proxy_class_init (DBusUPowerProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - g_type_class_add_private (klass, sizeof (DBusUPowerProxyPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = dbus_upower_proxy_finalize; - gobject_class->get_property = dbus_upower_proxy_get_property; - gobject_class->set_property = dbus_upower_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = dbus_upower_proxy_g_signal; - proxy_class->g_properties_changed = dbus_upower_proxy_g_properties_changed; - - - dbus_upower_override_properties (gobject_class, 1); -} - -static void -dbus_upower_proxy_iface_init (DBusUPowerIface *iface) -{ - iface->get_daemon_version = dbus_upower_proxy_get_daemon_version; - iface->get_can_suspend = dbus_upower_proxy_get_can_suspend; - iface->get_can_hibernate = dbus_upower_proxy_get_can_hibernate; - iface->get_on_battery = dbus_upower_proxy_get_on_battery; - iface->get_on_low_battery = dbus_upower_proxy_get_on_low_battery; - iface->get_lid_is_closed = dbus_upower_proxy_get_lid_is_closed; - iface->get_lid_is_present = dbus_upower_proxy_get_lid_is_present; -} - -/** - * dbus_upower_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-UPower.top_of_page">org.freedesktop.UPower</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 dbus_upower_proxy_new_finish() to get the result of the operation. - * - * See dbus_upower_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -dbus_upower_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 (DBUS_TYPE_UPOWER_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.UPower", NULL); -} - -/** - * dbus_upower_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to dbus_upower_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with dbus_upower_proxy_new(). - * - * Returns: (transfer full) (type DBusUPowerProxy): The constructed proxy object or %NULL if @error is set. - */ -DBusUPower * -dbus_upower_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 DBUS_UPOWER (ret); - else - return NULL; -} - -/** - * dbus_upower_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-UPower.top_of_page">org.freedesktop.UPower</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See dbus_upower_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type DBusUPowerProxy): The constructed proxy object or %NULL if @error is set. - */ -DBusUPower * -dbus_upower_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error) -{ - GInitable *ret; - ret = g_initable_new (DBUS_TYPE_UPOWER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.UPower", NULL); - if (ret != NULL) - return DBUS_UPOWER (ret); - else - return NULL; -} - - -/** - * dbus_upower_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 dbus_upower_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 dbus_upower_proxy_new_for_bus_finish() to get the result of the operation. - * - * See dbus_upower_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -dbus_upower_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 (DBUS_TYPE_UPOWER_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.UPower", NULL); -} - -/** - * dbus_upower_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to dbus_upower_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with dbus_upower_proxy_new_for_bus(). - * - * Returns: (transfer full) (type DBusUPowerProxy): The constructed proxy object or %NULL if @error is set. - */ -DBusUPower * -dbus_upower_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 DBUS_UPOWER (ret); - else - return NULL; -} - -/** - * dbus_upower_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 dbus_upower_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See dbus_upower_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type DBusUPowerProxy): The constructed proxy object or %NULL if @error is set. - */ -DBusUPower * -dbus_upower_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 (DBUS_TYPE_UPOWER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.UPower", NULL); - if (ret != NULL) - return DBUS_UPOWER (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * DBusUPowerSkeleton: - * - * The #DBusUPowerSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * DBusUPowerSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #DBusUPowerSkeleton. - */ - -struct _DBusUPowerSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_dbus_upower_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) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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], DBUS_TYPE_UPOWER); - 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, DBUS_TYPE_UPOWER); - 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 * -_dbus_upower_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) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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 *) &_dbus_upower_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 -_dbus_upower_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) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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 *) &_dbus_upower_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 _dbus_upower_skeleton_vtable = -{ - _dbus_upower_skeleton_handle_method_call, - _dbus_upower_skeleton_handle_get_property, - _dbus_upower_skeleton_handle_set_property -}; - -static GDBusInterfaceInfo * -dbus_upower_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton) -{ - return dbus_upower_interface_info (); -} - -static GDBusInterfaceVTable * -dbus_upower_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton) -{ - return (GDBusInterfaceVTable *) &_dbus_upower_skeleton_vtable; -} - -static GVariant * -dbus_upower_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_dbus_upower_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _dbus_upower_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _dbus_upower_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _dbus_upower_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.UPower", 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 _dbus_upower_emit_changed (gpointer user_data); - -static void -dbus_upower_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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) - _dbus_upower_emit_changed (skeleton); -} - -static void -_dbus_upower_on_signal_device_added ( - DBusUPower *object, - const gchar *arg_device) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_device)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UPower", "DeviceAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_dbus_upower_on_signal_device_removed ( - DBusUPower *object, - const gchar *arg_device) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_device)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UPower", "DeviceRemoved", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_dbus_upower_on_signal_device_changed ( - DBusUPower *object, - const gchar *arg_device) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(s)", - arg_device)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UPower", "DeviceChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_dbus_upower_on_signal_changed ( - DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("()")); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UPower", "Changed", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_dbus_upower_on_signal_sleeping ( - DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("()")); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UPower", "Sleeping", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_dbus_upower_on_signal_resuming ( - DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("()")); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UPower", "Resuming", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void dbus_upower_skeleton_iface_init (DBusUPowerIface *iface); -G_DEFINE_TYPE_WITH_CODE (DBusUPowerSkeleton, dbus_upower_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (DBUS_TYPE_UPOWER, dbus_upower_skeleton_iface_init)); - -static void -dbus_upower_skeleton_finalize (GObject *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - guint n; - for (n = 0; n < 7; 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 (dbus_upower_skeleton_parent_class)->finalize (object); -} - -static void -dbus_upower_skeleton_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 7); - g_mutex_lock (&skeleton->priv->lock); - g_value_copy (&skeleton->priv->properties[prop_id - 1], value); - g_mutex_unlock (&skeleton->priv->lock); -} - -static gboolean -_dbus_upower_emit_changed (gpointer user_data) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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.UPower", - &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 -_dbus_upower_schedule_emit_changed (DBusUPowerSkeleton *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 -dbus_upower_skeleton_notify (GObject *object, - GParamSpec *pspec) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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, _dbus_upower_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 -dbus_upower_skeleton_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 7); - 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) - _dbus_upower_schedule_emit_changed (skeleton, _dbus_upower_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 -dbus_upower_skeleton_init (DBusUPowerSkeleton *skeleton) -{ - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, DBUS_TYPE_UPOWER_SKELETON, DBusUPowerSkeletonPrivate); - g_mutex_init (&skeleton->priv->lock); - skeleton->priv->context = g_main_context_ref_thread_default (); - skeleton->priv->properties = g_new0 (GValue, 7); - 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); - g_value_init (&skeleton->priv->properties[3], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[4], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[5], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[6], G_TYPE_BOOLEAN); -} - -static const gchar * -dbus_upower_skeleton_get_daemon_version (DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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 -dbus_upower_skeleton_get_can_suspend (DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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 -dbus_upower_skeleton_get_can_hibernate (DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_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 gboolean -dbus_upower_skeleton_get_on_battery (DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[3])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -dbus_upower_skeleton_get_on_low_battery (DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[4])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -dbus_upower_skeleton_get_lid_is_closed (DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[5])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -dbus_upower_skeleton_get_lid_is_present (DBusUPower *object) -{ - DBusUPowerSkeleton *skeleton = DBUS_UPOWER_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[6])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static void -dbus_upower_skeleton_class_init (DBusUPowerSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - g_type_class_add_private (klass, sizeof (DBusUPowerSkeletonPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = dbus_upower_skeleton_finalize; - gobject_class->get_property = dbus_upower_skeleton_get_property; - gobject_class->set_property = dbus_upower_skeleton_set_property; - gobject_class->notify = dbus_upower_skeleton_notify; - - - dbus_upower_override_properties (gobject_class, 1); - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = dbus_upower_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = dbus_upower_skeleton_dbus_interface_get_properties; - skeleton_class->flush = dbus_upower_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = dbus_upower_skeleton_dbus_interface_get_vtable; -} - -static void -dbus_upower_skeleton_iface_init (DBusUPowerIface *iface) -{ - iface->device_added = _dbus_upower_on_signal_device_added; - iface->device_removed = _dbus_upower_on_signal_device_removed; - iface->device_changed = _dbus_upower_on_signal_device_changed; - iface->changed = _dbus_upower_on_signal_changed; - iface->sleeping = _dbus_upower_on_signal_sleeping; - iface->resuming = _dbus_upower_on_signal_resuming; - iface->get_daemon_version = dbus_upower_skeleton_get_daemon_version; - iface->get_can_suspend = dbus_upower_skeleton_get_can_suspend; - iface->get_can_hibernate = dbus_upower_skeleton_get_can_hibernate; - iface->get_on_battery = dbus_upower_skeleton_get_on_battery; - iface->get_on_low_battery = dbus_upower_skeleton_get_on_low_battery; - iface->get_lid_is_closed = dbus_upower_skeleton_get_lid_is_closed; - iface->get_lid_is_present = dbus_upower_skeleton_get_lid_is_present; -} - -/** - * dbus_upower_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-UPower.top_of_page">org.freedesktop.UPower</link>. - * - * Returns: (transfer full) (type DBusUPowerSkeleton): The skeleton object. - */ -DBusUPower * -dbus_upower_skeleton_new (void) -{ - return DBUS_UPOWER (g_object_new (DBUS_TYPE_UPOWER_SKELETON, NULL)); -} - diff --git a/src/dbus-upower.h b/src/dbus-upower.h deleted file mode 100644 index 8da838b..0000000 --- a/src/dbus-upower.h +++ /dev/null @@ -1,381 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __DBUS_UPOWER_H__ -#define __DBUS_UPOWER_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.freedesktop.UPower */ - -#define DBUS_TYPE_UPOWER (dbus_upower_get_type ()) -#define DBUS_UPOWER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), DBUS_TYPE_UPOWER, DBusUPower)) -#define DBUS_IS_UPOWER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), DBUS_TYPE_UPOWER)) -#define DBUS_UPOWER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), DBUS_TYPE_UPOWER, DBusUPowerIface)) - -struct _DBusUPower; -typedef struct _DBusUPower DBusUPower; -typedef struct _DBusUPowerIface DBusUPowerIface; - -struct _DBusUPowerIface -{ - GTypeInterface parent_iface; - - - - gboolean (*handle_about_to_sleep) ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_enumerate_devices) ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_hibernate) ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_hibernate_allowed) ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_suspend) ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_suspend_allowed) ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - - gboolean (*get_can_hibernate) (DBusUPower *object); - - gboolean (*get_can_suspend) (DBusUPower *object); - - const gchar * (*get_daemon_version) (DBusUPower *object); - - gboolean (*get_lid_is_closed) (DBusUPower *object); - - gboolean (*get_lid_is_present) (DBusUPower *object); - - gboolean (*get_on_battery) (DBusUPower *object); - - gboolean (*get_on_low_battery) (DBusUPower *object); - - void (*changed) ( - DBusUPower *object); - - void (*device_added) ( - DBusUPower *object, - const gchar *arg_device); - - void (*device_changed) ( - DBusUPower *object, - const gchar *arg_device); - - void (*device_removed) ( - DBusUPower *object, - const gchar *arg_device); - - void (*resuming) ( - DBusUPower *object); - - void (*sleeping) ( - DBusUPower *object); - -}; - -GType dbus_upower_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *dbus_upower_interface_info (void); -guint dbus_upower_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void dbus_upower_complete_enumerate_devices ( - DBusUPower *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices); - -void dbus_upower_complete_about_to_sleep ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - -void dbus_upower_complete_suspend ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - -void dbus_upower_complete_suspend_allowed ( - DBusUPower *object, - GDBusMethodInvocation *invocation, - gboolean allowed); - -void dbus_upower_complete_hibernate ( - DBusUPower *object, - GDBusMethodInvocation *invocation); - -void dbus_upower_complete_hibernate_allowed ( - DBusUPower *object, - GDBusMethodInvocation *invocation, - gboolean allowed); - - - -/* D-Bus signal emissions functions: */ -void dbus_upower_emit_device_added ( - DBusUPower *object, - const gchar *arg_device); - -void dbus_upower_emit_device_removed ( - DBusUPower *object, - const gchar *arg_device); - -void dbus_upower_emit_device_changed ( - DBusUPower *object, - const gchar *arg_device); - -void dbus_upower_emit_changed ( - DBusUPower *object); - -void dbus_upower_emit_sleeping ( - DBusUPower *object); - -void dbus_upower_emit_resuming ( - DBusUPower *object); - - - -/* D-Bus method calls: */ -void dbus_upower_call_enumerate_devices ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean dbus_upower_call_enumerate_devices_finish ( - DBusUPower *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error); - -gboolean dbus_upower_call_enumerate_devices_sync ( - DBusUPower *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error); - -void dbus_upower_call_about_to_sleep ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean dbus_upower_call_about_to_sleep_finish ( - DBusUPower *proxy, - GAsyncResult *res, - GError **error); - -gboolean dbus_upower_call_about_to_sleep_sync ( - DBusUPower *proxy, - GCancellable *cancellable, - GError **error); - -void dbus_upower_call_suspend ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean dbus_upower_call_suspend_finish ( - DBusUPower *proxy, - GAsyncResult *res, - GError **error); - -gboolean dbus_upower_call_suspend_sync ( - DBusUPower *proxy, - GCancellable *cancellable, - GError **error); - -void dbus_upower_call_suspend_allowed ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean dbus_upower_call_suspend_allowed_finish ( - DBusUPower *proxy, - gboolean *out_allowed, - GAsyncResult *res, - GError **error); - -gboolean dbus_upower_call_suspend_allowed_sync ( - DBusUPower *proxy, - gboolean *out_allowed, - GCancellable *cancellable, - GError **error); - -void dbus_upower_call_hibernate ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean dbus_upower_call_hibernate_finish ( - DBusUPower *proxy, - GAsyncResult *res, - GError **error); - -gboolean dbus_upower_call_hibernate_sync ( - DBusUPower *proxy, - GCancellable *cancellable, - GError **error); - -void dbus_upower_call_hibernate_allowed ( - DBusUPower *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean dbus_upower_call_hibernate_allowed_finish ( - DBusUPower *proxy, - gboolean *out_allowed, - GAsyncResult *res, - GError **error); - -gboolean dbus_upower_call_hibernate_allowed_sync ( - DBusUPower *proxy, - gboolean *out_allowed, - GCancellable *cancellable, - GError **error); - - - -/* D-Bus property accessors: */ -const gchar *dbus_upower_get_daemon_version (DBusUPower *object); -gchar *dbus_upower_dup_daemon_version (DBusUPower *object); -void dbus_upower_set_daemon_version (DBusUPower *object, const gchar *value); - -gboolean dbus_upower_get_can_suspend (DBusUPower *object); -void dbus_upower_set_can_suspend (DBusUPower *object, gboolean value); - -gboolean dbus_upower_get_can_hibernate (DBusUPower *object); -void dbus_upower_set_can_hibernate (DBusUPower *object, gboolean value); - -gboolean dbus_upower_get_on_battery (DBusUPower *object); -void dbus_upower_set_on_battery (DBusUPower *object, gboolean value); - -gboolean dbus_upower_get_on_low_battery (DBusUPower *object); -void dbus_upower_set_on_low_battery (DBusUPower *object, gboolean value); - -gboolean dbus_upower_get_lid_is_closed (DBusUPower *object); -void dbus_upower_set_lid_is_closed (DBusUPower *object, gboolean value); - -gboolean dbus_upower_get_lid_is_present (DBusUPower *object); -void dbus_upower_set_lid_is_present (DBusUPower *object, gboolean value); - - -/* ---- */ - -#define DBUS_TYPE_UPOWER_PROXY (dbus_upower_proxy_get_type ()) -#define DBUS_UPOWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), DBUS_TYPE_UPOWER_PROXY, DBusUPowerProxy)) -#define DBUS_UPOWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), DBUS_TYPE_UPOWER_PROXY, DBusUPowerProxyClass)) -#define DBUS_UPOWER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), DBUS_TYPE_UPOWER_PROXY, DBusUPowerProxyClass)) -#define DBUS_IS_UPOWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), DBUS_TYPE_UPOWER_PROXY)) -#define DBUS_IS_UPOWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), DBUS_TYPE_UPOWER_PROXY)) - -typedef struct _DBusUPowerProxy DBusUPowerProxy; -typedef struct _DBusUPowerProxyClass DBusUPowerProxyClass; -typedef struct _DBusUPowerProxyPrivate DBusUPowerProxyPrivate; - -struct _DBusUPowerProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - DBusUPowerProxyPrivate *priv; -}; - -struct _DBusUPowerProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType dbus_upower_proxy_get_type (void) G_GNUC_CONST; - -void dbus_upower_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -DBusUPower *dbus_upower_proxy_new_finish ( - GAsyncResult *res, - GError **error); -DBusUPower *dbus_upower_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void dbus_upower_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -DBusUPower *dbus_upower_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -DBusUPower *dbus_upower_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define DBUS_TYPE_UPOWER_SKELETON (dbus_upower_skeleton_get_type ()) -#define DBUS_UPOWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), DBUS_TYPE_UPOWER_SKELETON, DBusUPowerSkeleton)) -#define DBUS_UPOWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), DBUS_TYPE_UPOWER_SKELETON, DBusUPowerSkeletonClass)) -#define DBUS_UPOWER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), DBUS_TYPE_UPOWER_SKELETON, DBusUPowerSkeletonClass)) -#define DBUS_IS_UPOWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), DBUS_TYPE_UPOWER_SKELETON)) -#define DBUS_IS_UPOWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), DBUS_TYPE_UPOWER_SKELETON)) - -typedef struct _DBusUPowerSkeleton DBusUPowerSkeleton; -typedef struct _DBusUPowerSkeletonClass DBusUPowerSkeletonClass; -typedef struct _DBusUPowerSkeletonPrivate DBusUPowerSkeletonPrivate; - -struct _DBusUPowerSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - DBusUPowerSkeletonPrivate *priv; -}; - -struct _DBusUPowerSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType dbus_upower_skeleton_get_type (void) G_GNUC_CONST; - -DBusUPower *dbus_upower_skeleton_new (void); - - -G_END_DECLS - -#endif /* __DBUS_UPOWER_H__ */ diff --git a/src/dbus-user.c b/src/dbus-user.c deleted file mode 100644 index 38de6e7..0000000 --- a/src/dbus-user.c +++ /dev/null @@ -1,5392 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. 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 "dbus-user.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.Accounts.User - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:AccountsUser - * @title: AccountsUser - * @short_description: Generated C code for the org.freedesktop.Accounts.User D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-Accounts-User.top_of_page">org.freedesktop.Accounts.User</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.freedesktop.Accounts.User ---- */ - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_user_name_IN_ARG_name = -{ - { - -1, - (gchar *) "name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_user_name_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_user_name_IN_ARG_name, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_user_name_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_user_name_annotation_info_pointers[] = -{ - &_accounts_user_method_set_user_name_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_user_name = -{ - { - -1, - (gchar *) "SetUserName", - (GDBusArgInfo **) &_accounts_user_method_info_set_user_name_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_user_name_annotation_info_pointers - }, - "handle-set-user-name", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_real_name_IN_ARG_name = -{ - { - -1, - (gchar *) "name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_real_name_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_real_name_IN_ARG_name, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_real_name_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_real_name_annotation_info_pointers[] = -{ - &_accounts_user_method_set_real_name_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_real_name = -{ - { - -1, - (gchar *) "SetRealName", - (GDBusArgInfo **) &_accounts_user_method_info_set_real_name_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_real_name_annotation_info_pointers - }, - "handle-set-real-name", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_email_IN_ARG_email = -{ - { - -1, - (gchar *) "email", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_email_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_email_IN_ARG_email, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_email_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_email_annotation_info_pointers[] = -{ - &_accounts_user_method_set_email_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_email = -{ - { - -1, - (gchar *) "SetEmail", - (GDBusArgInfo **) &_accounts_user_method_info_set_email_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_email_annotation_info_pointers - }, - "handle-set-email", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_language_IN_ARG_language = -{ - { - -1, - (gchar *) "language", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_language_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_language_IN_ARG_language, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_language_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_language_annotation_info_pointers[] = -{ - &_accounts_user_method_set_language_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_language = -{ - { - -1, - (gchar *) "SetLanguage", - (GDBusArgInfo **) &_accounts_user_method_info_set_language_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_language_annotation_info_pointers - }, - "handle-set-language", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_xsession_IN_ARG_x_session = -{ - { - -1, - (gchar *) "x_session", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_xsession_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_xsession_IN_ARG_x_session, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_xsession_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_xsession_annotation_info_1 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.CSymbol", - (gchar *) "user_set_x_session", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_xsession_annotation_info_pointers[] = -{ - &_accounts_user_method_set_xsession_annotation_info_0, - &_accounts_user_method_set_xsession_annotation_info_1, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_xsession = -{ - { - -1, - (gchar *) "SetXSession", - (GDBusArgInfo **) &_accounts_user_method_info_set_xsession_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_xsession_annotation_info_pointers - }, - "handle-set-xsession", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_location_IN_ARG_location = -{ - { - -1, - (gchar *) "location", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_location_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_location_IN_ARG_location, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_location_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_location_annotation_info_pointers[] = -{ - &_accounts_user_method_set_location_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_location = -{ - { - -1, - (gchar *) "SetLocation", - (GDBusArgInfo **) &_accounts_user_method_info_set_location_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_location_annotation_info_pointers - }, - "handle-set-location", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_home_directory_IN_ARG_homedir = -{ - { - -1, - (gchar *) "homedir", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_home_directory_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_home_directory_IN_ARG_homedir, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_home_directory_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_home_directory_annotation_info_pointers[] = -{ - &_accounts_user_method_set_home_directory_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_home_directory = -{ - { - -1, - (gchar *) "SetHomeDirectory", - (GDBusArgInfo **) &_accounts_user_method_info_set_home_directory_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_home_directory_annotation_info_pointers - }, - "handle-set-home-directory", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_shell_IN_ARG_shell = -{ - { - -1, - (gchar *) "shell", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_shell_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_shell_IN_ARG_shell, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_shell_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_shell_annotation_info_pointers[] = -{ - &_accounts_user_method_set_shell_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_shell = -{ - { - -1, - (gchar *) "SetShell", - (GDBusArgInfo **) &_accounts_user_method_info_set_shell_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_shell_annotation_info_pointers - }, - "handle-set-shell", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_icon_file_IN_ARG_filename = -{ - { - -1, - (gchar *) "filename", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_icon_file_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_icon_file_IN_ARG_filename, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_icon_file_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_icon_file_annotation_info_pointers[] = -{ - &_accounts_user_method_set_icon_file_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_icon_file = -{ - { - -1, - (gchar *) "SetIconFile", - (GDBusArgInfo **) &_accounts_user_method_info_set_icon_file_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_icon_file_annotation_info_pointers - }, - "handle-set-icon-file", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_locked_IN_ARG_locked = -{ - { - -1, - (gchar *) "locked", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_locked_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_locked_IN_ARG_locked, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_locked_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_locked_annotation_info_pointers[] = -{ - &_accounts_user_method_set_locked_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_locked = -{ - { - -1, - (gchar *) "SetLocked", - (GDBusArgInfo **) &_accounts_user_method_info_set_locked_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_locked_annotation_info_pointers - }, - "handle-set-locked", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_account_type_IN_ARG_accountType = -{ - { - -1, - (gchar *) "accountType", - (gchar *) "i", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_account_type_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_account_type_IN_ARG_accountType, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_account_type_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_account_type_annotation_info_pointers[] = -{ - &_accounts_user_method_set_account_type_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_account_type = -{ - { - -1, - (gchar *) "SetAccountType", - (GDBusArgInfo **) &_accounts_user_method_info_set_account_type_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_account_type_annotation_info_pointers - }, - "handle-set-account-type", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_password_mode_IN_ARG_mode = -{ - { - -1, - (gchar *) "mode", - (gchar *) "i", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_password_mode_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_password_mode_IN_ARG_mode, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_password_mode_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_password_mode_annotation_info_pointers[] = -{ - &_accounts_user_method_set_password_mode_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_password_mode = -{ - { - -1, - (gchar *) "SetPasswordMode", - (GDBusArgInfo **) &_accounts_user_method_info_set_password_mode_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_password_mode_annotation_info_pointers - }, - "handle-set-password-mode", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_password_IN_ARG_password = -{ - { - -1, - (gchar *) "password", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_password_IN_ARG_hint = -{ - { - -1, - (gchar *) "hint", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_password_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_password_IN_ARG_password, - &_accounts_user_method_info_set_password_IN_ARG_hint, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_password_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_password_annotation_info_pointers[] = -{ - &_accounts_user_method_set_password_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_password = -{ - { - -1, - (gchar *) "SetPassword", - (GDBusArgInfo **) &_accounts_user_method_info_set_password_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_password_annotation_info_pointers - }, - "handle-set-password", - FALSE -}; - -static const _ExtendedGDBusArgInfo _accounts_user_method_info_set_automatic_login_IN_ARG_enabled = -{ - { - -1, - (gchar *) "enabled", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _accounts_user_method_info_set_automatic_login_IN_ARG_pointers[] = -{ - &_accounts_user_method_info_set_automatic_login_IN_ARG_enabled, - NULL -}; - -static const GDBusAnnotationInfo _accounts_user_method_set_automatic_login_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _accounts_user_method_set_automatic_login_annotation_info_pointers[] = -{ - &_accounts_user_method_set_automatic_login_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _accounts_user_method_info_set_automatic_login = -{ - { - -1, - (gchar *) "SetAutomaticLogin", - (GDBusArgInfo **) &_accounts_user_method_info_set_automatic_login_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_accounts_user_method_set_automatic_login_annotation_info_pointers - }, - "handle-set-automatic-login", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _accounts_user_method_info_pointers[] = -{ - &_accounts_user_method_info_set_user_name, - &_accounts_user_method_info_set_real_name, - &_accounts_user_method_info_set_email, - &_accounts_user_method_info_set_language, - &_accounts_user_method_info_set_xsession, - &_accounts_user_method_info_set_location, - &_accounts_user_method_info_set_home_directory, - &_accounts_user_method_info_set_shell, - &_accounts_user_method_info_set_icon_file, - &_accounts_user_method_info_set_locked, - &_accounts_user_method_info_set_account_type, - &_accounts_user_method_info_set_password_mode, - &_accounts_user_method_info_set_password, - &_accounts_user_method_info_set_automatic_login, - NULL -}; - -static const _ExtendedGDBusSignalInfo _accounts_user_signal_info_changed = -{ - { - -1, - (gchar *) "Changed", - NULL, - NULL - }, - "changed" -}; - -static const _ExtendedGDBusSignalInfo * const _accounts_user_signal_info_pointers[] = -{ - &_accounts_user_signal_info_changed, - NULL -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_uid = -{ - { - -1, - (gchar *) "Uid", - (gchar *) "t", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "uid", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_user_name = -{ - { - -1, - (gchar *) "UserName", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "user-name", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_real_name = -{ - { - -1, - (gchar *) "RealName", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "real-name", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_account_type = -{ - { - -1, - (gchar *) "AccountType", - (gchar *) "i", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "account-type", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_home_directory = -{ - { - -1, - (gchar *) "HomeDirectory", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "home-directory", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_shell = -{ - { - -1, - (gchar *) "Shell", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "shell", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_email = -{ - { - -1, - (gchar *) "Email", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "email", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_language = -{ - { - -1, - (gchar *) "Language", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "language", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_xsession = -{ - { - -1, - (gchar *) "XSession", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "xsession", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_location = -{ - { - -1, - (gchar *) "Location", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "location", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_login_frequency = -{ - { - -1, - (gchar *) "LoginFrequency", - (gchar *) "t", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "login-frequency", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_icon_file = -{ - { - -1, - (gchar *) "IconFile", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "icon-file", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_locked = -{ - { - -1, - (gchar *) "Locked", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "locked", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_password_mode = -{ - { - -1, - (gchar *) "PasswordMode", - (gchar *) "i", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "password-mode", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_password_hint = -{ - { - -1, - (gchar *) "PasswordHint", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "password-hint", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_automatic_login = -{ - { - -1, - (gchar *) "AutomaticLogin", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "automatic-login", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _accounts_user_property_info_system_account = -{ - { - -1, - (gchar *) "SystemAccount", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "system-account", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo * const _accounts_user_property_info_pointers[] = -{ - &_accounts_user_property_info_uid, - &_accounts_user_property_info_user_name, - &_accounts_user_property_info_real_name, - &_accounts_user_property_info_account_type, - &_accounts_user_property_info_home_directory, - &_accounts_user_property_info_shell, - &_accounts_user_property_info_email, - &_accounts_user_property_info_language, - &_accounts_user_property_info_xsession, - &_accounts_user_property_info_location, - &_accounts_user_property_info_login_frequency, - &_accounts_user_property_info_icon_file, - &_accounts_user_property_info_locked, - &_accounts_user_property_info_password_mode, - &_accounts_user_property_info_password_hint, - &_accounts_user_property_info_automatic_login, - &_accounts_user_property_info_system_account, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _accounts_user_interface_info = -{ - { - -1, - (gchar *) "org.freedesktop.Accounts.User", - (GDBusMethodInfo **) &_accounts_user_method_info_pointers, - (GDBusSignalInfo **) &_accounts_user_signal_info_pointers, - (GDBusPropertyInfo **) &_accounts_user_property_info_pointers, - NULL - }, - "accounts-user", -}; - - -/** - * accounts_user_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-Accounts-User.top_of_page">org.freedesktop.Accounts.User</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -accounts_user_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_accounts_user_interface_info.parent_struct; -} - -/** - * accounts_user_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 #AccountsUser interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -accounts_user_override_properties (GObjectClass *klass, guint property_id_begin) -{ - g_object_class_override_property (klass, property_id_begin++, "uid"); - g_object_class_override_property (klass, property_id_begin++, "user-name"); - g_object_class_override_property (klass, property_id_begin++, "real-name"); - g_object_class_override_property (klass, property_id_begin++, "account-type"); - g_object_class_override_property (klass, property_id_begin++, "home-directory"); - g_object_class_override_property (klass, property_id_begin++, "shell"); - g_object_class_override_property (klass, property_id_begin++, "email"); - g_object_class_override_property (klass, property_id_begin++, "language"); - g_object_class_override_property (klass, property_id_begin++, "xsession"); - g_object_class_override_property (klass, property_id_begin++, "location"); - g_object_class_override_property (klass, property_id_begin++, "login-frequency"); - g_object_class_override_property (klass, property_id_begin++, "icon-file"); - g_object_class_override_property (klass, property_id_begin++, "locked"); - g_object_class_override_property (klass, property_id_begin++, "password-mode"); - g_object_class_override_property (klass, property_id_begin++, "password-hint"); - g_object_class_override_property (klass, property_id_begin++, "automatic-login"); - g_object_class_override_property (klass, property_id_begin++, "system-account"); - return property_id_begin - 1; -} - - - -/** - * AccountsUser: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-Accounts-User.top_of_page">org.freedesktop.Accounts.User</link>. - */ - -/** - * AccountsUserIface: - * @parent_iface: The parent interface. - * @handle_set_account_type: Handler for the #AccountsUser::handle-set-account-type signal. - * @handle_set_automatic_login: Handler for the #AccountsUser::handle-set-automatic-login signal. - * @handle_set_email: Handler for the #AccountsUser::handle-set-email signal. - * @handle_set_home_directory: Handler for the #AccountsUser::handle-set-home-directory signal. - * @handle_set_icon_file: Handler for the #AccountsUser::handle-set-icon-file signal. - * @handle_set_language: Handler for the #AccountsUser::handle-set-language signal. - * @handle_set_location: Handler for the #AccountsUser::handle-set-location signal. - * @handle_set_locked: Handler for the #AccountsUser::handle-set-locked signal. - * @handle_set_password: Handler for the #AccountsUser::handle-set-password signal. - * @handle_set_password_mode: Handler for the #AccountsUser::handle-set-password-mode signal. - * @handle_set_real_name: Handler for the #AccountsUser::handle-set-real-name signal. - * @handle_set_shell: Handler for the #AccountsUser::handle-set-shell signal. - * @handle_set_user_name: Handler for the #AccountsUser::handle-set-user-name signal. - * @handle_set_xsession: Handler for the #AccountsUser::handle-set-xsession signal. - * @get_account_type: Getter for the #AccountsUser:account-type property. - * @get_automatic_login: Getter for the #AccountsUser:automatic-login property. - * @get_email: Getter for the #AccountsUser:email property. - * @get_home_directory: Getter for the #AccountsUser:home-directory property. - * @get_icon_file: Getter for the #AccountsUser:icon-file property. - * @get_language: Getter for the #AccountsUser:language property. - * @get_location: Getter for the #AccountsUser:location property. - * @get_locked: Getter for the #AccountsUser:locked property. - * @get_login_frequency: Getter for the #AccountsUser:login-frequency property. - * @get_password_hint: Getter for the #AccountsUser:password-hint property. - * @get_password_mode: Getter for the #AccountsUser:password-mode property. - * @get_real_name: Getter for the #AccountsUser:real-name property. - * @get_shell: Getter for the #AccountsUser:shell property. - * @get_system_account: Getter for the #AccountsUser:system-account property. - * @get_uid: Getter for the #AccountsUser:uid property. - * @get_user_name: Getter for the #AccountsUser:user-name property. - * @get_xsession: Getter for the #AccountsUser:xsession property. - * @changed: Handler for the #AccountsUser::changed signal. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-Accounts-User.top_of_page">org.freedesktop.Accounts.User</link>. - */ - -static void -accounts_user_default_init (AccountsUserIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * AccountsUser::handle-set-user-name: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_name: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetUserName">SetUserName()</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 accounts_user_complete_set_user_name() 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-user-name", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_user_name), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-real-name: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_name: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetRealName">SetRealName()</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 accounts_user_complete_set_real_name() 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-real-name", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_real_name), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-email: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_email: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetEmail">SetEmail()</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 accounts_user_complete_set_email() 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-email", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_email), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-language: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_language: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetLanguage">SetLanguage()</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 accounts_user_complete_set_language() 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-language", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_language), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-xsession: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_x_session: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetXSession">SetXSession()</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 accounts_user_complete_set_xsession() 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-xsession", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_xsession), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-location: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_location: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetLocation">SetLocation()</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 accounts_user_complete_set_location() 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-location", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_location), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-home-directory: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_homedir: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetHomeDirectory">SetHomeDirectory()</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 accounts_user_complete_set_home_directory() 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-home-directory", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_home_directory), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-shell: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_shell: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetShell">SetShell()</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 accounts_user_complete_set_shell() 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-shell", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_shell), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-icon-file: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_filename: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetIconFile">SetIconFile()</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 accounts_user_complete_set_icon_file() 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-icon-file", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_icon_file), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-locked: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_locked: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetLocked">SetLocked()</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 accounts_user_complete_set_locked() 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-locked", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_locked), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); - - /** - * AccountsUser::handle-set-account-type: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_accountType: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetAccountType">SetAccountType()</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 accounts_user_complete_set_account_type() 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-account-type", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_account_type), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); - - /** - * AccountsUser::handle-set-password-mode: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_mode: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetPasswordMode">SetPasswordMode()</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 accounts_user_complete_set_password_mode() 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-password-mode", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_password_mode), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); - - /** - * AccountsUser::handle-set-password: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_password: Argument passed by remote caller. - * @arg_hint: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetPassword">SetPassword()</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 accounts_user_complete_set_password() 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-password", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_password), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING); - - /** - * AccountsUser::handle-set-automatic-login: - * @object: A #AccountsUser. - * @invocation: A #GDBusMethodInvocation. - * @arg_enabled: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetAutomaticLogin">SetAutomaticLogin()</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 accounts_user_complete_set_automatic_login() 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-automatic-login", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, handle_set_automatic_login), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); - - /* GObject signals for received D-Bus signals: */ - /** - * AccountsUser::changed: - * @object: A #AccountsUser. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-Accounts-User.Changed">"Changed"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (AccountsUserIface, changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 0); - - /* GObject properties for D-Bus properties: */ - /** - * AccountsUser:uid: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.Uid">"Uid"</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_uint64 ("uid", "Uid", "Uid", 0, G_MAXUINT64, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:user-name: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.UserName">"UserName"</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 ("user-name", "UserName", "UserName", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:real-name: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.RealName">"RealName"</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 ("real-name", "RealName", "RealName", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:account-type: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.AccountType">"AccountType"</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_int ("account-type", "AccountType", "AccountType", G_MININT32, G_MAXINT32, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:home-directory: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.HomeDirectory">"HomeDirectory"</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 ("home-directory", "HomeDirectory", "HomeDirectory", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:shell: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.Shell">"Shell"</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 ("shell", "Shell", "Shell", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:email: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.Email">"Email"</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 ("email", "Email", "Email", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:language: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.Language">"Language"</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 ("language", "Language", "Language", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:xsession: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.XSession">"XSession"</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 ("xsession", "XSession", "XSession", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:location: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.Location">"Location"</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 ("location", "Location", "Location", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:login-frequency: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.LoginFrequency">"LoginFrequency"</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_uint64 ("login-frequency", "LoginFrequency", "LoginFrequency", 0, G_MAXUINT64, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:icon-file: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.IconFile">"IconFile"</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 ("icon-file", "IconFile", "IconFile", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:locked: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.Locked">"Locked"</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 ("locked", "Locked", "Locked", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:password-mode: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.PasswordMode">"PasswordMode"</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_int ("password-mode", "PasswordMode", "PasswordMode", G_MININT32, G_MAXINT32, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:password-hint: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.PasswordHint">"PasswordHint"</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 ("password-hint", "PasswordHint", "PasswordHint", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:automatic-login: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.AutomaticLogin">"AutomaticLogin"</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 ("automatic-login", "AutomaticLogin", "AutomaticLogin", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * AccountsUser:system-account: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-Accounts-User.SystemAccount">"SystemAccount"</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 ("system-account", "SystemAccount", "SystemAccount", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -} - -typedef AccountsUserIface AccountsUserInterface; -G_DEFINE_INTERFACE (AccountsUser, accounts_user, G_TYPE_OBJECT); - -/** - * accounts_user_get_uid: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Uid">"Uid"</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. - */ -guint64 -accounts_user_get_uid (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_uid (object); -} - -/** - * accounts_user_set_uid: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Uid">"Uid"</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 -accounts_user_set_uid (AccountsUser *object, guint64 value) -{ - g_object_set (G_OBJECT (object), "uid", value, NULL); -} - -/** - * accounts_user_get_user_name: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.UserName">"UserName"</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 accounts_user_dup_user_name() 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 * -accounts_user_get_user_name (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_user_name (object); -} - -/** - * accounts_user_dup_user_name: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.UserName">"UserName"</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 * -accounts_user_dup_user_name (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "user-name", &value, NULL); - return value; -} - -/** - * accounts_user_set_user_name: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.UserName">"UserName"</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 -accounts_user_set_user_name (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "user-name", value, NULL); -} - -/** - * accounts_user_get_real_name: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.RealName">"RealName"</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 accounts_user_dup_real_name() 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 * -accounts_user_get_real_name (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_real_name (object); -} - -/** - * accounts_user_dup_real_name: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.RealName">"RealName"</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 * -accounts_user_dup_real_name (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "real-name", &value, NULL); - return value; -} - -/** - * accounts_user_set_real_name: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.RealName">"RealName"</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 -accounts_user_set_real_name (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "real-name", value, NULL); -} - -/** - * accounts_user_get_account_type: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.AccountType">"AccountType"</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. - */ -gint -accounts_user_get_account_type (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_account_type (object); -} - -/** - * accounts_user_set_account_type: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.AccountType">"AccountType"</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 -accounts_user_set_account_type (AccountsUser *object, gint value) -{ - g_object_set (G_OBJECT (object), "account-type", value, NULL); -} - -/** - * accounts_user_get_home_directory: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.HomeDirectory">"HomeDirectory"</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 accounts_user_dup_home_directory() 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 * -accounts_user_get_home_directory (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_home_directory (object); -} - -/** - * accounts_user_dup_home_directory: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.HomeDirectory">"HomeDirectory"</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 * -accounts_user_dup_home_directory (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "home-directory", &value, NULL); - return value; -} - -/** - * accounts_user_set_home_directory: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.HomeDirectory">"HomeDirectory"</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 -accounts_user_set_home_directory (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "home-directory", value, NULL); -} - -/** - * accounts_user_get_shell: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Shell">"Shell"</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 accounts_user_dup_shell() 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 * -accounts_user_get_shell (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_shell (object); -} - -/** - * accounts_user_dup_shell: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Shell">"Shell"</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 * -accounts_user_dup_shell (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "shell", &value, NULL); - return value; -} - -/** - * accounts_user_set_shell: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Shell">"Shell"</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 -accounts_user_set_shell (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "shell", value, NULL); -} - -/** - * accounts_user_get_email: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Email">"Email"</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 accounts_user_dup_email() 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 * -accounts_user_get_email (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_email (object); -} - -/** - * accounts_user_dup_email: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Email">"Email"</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 * -accounts_user_dup_email (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "email", &value, NULL); - return value; -} - -/** - * accounts_user_set_email: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Email">"Email"</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 -accounts_user_set_email (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "email", value, NULL); -} - -/** - * accounts_user_get_language: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Language">"Language"</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 accounts_user_dup_language() 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 * -accounts_user_get_language (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_language (object); -} - -/** - * accounts_user_dup_language: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Language">"Language"</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 * -accounts_user_dup_language (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "language", &value, NULL); - return value; -} - -/** - * accounts_user_set_language: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Language">"Language"</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 -accounts_user_set_language (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "language", value, NULL); -} - -/** - * accounts_user_get_xsession: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.XSession">"XSession"</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 accounts_user_dup_xsession() 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 * -accounts_user_get_xsession (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_xsession (object); -} - -/** - * accounts_user_dup_xsession: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.XSession">"XSession"</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 * -accounts_user_dup_xsession (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "xsession", &value, NULL); - return value; -} - -/** - * accounts_user_set_xsession: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.XSession">"XSession"</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 -accounts_user_set_xsession (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "xsession", value, NULL); -} - -/** - * accounts_user_get_location: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Location">"Location"</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 accounts_user_dup_location() 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 * -accounts_user_get_location (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_location (object); -} - -/** - * accounts_user_dup_location: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Location">"Location"</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 * -accounts_user_dup_location (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "location", &value, NULL); - return value; -} - -/** - * accounts_user_set_location: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Location">"Location"</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 -accounts_user_set_location (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "location", value, NULL); -} - -/** - * accounts_user_get_login_frequency: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.LoginFrequency">"LoginFrequency"</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. - */ -guint64 -accounts_user_get_login_frequency (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_login_frequency (object); -} - -/** - * accounts_user_set_login_frequency: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.LoginFrequency">"LoginFrequency"</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 -accounts_user_set_login_frequency (AccountsUser *object, guint64 value) -{ - g_object_set (G_OBJECT (object), "login-frequency", value, NULL); -} - -/** - * accounts_user_get_icon_file: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.IconFile">"IconFile"</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 accounts_user_dup_icon_file() 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 * -accounts_user_get_icon_file (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_icon_file (object); -} - -/** - * accounts_user_dup_icon_file: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.IconFile">"IconFile"</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 * -accounts_user_dup_icon_file (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "icon-file", &value, NULL); - return value; -} - -/** - * accounts_user_set_icon_file: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.IconFile">"IconFile"</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 -accounts_user_set_icon_file (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "icon-file", value, NULL); -} - -/** - * accounts_user_get_locked: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Locked">"Locked"</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 -accounts_user_get_locked (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_locked (object); -} - -/** - * accounts_user_set_locked: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.Locked">"Locked"</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 -accounts_user_set_locked (AccountsUser *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "locked", value, NULL); -} - -/** - * accounts_user_get_password_mode: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.PasswordMode">"PasswordMode"</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. - */ -gint -accounts_user_get_password_mode (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_password_mode (object); -} - -/** - * accounts_user_set_password_mode: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.PasswordMode">"PasswordMode"</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 -accounts_user_set_password_mode (AccountsUser *object, gint value) -{ - g_object_set (G_OBJECT (object), "password-mode", value, NULL); -} - -/** - * accounts_user_get_password_hint: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.PasswordHint">"PasswordHint"</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 accounts_user_dup_password_hint() 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 * -accounts_user_get_password_hint (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_password_hint (object); -} - -/** - * accounts_user_dup_password_hint: (skip) - * @object: A #AccountsUser. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.PasswordHint">"PasswordHint"</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 * -accounts_user_dup_password_hint (AccountsUser *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "password-hint", &value, NULL); - return value; -} - -/** - * accounts_user_set_password_hint: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.PasswordHint">"PasswordHint"</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 -accounts_user_set_password_hint (AccountsUser *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "password-hint", value, NULL); -} - -/** - * accounts_user_get_automatic_login: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.AutomaticLogin">"AutomaticLogin"</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 -accounts_user_get_automatic_login (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_automatic_login (object); -} - -/** - * accounts_user_set_automatic_login: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.AutomaticLogin">"AutomaticLogin"</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 -accounts_user_set_automatic_login (AccountsUser *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "automatic-login", value, NULL); -} - -/** - * accounts_user_get_system_account: (skip) - * @object: A #AccountsUser. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-Accounts-User.SystemAccount">"SystemAccount"</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 -accounts_user_get_system_account (AccountsUser *object) -{ - return ACCOUNTS_USER_GET_IFACE (object)->get_system_account (object); -} - -/** - * accounts_user_set_system_account: (skip) - * @object: A #AccountsUser. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-Accounts-User.SystemAccount">"SystemAccount"</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 -accounts_user_set_system_account (AccountsUser *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "system-account", value, NULL); -} - -/** - * accounts_user_emit_changed: - * @object: A #AccountsUser. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-Accounts-User.Changed">"Changed"</link> D-Bus signal. - */ -void -accounts_user_emit_changed ( - AccountsUser *object) -{ - g_signal_emit_by_name (object, "changed"); -} - -/** - * accounts_user_call_set_user_name: - * @proxy: A #AccountsUserProxy. - * @arg_name: 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-Accounts-User.SetUserName">SetUserName()</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 accounts_user_call_set_user_name_finish() to get the result of the operation. - * - * See accounts_user_call_set_user_name_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_user_name ( - AccountsUser *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetUserName", - g_variant_new ("(s)", - arg_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_user_name_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_user_name(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_user_name(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_user_name_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_user_name_sync: - * @proxy: A #AccountsUserProxy. - * @arg_name: 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-Accounts-User.SetUserName">SetUserName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_user_name() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_user_name_sync ( - AccountsUser *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetUserName", - g_variant_new ("(s)", - arg_name), - 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; -} - -/** - * accounts_user_call_set_real_name: - * @proxy: A #AccountsUserProxy. - * @arg_name: 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-Accounts-User.SetRealName">SetRealName()</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 accounts_user_call_set_real_name_finish() to get the result of the operation. - * - * See accounts_user_call_set_real_name_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_real_name ( - AccountsUser *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetRealName", - g_variant_new ("(s)", - arg_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_real_name_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_real_name(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_real_name(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_real_name_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_real_name_sync: - * @proxy: A #AccountsUserProxy. - * @arg_name: 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-Accounts-User.SetRealName">SetRealName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_real_name() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_real_name_sync ( - AccountsUser *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetRealName", - g_variant_new ("(s)", - arg_name), - 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; -} - -/** - * accounts_user_call_set_email: - * @proxy: A #AccountsUserProxy. - * @arg_email: 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-Accounts-User.SetEmail">SetEmail()</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 accounts_user_call_set_email_finish() to get the result of the operation. - * - * See accounts_user_call_set_email_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_email ( - AccountsUser *proxy, - const gchar *arg_email, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetEmail", - g_variant_new ("(s)", - arg_email), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_email_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_email(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_email(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_email_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_email_sync: - * @proxy: A #AccountsUserProxy. - * @arg_email: 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-Accounts-User.SetEmail">SetEmail()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_email() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_email_sync ( - AccountsUser *proxy, - const gchar *arg_email, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetEmail", - g_variant_new ("(s)", - arg_email), - 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; -} - -/** - * accounts_user_call_set_language: - * @proxy: A #AccountsUserProxy. - * @arg_language: 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-Accounts-User.SetLanguage">SetLanguage()</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 accounts_user_call_set_language_finish() to get the result of the operation. - * - * See accounts_user_call_set_language_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_language ( - AccountsUser *proxy, - const gchar *arg_language, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetLanguage", - g_variant_new ("(s)", - arg_language), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_language_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_language(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_language(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_language_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_language_sync: - * @proxy: A #AccountsUserProxy. - * @arg_language: 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-Accounts-User.SetLanguage">SetLanguage()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_language() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_language_sync ( - AccountsUser *proxy, - const gchar *arg_language, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetLanguage", - g_variant_new ("(s)", - arg_language), - 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; -} - -/** - * accounts_user_call_set_xsession: - * @proxy: A #AccountsUserProxy. - * @arg_x_session: 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-Accounts-User.SetXSession">SetXSession()</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 accounts_user_call_set_xsession_finish() to get the result of the operation. - * - * See accounts_user_call_set_xsession_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_xsession ( - AccountsUser *proxy, - const gchar *arg_x_session, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetXSession", - g_variant_new ("(s)", - arg_x_session), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_xsession_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_xsession(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_xsession(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_xsession_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_xsession_sync: - * @proxy: A #AccountsUserProxy. - * @arg_x_session: 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-Accounts-User.SetXSession">SetXSession()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_xsession() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_xsession_sync ( - AccountsUser *proxy, - const gchar *arg_x_session, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetXSession", - g_variant_new ("(s)", - arg_x_session), - 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; -} - -/** - * accounts_user_call_set_location: - * @proxy: A #AccountsUserProxy. - * @arg_location: 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-Accounts-User.SetLocation">SetLocation()</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 accounts_user_call_set_location_finish() to get the result of the operation. - * - * See accounts_user_call_set_location_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_location ( - AccountsUser *proxy, - const gchar *arg_location, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetLocation", - g_variant_new ("(s)", - arg_location), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_location_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_location(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_location(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_location_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_location_sync: - * @proxy: A #AccountsUserProxy. - * @arg_location: 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-Accounts-User.SetLocation">SetLocation()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_location() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_location_sync ( - AccountsUser *proxy, - const gchar *arg_location, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetLocation", - g_variant_new ("(s)", - arg_location), - 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; -} - -/** - * accounts_user_call_set_home_directory: - * @proxy: A #AccountsUserProxy. - * @arg_homedir: 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-Accounts-User.SetHomeDirectory">SetHomeDirectory()</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 accounts_user_call_set_home_directory_finish() to get the result of the operation. - * - * See accounts_user_call_set_home_directory_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_home_directory ( - AccountsUser *proxy, - const gchar *arg_homedir, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetHomeDirectory", - g_variant_new ("(s)", - arg_homedir), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_home_directory_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_home_directory(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_home_directory(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_home_directory_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_home_directory_sync: - * @proxy: A #AccountsUserProxy. - * @arg_homedir: 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-Accounts-User.SetHomeDirectory">SetHomeDirectory()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_home_directory() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_home_directory_sync ( - AccountsUser *proxy, - const gchar *arg_homedir, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetHomeDirectory", - g_variant_new ("(s)", - arg_homedir), - 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; -} - -/** - * accounts_user_call_set_shell: - * @proxy: A #AccountsUserProxy. - * @arg_shell: 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-Accounts-User.SetShell">SetShell()</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 accounts_user_call_set_shell_finish() to get the result of the operation. - * - * See accounts_user_call_set_shell_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_shell ( - AccountsUser *proxy, - const gchar *arg_shell, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetShell", - g_variant_new ("(s)", - arg_shell), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_shell_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_shell(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_shell(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_shell_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_shell_sync: - * @proxy: A #AccountsUserProxy. - * @arg_shell: 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-Accounts-User.SetShell">SetShell()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_shell() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_shell_sync ( - AccountsUser *proxy, - const gchar *arg_shell, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetShell", - g_variant_new ("(s)", - arg_shell), - 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; -} - -/** - * accounts_user_call_set_icon_file: - * @proxy: A #AccountsUserProxy. - * @arg_filename: 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-Accounts-User.SetIconFile">SetIconFile()</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 accounts_user_call_set_icon_file_finish() to get the result of the operation. - * - * See accounts_user_call_set_icon_file_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_icon_file ( - AccountsUser *proxy, - const gchar *arg_filename, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetIconFile", - g_variant_new ("(s)", - arg_filename), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_icon_file_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_icon_file(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_icon_file(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_icon_file_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_icon_file_sync: - * @proxy: A #AccountsUserProxy. - * @arg_filename: 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-Accounts-User.SetIconFile">SetIconFile()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_icon_file() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_icon_file_sync ( - AccountsUser *proxy, - const gchar *arg_filename, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetIconFile", - g_variant_new ("(s)", - arg_filename), - 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; -} - -/** - * accounts_user_call_set_locked: - * @proxy: A #AccountsUserProxy. - * @arg_locked: 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-Accounts-User.SetLocked">SetLocked()</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 accounts_user_call_set_locked_finish() to get the result of the operation. - * - * See accounts_user_call_set_locked_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_locked ( - AccountsUser *proxy, - gboolean arg_locked, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetLocked", - g_variant_new ("(b)", - arg_locked), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_locked_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_locked(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_locked(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_locked_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_locked_sync: - * @proxy: A #AccountsUserProxy. - * @arg_locked: 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-Accounts-User.SetLocked">SetLocked()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_locked() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_locked_sync ( - AccountsUser *proxy, - gboolean arg_locked, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetLocked", - g_variant_new ("(b)", - arg_locked), - 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; -} - -/** - * accounts_user_call_set_account_type: - * @proxy: A #AccountsUserProxy. - * @arg_accountType: 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-Accounts-User.SetAccountType">SetAccountType()</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 accounts_user_call_set_account_type_finish() to get the result of the operation. - * - * See accounts_user_call_set_account_type_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_account_type ( - AccountsUser *proxy, - gint arg_accountType, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetAccountType", - g_variant_new ("(i)", - arg_accountType), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_account_type_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_account_type(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_account_type(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_account_type_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_account_type_sync: - * @proxy: A #AccountsUserProxy. - * @arg_accountType: 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-Accounts-User.SetAccountType">SetAccountType()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_account_type() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_account_type_sync ( - AccountsUser *proxy, - gint arg_accountType, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetAccountType", - g_variant_new ("(i)", - arg_accountType), - 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; -} - -/** - * accounts_user_call_set_password_mode: - * @proxy: A #AccountsUserProxy. - * @arg_mode: 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-Accounts-User.SetPasswordMode">SetPasswordMode()</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 accounts_user_call_set_password_mode_finish() to get the result of the operation. - * - * See accounts_user_call_set_password_mode_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_password_mode ( - AccountsUser *proxy, - gint arg_mode, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetPasswordMode", - g_variant_new ("(i)", - arg_mode), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_password_mode_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_password_mode(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_password_mode(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_password_mode_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_password_mode_sync: - * @proxy: A #AccountsUserProxy. - * @arg_mode: 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-Accounts-User.SetPasswordMode">SetPasswordMode()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_password_mode() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_password_mode_sync ( - AccountsUser *proxy, - gint arg_mode, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetPasswordMode", - g_variant_new ("(i)", - arg_mode), - 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; -} - -/** - * accounts_user_call_set_password: - * @proxy: A #AccountsUserProxy. - * @arg_password: Argument to pass with the method invocation. - * @arg_hint: 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-Accounts-User.SetPassword">SetPassword()</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 accounts_user_call_set_password_finish() to get the result of the operation. - * - * See accounts_user_call_set_password_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_password ( - AccountsUser *proxy, - const gchar *arg_password, - const gchar *arg_hint, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetPassword", - g_variant_new ("(ss)", - arg_password, - arg_hint), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_password_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_password(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_password(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_password_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_password_sync: - * @proxy: A #AccountsUserProxy. - * @arg_password: Argument to pass with the method invocation. - * @arg_hint: 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-Accounts-User.SetPassword">SetPassword()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_password() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_password_sync ( - AccountsUser *proxy, - const gchar *arg_password, - const gchar *arg_hint, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetPassword", - g_variant_new ("(ss)", - arg_password, - arg_hint), - 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; -} - -/** - * accounts_user_call_set_automatic_login: - * @proxy: A #AccountsUserProxy. - * @arg_enabled: 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-Accounts-User.SetAutomaticLogin">SetAutomaticLogin()</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 accounts_user_call_set_automatic_login_finish() to get the result of the operation. - * - * See accounts_user_call_set_automatic_login_sync() for the synchronous, blocking version of this method. - */ -void -accounts_user_call_set_automatic_login ( - AccountsUser *proxy, - gboolean arg_enabled, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "SetAutomaticLogin", - g_variant_new ("(b)", - arg_enabled), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * accounts_user_call_set_automatic_login_finish: - * @proxy: A #AccountsUserProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_call_set_automatic_login(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with accounts_user_call_set_automatic_login(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_automatic_login_finish ( - AccountsUser *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; -} - -/** - * accounts_user_call_set_automatic_login_sync: - * @proxy: A #AccountsUserProxy. - * @arg_enabled: 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-Accounts-User.SetAutomaticLogin">SetAutomaticLogin()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See accounts_user_call_set_automatic_login() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -accounts_user_call_set_automatic_login_sync ( - AccountsUser *proxy, - gboolean arg_enabled, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "SetAutomaticLogin", - g_variant_new ("(b)", - arg_enabled), - 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; -} - -/** - * accounts_user_complete_set_user_name: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetUserName">SetUserName()</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 -accounts_user_complete_set_user_name ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_real_name: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetRealName">SetRealName()</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 -accounts_user_complete_set_real_name ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_email: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetEmail">SetEmail()</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 -accounts_user_complete_set_email ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_language: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetLanguage">SetLanguage()</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 -accounts_user_complete_set_language ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_xsession: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetXSession">SetXSession()</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 -accounts_user_complete_set_xsession ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_location: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetLocation">SetLocation()</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 -accounts_user_complete_set_location ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_home_directory: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetHomeDirectory">SetHomeDirectory()</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 -accounts_user_complete_set_home_directory ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_shell: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetShell">SetShell()</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 -accounts_user_complete_set_shell ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_icon_file: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetIconFile">SetIconFile()</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 -accounts_user_complete_set_icon_file ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_locked: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetLocked">SetLocked()</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 -accounts_user_complete_set_locked ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_account_type: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetAccountType">SetAccountType()</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 -accounts_user_complete_set_account_type ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_password_mode: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetPasswordMode">SetPasswordMode()</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 -accounts_user_complete_set_password_mode ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_password: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetPassword">SetPassword()</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 -accounts_user_complete_set_password ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * accounts_user_complete_set_automatic_login: - * @object: A #AccountsUser. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-Accounts-User.SetAutomaticLogin">SetAutomaticLogin()</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 -accounts_user_complete_set_automatic_login ( - AccountsUser *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/* ------------------------------------------------------------------------ */ - -/** - * AccountsUserProxy: - * - * The #AccountsUserProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * AccountsUserProxyClass: - * @parent_class: The parent class. - * - * Class structure for #AccountsUserProxy. - */ - -struct _AccountsUserProxyPrivate -{ - GData *qdata; -}; - -static void accounts_user_proxy_iface_init (AccountsUserIface *iface); - -G_DEFINE_TYPE_WITH_CODE (AccountsUserProxy, accounts_user_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (TYPE_ACCOUNTS_USER, accounts_user_proxy_iface_init)); - -static void -accounts_user_proxy_finalize (GObject *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (accounts_user_proxy_parent_class)->finalize (object); -} - -static void -accounts_user_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 < 17); - info = _accounts_user_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 -accounts_user_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.Accounts.User: %s (%s, %d)", - info->parent_struct.name, - error->message, g_quark_to_string (error->domain), error->code); - g_error_free (error); - } -} - -static void -accounts_user_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 < 17); - info = _accounts_user_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.Accounts.User", info->parent_struct.name, variant), - G_DBUS_CALL_FLAGS_NONE, - -1, - NULL, (GAsyncReadyCallback) accounts_user_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); - g_variant_unref (variant); -} - -static void -accounts_user_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 *) &_accounts_user_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_ACCOUNTS_USER); - 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_ACCOUNTS_USER); - 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 -accounts_user_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_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 *) &_accounts_user_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 *) &_accounts_user_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 guint64 -accounts_user_proxy_get_uid (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - guint64 value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Uid"); - if (variant != NULL) - { - value = g_variant_get_uint64 (variant); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_user_name (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "UserName"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_real_name (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "RealName"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static gint -accounts_user_proxy_get_account_type (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - gint value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "AccountType"); - if (variant != NULL) - { - value = g_variant_get_int32 (variant); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_home_directory (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "HomeDirectory"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_shell (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Shell"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_email (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Email"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_language (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Language"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_xsession (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "XSession"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_location (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Location"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static guint64 -accounts_user_proxy_get_login_frequency (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - guint64 value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "LoginFrequency"); - if (variant != NULL) - { - value = g_variant_get_uint64 (variant); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_icon_file (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "IconFile"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static gboolean -accounts_user_proxy_get_locked (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Locked"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gint -accounts_user_proxy_get_password_mode (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - gint value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "PasswordMode"); - if (variant != NULL) - { - value = g_variant_get_int32 (variant); - g_variant_unref (variant); - } - return value; -} - -static const gchar * -accounts_user_proxy_get_password_hint (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "PasswordHint"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static gboolean -accounts_user_proxy_get_automatic_login (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "AutomaticLogin"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -accounts_user_proxy_get_system_account (AccountsUser *object) -{ - AccountsUserProxy *proxy = ACCOUNTS_USER_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "SystemAccount"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static void -accounts_user_proxy_init (AccountsUserProxy *proxy) -{ - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ACCOUNTS_USER_PROXY, AccountsUserProxyPrivate); - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), accounts_user_interface_info ()); -} - -static void -accounts_user_proxy_class_init (AccountsUserProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - g_type_class_add_private (klass, sizeof (AccountsUserProxyPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = accounts_user_proxy_finalize; - gobject_class->get_property = accounts_user_proxy_get_property; - gobject_class->set_property = accounts_user_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = accounts_user_proxy_g_signal; - proxy_class->g_properties_changed = accounts_user_proxy_g_properties_changed; - - - accounts_user_override_properties (gobject_class, 1); -} - -static void -accounts_user_proxy_iface_init (AccountsUserIface *iface) -{ - iface->get_uid = accounts_user_proxy_get_uid; - iface->get_user_name = accounts_user_proxy_get_user_name; - iface->get_real_name = accounts_user_proxy_get_real_name; - iface->get_account_type = accounts_user_proxy_get_account_type; - iface->get_home_directory = accounts_user_proxy_get_home_directory; - iface->get_shell = accounts_user_proxy_get_shell; - iface->get_email = accounts_user_proxy_get_email; - iface->get_language = accounts_user_proxy_get_language; - iface->get_xsession = accounts_user_proxy_get_xsession; - iface->get_location = accounts_user_proxy_get_location; - iface->get_login_frequency = accounts_user_proxy_get_login_frequency; - iface->get_icon_file = accounts_user_proxy_get_icon_file; - iface->get_locked = accounts_user_proxy_get_locked; - iface->get_password_mode = accounts_user_proxy_get_password_mode; - iface->get_password_hint = accounts_user_proxy_get_password_hint; - iface->get_automatic_login = accounts_user_proxy_get_automatic_login; - iface->get_system_account = accounts_user_proxy_get_system_account; -} - -/** - * accounts_user_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-Accounts-User.top_of_page">org.freedesktop.Accounts.User</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 accounts_user_proxy_new_finish() to get the result of the operation. - * - * See accounts_user_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -accounts_user_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_ACCOUNTS_USER_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.Accounts.User", NULL); -} - -/** - * accounts_user_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with accounts_user_proxy_new(). - * - * Returns: (transfer full) (type AccountsUserProxy): The constructed proxy object or %NULL if @error is set. - */ -AccountsUser * -accounts_user_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 ACCOUNTS_USER (ret); - else - return NULL; -} - -/** - * accounts_user_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-Accounts-User.top_of_page">org.freedesktop.Accounts.User</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See accounts_user_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type AccountsUserProxy): The constructed proxy object or %NULL if @error is set. - */ -AccountsUser * -accounts_user_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_ACCOUNTS_USER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.Accounts.User", NULL); - if (ret != NULL) - return ACCOUNTS_USER (ret); - else - return NULL; -} - - -/** - * accounts_user_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 accounts_user_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 accounts_user_proxy_new_for_bus_finish() to get the result of the operation. - * - * See accounts_user_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -accounts_user_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_ACCOUNTS_USER_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.Accounts.User", NULL); -} - -/** - * accounts_user_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to accounts_user_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with accounts_user_proxy_new_for_bus(). - * - * Returns: (transfer full) (type AccountsUserProxy): The constructed proxy object or %NULL if @error is set. - */ -AccountsUser * -accounts_user_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 ACCOUNTS_USER (ret); - else - return NULL; -} - -/** - * accounts_user_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 accounts_user_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See accounts_user_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type AccountsUserProxy): The constructed proxy object or %NULL if @error is set. - */ -AccountsUser * -accounts_user_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_ACCOUNTS_USER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.Accounts.User", NULL); - if (ret != NULL) - return ACCOUNTS_USER (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * AccountsUserSkeleton: - * - * The #AccountsUserSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * AccountsUserSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #AccountsUserSkeleton. - */ - -struct _AccountsUserSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_accounts_user_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) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_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_ACCOUNTS_USER); - 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_ACCOUNTS_USER); - 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 * -_accounts_user_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) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_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 *) &_accounts_user_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 -_accounts_user_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) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_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 *) &_accounts_user_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 _accounts_user_skeleton_vtable = -{ - _accounts_user_skeleton_handle_method_call, - _accounts_user_skeleton_handle_get_property, - _accounts_user_skeleton_handle_set_property -}; - -static GDBusInterfaceInfo * -accounts_user_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton) -{ - return accounts_user_interface_info (); -} - -static GDBusInterfaceVTable * -accounts_user_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton) -{ - return (GDBusInterfaceVTable *) &_accounts_user_skeleton_vtable; -} - -static GVariant * -accounts_user_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_accounts_user_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _accounts_user_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _accounts_user_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _accounts_user_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.Accounts.User", 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 _accounts_user_emit_changed (gpointer user_data); - -static void -accounts_user_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_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) - _accounts_user_emit_changed (skeleton); -} - -static void -_accounts_user_on_signal_changed ( - AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("()")); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.Accounts.User", "Changed", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void accounts_user_skeleton_iface_init (AccountsUserIface *iface); -G_DEFINE_TYPE_WITH_CODE (AccountsUserSkeleton, accounts_user_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (TYPE_ACCOUNTS_USER, accounts_user_skeleton_iface_init)); - -static void -accounts_user_skeleton_finalize (GObject *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - guint n; - for (n = 0; n < 17; 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 (accounts_user_skeleton_parent_class)->finalize (object); -} - -static void -accounts_user_skeleton_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 17); - g_mutex_lock (&skeleton->priv->lock); - g_value_copy (&skeleton->priv->properties[prop_id - 1], value); - g_mutex_unlock (&skeleton->priv->lock); -} - -static gboolean -_accounts_user_emit_changed (gpointer user_data) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_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.Accounts.User", - &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 -_accounts_user_schedule_emit_changed (AccountsUserSkeleton *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 -accounts_user_skeleton_notify (GObject *object, - GParamSpec *pspec) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_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, _accounts_user_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 -accounts_user_skeleton_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 17); - 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) - _accounts_user_schedule_emit_changed (skeleton, _accounts_user_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 -accounts_user_skeleton_init (AccountsUserSkeleton *skeleton) -{ - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ACCOUNTS_USER_SKELETON, AccountsUserSkeletonPrivate); - g_mutex_init (&skeleton->priv->lock); - skeleton->priv->context = g_main_context_ref_thread_default (); - skeleton->priv->properties = g_new0 (GValue, 17); - g_value_init (&skeleton->priv->properties[0], G_TYPE_UINT64); - g_value_init (&skeleton->priv->properties[1], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[2], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[3], G_TYPE_INT); - g_value_init (&skeleton->priv->properties[4], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[5], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[6], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[7], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[8], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[9], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[10], G_TYPE_UINT64); - g_value_init (&skeleton->priv->properties[11], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[12], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[13], G_TYPE_INT); - g_value_init (&skeleton->priv->properties[14], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[15], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[16], G_TYPE_BOOLEAN); -} - -static guint64 -accounts_user_skeleton_get_uid (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - guint64 value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_uint64 (&(skeleton->priv->properties[0])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_user_name (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[1])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_real_name (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[2])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gint -accounts_user_skeleton_get_account_type (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - gint value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_int (&(skeleton->priv->properties[3])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_home_directory (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[4])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_shell (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[5])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_email (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[6])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_language (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[7])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_xsession (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[8])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_location (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[9])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static guint64 -accounts_user_skeleton_get_login_frequency (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - guint64 value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_uint64 (&(skeleton->priv->properties[10])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_icon_file (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[11])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -accounts_user_skeleton_get_locked (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[12])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gint -accounts_user_skeleton_get_password_mode (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - gint value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_int (&(skeleton->priv->properties[13])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static const gchar * -accounts_user_skeleton_get_password_hint (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[14])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -accounts_user_skeleton_get_automatic_login (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[15])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -accounts_user_skeleton_get_system_account (AccountsUser *object) -{ - AccountsUserSkeleton *skeleton = ACCOUNTS_USER_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[16])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static void -accounts_user_skeleton_class_init (AccountsUserSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - g_type_class_add_private (klass, sizeof (AccountsUserSkeletonPrivate)); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = accounts_user_skeleton_finalize; - gobject_class->get_property = accounts_user_skeleton_get_property; - gobject_class->set_property = accounts_user_skeleton_set_property; - gobject_class->notify = accounts_user_skeleton_notify; - - - accounts_user_override_properties (gobject_class, 1); - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = accounts_user_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = accounts_user_skeleton_dbus_interface_get_properties; - skeleton_class->flush = accounts_user_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = accounts_user_skeleton_dbus_interface_get_vtable; -} - -static void -accounts_user_skeleton_iface_init (AccountsUserIface *iface) -{ - iface->changed = _accounts_user_on_signal_changed; - iface->get_uid = accounts_user_skeleton_get_uid; - iface->get_user_name = accounts_user_skeleton_get_user_name; - iface->get_real_name = accounts_user_skeleton_get_real_name; - iface->get_account_type = accounts_user_skeleton_get_account_type; - iface->get_home_directory = accounts_user_skeleton_get_home_directory; - iface->get_shell = accounts_user_skeleton_get_shell; - iface->get_email = accounts_user_skeleton_get_email; - iface->get_language = accounts_user_skeleton_get_language; - iface->get_xsession = accounts_user_skeleton_get_xsession; - iface->get_location = accounts_user_skeleton_get_location; - iface->get_login_frequency = accounts_user_skeleton_get_login_frequency; - iface->get_icon_file = accounts_user_skeleton_get_icon_file; - iface->get_locked = accounts_user_skeleton_get_locked; - iface->get_password_mode = accounts_user_skeleton_get_password_mode; - iface->get_password_hint = accounts_user_skeleton_get_password_hint; - iface->get_automatic_login = accounts_user_skeleton_get_automatic_login; - iface->get_system_account = accounts_user_skeleton_get_system_account; -} - -/** - * accounts_user_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-Accounts-User.top_of_page">org.freedesktop.Accounts.User</link>. - * - * Returns: (transfer full) (type AccountsUserSkeleton): The skeleton object. - */ -AccountsUser * -accounts_user_skeleton_new (void) -{ - return ACCOUNTS_USER (g_object_new (TYPE_ACCOUNTS_USER_SKELETON, NULL)); -} - diff --git a/src/dbus-user.h b/src/dbus-user.h deleted file mode 100644 index e7cc313..0000000 --- a/src/dbus-user.h +++ /dev/null @@ -1,632 +0,0 @@ -/* - * Generated by gdbus-codegen 2.34.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __DBUS_USER_H__ -#define __DBUS_USER_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.freedesktop.Accounts.User */ - -#define TYPE_ACCOUNTS_USER (accounts_user_get_type ()) -#define ACCOUNTS_USER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ACCOUNTS_USER, AccountsUser)) -#define IS_ACCOUNTS_USER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ACCOUNTS_USER)) -#define ACCOUNTS_USER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ACCOUNTS_USER, AccountsUserIface)) - -struct _AccountsUser; -typedef struct _AccountsUser AccountsUser; -typedef struct _AccountsUserIface AccountsUserIface; - -struct _AccountsUserIface -{ - GTypeInterface parent_iface; - - - - gboolean (*handle_set_account_type) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - gint arg_accountType); - - gboolean (*handle_set_automatic_login) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - gboolean arg_enabled); - - gboolean (*handle_set_email) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_email); - - gboolean (*handle_set_home_directory) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_homedir); - - gboolean (*handle_set_icon_file) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_filename); - - gboolean (*handle_set_language) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_language); - - gboolean (*handle_set_location) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_location); - - gboolean (*handle_set_locked) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - gboolean arg_locked); - - gboolean (*handle_set_password) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_password, - const gchar *arg_hint); - - gboolean (*handle_set_password_mode) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - gint arg_mode); - - gboolean (*handle_set_real_name) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_name); - - gboolean (*handle_set_shell) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_shell); - - gboolean (*handle_set_user_name) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_name); - - gboolean (*handle_set_xsession) ( - AccountsUser *object, - GDBusMethodInvocation *invocation, - const gchar *arg_x_session); - - gint (*get_account_type) (AccountsUser *object); - - gboolean (*get_automatic_login) (AccountsUser *object); - - const gchar * (*get_email) (AccountsUser *object); - - const gchar * (*get_home_directory) (AccountsUser *object); - - const gchar * (*get_icon_file) (AccountsUser *object); - - const gchar * (*get_language) (AccountsUser *object); - - const gchar * (*get_location) (AccountsUser *object); - - gboolean (*get_locked) (AccountsUser *object); - - guint64 (*get_login_frequency) (AccountsUser *object); - - const gchar * (*get_password_hint) (AccountsUser *object); - - gint (*get_password_mode) (AccountsUser *object); - - const gchar * (*get_real_name) (AccountsUser *object); - - const gchar * (*get_shell) (AccountsUser *object); - - gboolean (*get_system_account) (AccountsUser *object); - - guint64 (*get_uid) (AccountsUser *object); - - const gchar * (*get_user_name) (AccountsUser *object); - - const gchar * (*get_xsession) (AccountsUser *object); - - void (*changed) ( - AccountsUser *object); - -}; - -GType accounts_user_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *accounts_user_interface_info (void); -guint accounts_user_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void accounts_user_complete_set_user_name ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_real_name ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_email ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_language ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_xsession ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_location ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_home_directory ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_shell ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_icon_file ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_locked ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_account_type ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_password_mode ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_password ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - -void accounts_user_complete_set_automatic_login ( - AccountsUser *object, - GDBusMethodInvocation *invocation); - - - -/* D-Bus signal emissions functions: */ -void accounts_user_emit_changed ( - AccountsUser *object); - - - -/* D-Bus method calls: */ -void accounts_user_call_set_user_name ( - AccountsUser *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_user_name_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_user_name_sync ( - AccountsUser *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_real_name ( - AccountsUser *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_real_name_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_real_name_sync ( - AccountsUser *proxy, - const gchar *arg_name, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_email ( - AccountsUser *proxy, - const gchar *arg_email, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_email_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_email_sync ( - AccountsUser *proxy, - const gchar *arg_email, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_language ( - AccountsUser *proxy, - const gchar *arg_language, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_language_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_language_sync ( - AccountsUser *proxy, - const gchar *arg_language, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_xsession ( - AccountsUser *proxy, - const gchar *arg_x_session, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_xsession_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_xsession_sync ( - AccountsUser *proxy, - const gchar *arg_x_session, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_location ( - AccountsUser *proxy, - const gchar *arg_location, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_location_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_location_sync ( - AccountsUser *proxy, - const gchar *arg_location, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_home_directory ( - AccountsUser *proxy, - const gchar *arg_homedir, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_home_directory_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_home_directory_sync ( - AccountsUser *proxy, - const gchar *arg_homedir, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_shell ( - AccountsUser *proxy, - const gchar *arg_shell, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_shell_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_shell_sync ( - AccountsUser *proxy, - const gchar *arg_shell, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_icon_file ( - AccountsUser *proxy, - const gchar *arg_filename, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_icon_file_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_icon_file_sync ( - AccountsUser *proxy, - const gchar *arg_filename, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_locked ( - AccountsUser *proxy, - gboolean arg_locked, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_locked_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_locked_sync ( - AccountsUser *proxy, - gboolean arg_locked, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_account_type ( - AccountsUser *proxy, - gint arg_accountType, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_account_type_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_account_type_sync ( - AccountsUser *proxy, - gint arg_accountType, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_password_mode ( - AccountsUser *proxy, - gint arg_mode, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_password_mode_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_password_mode_sync ( - AccountsUser *proxy, - gint arg_mode, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_password ( - AccountsUser *proxy, - const gchar *arg_password, - const gchar *arg_hint, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_password_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_password_sync ( - AccountsUser *proxy, - const gchar *arg_password, - const gchar *arg_hint, - GCancellable *cancellable, - GError **error); - -void accounts_user_call_set_automatic_login ( - AccountsUser *proxy, - gboolean arg_enabled, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean accounts_user_call_set_automatic_login_finish ( - AccountsUser *proxy, - GAsyncResult *res, - GError **error); - -gboolean accounts_user_call_set_automatic_login_sync ( - AccountsUser *proxy, - gboolean arg_enabled, - GCancellable *cancellable, - GError **error); - - - -/* D-Bus property accessors: */ -guint64 accounts_user_get_uid (AccountsUser *object); -void accounts_user_set_uid (AccountsUser *object, guint64 value); - -const gchar *accounts_user_get_user_name (AccountsUser *object); -gchar *accounts_user_dup_user_name (AccountsUser *object); -void accounts_user_set_user_name (AccountsUser *object, const gchar *value); - -const gchar *accounts_user_get_real_name (AccountsUser *object); -gchar *accounts_user_dup_real_name (AccountsUser *object); -void accounts_user_set_real_name (AccountsUser *object, const gchar *value); - -gint accounts_user_get_account_type (AccountsUser *object); -void accounts_user_set_account_type (AccountsUser *object, gint value); - -const gchar *accounts_user_get_home_directory (AccountsUser *object); -gchar *accounts_user_dup_home_directory (AccountsUser *object); -void accounts_user_set_home_directory (AccountsUser *object, const gchar *value); - -const gchar *accounts_user_get_shell (AccountsUser *object); -gchar *accounts_user_dup_shell (AccountsUser *object); -void accounts_user_set_shell (AccountsUser *object, const gchar *value); - -const gchar *accounts_user_get_email (AccountsUser *object); -gchar *accounts_user_dup_email (AccountsUser *object); -void accounts_user_set_email (AccountsUser *object, const gchar *value); - -const gchar *accounts_user_get_language (AccountsUser *object); -gchar *accounts_user_dup_language (AccountsUser *object); -void accounts_user_set_language (AccountsUser *object, const gchar *value); - -const gchar *accounts_user_get_xsession (AccountsUser *object); -gchar *accounts_user_dup_xsession (AccountsUser *object); -void accounts_user_set_xsession (AccountsUser *object, const gchar *value); - -const gchar *accounts_user_get_location (AccountsUser *object); -gchar *accounts_user_dup_location (AccountsUser *object); -void accounts_user_set_location (AccountsUser *object, const gchar *value); - -guint64 accounts_user_get_login_frequency (AccountsUser *object); -void accounts_user_set_login_frequency (AccountsUser *object, guint64 value); - -const gchar *accounts_user_get_icon_file (AccountsUser *object); -gchar *accounts_user_dup_icon_file (AccountsUser *object); -void accounts_user_set_icon_file (AccountsUser *object, const gchar *value); - -gboolean accounts_user_get_locked (AccountsUser *object); -void accounts_user_set_locked (AccountsUser *object, gboolean value); - -gint accounts_user_get_password_mode (AccountsUser *object); -void accounts_user_set_password_mode (AccountsUser *object, gint value); - -const gchar *accounts_user_get_password_hint (AccountsUser *object); -gchar *accounts_user_dup_password_hint (AccountsUser *object); -void accounts_user_set_password_hint (AccountsUser *object, const gchar *value); - -gboolean accounts_user_get_automatic_login (AccountsUser *object); -void accounts_user_set_automatic_login (AccountsUser *object, gboolean value); - -gboolean accounts_user_get_system_account (AccountsUser *object); -void accounts_user_set_system_account (AccountsUser *object, gboolean value); - - -/* ---- */ - -#define TYPE_ACCOUNTS_USER_PROXY (accounts_user_proxy_get_type ()) -#define ACCOUNTS_USER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ACCOUNTS_USER_PROXY, AccountsUserProxy)) -#define ACCOUNTS_USER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ACCOUNTS_USER_PROXY, AccountsUserProxyClass)) -#define ACCOUNTS_USER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ACCOUNTS_USER_PROXY, AccountsUserProxyClass)) -#define IS_ACCOUNTS_USER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ACCOUNTS_USER_PROXY)) -#define IS_ACCOUNTS_USER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ACCOUNTS_USER_PROXY)) - -typedef struct _AccountsUserProxy AccountsUserProxy; -typedef struct _AccountsUserProxyClass AccountsUserProxyClass; -typedef struct _AccountsUserProxyPrivate AccountsUserProxyPrivate; - -struct _AccountsUserProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - AccountsUserProxyPrivate *priv; -}; - -struct _AccountsUserProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType accounts_user_proxy_get_type (void) G_GNUC_CONST; - -void accounts_user_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -AccountsUser *accounts_user_proxy_new_finish ( - GAsyncResult *res, - GError **error); -AccountsUser *accounts_user_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void accounts_user_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -AccountsUser *accounts_user_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -AccountsUser *accounts_user_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define TYPE_ACCOUNTS_USER_SKELETON (accounts_user_skeleton_get_type ()) -#define ACCOUNTS_USER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ACCOUNTS_USER_SKELETON, AccountsUserSkeleton)) -#define ACCOUNTS_USER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ACCOUNTS_USER_SKELETON, AccountsUserSkeletonClass)) -#define ACCOUNTS_USER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ACCOUNTS_USER_SKELETON, AccountsUserSkeletonClass)) -#define IS_ACCOUNTS_USER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ACCOUNTS_USER_SKELETON)) -#define IS_ACCOUNTS_USER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ACCOUNTS_USER_SKELETON)) - -typedef struct _AccountsUserSkeleton AccountsUserSkeleton; -typedef struct _AccountsUserSkeletonClass AccountsUserSkeletonClass; -typedef struct _AccountsUserSkeletonPrivate AccountsUserSkeletonPrivate; - -struct _AccountsUserSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - AccountsUserSkeletonPrivate *priv; -}; - -struct _AccountsUserSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType accounts_user_skeleton_get_type (void) G_GNUC_CONST; - -AccountsUser *accounts_user_skeleton_new (void); - - -G_END_DECLS - -#endif /* __DBUS_USER_H__ */ diff --git a/src/gen-session-dbus.xml.c b/src/gen-session-dbus.xml.c deleted file mode 100644 index 11bf4b1..0000000 --- a/src/gen-session-dbus.xml.c +++ /dev/null @@ -1,22 +0,0 @@ -const char * _session_dbus = -"<!DOCTYPE node PUBLIC \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\" \"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">\n" -"<node name=\"/com/canonical/indicator/session/service\">\n" -" <interface name=\"com.canonical.indicator.session.service\">\n" -"\n" -" <method name=\"GetUserRealName\">\n" -" <arg name=\"name\" direction=\"out\" type=\"s\"/>\n" -" </method>\n" -" <method name=\"GetUserMenuVisibility\">\n" -" <arg name=\"update\" direction=\"out\" type=\"b\"/>\n" -" </method>\n" -" <signal name=\"UserRealNameUpdated\">\n" -" <arg name=\"name\" type=\"s\"/>\n" -" </signal>\n" -" <signal name=\"UserMenuIsVisible\">\n" -" <arg name=\"update\" type=\"b\"/>\n" -" </signal>\n" -" <signal name=\"RestartRequired\">\n" -" </signal>\n" -" </interface>\n" -"</node>\n" -; diff --git a/src/gen-session-dbus.xml.h b/src/gen-session-dbus.xml.h deleted file mode 100644 index 5e3c794..0000000 --- a/src/gen-session-dbus.xml.h +++ /dev/null @@ -1 +0,0 @@ -extern const char * _session_dbus; diff --git a/src/indicator-session.c b/src/indicator-session.c index c100d78..431292e 100644 --- a/src/indicator-session.c +++ b/src/indicator-session.c @@ -67,8 +67,6 @@ struct _IndicatorSession GtkIconTheme * icon_theme; }; -static gboolean greeter_mode; - GType indicator_session_get_type (void); /* Indicator stuff */ @@ -126,8 +124,6 @@ indicator_session_init (IndicatorSession *self) INDICATOR_SERVICE_MANAGER_SIGNAL_CONNECTION_CHANGE, G_CALLBACK(service_connection_cb), self); - greeter_mode = !g_strcmp0(g_getenv("INDICATOR_GREETER_MODE"), "1"); - self->entry.name_hint = PACKAGE; self->entry.label = GTK_LABEL (gtk_label_new ("User Name")); self->entry.image = GTK_IMAGE (gtk_image_new()); @@ -379,8 +375,11 @@ indicator_session_update_a11y_from_disposition (IndicatorSession * indicator, "show-real-name-on-panel"); if (show_name && need_attn) + /* Translators: the name of the menu ("System"), followed by the user's name, + followed by a hint that an item in this menu requires an action from the user */ a11y = g_strdup_printf (_("System %s (Attention Required)"), username); else if (show_name) + /* Translators: the name of the menu ("System"), followed by the user's name */ a11y = g_strdup_printf (_("System %s"), username); else if (need_attn) a11y = g_strdup (_("System (Attention Required)")); @@ -402,22 +401,12 @@ indicator_session_update_icon_from_disposition (IndicatorSession * indicator, { const gchar * icon; - if (greeter_mode) - { - if (disposition == DISPOSITION_NORMAL) - icon = GREETER_ICON_DEFAULT; - else - icon = GREETER_ICON_RESTART; - } + if (disposition == DISPOSITION_NORMAL) + icon = ICON_DEFAULT; + else if (disposition == DISPOSITION_INFO) + icon = ICON_INFO; else - { - if (disposition == DISPOSITION_NORMAL) - icon = ICON_DEFAULT; - else if (disposition == DISPOSITION_INFO) - icon = ICON_INFO; - else - icon = ICON_ALERT; - } + icon = ICON_ALERT; if (gtk_icon_theme_has_icon (indicator->icon_theme, icon) == FALSE) icon = "gtk-missing-image"; diff --git a/src/session-menu-mgr.c b/src/session-menu-mgr.c index f5b5bcf..427f274 100644 --- a/src/session-menu-mgr.c +++ b/src/session-menu-mgr.c @@ -65,7 +65,8 @@ typedef enum SWITCHER_MODE_SCREENSAVER, SWITCHER_MODE_LOCK, SWITCHER_MODE_SWITCH, - SWITCHER_MODE_SWITCH_OR_LOCK + SWITCHER_MODE_SWITCH_OR_LOCK, + SWITCHER_MODE_NONE } SwitcherMode; @@ -247,23 +248,27 @@ session_menu_mgr_class_init (SessionMenuMgrClass * klass) static void on_upower_properties_changed (SessionMenuMgr * mgr) { - gboolean b; gboolean need_refresh = FALSE; - /* suspend */ - b = dbus_upower_get_can_suspend (mgr->upower_proxy); - if (mgr->can_suspend != b) + if (mgr->upower_proxy != NULL) { - mgr->can_suspend = b; - need_refresh = TRUE; - } + gboolean b; - /* hibernate */ - b = dbus_upower_get_can_hibernate (mgr->upower_proxy); - if (mgr->can_hibernate != b) - { - mgr->can_hibernate = b; - need_refresh = TRUE; + /* suspend */ + b = dbus_upower_get_can_suspend (mgr->upower_proxy); + if (mgr->can_suspend != b) + { + mgr->can_suspend = b; + need_refresh = TRUE; + } + + /* hibernate */ + b = dbus_upower_get_can_hibernate (mgr->upower_proxy); + if (mgr->can_hibernate != b) + { + mgr->can_hibernate = b; + need_refresh = TRUE; + } } if (need_refresh) @@ -770,6 +775,7 @@ user_menuitem_new (AccountsUser * user, SessionMenuMgr * mgr) /* set the is-current-user property */ const gboolean is_current_user = !g_strcmp0 (g_get_user_name(), accounts_user_get_user_name(user)); + dbusmenu_menuitem_property_set_bool (mi, USER_ITEM_PROP_IS_CURRENT_USER, is_current_user); @@ -952,9 +958,12 @@ build_user_menuitems (SessionMenuMgr * mgr) g_list_free (users); /* separator */ - mi = mi_new_separator (); - dbusmenu_menuitem_child_add_position (mgr->top_mi, mi, pos++); - items = g_slist_prepend (items, mi); + if (mode != SWITCHER_MODE_SCREENSAVER && !is_guest && guest_allowed) + { + mi = mi_new_separator (); + dbusmenu_menuitem_child_add_position (mgr->top_mi, mi, pos++); + items = g_slist_prepend (items, mi); + } if (current_real_name != NULL) { @@ -1069,9 +1078,14 @@ static void action_func_switch_to_user (AccountsUser * user) { SessionMenuMgr * mgr = user_get_mgr (user); + g_return_if_fail (mgr != NULL); - action_func_lock (mgr); - users_service_dbus_activate_user_session (mgr->users_dbus_facade, user); + + if (g_strcmp0 (g_get_user_name(), accounts_user_get_user_name(user)) != 0) + { + action_func_lock (mgr); + users_service_dbus_activate_user_session (mgr->users_dbus_facade, user); + } } static void @@ -1143,7 +1157,7 @@ get_switcher_mode (SessionMenuMgr * mgr) if (!can_lock && !can_switch) /* hmm, quite an extreme lockdown */ { - mode = SWITCHER_MODE_SCREENSAVER; + mode = SWITCHER_MODE_NONE; } else if (is_this_live_session()) /* live sessions can't lock or switch */ { diff --git a/src/shared-names.h b/src/shared-names.h index 900fbbe..c08f98a 100644 --- a/src/shared-names.h +++ b/src/shared-names.h @@ -40,9 +40,6 @@ with this program. If not, see <http://www.gnu.org/licenses/>. #define ICON_INFO "system-devices-panel-information" #define ICON_ALERT "system-devices-panel-alert" -#define GREETER_ICON_DEFAULT "system-shutdown-panel" -#define GREETER_ICON_RESTART "system-shutdown-panel-restart" - /* the session indicator's settings */ #define SESSION_SCHEMA "com.canonical.indicator.session" #define SUPPRESS_KEY "suppress-logout-restart-shutdown" diff --git a/src/users-service-dbus.c b/src/users-service-dbus.c index fec17dc..f12f47c 100644 --- a/src/users-service-dbus.c +++ b/src/users-service-dbus.c @@ -927,11 +927,16 @@ users_service_dbus_get_user_list (UsersServiceDbus * self) void users_service_dbus_show_greeter (UsersServiceDbus * self) { + DisplayManagerSeat * dp; + g_return_if_fail (IS_USERS_SERVICE_DBUS(self)); - DisplayManagerSeat * dp = create_display_proxy (self); - display_manager_seat_call_switch_to_greeter_sync (dp, NULL, NULL); - g_clear_object (&dp); + dp = create_display_proxy (self); + if (dp != NULL) + { + display_manager_seat_call_switch_to_greeter_sync (dp, NULL, NULL); + g_clear_object (&dp); + } } /** @@ -942,11 +947,16 @@ users_service_dbus_show_greeter (UsersServiceDbus * self) void users_service_dbus_activate_guest_session (UsersServiceDbus * self) { - g_return_if_fail(IS_USERS_SERVICE_DBUS(self)); + DisplayManagerSeat * dp; - DisplayManagerSeat * dp = create_display_proxy (self); - display_manager_seat_call_switch_to_guest_sync (dp, "", NULL, NULL); - g_clear_object (&dp); + g_return_if_fail (IS_USERS_SERVICE_DBUS(self)); + + dp = create_display_proxy (self); + if (dp != NULL) + { + display_manager_seat_call_switch_to_guest_sync (dp, "", NULL, NULL); + g_clear_object (&dp); + } } /** @@ -958,12 +968,17 @@ void users_service_dbus_activate_user_session (UsersServiceDbus * self, AccountsUser * user) { + DisplayManagerSeat * dp; + g_return_if_fail (IS_USERS_SERVICE_DBUS(self)); - const char * const username = accounts_user_get_user_name (user); - DisplayManagerSeat * dp = create_display_proxy (self); - display_manager_seat_call_switch_to_user_sync (dp, username, "", NULL, NULL); - g_clear_object (&dp); + dp = create_display_proxy (self); + if (dp != NULL) + { + const char * const username = accounts_user_get_user_name (user); + display_manager_seat_call_switch_to_user_sync (dp, username, "", NULL, NULL); + g_clear_object (&dp); + } } /** @@ -974,11 +989,18 @@ users_service_dbus_activate_user_session (UsersServiceDbus * self, gboolean users_service_dbus_guest_session_enabled (UsersServiceDbus * self) { - g_return_val_if_fail(IS_USERS_SERVICE_DBUS(self), FALSE); + DisplayManagerSeat * dp; + gboolean enabled = FALSE; + + g_return_val_if_fail (IS_USERS_SERVICE_DBUS(self), enabled); + + dp = create_display_proxy (self); + if (dp != NULL) + { + enabled = display_manager_seat_get_has_guest_account (dp); + g_clear_object (&dp); + } - DisplayManagerSeat * dp = create_display_proxy (self); - const gboolean enabled = display_manager_seat_get_has_guest_account (dp); - g_clear_object (&dp); return enabled; } |