Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
synfigstudio / opt / synfig / share / glib-2.0 / codegen / codegen.pyo
Size: Mime:
Ñò
ì©Uc@sSddkZddklZddklZddklZddd„ƒYZdS(	iÿÿÿÿNi(tconfig(tutils(t	dbustypest
CodeGeneratorcBs³eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zd„ZRS(cCs,||_||_||_||_||_||_t|ƒdjo‹ti|ƒo?|i	ddƒ|_|i
ƒd|_|iƒd|_
qæti|ƒi
ƒd|_ti|ƒiƒd|_
nd|_d|_
||_|iii
ƒi	ddƒi	ddƒi	ddƒ|_dS(Nit_tt.t-t/(tdocbook_gentgenerate_objmanagertifacesthtct	namespacetlenRtis_ugly_casetreplacetuppertns_uppertlowertns_lowertcamel_case_to_uscoretinterface_prefixtnametheader_guard(tselfRRRR
R	RR
((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pyt__init__s"						 			cCs|iidtiƒ|iid|iiƒ|iidƒ|iidƒ|iidƒ|iidƒ|iidƒ|iidƒ|iid	ƒ|iid
ƒ|iidƒ|iidƒ|iid
ti|i|ifƒ|iidƒdS(Ns‰/*
 * Generated by gdbus-codegen %s. DO NOT EDIT.
 *
 * The license of this code is the same as for the source it was derived from.
 */

sV#ifdef HAVE_CONFIG_H
#  include "config.h"
#endif

#include "%s"

#include <string.h>
s8#ifdef G_OS_UNIX
#  include <gio/gunixfdlist.h>
#endif

sbtypedef struct
{
  GDBusArgInfo parent_struct;
  gboolean use_gvariant;
} _ExtendedGDBusArgInfo;

sƒtypedef struct
{
  GDBusMethodInfo parent_struct;
  const gchar *signal_name;
  gboolean pass_fdlist;
} _ExtendedGDBusMethodInfo;

sktypedef struct
{
  GDBusSignalInfo parent_struct;
  const gchar *signal_name;
} _ExtendedGDBusSignalInfo;

sˆtypedef struct
{
  GDBusPropertyInfo parent_struct;
  const gchar *hyphen_name;
  gboolean use_gvariant;
} _ExtendedGDBusPropertyInfo;

sqtypedef struct
{
  GDBusInterfaceInfo parent_struct;
  const gchar *hyphen_name;
} _ExtendedGDBusInterfaceInfo;

s
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);
}

s‰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;
}

sstatic 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;
}

shG_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;
}

s¨/*
 * Generated by gdbus-codegen %s. DO NOT EDIT.
 *
 * The license of this code is the same as for the source it was derived from.
 */

#ifndef __%s__
#define __%s__

s%#include <gio/gio.h>

G_BEGIN_DECLS

(R
twriteRtVERSIONRRR(R((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_intro6s"2c
CsUxx|iD]m}|iidƒ|iidƒ|iid|iƒ|iidƒ|iid|i|i|ifƒ|iid|i|i|i|i|ifƒ|iid|i|i|i|ifƒ|iid|i|i|i|i|ifƒ|iidƒ|iid|iƒ|iid	|i|ifƒ|iid
|i|ifƒ|iidƒ|iid|iƒ|iidƒ|iid
ƒh}t|i	ƒdjoç|iidƒxÔ|i	D]Å}t
}ti|i
dƒo
t}n|id|if}d|i}|d|i7}|dd¡7}|o|d7}nx+|iD] }|d|i|if7}q~W|d7}|||<qñWnt|iƒdjož|iidƒx‹|iD]|}|id|if}d|i}|d|i7}x+|iD] }|d|i|if7}q2W|d7}|||<qîWnt|iƒdjog|iidƒxT|iD]E}	|	id|	if}d|	ii|	i|if}|||<q¢Wnx;t|iƒdtiƒD]}|iid||ƒqW|iidƒ|iidƒ|iid|iƒ|iidƒ|iid |iƒ|iid!|iƒ|iidƒt|i	ƒdjo!|iidƒ|iid"ƒxê|i	D]ß}t
}ti|i
dƒo
t}n|io|iid#ƒn|iid$|i|i|ifƒ|o|iidƒnx1|iD]&}|iid%|i|ifƒq‡W|iid&ƒ|iidƒqòW|iidƒnt|iƒdjoà|iidƒ|iid'ƒx©|iD]ž}|io|iid#ƒn|iid(|i|i|ifƒx1|iD]&}|iid|i|ifƒq}W|iid&ƒ|iidƒq)W|iidƒnt|i	ƒdjoÖ|iidƒ|iid)ƒxŸ|i	D]”}t
}ti|i
dƒo
t}n|io|iid#ƒn|iid*|i|i|ifƒx1|iD]&}|iid|i|ifƒq™W|o|iidƒn|iid+ƒ|iidƒ|io|iid#ƒn|iid,|i|i|ifƒx1|iD]&}|iid-|i|ifƒqLW|o|iid.ƒn|iid/ƒ|iidƒ|io|iid#ƒn|iid0|i|i|ifƒx1|iD]&}|iid|i|ifƒqÿW|o|iid1ƒnx1|iD]&}|iid-|i|ifƒqN	W|o|iid.ƒn|iid2ƒ|iidƒqW|iidƒnt|iƒdjoF|iidƒ|iid3ƒx#|iD]}	|	io|iid#ƒn|iid4|	ii|i|	i|ifƒ|	iidjoQ|	io|iid#ƒn|iid5|	ii|i|	i|ifƒn|	io|iid#ƒn|iid6|i|	i|i|	iifƒ|iidƒq
Wn|iidƒ|iid7ƒ|iidƒ|iid8|i|i|ifƒ|iid9|i|i|i|i|ifƒ|iid:|i|i|i|i|ifƒ|iid;|i|i|i|i|ifƒ|iid<|i|i|i|ifƒ|iid=|i|i|i|ifƒ|iidƒ|iid>|i|ifƒ|iid?|i|ifƒ|iid@|i|ifƒ|iidƒ|iidA|iƒ|iidƒ|iidBƒ|iidCƒ|iidD|iƒ|iidƒ|iidƒ|iidE|iƒ|iidƒ|iidFƒ|iidƒ|iidƒ|iidG|iƒ|iidƒ|io|iid#ƒn|iidH|iƒ|io|iid#ƒn|iidI|i|ifƒ|io|iid#ƒn|iidJ|i|ifƒ|iidƒ|io|iid#ƒn|iidK|iƒ|io|iid#ƒn|iidL|i|ifƒ|io|iid#ƒn|iidM|i|ifƒ|iidƒ|iidƒ|iid7ƒ|iidƒ|iidN|i|i|ifƒ|iidO|i|i|i|i|ifƒ|iidP|i|i|i|i|ifƒ|iidQ|i|i|i|i|ifƒ|iidR|i|i|i|ifƒ|iidS|i|i|i|ifƒ|iidƒ|iidT|i|ifƒ|iidU|i|ifƒ|iidV|i|ifƒ|iidƒ|iidW|iƒ|iidƒ|iidBƒ|iidXƒ|iidY|iƒ|iidƒ|iidƒ|iidZ|iƒ|iidƒ|iid[ƒ|iidƒ|iidƒ|iid\|iƒ|iidƒ|io|iid#ƒn|iid]|i|ifƒ|iidƒq
W|ioÌ
|iidƒ|iid7ƒ|iidƒ|iid^|i|i fƒ|iid_|i|i|i!fƒ|iid`|i|ifƒ|iida|i|i|i!fƒ|iidƒ|iidb|i!ƒ|iidc|i!|i!fƒ|iidd|i!|i!fƒ|iidƒ|iide|i!ƒ|iidfƒ|iidg|i ƒxa|iD]V}|io|iid#ƒn|iidh|i|i |ii"ƒ|i!fƒqWxa|iD]V}|io|iid#ƒn|iidi|i|i |ii"ƒ|i!fƒqdW|iidƒ|iidj|i|i fƒ|iidk|i|i|i!fƒ|iidl|i|i|i!fƒ|iidm|i|i|i!fƒ|iidn|i|ifƒ|iido|i|ifƒ|iidƒ|iidp|i!|i!fƒ|iidq|i!|i!fƒ|iidr|i!|i!fƒ|iidƒ|iids|i!ƒ|iidƒ|iidBƒ|iidtƒ|iidu|i!ƒ|iidƒ|iidƒ|iidv|i!ƒ|iidƒ|iidwƒ|iidƒ|iidƒ|iidx|i ƒ|iidy|i!|i fƒ|iidƒ|iidz|i|i fƒ|iid{|i|i|i!fƒ|iid||i|i|i!fƒ|iid}|i|i|i!fƒ|iid~|i|ifƒ|iid|i|ifƒ|iidƒ|iid€|i!|i!fƒ|iid|i!|i!fƒ|iid‚|i!|i!fƒ|iidƒ|iidƒ|i!ƒ|iidƒ|iidBƒ|iid„ƒ|iid…|i!ƒ|iidƒ|iidƒ|iid†|i!ƒ|iidƒ|iid‡ƒ|iidƒ|iidƒ|iidˆ|i ƒ|iid‰|i!|i fƒxa|iD]V}|io|iid#ƒn|iidŠ|i |ii"ƒ|i!|ifƒq¤W|iidƒ|iid7ƒ|iidƒ|iid‹|i|i fƒ|iidŒ|i|i|i!fƒ|iid|i|i|i!fƒ|iidŽ|i|i|i!fƒ|iid|i|ifƒ|iid|i|ifƒ|iidƒ|iid‘|i!|i!fƒ|iid’|i!|i!fƒ|iid“|i!|i!fƒ|iidƒ|iid”|i!ƒ|iidƒ|iidBƒ|iid•ƒ|iid–|i!ƒ|iidƒ|iidƒ|iid—|i!ƒ|iidƒ|iid˜ƒ|iidƒ|iidƒ|iid™|i ƒ|iidƒ|iidš|i ƒ|iidƒ|iid›|i ƒ|iidœ|i ƒ|iid|i ƒ|iidƒ|iidž|i ƒ|iidŸ|i ƒ|iid |i ƒ|iidƒndS(¢Ns
sO/* ------------------------------------------------------------------------ */
s/* Declarations for %s */
s##define %sTYPE_%s (%s_get_type ())
sB#define %s%s(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_%s, %s))
sA#define %sIS_%s(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_%s))
sT#define %s%s_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), %sTYPE_%s, %sIface))
sstruct _%s;
stypedef struct _%s %s;
s!typedef struct _%sIface %sIface;
sstruct _%sIface
s{
s  GTypeInterface parent_iface;
isorg.gtk.GDBus.C.UnixFDs
_method_%ss  gboolean (*handle_%s) (
s    %s *object,
s%    GDBusMethodInvocation *invocations,
    GUnixFDList *fd_lists,
    %sarg_%ss);

s
_signal_%ss  void (*%s) (
s    %s *objects_prop_get_%ss  %s (*get_%s) (%s *object);

tkeys%ss};
s'GType %s_get_type (void) G_GNUC_CONST;
s.GDBusInterfaceInfo *%s_interface_info (void);
sMguint %s_override_properties (GObjectClass *klass, guint property_id_begin);
s./* D-Bus method call completion functions: */
sG_GNUC_DEPRECATED sKvoid %s_complete_%s (
    %s *object,
    GDBusMethodInvocation *invocations
,
    %s%ss);
s(/* D-Bus signal emissions functions: */
s void %s_emit_%s (
    %s *objects/* D-Bus method calls: */
svoid %s_call_%s (
    %s *proxys\,
    GCancellable *cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data);
s*gboolean %s_call_%s_finish (
    %s *proxys,
    %sout_%ss,
    GUnixFDList **out_fd_lists.,
    GAsyncResult *res,
    GError **error);
s(gboolean %s_call_%s_sync (
    %s *proxys,
    GUnixFDList  *fd_lists6,
    GCancellable *cancellable,
    GError **error);
s /* D-Bus property accessors: */
s%s%s_get_%s (%s *object);
s%s%s_dup_%s (%s *object);
s&void %s_set_%s (%s *object, %svalue);
s/* ---- */
s/#define %sTYPE_%s_PROXY (%s_proxy_get_type ())
sS#define %s%s_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_%s_PROXY, %sProxy))
s[#define %s%s_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_%s_PROXY, %sProxyClass))
sa#define %s%s_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_%s_PROXY, %sProxyClass))
sM#define %sIS_%s_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_%s_PROXY))
sP#define %sIS_%s_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_%s_PROXY))
s!typedef struct _%sProxy %sProxy;
s+typedef struct _%sProxyClass %sProxyClass;
s/typedef struct _%sProxyPrivate %sProxyPrivate;
sstruct _%sProxy
s  /*< private >*/
s  GDBusProxy parent_instance;
s  %sProxyPrivate *priv;
sstruct _%sProxyClass
s   GDBusProxyClass parent_class;
s-GType %s_proxy_get_type (void) G_GNUC_CONST;
svoid %s_proxy_new (
    GDBusConnection     *connection,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GAsyncReadyCallback  callback,
    gpointer             user_data);
sY%s *%s_proxy_new_finish (
    GAsyncResult        *res,
    GError             **error);
sé%s *%s_proxy_new_sync (
    GDBusConnection     *connection,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GError             **error);
svoid %s_proxy_new_for_bus (
    GBusType             bus_type,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GAsyncReadyCallback  callback,
    gpointer             user_data);
sa%s *%s_proxy_new_for_bus_finish (
    GAsyncResult        *res,
    GError             **error);
sï%s *%s_proxy_new_for_bus_sync (
    GBusType             bus_type,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GError             **error);
s5#define %sTYPE_%s_SKELETON (%s_skeleton_get_type ())
s\#define %s%s_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_%s_SKELETON, %sSkeleton))
sd#define %s%s_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_%s_SKELETON, %sSkeletonClass))
sj#define %s%s_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_%s_SKELETON, %sSkeletonClass))
sS#define %sIS_%s_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_%s_SKELETON))
sV#define %sIS_%s_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_%s_SKELETON))
s'typedef struct _%sSkeleton %sSkeleton;
s1typedef struct _%sSkeletonClass %sSkeletonClass;
s5typedef struct _%sSkeletonPrivate %sSkeletonPrivate;
sstruct _%sSkeleton
s*  GDBusInterfaceSkeleton parent_instance;
s  %sSkeletonPrivate *priv;
sstruct _%sSkeletonClass
s,  GDBusInterfaceSkeletonClass parent_class;
s0GType %s_skeleton_get_type (void) G_GNUC_CONST;
s%s *%s_skeleton_new (void);
s-#define %sTYPE_OBJECT (%sobject_get_type ())
sP#define %sOBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_OBJECT, %sObject))
sI#define %sIS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_OBJECT))
s]#define %sOBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), %sTYPE_OBJECT, %sObject))
sstruct _%sObject;
s#typedef struct _%sObject %sObject;
s-typedef struct _%sObjectIface %sObjectIface;
sstruct _%sObjectIface
s%{
  GTypeInterface parent_iface;
};

s.GType %sobject_get_type (void) G_GNUC_CONST;

s(%s *%sobject_get_%s (%sObject *object);
s)%s *%sobject_peek_%s (%sObject *object);
s9#define %sTYPE_OBJECT_PROXY (%sobject_proxy_get_type ())
sa#define %sOBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_OBJECT_PROXY, %sObjectProxy))
si#define %sOBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_OBJECT_PROXY, %sObjectProxyClass))
so#define %sOBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_OBJECT_PROXY, %sObjectProxyClass))
sU#define %sIS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_OBJECT_PROXY))
sX#define %sIS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_OBJECT_PROXY))
s-typedef struct _%sObjectProxy %sObjectProxy;
s7typedef struct _%sObjectProxyClass %sObjectProxyClass;
s;typedef struct _%sObjectProxyPrivate %sObjectProxyPrivate;
sstruct _%sObjectProxy
s$  GDBusObjectProxy parent_instance;
s  %sObjectProxyPrivate *priv;
sstruct _%sObjectProxyClass
s&  GDBusObjectProxyClass parent_class;
s3GType %sobject_proxy_get_type (void) G_GNUC_CONST;
s[%sObjectProxy *%sobject_proxy_new (GDBusConnection *connection, const gchar *object_path);
s?#define %sTYPE_OBJECT_SKELETON (%sobject_skeleton_get_type ())
sj#define %sOBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_OBJECT_SKELETON, %sObjectSkeleton))
sr#define %sOBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_OBJECT_SKELETON, %sObjectSkeletonClass))
sx#define %sOBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_OBJECT_SKELETON, %sObjectSkeletonClass))
s[#define %sIS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_OBJECT_SKELETON))
s^#define %sIS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_OBJECT_SKELETON))
s3typedef struct _%sObjectSkeleton %sObjectSkeleton;
s=typedef struct _%sObjectSkeletonClass %sObjectSkeletonClass;
sAtypedef struct _%sObjectSkeletonPrivate %sObjectSkeletonPrivate;
sstruct _%sObjectSkeleton
s'  GDBusObjectSkeleton parent_instance;
s!  %sObjectSkeletonPrivate *priv;
sstruct _%sObjectSkeletonClass
s)  GDBusObjectSkeletonClass parent_class;
s6GType %sobject_skeleton_get_type (void) G_GNUC_CONST;
sD%sObjectSkeleton *%sobject_skeleton_new (const gchar *object_path);
sJvoid %sobject_skeleton_set_%s (%sObjectSkeleton *object, %s *interface_);
sK#define %sTYPE_OBJECT_MANAGER_CLIENT (%sobject_manager_client_get_type ())
s{#define %sOBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_OBJECT_MANAGER_CLIENT, %sObjectManagerClient))
sƒ#define %sOBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_OBJECT_MANAGER_CLIENT, %sObjectManagerClientClass))
s‰#define %sOBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_OBJECT_MANAGER_CLIENT, %sObjectManagerClientClass))
sg#define %sIS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_OBJECT_MANAGER_CLIENT))
sj#define %sIS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_OBJECT_MANAGER_CLIENT))
s=typedef struct _%sObjectManagerClient %sObjectManagerClient;
sGtypedef struct _%sObjectManagerClientClass %sObjectManagerClientClass;
sKtypedef struct _%sObjectManagerClientPrivate %sObjectManagerClientPrivate;
sstruct _%sObjectManagerClient
s,  GDBusObjectManagerClient parent_instance;
s&  %sObjectManagerClientPrivate *priv;
s#struct _%sObjectManagerClientClass
s.  GDBusObjectManagerClientClass parent_class;
s<GType %sobject_manager_client_get_type (void) G_GNUC_CONST;
sGType %sobject_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
s7void %sobject_manager_client_new (
    GDBusConnection        *connection,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GAsyncReadyCallback     callback,
    gpointer                user_data);
sxGDBusObjectManager *%sobject_manager_client_new_finish (
    GAsyncResult        *res,
    GError             **error);
s!GDBusObjectManager *%sobject_manager_client_new_sync (
    GDBusConnection        *connection,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GError                **error);
s=void %sobject_manager_client_new_for_bus (
    GBusType                bus_type,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GAsyncReadyCallback     callback,
    gpointer                user_data);
s€GDBusObjectManager *%sobject_manager_client_new_for_bus_finish (
    GAsyncResult        *res,
    GError             **error);
s'GDBusObjectManager *%sobject_manager_client_new_for_bus_sync (
    GBusType                bus_type,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GError                **error);
((#RRRRRt
name_uppert
name_lowert
camel_nameRtmethodstFalseRtlookup_annotationtannotationstTruetsincetin_argstctype_intsignalstargst
propertiestargtsortedtkeystversion_cmp_keyt
deprecatedtout_argst	ctype_outt	free_functNonetctype_in_dupR
RRR(
Rtitfunction_pointerstmtunix_fdRtvaluetatstp((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pyt
declare_typesësü
&2,2  













$


$



$

$

$
$

/
3
/&222,,   





&222,,   
 
 & &  

*

* &&&       &&&     

* &&&     cCs|iid|iƒdS(Ns"
G_END_DECLS

#endif /* __%s__ */
(RRR(R((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_outroËscCsU|djodSd}x¬|D]¤}|iidƒoqn|iid|||i|ifƒt|iƒdjo|iidƒn|iid||fƒ|iidƒ|d7}qW|djo}|iid|ƒd}xL|D]D}|iidƒoqõn|iid	||fƒ|d7}qõW|iid
ƒn|S(Nis
org.gtk.GDBussUstatic const GDBusAnnotationInfo %s_%d =
{
  -1,
  (gchar *) "%s",
  (gchar *) "%s",
s  NULL
s+  (GDBusAnnotationInfo **) &%s_%d_pointers
s};

is;static const GDBusAnnotationInfo * const %s_pointers[] =
{
s
  &%s_%d,
s  NULL
};

(R6Rt
startswithR
RR<RR&(RtprefixR&tnR=R:((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_annotationsÓs4

cCsaxñ|D]é}|id||if|iƒ}|iid||i|i|ifƒ|djo|iidƒn|iid||ifƒ|iidƒti|idƒp|iidƒn|iid	ƒ|iid
ƒqWt|ƒdjoV|iid|ƒx+|D]#}|iid||ifƒq"W|iid
ƒndS(Ns%s_arg_%s_annotation_infosastatic const _ExtendedGDBusArgInfo %s_%s =
{
  {
    -1,
    (gchar *) "%s",
    (gchar *) "%s",
is	    NULL
sA    (GDBusAnnotationInfo **) &%s_arg_%s_annotation_info_pointers
s  },
sorg.gtk.GDBus.C.ForceGVariants  FALSE
s  TRUE
s};

s=static const _ExtendedGDBusArgInfo * const %s_pointers[] =
{
s
  &%s_%s,
s  NULL
};

(	RERR&R
Rt	signatureRR%R(RRCR,R=tnum_anno((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pyt
generate_argsús("
!cCsL|iid|iƒt|iƒdjo:xØ|iD]Í}t}ti|idƒo
t	}n|i
d|i|if|iƒ|i
d|i|if|i
ƒ|id|i|if|iƒ}|iid|i|i|ifƒt|iƒdjo|iidƒn!|iid	|i|ifƒt|i
ƒdjo|iidƒn!|iid
|i|ifƒ|djo|iidƒn!|iid|i|ifƒ|iid
|i|odndfƒ|iidƒq7W|iid|iƒx1|iD]&}|iid|i|ifƒq)W|iidƒnt|iƒdjo“x1|iD]&}|i
d|i|if|iƒ|id|i|if|iƒ}|iid|i|i|ifƒt|iƒdjo|iidƒn!|iid|i|ifƒ|djo|iidƒn!|iid|i|ifƒ|iid|iƒ|iidƒq‡W|iid|iƒx1|iD]&}|iid|i|ifƒqÒW|iidƒnt|iƒdjo¸xV|iD]K}|io|io
d}n/|io
d}n|io
d}nd}|id |i|if|iƒ}|iid!|i|i|i|ii|fƒ|djo|iidƒn!|iid"|i|ifƒ|iid#|iƒti|id$ƒp|iid%ƒn|iid&ƒ|iidƒq0W|iid'|iƒx1|iD]&}|iid(|i|ifƒq W|iidƒn|id)|i|iƒ}|iid*|i|ifƒt|iƒdjo|iidƒn|iid+|iƒt|iƒdjo|iidƒn|iid,|iƒt|iƒdjo|iidƒn|iid-|iƒ|djo|iidƒn|iid.|iƒ|iid/|iƒ|iid0ƒ|ii|iid1|i|iftƒƒ|i||idƒ|iid2|i|ifƒ|ii|iid3|i|iftƒƒ|i||idƒ|iid4|iƒx(|iD]}|iid5|iƒqW|iid6ƒ|iid0ƒdS(7Ns+/* ---- Introspection data for %s ---- */

isorg.gtk.GDBus.C.UnixFDs_%s_method_info_%s_IN_ARGs_%s_method_info_%s_OUT_ARGs_%s_method_%s_annotation_infos]static const _ExtendedGDBusMethodInfo _%s_method_info_%s =
{
  {
    -1,
    (gchar *) "%s",
s
    NULL,
s;    (GDBusArgInfo **) &_%s_method_info_%s_IN_ARG_pointers,
s<    (GDBusArgInfo **) &_%s_method_info_%s_OUT_ARG_pointers,
s	    NULL
sE    (GDBusAnnotationInfo **) &_%s_method_%s_annotation_info_pointers
s  },
  "handle-%s",
  %s
tTRUEtFALSEs};

sMstatic const _ExtendedGDBusMethodInfo * const _%s_method_info_pointers[] =
{
s  &_%s_method_info_%s,
s  NULL
};

s_%s_signal_info_%s_ARGs_%s_signal_%s_annotation_infos]static const _ExtendedGDBusSignalInfo _%s_signal_info_%s =
{
  {
    -1,
    (gchar *) "%s",
s8    (GDBusArgInfo **) &_%s_signal_info_%s_ARG_pointers,
sE    (GDBusAnnotationInfo **) &_%s_signal_%s_annotation_info_pointers
s  },
  "%s"
sMstatic const _ExtendedGDBusSignalInfo * const _%s_signal_info_pointers[] =
{
s  &_%s_signal_info_%s,
sIG_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLEt#G_DBUS_PROPERTY_INFO_FLAGS_READABLEt#G_DBUS_PROPERTY_INFO_FLAGS_WRITABLEtG_DBUS_PROPERTY_INFO_FLAGS_NONEs_%s_property_%s_annotation_infos}static const _ExtendedGDBusPropertyInfo _%s_property_info_%s =
{
  {
    -1,
    (gchar *) "%s",
    (gchar *) "%s",
    %s,
sG    (GDBusAnnotationInfo **) &_%s_property_%s_annotation_info_pointers
s
  },
  "%s",
sorg.gtk.GDBus.C.ForceGVariants  FALSE
s  TRUE
sQstatic const _ExtendedGDBusPropertyInfo * const _%s_property_info_pointers[] =
{
s  &_%s_property_info_%s,
s_%s_annotation_infos`static const _ExtendedGDBusInterfaceInfo _%s_interface_info =
{
  {
    -1,
    (gchar *) "%s",
s4    (GDBusMethodInfo **) &_%s_method_info_pointers,
s4    (GDBusSignalInfo **) &_%s_signal_info_pointers,
s8    (GDBusPropertyInfo **) &_%s_property_info_pointers,
s;    (GDBusAnnotationInfo **) &_%s_annotation_info_pointers
s  },
  "%s",
};

s
s¤/**
 * %s_interface_info:
 *
 * Gets a machine-readable description of the #%s D-Bus interface.
 *
 * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
svGDBusInterfaceInfo *
%s_interface_info (void)
{
  return (GDBusInterfaceInfo *) &_%s_interface_info.parent_struct;
}

so/**
 * %s_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 #%s interface for a concrete class.
 * The properties are overridden in the order they are defined.
 *
 * Returns: The last property id.
sNguint
%s_override_properties (GObjectClass *klass, guint property_id_begin)
{
sG  g_object_class_override_property (klass, property_id_begin++, "%s");
s#  return property_id_begin - 1;
}

(R
RRRR#R$RR%R&R'RHR!R)R3REtname_hyphenR+R,R-treadabletwritableR.RFR	texpandt+write_gtkdoc_deprecated_and_since_and_closeR"(RR8R:R;RGR>R?taccess((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pyt$generate_introspection_for_interfacesè

##%  
 
$
#% 
 
$





%&
 
$
	
cCsâ
|iidƒ|ii|iid|i|iftƒƒ|i||idƒ|iidƒ|ii|iid|itƒƒh}t|i	ƒdjo_x\|i	D]M}|i
d|if}d|i}|d|i|if7}|||<q±Wnt|i
ƒdjo_x\|i
D]M}|i
d|if}d	|i}|d
|i|if7}|||<q&Wnt|iƒdjo_x\|iD]M}|i
d|if}d|i}|d
|i|if7}|||<q›Wnx;t|iƒdtiƒD]}|iid||ƒqW|ii|iid|itƒƒ|i||idƒ|iidƒ|iid|i|ifƒ|iid|i|ifƒ|iidƒ|iid|i|ifƒt|i	ƒdjoÍ|iidƒxº|i	D]«}t}ti|idƒo
t}n|ii|iid|i|i|iftƒƒ|o|iidƒnx(|iD]}	|iid|	iƒq W|ii|iid|i|i|i|iftƒƒ|i||idƒ|o
d}
nd}
|iid|i|i|it|iƒ|
fƒ|o|iidƒnx(|iD]}	|iid|	iƒq„W|iidƒ|iidƒqWnt|i
ƒdjoJ|iid ƒx7|i
D](}|ii|iid!|i|i|iftƒƒx(|iD]}	|iid"|	iƒqBW|ii|iid#|i|iftƒƒ|i||idƒ|iid$|i|i|it|iƒfƒx(|iD]}	|iid|	iƒqäW|iidƒ|iidƒqýWnt|iƒdjo‹|iid%ƒxx|iD]i}|io|io
d&}n<|io
d'}n(|io
d(}ntd)|iƒ‚|ii|iid*|i|i|i|i|ftƒƒ|i||idƒ|iid+ƒ|iid,jo)d-|i|i|i|iif}nG|iid.jo d/|i|i|if}n|iid0jo d1|i|i|if}ná|iid2jo d3|i|i|if}n®|iid4jo d5|i|i|if}n{|iid6jo d7|i|i|if}nH|iid8jo d9|i|i|if}n|iid:jo d;|i|i|if}nâ|iid<jo d=|i|i|if}n¯|iid>jo d?|i|i|if}n||iid@jo dA|i|i|if}nI|iidBjo dA|i|i|if}n|iidCjo dA|i|i|if}nã|iidDjo dA|i|i|if}n°|iidEjo dF|i|i|if}n}|iidGjo dF|i|i|if}nJ|iidHjo dF|i|i|if}ntdI|iiƒ‚|iidJ|ƒ|iidƒq]Wn|iidKƒdS(LNs
sF/**
 * %s:
 *
 * Abstract interface type for the D-Bus interface #%s.
is8/**
 * %sIface:
 * @parent_iface: The parent interface.
s
_method_%ss@handle_%s: s&Handler for the #%s::handle-%s signal.s
_signal_%ss@%s: sHandler for the #%s::%s signal.s_prop_get_%ss	@get_%s: sGetter for the #%s:%s property.Rs * %s
s1 *
 * Virtual table for the D-Bus interface #%s.
stypedef %sIface %sInterface;
s,G_DEFINE_INTERFACE (%s, %s, G_TYPE_OBJECT);
s/static void
%s_default_init (%sIface *iface)
{
s9  /* GObject signals for incoming D-Bus method calls: */
sorg.gtk.GDBus.C.UnixFDs[  /**
   * %s::handle-%s:
   * @object: A #%s.
   * @invocation: A #GDBusMethodInvocation.
s6   * @fd_list: (allow-none): A #GUnixFDList or %NULL.
s0   * @arg_%s: Argument passed by remote caller.
s'   *
   * Signal emitted when a remote caller is invoking the %s.%s() 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 %s_complete_%s() 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.
iis  g_signal_new ("handle-%s",
    G_TYPE_FROM_INTERFACE (iface),
    G_SIGNAL_RUN_LAST,
    G_STRUCT_OFFSET (%sIface, handle_%s),
    g_signal_accumulator_true_handled,
    NULL,
    g_cclosure_marshal_generic,
    G_TYPE_BOOLEAN,
    %d,
    G_TYPE_DBUS_METHOD_INVOCATIONs, G_TYPE_UNIX_FD_LISTs, %ss);
s4  /* GObject signals for received D-Bus signals: */
s(  /**
   * %s::%s:
   * @object: A #%s.
s   * @arg_%s: Argument.
sç   *
   * On the client-side, this signal is emitted whenever the D-Bus signal #%s::%s 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.
s¾  g_signal_new ("%s",
    G_TYPE_FROM_INTERFACE (iface),
    G_SIGNAL_RUN_LAST,
    G_STRUCT_OFFSET (%sIface, %s),
    NULL,
    NULL,
    g_cclosure_marshal_generic,
    G_TYPE_NONE,
    %ds1  /* GObject properties for D-Bus properties: */
s®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.sÜ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.sÜSince the D-Bus property for this #GObject property is writable but not readable, it is meaningful to write to it on both the client- and service-side. It is only meaningful, however, to read from it on the service-side.s<Cannot handle property %s that neither readable nor writablesO  /**
   * %s:%s:
   *
   * Represents the D-Bus property #%s:%s.
   *
   * %s
s.  g_object_interface_install_property (iface,
tG_TYPE_VARIANTsCg_param_spec_variant ("%s", "%s", "%s", G_VARIANT_TYPE ("%s"), NULLtbs-g_param_spec_boolean ("%s", "%s", "%s", FALSEtys/g_param_spec_uchar ("%s", "%s", "%s", 0, 255, 0RDs=g_param_spec_int ("%s", "%s", "%s", G_MININT16, G_MAXINT16, 0tqs6g_param_spec_uint ("%s", "%s", "%s", 0, G_MAXUINT16, 0R8s=g_param_spec_int ("%s", "%s", "%s", G_MININT32, G_MAXINT32, 0tus6g_param_spec_uint ("%s", "%s", "%s", 0, G_MAXUINT32, 0txs?g_param_spec_int64 ("%s", "%s", "%s", G_MININT64, G_MAXINT64, 0tts8g_param_spec_uint64 ("%s", "%s", "%s", 0, G_MAXUINT64, 0tdsEg_param_spec_double ("%s", "%s", "%s", -G_MAXDOUBLE, G_MAXDOUBLE, 0.0R>s+g_param_spec_string ("%s", "%s", "%s", NULLtotgtaytass1g_param_spec_boxed ("%s", "%s", "%s", G_TYPE_STRVtaotaays#Unsupported gtype %s for GParamSpecs5    %s, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));s}

(R
RR	RQR"RR$RRRR#R(R!RNR+R-R/R0RR1R%R&R'R)tgtypeR,RORPtRuntimeErrorR.RF(RR8tdoc_bitsR:RR<R>R?R;R=t
extra_argsthint((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_interface×s,





  

 
&

*

 
	&






))                cCs™x’|iD]‡}|io|io
d}n<|io
d}n(|io
d}ntd|iƒ‚|ii|iid|i	|i	|i
|i|i|ftƒƒ|ii
djo$|iid|i	|i	fƒn|iidƒ|i||idƒ|iid	|ii|i	|i	|i
fƒ|iid
|i|i|i	fƒ|iidƒ|iidƒ|ii
djoæ|ii|iid
|i	|i	|i
|i|i||ii
ftƒƒ|i||idƒ|iid|ii|i	|i	|i
|iifƒ|iid|iƒ|iidƒ|iidƒ|iidƒn|io|io
d}n<|io
d}n(|io
d}ntd|iƒ‚|ii|iid|i	|i	|i
|i|i|ftƒƒ|i||idƒ|iid|i	|i	|i
|iifƒ|iid|iƒ|iidƒ|iidƒq
WdS(Ns„Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.srSince this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.sjSince this D-Bus property is not readable, it is only meaningful to use this function on the service-side.s<Cannot handle property %s that neither readable nor writablesk/**
 * %s_get_%s: (skip)
 * @object: A #%s.
 *
 * Gets the value of the #%s:%s D-Bus property.
 *
 * %s
 *
sp * <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 %s_dup_%s() 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.
s  * Returns: The property value.
is%s
%s_get_%s (%s *object)
{
s3  return %s%s_GET_IFACE (object)->get_%s (object);
s}
s
sì/**
 * %s_dup_%s: (skip)
 * @object: A #%s.
 *
 * Gets a copy of the #%s:%s D-Bus property.
 *
 * %s
 *
 * Returns: (transfer full): The property value or %%NULL if the property is not set. The returned value should be freed with %s().
s'%s
%s_dup_%s (%s *object)
{
  %svalue;
s8  g_object_get (G_OBJECT (object), "%s", &value, NULL);
s  return value;
sjSince this D-Bus property is not writable, it is only meaningful to use this function on the service-side.srSince this D-Bus property is writable, it is meaningful to use this function on both the client- and service-side.s‚/**
 * %s_set_%s: (skip)
 * @object: A #%s.
 * @value: The value to set.
 *
 * Sets the #%s:%s D-Bus property to @value.
 *
 * %s
s'void
%s_set_%s (%s *object, %svalue)
{
s7  g_object_set (G_OBJECT (object), "%s", value, NULL);
(R-RORPRdRR
RR	RQR!R"R$R.R5R6RRR*RR R7RN(RR8R?Rg((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_property_accessorsžsb





/#&	8,




/#c	Csyxr|iD]g}|ii|iid|i|i|iftƒƒx(|iD]}|iid|i	ƒqOW|ii|iid|i	|i	ftƒƒ|i
||idƒ|iid|i|i|ifƒx1|iD]&}|iid|i|i	fƒqåW|iid|iƒx(|iD]}|iid|i	ƒq0W|iid	ƒ|iid
ƒq
WdS(Ns&/**
 * %s_emit_%s:
 * @object: A #%s.
s. * @arg_%s: Argument to pass with the signal.
s& *
 * Emits the #%s::%s D-Bus signal.
is void
%s_emit_%s (
    %s *objects,
    %sarg_%ss))
{
  g_signal_emit_by_name (object, "%s"s, arg_%ss);
s}

(
R+R
RR	RQR!R"R$R,RRRR*RN(RR8R>R=((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_signal_emittersõs0
 

$
c#CsâxÛ|iD]Ð}t}ti|idƒo
t}n|iid|i|i|i	fƒx(|i
D]}|iid|iƒqfW|o|iidƒn|ii|ii
d|i|i|i|i|i|iftƒƒ|i||idƒ|iid|i|i|i	fƒx1|i
D]&}|iid|i|ifƒq/W|o|iid	ƒn|iid
ƒ|o|iidƒn|iidƒ|iid
|iƒx(|i
D]}|iid|iƒqÐW|iidƒx(|i
D]}|iid|iƒqW|iidƒ|o|iidƒn|iidƒ|iidƒ|iid|i|i|i	fƒx(|iD]}|iid|iƒq§W|o|iidƒn|ii|ii
d|i|i|i|iftƒƒ|i||idƒ|iid|i|i|i	fƒx1|iD]&}|iid|i|ifƒqdW|o|iidƒn|iidƒ|o|iidƒn|iidƒ|iidƒ|iid ƒx(|iD]}|iid|iƒqW|iidƒx(|iD]}|iid!|iƒqIW|iid"ƒ|iid#ƒ|iid$|i|i|i	fƒx(|i
D]}|iid|iƒqºW|o|iidƒnx(|iD]}|iid|iƒqW|o|iidƒn|ii|ii
d%|i|i|i|iftƒƒ|i||idƒ|iid&|i|i|i	fƒx1|i
D]&}|iid|i|ifƒq½W|o|iid'ƒnx1|iD]&}|iid|i|ifƒqW|o|iidƒn|iid(ƒ|o|iid)ƒn|iid*ƒ|iid
|iƒx(|i
D]}|iid|iƒq­W|iidƒx(|i
D]}|iid|iƒqèW|iidƒ|o|iid+ƒn|iid,ƒ|iid ƒx(|iD]}|iid|iƒq^W|iidƒx(|iD]}|iid!|iƒq™W|iid"ƒ|iid#ƒq
WdS(-Nsorg.gtk.GDBus.C.UnixFDs*/**
 * %s_call_%s:
 * @proxy: A #%sProxy.
s9 * @arg_%s: Argument to pass with the method invocation.
s4 * @fd_list: (allow-none): A #GUnixFDList or %NULL.
sf * @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 %s.%s() 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 %s_call_%s_finish() to get the result of the operation.
 *
 * See %s_call_%s_sync() for the synchronous, blocking version of this method.
isvoid
%s_call_%s (
    %s *proxys,
    %sarg_%ss,
    GUnixFDList *fd_lists],
    GCancellable *cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data)
{
s=  g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy),
s+  g_dbus_proxy_call (G_DBUS_PROXY (proxy),
s    "%s",
    g_variant_new ("(s%ss)"s,
                   arg_%ss'),
    G_DBUS_CALL_FLAGS_NONE,
    -1,
s
    fd_list,
s/    cancellable,
    callback,
    user_data);
s}

s1/**
 * %s_call_%s_finish:
 * @proxy: A #%sProxy.
sM * @out_%s: (out): Return location for return parameter or %%NULL to ignore.
sE * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL.
s * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %s_call_%s().
 * @error: Return location for error or %%NULL.
 *
 * Finishes an operation started with %s_call_%s().
 *
 * Returns: (skip): %%TRUE if the call succeded, %%FALSE if @error is set.
s*gboolean
%s_call_%s_finish (
    %s *proxys,
    %sout_%ss,
    GUnixFDList **out_fd_listsA,
    GAsyncResult *res,
    GError **error)
{
  GVariant *_ret;
se  _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error);
sF  _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
s#  if (_ret == NULL)
    goto _out;
s*  g_variant_get (_ret,
                 "(s,
                 out_%ss);
  g_variant_unref (_ret);
s _out:
  return _ret != NULL;
}

s//**
 * %s_call_%s_sync:
 * @proxy: A #%sProxy.
su * @cancellable: (allow-none): A #GCancellable or %%NULL.
 * @error: Return location for error or %%NULL.
 *
 * Synchronously invokes the %s.%s() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
 *
 * See %s_call_%s() for the asynchronous version of this method.
 *
 * Returns: (skip): %%TRUE if the call succeded, %%FALSE if @error is set.
s(gboolean
%s_call_%s_sync (
    %s *proxys,
    GUnixFDList  *fd_listsI,
    GCancellable *cancellable,
    GError **error)
{
  GVariant *_ret;
sI  _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy),
s7  _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
s    fd_list,
    out_fd_list,
s@    cancellable,
    error);
  if (_ret == NULL)
    goto _out;
(R#R$RR%R&R'R
RR!R"R)RR	RQRRR*t	format_inR3R4t
format_out(RR8R:R;R=((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_method_callss


	2
$


&
$



&
$
$



cCs@x9|iD].}t}ti|idƒo
t}n|iid|i|i|i	fƒ|o|iidƒnx(|i
D]}|iid|iƒqW|ii|ii
d|i|iftƒƒ|i||idƒ|iid|i|i|i	fƒ|o|iidƒnx1|i
D]&}|iid	|i|ifƒq2W|iid
ƒ|o|iidƒn|iidƒx(|i
D]}|iid
|iƒq¡W|iidƒx(|i
D]}|iid|iƒqÜW|o|iidƒn|iidƒ|iidƒq
WdS(Nsorg.gtk.GDBus.C.UnixFDse/**
 * %s_complete_%s:
 * @object: A #%s.
 * @invocation: (transfer full): A #GDBusMethodInvocation.
s4 * @fd_list: (allow-none): A #GUnixFDList or %NULL.
s * @%s: Parameter to return.
s= *
 * Helper function used in service implementations to finish handling invocations of the %s.%s() 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.
isKvoid
%s_complete_%s (
    %s *object,
    GDBusMethodInvocation *invocations,
    GUnixFDList *fd_lists
,
    %s%ss)
{
s\  g_dbus_method_invocation_return_value_with_unix_fd_list (invocation,
    g_variant_new ("(sJ  g_dbus_method_invocation_return_value (invocation,
    g_variant_new ("(s%ss)"s,
                   %ss),
    fd_list);
s));
s}

(R#R$RR%R&R'R
RR!R"R3RR	RQRRR*Rk(RR8R:R;R=((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_method_completersÎsL



$

c
Cs|iidƒ|ii|iid|i|iftƒƒ|i||idƒ|iidƒ|ii|iid|i|iftƒƒ|i||idƒ|iidƒ|iid|iƒ|iid|i|ifƒ|iidƒ|iid	|i|ifƒ|iid
|iƒ|iid|i|i	|ifƒ|iidƒ|iid	|i|ifƒ|iid|i|i	|ifƒ|iid
ƒ|iid|iƒ|iid|i|i|i	fƒ|iidƒ|iid|iƒ|iid|iƒt
|iƒdjo*|iidt
|iƒ|ifƒn|iidƒt
|iƒdjoB|iid|iƒ|iid|iƒ|iidƒn|iid|iƒt
|iƒdjo6|iidt
|iƒ|i|i|ifƒn|iidƒ|iid|iƒ|iidƒ|iid|iƒ|iid|i|i	fƒ|iidƒ|iid|i|i	fƒ|iidƒ|iid ƒ|iidƒ|iid!|iƒ|iid"|i|i|i	|i|ifƒxH|iD]=}d#}|i
idjo
d$}n|iid%|i
i|i|i|i|i|i|i	|i
i|f	ƒt}|i
id&jp&|i
id'jp|i
id(jo
t}n|o|iid)|iƒn|iid*|iƒ|i
id+jo4|iid,ƒ|iid-ƒ|iid.ƒnÏ|iid/ƒd0}|i
id1jp9|i
id&jp&|i
id2jp|i
id(jo
d3}n|iid4|i
i|fƒ|o|iid5|iƒn|iid6ƒ|iid7ƒ|iid8ƒ|iid9ƒ|iidƒqkW|iid:|i|i|i|i|i	|i|ifƒ|iid;|i|i|i|i|i|i|ifƒt
|iƒdjo|iid<|iƒn|iid=|iƒ|iidƒ|iid>|i|ifƒx7|iD],}|iid?|i|i|ifƒqªW|iidƒ|ii|iid@|i|i|i|iftƒƒ|i||idƒ|iidA|i|i|i	|ifƒ|iidB|i|i|i|ifƒ|i||idƒ|iidC|i|i|i|i	fƒ|ii|iidD|i|i|i|iftƒƒ|i||idƒ|iidE|i|i|i|i	|i|i|i	fƒ|iidƒ|ii|iidF|i|i|i|iftƒƒ|i||idƒ|iidG|i|i|i	|ifƒ|iidH|i|i|i|ifƒ|i||idƒ|iidI|i|i|i|i	fƒ|ii|iidJ|i|i|i|iftƒƒ|i||idƒ|iidK|i|i|i|i	|i|i|i	fƒ|iidƒdS(LNsP/* ------------------------------------------------------------------------ */

s|/**
 * %sProxy:
 *
 * The #%sProxy structure contains only private data and should only be accessed using the provided API.
is
s]/**
 * %sProxyClass:
 * @parent_class: The parent class.
 *
 * Class structure for #%sProxy.
s-struct _%sProxyPrivate
{
  GData *qdata;
};

s3static void %s_proxy_iface_init (%sIface *iface);

s2#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
s?G_DEFINE_TYPE_WITH_CODE (%sProxy, %s_proxy, G_TYPE_DBUS_PROXY,
s1                         G_ADD_PRIVATE (%sProxy)
sS                         G_IMPLEMENT_INTERFACE (%sTYPE_%s, %s_proxy_iface_init));

s#else
s#endif
s2static void
%s_proxy_finalize (GObject *object)
{
s(  %sProxy *proxy = %s%s_PROXY (object);
s*  g_datalist_clear (&proxy->priv->qdata);
s@  G_OBJECT_CLASS (%s_proxy_parent_class)->finalize (object);
}

sstatic void
%s_proxy_get_property (GObject      *object,
  guint         prop_id,
  GValue       *value,
  GParamSpec   *pspec G_GNUC_UNUSED)
{
sê  const _ExtendedGDBusPropertyInfo *info;
  GVariant *variant;
  g_assert (prop_id != 0 && prop_id - 1 < %d);
  info = _%s_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);
s}

skstatic void
%s_proxy_set_property_cb (GDBusProxy *proxy,
  GAsyncResult *res,
  gpointer      user_data)
{
sÖ  const _ExtendedGDBusPropertyInfo *info = user_data;
  GError *error;
  GVariant *_ret;
  error = NULL;
  _ret = g_dbus_proxy_call_finish (proxy, res, &error);
  if (!_ret)
    {
      g_warning ("Error setting property '%%s' on interface %s: %%s (%%s, %%d)",
                 info->parent_struct.name, 
                 error->message, g_quark_to_string (error->domain), error->code);
      g_error_free (error);
    }
  else
    {
      g_variant_unref (_ret);
    }
sstatic void
%s_proxy_set_property (GObject      *object,
  guint         prop_id,
  const GValue *value,
  GParamSpec   *pspec G_GNUC_UNUSED)
{
sD  const _ExtendedGDBusPropertyInfo *info;
  GVariant *variant;
  g_assert (prop_id != 0 && prop_id - 1 < %d);
  info = _%s_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)", "%s", info->parent_struct.name, variant),
    G_DBUS_CALL_FLAGS_NONE,
    -1,
    NULL, (GAsyncReadyCallback) %s_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
  g_variant_unref (variant);
s’static void
%s_proxy_g_signal (GDBusProxy *proxy,
  const gchar *sender_name G_GNUC_UNUSED,
  const gchar *signal_name,
  GVariant *parameters)
{
sŽ  _ExtendedGDBusSignalInfo *info;
  GVariantIter iter;
  GVariant *child;
  GValue *paramv;
  guint num_params;
  guint n;
  guint signal_id;
s³  info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, signal_name);
  if (info == NULL)
    return;
s°  num_params = g_variant_n_children (parameters);
  paramv = g_new0 (GValue, num_params + 1);
  g_value_init (&paramv[0], %sTYPE_%s);
  g_value_set_object (&paramv[0], proxy);
sñ  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 (&paramv[n], G_TYPE_VARIANT);
          g_value_set_variant (&paramv[n], child);
          n++;
        }
      else
        g_dbus_gvariant_to_gvalue (child, &paramv[n++]);
      g_variant_unref (child);
    }
s>  signal_id = g_signal_lookup (info->signal_name, %sTYPE_%s);
s/  g_signal_emitv (paramv, signal_id, 0, NULL);
sZ  for (n = 0; n < num_params + 1; n++)
    g_value_unset (&paramv[n]);
  g_free (paramv);
sstatic void
%s_proxy_g_properties_changed (GDBusProxy *_proxy,
  GVariant *changed_properties,
  const gchar *const *invalidated_properties)
{
sÒ  %sProxy *proxy = %s%s_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 *) &_%s_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 *) &_%s_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);
    }
}

t0tNULLsvstatic %s
%s_proxy_get_%s (%s *object)
{
  %sProxy *proxy = %s%s_PROXY (object);
  GVariant *variant;
  %svalue = %s;
tg_variant_get_strvtg_variant_get_objpathvtg_variant_get_bytestring_arraysb  value = g_datalist_get_data (&proxy->priv->qdata, "%s");
  if (value != NULL)
    return value;
sK  variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "%s");
RUs  value = variant;
s  if (variant != NULL)
s    g_variant_unref (variant);
s  if (variant != NULL)
    {
Rtg_variant_get_stringtg_variant_get_objvs, NULLs      value = %s (variant%s);
sV      g_datalist_set_data_full (&proxy->priv->qdata, "%s", (gpointer) value, g_free);
s!      g_variant_unref (variant);
s    }
s  return value;
s}
sMstatic void
%s_proxy_init (%sProxy *proxy)
{
#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
  proxy->priv = %s_proxy_get_instance_private (proxy);
#else
  proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, %sTYPE_%s_PROXY, %sProxyPrivate);
#endif

  g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), %s_interface_info ());
}

sãstatic void
%s_proxy_class_init (%sProxyClass *klass)
{
  GObjectClass *gobject_class;
  GDBusProxyClass *proxy_class;

  gobject_class = G_OBJECT_CLASS (klass);
  gobject_class->finalize     = %s_proxy_finalize;
  gobject_class->get_property = %s_proxy_get_property;
  gobject_class->set_property = %s_proxy_set_property;

  proxy_class = G_DBUS_PROXY_CLASS (klass);
  proxy_class->g_signal = %s_proxy_g_signal;
  proxy_class->g_properties_changed = %s_proxy_g_properties_changed;

s.  %s_override_properties (gobject_class, 1);

su#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
  g_type_class_add_private (klass, sizeof (%sProxyPrivate));
#endif
s3static void
%s_proxy_iface_init (%sIface *iface)
{
s#  iface->get_%s = %s_proxy_get_%s;
s˜/**
 * %s_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 #%s. 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 %s_proxy_new_finish() to get the result of the operation.
 *
 * See %s_proxy_new_sync() for the synchronous, blocking version of this constructor.
sòvoid
%s_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 (%sTYPE_%s_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", "%s", NULL);
}

sH/**
 * %s_proxy_new_finish:
 * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %s_proxy_new().
 * @error: Return location for error or %%NULL
 *
 * Finishes an operation started with %s_proxy_new().
 *
 * Returns: (transfer full) (type %sProxy): The constructed proxy object or %%NULL if @error is set.
sz%s *
%s_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 %s%s (ret);
  else
    return NULL;
}

sÕ/**
 * %s_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 #%s. See g_dbus_proxy_new_sync() for more details.
 *
 * The calling thread is blocked until a reply is received.
 *
 * See %s_proxy_new() for the asynchronous version of this constructor.
 *
 * Returns: (transfer full) (type %sProxy): The constructed proxy object or %%NULL if @error is set.
sü%s *
%s_proxy_new_sync (
    GDBusConnection     *connection,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GError             **error)
{
  GInitable *ret;
  ret = g_initable_new (%sTYPE_%s_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "%s", NULL);
  if (ret != NULL)
    return %s%s (ret);
  else
    return NULL;
}

sD/**
 * %s_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 %s_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 %s_proxy_new_for_bus_finish() to get the result of the operation.
 *
 * See %s_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
sôvoid
%s_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 (%sTYPE_%s_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", "%s", NULL);
}

s`/**
 * %s_proxy_new_for_bus_finish:
 * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %s_proxy_new_for_bus().
 * @error: Return location for error or %%NULL
 *
 * Finishes an operation started with %s_proxy_new_for_bus().
 *
 * Returns: (transfer full) (type %sProxy): The constructed proxy object or %%NULL if @error is set.
s‚%s *
%s_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 %s%s (ret);
  else
    return NULL;
}

sz/**
 * %s_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 %s_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
 *
 * The calling thread is blocked until a reply is received.
 *
 * See %s_proxy_new_for_bus() for the asynchronous version of this constructor.
 *
 * Returns: (transfer full) (type %sProxy): The constructed proxy object or %%NULL if @error is set.
sþ%s *
%s_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 (%sTYPE_%s_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "%s", NULL);
  if (ret != NULL)
    return %s%s (ret);
  else
    return NULL;
}

(R
RR	RQR"R$RRR!RR RR-RR.R5R6R*tgvariant_getR'Rc(RR8R?t	nul_valuetfree_containert	extra_len((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_proxys2 & &&*

9
L
 &
*&
   &2&
   &2cCs®|iidƒ|ii|iid|i|iftƒƒ|i||idƒ|iidƒ|ii|iid|i|iftƒƒ|i||idƒ|iidƒ|iid|iƒ|iid|i|i|i|i	fƒ|iidd\ƒ|iid	|i|i	fƒ|iid
ƒ|iid|i|i	fƒ|iidƒ|iid
ƒ|iidƒ|iid|i|i|i|i	fƒ|iid|iƒ|iid|i|i|i|i	fƒ|iid|iƒ|iid|i|i|i|ifƒ|iid|i|ifƒ|iidƒ|iid|i|ifƒ|iidƒ|iid|i|i|i|i	fƒ|iid|i|i|i|i|i
fƒt|iƒdjo|iid|iƒn|iid|iƒt|iƒdjo0|iid|i|i|i	|ifƒn|iidƒxg|i
D]\}|iid|i|i|ifƒx1|iD]&}|iid|i|i
fƒqßW|iid|i|i|i	fƒ|iidƒx(|iD]}|iid|iƒqIW|iid ƒx(|iD]}|iid!|i
ƒq„W|iid"ƒ|iid#|i
|i
fƒ|iid$ƒ|iid%ƒ|iidƒq©W|iid&|i|ifƒ|iid'ƒ|iid(|i|ifƒ|iid)|iƒ|iid*|i|i	|ifƒ|iid+ƒ|iid(|i|ifƒ|iid*|i|i	|ifƒ|iid,ƒ|iid-|iƒ|iid.|i|i|i	fƒt|iƒdjo1|iid/t|iƒƒ|iid0ƒn|iid1ƒ|iid2ƒ|iid3ƒ|iid4ƒ|iid5ƒ|iid6|iƒt|iƒdjoÁ|iid7|iƒ|iid8|i|i|i	t|iƒfƒ|iidƒ|iid9|i|i|i|i	fƒ|iid:|i
ƒ|iid1ƒ|iid;ƒ|iid<ƒ|iid=ƒ|iid>ƒ|iid?|i|ifƒ|iid@d]ƒ|iidA|i|i|i|i	|i|ifƒ|iidB|iƒ|iidC|i|i|i	t|iƒ|i|ifƒ|iidƒn|iidD|i|i|i|i|i	|ifƒ|iidEƒ|iidFƒt|iƒdjoe|iidGt|iƒƒd}x?|iD]0}|iidH||iifƒ|dI7}qY	Wn|iidƒd}xÉ|iD]¾}|iidJ|ii|i|i|ifƒ|iid.|i|i|i	fƒ|iidK|ii|ii|fƒ|iidLƒ|iidMƒ|iidƒ|dI7}q±	W|iidN|i|i|ifƒt|iƒdjoA|iidO|i|i|ifƒ|iidP|iƒn|iidQƒ|iidR|iƒ|iidS|iƒ|iidT|iƒ|iidU|iƒ|iidV|iƒ|iidƒ|iidW|i|ifƒx7|i
D],}|iidX|i|i|ifƒq­Wx7|iD],}|iidY|i|i|ifƒqçW|iidƒ|ii|iidZ|i|i
|iftƒƒ|i||idƒ|iid[|i|i|i|i	|i|i	fƒdS(^NsP/* ------------------------------------------------------------------------ */

s‚/**
 * %sSkeleton:
 *
 * The #%sSkeleton structure contains only private data and should only be accessed using the provided API.
is
sc/**
 * %sSkeletonClass:
 * @parent_class: The parent class.
 *
 * Class structure for #%sSkeleton.
s¦struct _%sSkeletonPrivate
{
  GValue *properties;
  GList *changed_properties;
  GSource *changed_properties_idle_source;
  GMainContext *context;
  GMutex lock;
};

s5static void
_%s_skeleton_handle_method_call (
  GDBusConnection *connection G_GNUC_UNUSED,
  const gchar *sender G_GNUC_UNUSED,
  const gchar *object_path G_GNUC_UNUSED,
  const gchar *interface_name,
  const gchar *method_name,
  GVariant *parameters,
  GDBusMethodInvocation *invocation,
  gpointer user_data)
{
  %sSkeleton *skeleton = %s%s_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;
sx  info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
  g_assert (info != NULL);
sq  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 (&paramv[n], %sTYPE_%s);
  g_value_set_object (&paramv[n++], skeleton);
  g_value_init (&paramv[n], G_TYPE_DBUS_METHOD_INVOCATION);
  g_value_set_object (&paramv[n++], invocation);
  if (info->pass_fdlist)
    {
#ifdef G_OS_UNIX
      g_value_init (&paramv[n], G_TYPE_UNIX_FD_LIST);
      g_value_set_object (&paramv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
#else
      g_assert_not_reached ();
#endif
    }
só  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 (&paramv[n], G_TYPE_VARIANT);
          g_value_set_variant (&paramv[n], child);
          n++;
        }
      else
        g_dbus_gvariant_to_gvalue (child, &paramv[n++]);
      g_variant_unref (child);
    }
s>  signal_id = g_signal_lookup (info->signal_name, %sTYPE_%s);
se  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);
sb  for (n = 0; n < num_params + num_extra; n++)
    g_value_unset (&paramv[n]);
  g_free (paramv);
s}

sÃstatic GVariant *
_%s_skeleton_handle_get_property (
  GDBusConnection *connection G_GNUC_UNUSED,
  const gchar *sender G_GNUC_UNUSED,
  const gchar *object_path G_GNUC_UNUSED,
  const gchar *interface_name G_GNUC_UNUSED,
  const gchar *property_name,
  GError **error,
  gpointer user_data)
{
  %sSkeleton *skeleton = %s%s_SKELETON (user_data);
  GValue value = G_VALUE_INIT;
  GParamSpec *pspec;
  _ExtendedGDBusPropertyInfo *info;
  GVariant *ret;
sÎ  ret = NULL;
  info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_%s_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;
}

sÕstatic gboolean
_%s_skeleton_handle_set_property (
  GDBusConnection *connection G_GNUC_UNUSED,
  const gchar *sender G_GNUC_UNUSED,
  const gchar *object_path G_GNUC_UNUSED,
  const gchar *interface_name G_GNUC_UNUSED,
  const gchar *property_name,
  GVariant *variant,
  GError **error,
  gpointer user_data)
{
  %sSkeleton *skeleton = %s%s_SKELETON (user_data);
  GValue value = G_VALUE_INIT;
  GParamSpec *pspec;
  _ExtendedGDBusPropertyInfo *info;
  gboolean ret;
sÞ  ret = FALSE;
  info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_%s_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;
}

s²static const GDBusInterfaceVTable _%s_skeleton_vtable =
{
  _%s_skeleton_handle_method_call,
  _%s_skeleton_handle_get_property,
  _%s_skeleton_handle_set_property,
  {NULL}
};

s’static GDBusInterfaceInfo *
%s_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
{
  return %s_interface_info ();
s¯static GDBusInterfaceVTable *
%s_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
{
  return (GDBusInterfaceVTable *) &_%s_skeleton_vtable;
s–static GVariant *
%s_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
{
  %sSkeleton *skeleton = %s%s_SKELETON (_skeleton);
sÊ
  GVariantBuilder builder;
  guint n;
  g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
  if (_%s_interface_info.parent_struct.properties == NULL)
    goto out;
  for (n = 0; _%s_interface_info.parent_struct.properties[n] != NULL; n++)
    {
      GDBusPropertyInfo *info = _%s_interface_info.parent_struct.properties[n];
      if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
        {
          GVariant *value;
          value = _%s_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)), "%s", 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);
}

s8static gboolean _%s_emit_changed (gpointer user_data);

sSstatic void
%s_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
{
sÉ  %sSkeleton *skeleton = %s%s_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)
    _%s_emit_changed (skeleton);
s-static void
_%s_on_signal_%s (
    %s *objects,
    %sarg_%ssÕ)
{
  %sSkeleton *skeleton = %s%s_SKELETON (object);

  GList      *connections, *l;
  GVariant   *signal_variant;
  connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
s9
  signal_variant = g_variant_ref_sink (g_variant_new ("(s%ss)"s,
                   arg_%ss));
s%  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)), "%s", "%s",
        signal_variant, NULL);
    }
s$  g_variant_unref (signal_variant);
s2  g_list_free_full (connections, g_object_unref);
s5static void %s_skeleton_iface_init (%sIface *iface);
s2#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
sRG_DEFINE_TYPE_WITH_CODE (%sSkeleton, %s_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
s4                         G_ADD_PRIVATE (%sSkeleton)
sV                         G_IMPLEMENT_INTERFACE (%sTYPE_%s, %s_skeleton_iface_init));

s#else
s#endif
s5static void
%s_skeleton_finalize (GObject *object)
{
s1  %sSkeleton *skeleton = %s%s_SKELETON (object);
sZ  guint n;
  for (n = 0; n < %d; n++)
    g_value_unset (&skeleton->priv->properties[n]);
s'  g_free (skeleton->priv->properties);
sb  g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
s>  if (skeleton->priv->changed_properties_idle_source != NULL)
sG    g_source_destroy (skeleton->priv->changed_properties_idle_source);
s2  g_main_context_unref (skeleton->priv->context);
s)  g_mutex_clear (&skeleton->priv->lock);
sC  G_OBJECT_CLASS (%s_skeleton_parent_class)->finalize (object);
}

s“static void
%s_skeleton_get_property (GObject      *object,
  guint         prop_id,
  GValue       *value,
  GParamSpec   *pspec G_GNUC_UNUSED)
{
sô  %sSkeleton *skeleton = %s%s_SKELETON (object);
  g_assert (prop_id != 0 && prop_id - 1 < %d);
  g_mutex_lock (&skeleton->priv->lock);
  g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
  g_mutex_unlock (&skeleton->priv->lock);
slstatic gboolean
_%s_emit_changed (gpointer user_data)
{
  %sSkeleton *skeleton = %s%s_SKELETON (user_data);
sÅ  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)", "%s",
                                           &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);
    }
s-  skeleton->priv->changed_properties = NULL;
s9  skeleton->priv->changed_properties_idle_source = NULL;
s*  g_mutex_unlock (&skeleton->priv->lock);
s  return FALSE;
}

s’static void
_%s_schedule_emit_changed (%sSkeleton *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;
        }
    }
sT  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);
    }
}

sºstatic void
%s_skeleton_notify (GObject      *object,
  GParamSpec *pspec G_GNUC_UNUSED)
{
  %sSkeleton *skeleton = %s%s_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, _%s_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
      g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _%s_emit_changed");
      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);
}

s…static void
%s_skeleton_set_property (GObject      *object,
  guint         prop_id,
  const GValue *value,
  GParamSpec   *pspec)
{
s®  %sSkeleton *skeleton = %s%s_SKELETON (object);
  g_assert (prop_id != 0 && prop_id - 1 < %d);
  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)
        _%s_schedule_emit_changed (skeleton, _%s_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);
sstatic void
%s_skeleton_init (%sSkeleton *skeleton)
{
#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
  skeleton->priv = %s_skeleton_get_instance_private (skeleton);
#else
  skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, %sTYPE_%s_SKELETON, %sSkeletonPrivate);
#endif

s(  g_mutex_init (&skeleton->priv->lock);
sB  skeleton->priv->context = g_main_context_ref_thread_default ();
s4  skeleton->priv->properties = g_new0 (GValue, %d);
s6  g_value_init (&skeleton->priv->properties[%d], %s);
is,static %s
%s_skeleton_get_%s (%s *object)
{
s  %svalue;
  g_mutex_lock (&skeleton->priv->lock);
  value = %s (&(skeleton->priv->properties[%d]));
  g_mutex_unlock (&skeleton->priv->lock);
s  return value;
s}
séstatic void
%s_skeleton_class_init (%sSkeletonClass *klass)
{
  GObjectClass *gobject_class;
  GDBusInterfaceSkeletonClass *skeleton_class;

  gobject_class = G_OBJECT_CLASS (klass);
  gobject_class->finalize = %s_skeleton_finalize;
s©  gobject_class->get_property = %s_skeleton_get_property;
  gobject_class->set_property = %s_skeleton_set_property;
  gobject_class->notify       = %s_skeleton_notify;

s.
  %s_override_properties (gobject_class, 1);
s=
  skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
sB  skeleton_class->get_info = %s_skeleton_dbus_interface_get_info;
sN  skeleton_class->get_properties = %s_skeleton_dbus_interface_get_properties;
s<  skeleton_class->flush = %s_skeleton_dbus_interface_flush;
sF  skeleton_class->get_vtable = %s_skeleton_dbus_interface_get_vtable;
sy
#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
  g_type_class_add_private (klass, sizeof (%sSkeletonPrivate));
#endif
s6static void
%s_skeleton_iface_init (%sIface *iface)
{
s   iface->%s = _%s_on_signal_%s;
s&  iface->get_%s = %s_skeleton_get_%s;
sœ/**
 * %s_skeleton_new:
 *
 * Creates a skeleton object for the D-Bus interface #%s.
 *
 * Returns: (transfer full) (type %sSkeleton): The skeleton object.
sZ%s *
%s_skeleton_new (void)
{
  return %s%s (g_object_new (%sTYPE_%s_SKELETON, NULL));
}

(((R
RR	RQR"R$RRR!RR RRR-R+R,R*RkR.Rct
ctype_in_gt
gvalue_get(RR8R>R=RDR?((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_skeletonsp     &$

$

 & &&& 2,
2
 
#&

* cCs
|iidƒ|ii|iid|i|i|i|i|iftƒƒ|iidƒ|ii|iid|i|iftƒƒ|iidƒ|ii|iid|i|iftƒƒ|iidƒ|iid|i|ifƒ|iid|i|ifƒ|iidƒ|iid|i|ifƒx”|iD]‰}|ii|iid	|i|i|i	|i
ftƒƒ|i||id
ƒ|iid|i|i|i|i|i
fƒqYW|iidƒxÌ|iD]Á}|ii|iid
|i|i
iƒ|i|i	|i
|i	ftƒƒ|i||idƒ|iid|i	|i|i
iƒ|ifƒ|iid|i
|i|i
fƒqW|iidƒxÒ|iD]Ç}|ii|iid|i|i
iƒ|i|i|i
iƒ|i	ftƒƒ|i||idƒ|iid|i	|i|i
iƒ|ifƒ|iid|i
|i|i
fƒqßW|iidƒ|iid|iƒ|ii|iid|i|iftƒƒ|iidƒ|iidƒ|ii|iid|i|iftƒƒ|iidƒ|iidƒ|iid|i|i|ifƒ|iid|i|i|ifƒ|iidƒ|iid|i|i|i|i|i|ifƒ|iid|i|ifƒ|iid|iƒ|iidd4ƒ|iid|i|i|ifƒd}x8|iD]-}|iid||i
fƒ|d7}q„W|iid d5ƒ|iid!|i|i|i|ifƒd}x8|iD]-}|iid"||ifƒ|d7}qW|iidƒ|ii|iid#|itƒƒ|iid$|i|i|i|ifƒ|ii|iid%|i|iftƒƒ|iidƒ|iidƒ|ii|iid&|i|iftƒƒ|iidƒ|iidƒ|iid'|i|i|ifƒ|iidƒ|iid(|i|i|ifƒ|iid)|i|i|i|i|i|ifƒ|iid*|i|ifƒ|iid+|i|i|ifƒd}xD|iD]9}|iid,||i|i
|i
fƒ|d7}q W|iid d6ƒ|iid-|i|i|ifƒd}x8|iD]-}|iid||i
fƒ|d7}q§W|iid d7ƒ|iid.|i|i|i|ifƒd}x8|iD]-}|iid"||ifƒ|d7}q(	W|iidƒ|ii|iid/|itƒƒ|iid0|i|i|i|ifƒx½|iD]²}|ii|iid1|i|i
iƒ|i|i	|i	|i
ftƒƒ|i||idƒ|iid2|i|i
iƒ|i|i	fƒ|iid3|iƒqÅ	W|iidƒdS(8NsÐ/* ------------------------------------------------------------------------
 * Code for Object, ObjectProxy and ObjectSkeleton
 * ------------------------------------------------------------------------
 */

s/**
 * SECTION:%sObject
 * @title: %sObject
 * @short_description: Specialized GDBusObject types
 *
 * This section contains the #%sObject, #%sObjectProxy, and #%sObjectSkeleton types which make it easier to work with objects implementing generated types for D-Bus interfaces.
 */
s
sX/**
 * %sObject:
 *
 * The #%sObject type is a specialized container of interfaces.
 */
ss/**
 * %sObjectIface:
 * @parent_iface: The parent interface.
 *
 * Virtual table for the #%sObject interface.
 */
s)typedef %sObjectIface %sObjectInterface;
sŒG_DEFINE_INTERFACE_WITH_CODE (%sObject, %sobject, G_TYPE_OBJECT, g_type_interface_add_prerequisite (g_define_type_id, G_TYPE_DBUS_OBJECT));
s;static void
%sobject_default_init (%sObjectIface *iface)
{
s»  /**
   * %sObject:%s:
   *
   * The #%s instance corresponding to the D-Bus interface #%s, if any.
   *
   * Connect to the #GObject::notify signal to get informed of property changes.
is  g_object_interface_install_property (iface, g_param_spec_object ("%s", "%s", "%s", %sTYPE_%s, G_PARAM_READWRITE|G_PARAM_STATIC_STRINGS));

s}

s/**
 * %sobject_get_%s:
 * @object: A #%sObject.
 *
 * Gets the #%s instance for the D-Bus interface #%s on @object, if any.
 *
 * Returns: (transfer full): A #%s that must be freed with g_object_unref() or %%NULL if @object does not implement the interface.
is'%s *%sobject_get_%s (%sObject *object)
s™{
  GDBusInterface *ret;
  ret = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "%s");
  if (ret == NULL)
    return NULL;
  return %s%s (ret);
}

só/**
 * %sobject_peek_%s: (skip)
 * @object: A #%sObject.
 *
 * Like %sobject_get_%s() but doesn't increase the reference count on the returned object.
 *
 * <warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
 *
 * Returns: (transfer none): A #%s or %%NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
s(%s *%sobject_peek_%s (%sObject *object)
s±{
  GDBusInterface *ret;
  ret = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "%s");
  if (ret == NULL)
    return NULL;
  g_object_unref (ret);
  return %s%s (ret);
}

sástatic void
%sobject_notify (GDBusObject *object, GDBusInterface *interface)
{
  _ExtendedGDBusInterfaceInfo *info = (_ExtendedGDBusInterfaceInfo *) g_dbus_interface_get_info (interface);
  /* info can be NULL if the other end is using a D-Bus interface we don't know
   * anything about, for example old generated code in this process talking to
   * newer generated code in the other process. */
  if (info != NULL)
    g_object_notify (G_OBJECT (object), info->hyphen_name);
}

sˆ/**
 * %sObjectProxy:
 *
 * The #%sObjectProxy structure contains only private data and should only be accessed using the provided API.
s */
si/**
 * %sObjectProxyClass:
 * @parent_class: The parent class.
 *
 * Class structure for #%sObjectProxy.
sZstatic void
%sobject_proxy__%sobject_iface_init (%sObjectIface *iface G_GNUC_UNUSED)
{
}

s®static void
%sobject_proxy__g_dbus_object_iface_init (GDBusObjectIface *iface)
{
  iface->interface_added = %sobject_notify;
  iface->interface_removed = %sobject_notify;
}

s'G_DEFINE_TYPE_WITH_CODE (%sObjectProxy, %sobject_proxy, G_TYPE_DBUS_OBJECT_PROXY,
                         G_IMPLEMENT_INTERFACE (%sTYPE_OBJECT, %sobject_proxy__%sobject_iface_init)
                         G_IMPLEMENT_INTERFACE (G_TYPE_DBUS_OBJECT, %sobject_proxy__g_dbus_object_iface_init));

sKstatic void
%sobject_proxy_init (%sObjectProxy *object G_GNUC_UNUSED)
{
}

sÖstatic void
%sobject_proxy_set_property (GObject      *gobject,
  guint         prop_id,
  const GValue *value G_GNUC_UNUSED,
  GParamSpec   *pspec)
{
  G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);
sôstatic void
%sobject_proxy_get_property (GObject      *gobject,
  guint         prop_id,
  GValue       *value,
  GParamSpec   *pspec)
{
  %sObjectProxy *object = %sOBJECT_PROXY (gobject);
  GDBusInterface *interface;

  switch (prop_id)
    {
is—    case %d:
      interface = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "%s");
      g_value_take_object (value, interface);
      break;

sd    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);
      break;
  }
}

søstatic void
%sobject_proxy_class_init (%sObjectProxyClass *klass)
{
  GObjectClass *gobject_class = G_OBJECT_CLASS (klass);

  gobject_class->set_property = %sobject_proxy_set_property;
  gobject_class->get_property = %sobject_proxy_get_property;

s>  g_object_class_override_property (gobject_class, %d, "%s");
s¸/**
 * %sobject_proxy_new:
 * @connection: A #GDBusConnection.
 * @object_path: An object path.
 *
 * Creates a new proxy object.
 *
 * Returns: (transfer full): The proxy object.
 */
si%sObjectProxy *
%sobject_proxy_new (GDBusConnection *connection,
  const gchar *object_path)
{
  g_return_val_if_fail (G_IS_DBUS_CONNECTION (connection), NULL);
  g_return_val_if_fail (g_variant_is_object_path (object_path), NULL);
  return %sOBJECT_PROXY (g_object_new (%sTYPE_OBJECT_PROXY, "g-connection", connection, "g-object-path", object_path, NULL));
}

sŽ/**
 * %sObjectSkeleton:
 *
 * The #%sObjectSkeleton structure contains only private data and should only be accessed using the provided API.
so/**
 * %sObjectSkeletonClass:
 * @parent_class: The parent class.
 *
 * Class structure for #%sObjectSkeleton.
s]static void
%sobject_skeleton__%sobject_iface_init (%sObjectIface *iface G_GNUC_UNUSED)
{
}

s±static void
%sobject_skeleton__g_dbus_object_iface_init (GDBusObjectIface *iface)
{
  iface->interface_added = %sobject_notify;
  iface->interface_removed = %sobject_notify;
}

s6G_DEFINE_TYPE_WITH_CODE (%sObjectSkeleton, %sobject_skeleton, G_TYPE_DBUS_OBJECT_SKELETON,
                         G_IMPLEMENT_INTERFACE (%sTYPE_OBJECT, %sobject_skeleton__%sobject_iface_init)
                         G_IMPLEMENT_INTERFACE (G_TYPE_DBUS_OBJECT, %sobject_skeleton__g_dbus_object_iface_init));

sQstatic void
%sobject_skeleton_init (%sObjectSkeleton *object G_GNUC_UNUSED)
{
}

sstatic void
%sobject_skeleton_set_property (GObject      *gobject,
  guint         prop_id,
  const GValue *value,
  GParamSpec   *pspec)
{
  %sObjectSkeleton *object = %sOBJECT_SKELETON (gobject);
  GDBusInterfaceSkeleton *interface;

  switch (prop_id)
    {
s‰    case %d:
      interface = g_value_get_object (value);
      if (interface != NULL)
        {
          g_warn_if_fail (%sIS_%s (interface));
          g_dbus_object_skeleton_add_interface (G_DBUS_OBJECT_SKELETON (object), interface);
        }
      else
        {
          g_dbus_object_skeleton_remove_interface_by_name (G_DBUS_OBJECT_SKELETON (object), "%s");
        }
      break;

sýstatic void
%sobject_skeleton_get_property (GObject      *gobject,
  guint         prop_id,
  GValue       *value,
  GParamSpec   *pspec)
{
  %sObjectSkeleton *object = %sOBJECT_SKELETON (gobject);
  GDBusInterface *interface;

  switch (prop_id)
    {
sstatic void
%sobject_skeleton_class_init (%sObjectSkeletonClass *klass)
{
  GObjectClass *gobject_class = G_OBJECT_CLASS (klass);

  gobject_class->set_property = %sobject_skeleton_set_property;
  gobject_class->get_property = %sobject_skeleton_get_property;

s/**
 * %sobject_skeleton_new:
 * @object_path: An object path.
 *
 * Creates a new skeleton object.
 *
 * Returns: (transfer full): The skeleton object.
 */
sø%sObjectSkeleton *
%sobject_skeleton_new (const gchar *object_path)
{
  g_return_val_if_fail (g_variant_is_object_path (object_path), NULL);
  return %sOBJECT_SKELETON (g_object_new (%sTYPE_OBJECT_SKELETON, "g-object-path", object_path, NULL));
}

sÌ/**
 * %sobject_skeleton_set_%s:
 * @object: A #%sObjectSkeleton.
 * @interface_: (allow-none): A #%s or %%NULL to clear the interface.
 *
 * Sets the #%s instance for the D-Bus interface #%s on @object.
sIvoid %sobject_skeleton_set_%s (%sObjectSkeleton *object, %s *interface_)
sA{
  g_object_set (G_OBJECT (object), "%s", interface_, NULL);
}

(((((R
RR	RQRR$RRRNR"RRRRR R(RR8RD((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_objecta
sD,  
&*
8&
	>&	,
 
	 ,


 
 
8&c	Cs¸|iidƒ|ii|iid|i|i|iftƒƒ|iidƒ|ii|iid|i|iftƒƒ|iidƒ|iidƒ|ii|iid|i|iftƒƒ|iidƒ|iidƒ|iid|i|ifƒ|iid|i|ifƒ|iid	|i|ifƒ|ii|iid
|i|iftƒƒ|iidƒ|iid|iƒ|iid|iƒx7|iD],}|iid
|i	|i|i
fƒqÊW|iidƒ|iidƒ|iidƒ|ii|iid|i|i|i|iftƒƒ|iidƒ|iid|i|i|ifƒ|iid|i|i|i|ifƒ|iidƒ|iid|iƒ|ii|iid|i|i|i|iftƒƒ|iidƒ|iid|i|i|ifƒ|iidƒ|ii|iid|i|i|i|iftƒƒ|iidƒ|iid|i|i|ifƒ|iid|i|i|i|ifƒ|iidƒ|iid|iƒ|ii|iid|i|i|i|iftƒƒ|iidƒ|iid|i|i|ifƒ|iidƒdS(Ns¾/* ------------------------------------------------------------------------
 * Code for ObjectManager client
 * ------------------------------------------------------------------------
 */

s/**
 * SECTION:%sObjectManagerClient
 * @title: %sObjectManagerClient
 * @short_description: Generated GDBusObjectManagerClient type
 *
 * This section contains a #GDBusObjectManagerClient that uses %sobject_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc.
 */
s
s˜/**
 * %sObjectManagerClient:
 *
 * The #%sObjectManagerClient structure contains only private data and should only be accessed using the provided API.
s */
sy/**
 * %sObjectManagerClientClass:
 * @parent_class: The parent class.
 *
 * Class structure for #%sObjectManagerClient.
sdG_DEFINE_TYPE (%sObjectManagerClient, %sobject_manager_client, G_TYPE_DBUS_OBJECT_MANAGER_CLIENT);

s]static void
%sobject_manager_client_init (%sObjectManagerClient *manager G_GNUC_UNUSED)
{
}

sfstatic void
%sobject_manager_client_class_init (%sObjectManagerClientClass *klass G_GNUC_UNUSED)
{
}

s4/**
 * %sobject_manager_client_get_proxy_type:
 * @manager: A #GDBusObjectManagerClient.
 * @object_path: The object path of the remote object (unused).
 * @interface_name: (allow-none): Interface name of the remote object or %%NULL to get the object proxy #GType.
 * @user_data: User data (unused).
 *
 * A #GDBusProxyTypeFunc that maps @interface_name to the generated #GDBusObjectProxy<!-- -->- and #GDBusProxy<!-- -->-derived types.
 *
 * Returns: A #GDBusProxy<!-- -->-derived #GType if @interface_name is not %%NULL, otherwise the #GType for #%sObjectProxy.
sÈGType
%sobject_manager_client_get_proxy_type (GDBusObjectManagerClient *manager G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, const gchar *interface_name, gpointer user_data G_GNUC_UNUSED)
{
s  static gsize once_init_value = 0;
  static GHashTable *lookup_hash;
  GType ret;

  if (interface_name == NULL)
    return %sTYPE_OBJECT_PROXY;
  if (g_once_init_enter (&once_init_value))
    {
      lookup_hash = g_hash_table_new (g_str_hash, g_str_equal);
s^      g_hash_table_insert (lookup_hash, (gpointer) "%s", GSIZE_TO_POINTER (%sTYPE_%s_PROXY));
s5      g_once_init_leave (&once_init_value, 1);
    }
s‹  ret = (GType) GPOINTER_TO_SIZE (g_hash_table_lookup (lookup_hash, interface_name));
  if (ret == (GType) 0)
    ret = G_TYPE_DBUS_PROXY;
s  return ret;
}

s#/**
 * %sobject_manager_client_new:
 * @connection: A #GDBusConnection.
 * @flags: Flags from the #GDBusObjectManagerClientFlags 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 #GDBusObjectManagerClient using %sobject_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_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 %sobject_manager_client_new_finish() to get the result of the operation.
 *
 * See %sobject_manager_client_new_sync() for the synchronous, blocking version of this constructor.
sGvoid
%sobject_manager_client_new (
    GDBusConnection        *connection,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GAsyncReadyCallback     callback,
    gpointer                user_data)
{
  g_async_initable_new_async (%sTYPE_OBJECT_MANAGER_CLIENT, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "flags", flags, "name", name, "connection", connection, "object-path", object_path, "get-proxy-type-func", %sobject_manager_client_get_proxy_type, NULL);
}

sŒ/**
 * %sobject_manager_client_new_finish:
 * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %sobject_manager_client_new().
 * @error: Return location for error or %%NULL
 *
 * Finishes an operation started with %sobject_manager_client_new().
 *
 * Returns: (transfer full) (type %sObjectManagerClient): The constructed object manager client or %%NULL if @error is set.
sªGDBusObjectManager *
%sobject_manager_client_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 G_DBUS_OBJECT_MANAGER (ret);
  else
    return NULL;
}

sh/**
 * %sobject_manager_client_new_sync:
 * @connection: A #GDBusConnection.
 * @flags: Flags from the #GDBusObjectManagerClientFlags 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 #GDBusObjectManagerClient using %sobject_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new_sync() for more details.
 *
 * The calling thread is blocked until a reply is received.
 *
 * See %sobject_manager_client_new() for the asynchronous version of this constructor.
 *
 * Returns: (transfer full) (type %sObjectManagerClient): The constructed object manager client or %%NULL if @error is set.
soGDBusObjectManager *
%sobject_manager_client_new_sync (
    GDBusConnection        *connection,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GError                **error)
{
  GInitable *ret;
  ret = g_initable_new (%sTYPE_OBJECT_MANAGER_CLIENT, cancellable, error, "flags", flags, "name", name, "connection", connection, "object-path", object_path, "get-proxy-type-func", %sobject_manager_client_get_proxy_type, NULL);
  if (ret != NULL)
    return G_DBUS_OBJECT_MANAGER (ret);
  else
    return NULL;
}

sŽ/**
 * %sobject_manager_client_new_for_bus:
 * @bus_type: A #GBusType.
 * @flags: Flags from the #GDBusObjectManagerClientFlags 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 %sobject_manager_client_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 %sobject_manager_client_new_for_bus_finish() to get the result of the operation.
 *
 * See %sobject_manager_client_new_for_bus_sync() for the synchronous, blocking version of this constructor.
sIvoid
%sobject_manager_client_new_for_bus (
    GBusType                bus_type,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GAsyncReadyCallback     callback,
    gpointer                user_data)
{
  g_async_initable_new_async (%sTYPE_OBJECT_MANAGER_CLIENT, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "flags", flags, "name", name, "bus-type", bus_type, "object-path", object_path, "get-proxy-type-func", %sobject_manager_client_get_proxy_type, NULL);
}

s¤/**
 * %sobject_manager_client_new_for_bus_finish:
 * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %sobject_manager_client_new_for_bus().
 * @error: Return location for error or %%NULL
 *
 * Finishes an operation started with %sobject_manager_client_new_for_bus().
 *
 * Returns: (transfer full) (type %sObjectManagerClient): The constructed object manager client or %%NULL if @error is set.
s²GDBusObjectManager *
%sobject_manager_client_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 G_DBUS_OBJECT_MANAGER (ret);
  else
    return NULL;
}

sÌ/**
 * %sobject_manager_client_new_for_bus_sync:
 * @bus_type: A #GBusType.
 * @flags: Flags from the #GDBusObjectManagerClientFlags 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 %sobject_manager_client_new_sync() but takes a #GBusType instead of a #GDBusConnection.
 *
 * The calling thread is blocked until a reply is received.
 *
 * See %sobject_manager_client_new_for_bus() for the asynchronous version of this constructor.
 *
 * Returns: (transfer full) (type %sObjectManagerClient): The constructed object manager client or %%NULL if @error is set.
sqGDBusObjectManager *
%sobject_manager_client_new_for_bus_sync (
    GBusType                bus_type,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GError                **error)
{
  GInitable *ret;
  ret = g_initable_new (%sTYPE_OBJECT_MANAGER_CLIENT, cancellable, error, "flags", flags, "name", name, "bus-type", bus_type, "object-path", object_path, "get-proxy-type-func", %sobject_manager_client_get_proxy_type, NULL);
  if (ret != NULL)
    return G_DBUS_OBJECT_MANAGER (ret);
  else
    return NULL;
}

(R
RR	RQRRR$RRRR (RR8((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_object_manager_clientôs 
	
&
 &&
 &cCst|iƒdjo'|id|d|d|ifƒn|io¶t|tiƒo
d}ngt|tiƒo
d}nJt|tiƒo
d}n-t|ti	ƒo
d}nt
d|ƒ‚|i|iid	|d|d|ft
ƒƒn|id
|dfƒdS(Nis%*s *
%*s * Since: %s
RsThe D-Bus interfacesThe D-Bus methodsThe D-Bus signalsThe D-Bus propertysCannot handle object s0%*s *
%*s * Deprecated: %s has been deprecated.
s%*s */
(RR(RR2t
isinstanceRt	InterfacetMethodtSignaltPropertyRdR	RQR$(Rtobjtftindenttthing((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pyRR
s"	




!cCsf|iid|iƒ|ii|iid|i|i|i|iftƒƒ|iidƒdS(Ns¶/* ------------------------------------------------------------------------
 * Code for interface %s
 * ------------------------------------------------------------------------
 */

s·/**
 * SECTION:%s
 * @title: %s
 * @short_description: Generated C code for the %s D-Bus interface
 *
 * This section contains code for working with the #%s D-Bus interface in C.
 */
s
(R
RRR	RQR"R$(RR8((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerate_interface_intro1
s&cCsÍ|iƒ|iƒx†|iD]{}|i|ƒ|i|ƒ|i|ƒ|i|ƒ|i|ƒ|i|ƒ|i	|ƒ|i
|ƒ|i|ƒqW|io|i
ƒ|iƒn|iƒdS(N(RR@RR‰RTRhRiRjRmRnRzR}R
R~RRA(RR8((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pytgenerateC
s"












(t__name__t
__module__RRR@RARERHRTRhRiRjRmRnRzR}R~RRRR‰RŠ(((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pyRs4		µ	ÿá		'		¾	Ç	W		»	4	ÿÿ	ÿÿ`	ÿ”	ÿ&		((tsysRRRRR(((sO/home/zelgadis/synfig-buildroot/linux64/build/share/glib-2.0/codegen/codegen.pyt<module>s