|
Packit Service |
1d8f1c |
/* bindingcommon.c generated by valac 0.40.8, the Vala compiler
|
|
Packit Service |
1d8f1c |
* generated from bindingcommon.vala, do not modify */
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/* vim:set et sts=4 sw=4:
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* ibus - The Input Bus
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Copyright(c) 2018 Peng Huang <shawn.p.huang@gmail.com>
|
|
Packit Service |
1d8f1c |
* Copyright(c) 2018 Takao Fujwiara <takao.fujiwara1@gmail.com>
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* This library is free software; you can redistribute it and/or
|
|
Packit Service |
1d8f1c |
* modify it under the terms of the GNU Lesser General Public
|
|
Packit Service |
1d8f1c |
* License as published by the Free Software Foundation; either
|
|
Packit Service |
1d8f1c |
* version 2.1 of the License, or (at your option) any later version.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* This library is distributed in the hope that it will be useful,
|
|
Packit Service |
1d8f1c |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Service |
1d8f1c |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit Service |
1d8f1c |
* Lesser General Public License for more details.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit Service |
1d8f1c |
* License along with this library; if not, write to the Free Software
|
|
Packit Service |
1d8f1c |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
|
Packit Service |
1d8f1c |
* USA
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
/* This file depends on keybindingmanager.vala */
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#include <glib.h>
|
|
Packit Service |
1d8f1c |
#include <glib-object.h>
|
|
Packit Service |
1d8f1c |
#include <stdlib.h>
|
|
Packit Service |
1d8f1c |
#include <string.h>
|
|
Packit Service |
1d8f1c |
#include <gdk/gdk.h>
|
|
Packit Service |
1d8f1c |
#include <gtk/gtk.h>
|
|
Packit Service |
1d8f1c |
#include <gio/gio.h>
|
|
Packit Service |
1d8f1c |
#include <pango/pango.h>
|
|
Packit Service |
1d8f1c |
#include <gobject/gvaluecollector.h>
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_BINDING_COMMON (binding_common_get_type ())
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_BINDING_COMMON, BindingCommon))
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_BINDING_COMMON, BindingCommonClass))
|
|
Packit Service |
1d8f1c |
#define IS_BINDING_COMMON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_BINDING_COMMON))
|
|
Packit Service |
1d8f1c |
#define IS_BINDING_COMMON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_BINDING_COMMON))
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_BINDING_COMMON, BindingCommonClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _BindingCommon BindingCommon;
|
|
Packit Service |
1d8f1c |
typedef struct _BindingCommonClass BindingCommonClass;
|
|
Packit Service |
1d8f1c |
typedef struct _BindingCommonPrivate BindingCommonPrivate;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_TYPE_KEY_EVENT_FUNC_TYPE (binding_common_key_event_func_type_get_type ())
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_KEYBINDING_MANAGER (keybinding_manager_get_type ())
|
|
Packit Service |
1d8f1c |
#define KEYBINDING_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_KEYBINDING_MANAGER, KeybindingManager))
|
|
Packit Service |
1d8f1c |
#define KEYBINDING_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_KEYBINDING_MANAGER, KeybindingManagerClass))
|
|
Packit Service |
1d8f1c |
#define IS_KEYBINDING_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_KEYBINDING_MANAGER))
|
|
Packit Service |
1d8f1c |
#define IS_KEYBINDING_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_KEYBINDING_MANAGER))
|
|
Packit Service |
1d8f1c |
#define KEYBINDING_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_KEYBINDING_MANAGER, KeybindingManagerClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _KeybindingManager KeybindingManager;
|
|
Packit Service |
1d8f1c |
typedef struct _KeybindingManagerClass KeybindingManagerClass;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_TYPE_KEYBINDING (binding_common_keybinding_get_type ())
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_KEYBINDING(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BINDING_COMMON_TYPE_KEYBINDING, BindingCommonKeybinding))
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_KEYBINDING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BINDING_COMMON_TYPE_KEYBINDING, BindingCommonKeybindingClass))
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_IS_KEYBINDING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BINDING_COMMON_TYPE_KEYBINDING))
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_IS_KEYBINDING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BINDING_COMMON_TYPE_KEYBINDING))
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_KEYBINDING_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BINDING_COMMON_TYPE_KEYBINDING, BindingCommonKeybindingClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _BindingCommonKeybinding BindingCommonKeybinding;
|
|
Packit Service |
1d8f1c |
typedef struct _BindingCommonKeybindingClass BindingCommonKeybindingClass;
|
|
Packit Service |
1d8f1c |
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define _g_free0(var) (var = (g_free (var), NULL))
|
|
Packit Service |
1d8f1c |
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
|
|
Packit Service |
1d8f1c |
typedef struct _BindingCommonKeybindingPrivate BindingCommonKeybindingPrivate;
|
|
Packit Service |
1d8f1c |
enum {
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEYBINDING_0_PROPERTY,
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEYBINDING_KEYSYM_PROPERTY,
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEYBINDING_MODIFIERS_PROPERTY,
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEYBINDING_REVERSE_PROPERTY,
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEYBINDING_FTYPE_PROPERTY,
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEYBINDING_NUM_PROPERTIES
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
static GParamSpec* binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_NUM_PROPERTIES];
|
|
Packit Service |
1d8f1c |
typedef struct _ParamSpecBindingCommon ParamSpecBindingCommon;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _BindingCommon {
|
|
Packit Service |
1d8f1c |
GTypeInstance parent_instance;
|
|
Packit Service |
1d8f1c |
volatile int ref_count;
|
|
Packit Service |
1d8f1c |
BindingCommonPrivate * priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _BindingCommonClass {
|
|
Packit Service |
1d8f1c |
GTypeClass parent_class;
|
|
Packit Service |
1d8f1c |
void (*finalize) (BindingCommon *self);
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef enum {
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEY_EVENT_FUNC_TYPE_ANY,
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEY_EVENT_FUNC_TYPE_IME_SWITCHER,
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_KEY_EVENT_FUNC_TYPE_EMOJI_TYPING
|
|
Packit Service |
1d8f1c |
} BindingCommonKeyEventFuncType;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef void (*KeybindingManagerKeybindingHandlerFunc) (GdkEvent* event, gpointer user_data);
|
|
Packit Service |
1d8f1c |
struct _BindingCommonKeybinding {
|
|
Packit Service |
1d8f1c |
GObject parent_instance;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybindingPrivate * priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _BindingCommonKeybindingClass {
|
|
Packit Service |
1d8f1c |
GObjectClass parent_class;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _BindingCommonKeybindingPrivate {
|
|
Packit Service |
1d8f1c |
guint _keysym;
|
|
Packit Service |
1d8f1c |
GdkModifierType _modifiers;
|
|
Packit Service |
1d8f1c |
gboolean _reverse;
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType _ftype;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef void (*BindingCommonKeybindingFuncHandlerFunc) (GdkEvent* event, gpointer user_data);
|
|
Packit Service |
1d8f1c |
struct _ParamSpecBindingCommon {
|
|
Packit Service |
1d8f1c |
GParamSpec parent_instance;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gpointer binding_common_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
static gpointer binding_common_keybinding_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gpointer binding_common_ref (gpointer instance);
|
|
Packit Service |
1d8f1c |
void binding_common_unref (gpointer instance);
|
|
Packit Service |
1d8f1c |
GParamSpec* param_spec_binding_common (const gchar* name,
|
|
Packit Service |
1d8f1c |
const gchar* nick,
|
|
Packit Service |
1d8f1c |
const gchar* blurb,
|
|
Packit Service |
1d8f1c |
GType object_type,
|
|
Packit Service |
1d8f1c |
GParamFlags flags);
|
|
Packit Service |
1d8f1c |
void value_set_binding_common (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object);
|
|
Packit Service |
1d8f1c |
void value_take_binding_common (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object);
|
|
Packit Service |
1d8f1c |
gpointer value_get_binding_common (const GValue* value);
|
|
Packit Service |
1d8f1c |
GType binding_common_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
GType binding_common_key_event_func_type_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
GType keybinding_manager_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
GType binding_common_keybinding_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
void binding_common_keybinding_manager_bind (KeybindingManager* keybinding_manager,
|
|
Packit Service |
1d8f1c |
GList* * keybindings,
|
|
Packit Service |
1d8f1c |
const gchar* accelerator,
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType ftype,
|
|
Packit Service |
1d8f1c |
KeybindingManagerKeybindingHandlerFunc handler_normal,
|
|
Packit Service |
1d8f1c |
gpointer handler_normal_target,
|
|
Packit Service |
1d8f1c |
KeybindingManagerKeybindingHandlerFunc handler_reverse,
|
|
Packit Service |
1d8f1c |
gpointer handler_reverse_target);
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* binding_common_keybinding_new (guint keysym,
|
|
Packit Service |
1d8f1c |
GdkModifierType modifiers,
|
|
Packit Service |
1d8f1c |
gboolean reverse,
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType ftype);
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* binding_common_keybinding_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
guint keysym,
|
|
Packit Service |
1d8f1c |
GdkModifierType modifiers,
|
|
Packit Service |
1d8f1c |
gboolean reverse,
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType ftype);
|
|
Packit Service |
1d8f1c |
gboolean keybinding_manager_bind (KeybindingManager* self,
|
|
Packit Service |
1d8f1c |
guint keysym,
|
|
Packit Service |
1d8f1c |
GdkModifierType modifiers,
|
|
Packit Service |
1d8f1c |
KeybindingManagerKeybindingHandlerFunc handler,
|
|
Packit Service |
1d8f1c |
gpointer handler_target);
|
|
Packit Service |
1d8f1c |
void binding_common_unbind_switch_shortcut (BindingCommonKeyEventFuncType ftype,
|
|
Packit Service |
1d8f1c |
GList* keybindings);
|
|
Packit Service |
1d8f1c |
KeybindingManager* keybinding_manager_get_instance (void);
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType binding_common_keybinding_get_ftype (BindingCommonKeybinding* self);
|
|
Packit Service |
1d8f1c |
void keybinding_manager_unbind (KeybindingManager* self,
|
|
Packit Service |
1d8f1c |
guint keysym,
|
|
Packit Service |
1d8f1c |
GdkModifierType modifiers);
|
|
Packit Service |
1d8f1c |
guint binding_common_keybinding_get_keysym (BindingCommonKeybinding* self);
|
|
Packit Service |
1d8f1c |
GdkModifierType binding_common_keybinding_get_modifiers (BindingCommonKeybinding* self);
|
|
Packit Service |
1d8f1c |
void binding_common_set_custom_font (GSettings* settings_panel,
|
|
Packit Service |
1d8f1c |
GSettings* settings_emoji,
|
|
Packit Service |
1d8f1c |
GtkCssProvider* * css_provider);
|
|
Packit Service |
1d8f1c |
void ibus_emojier_set_emoji_font (const gchar* emoji_font);
|
|
Packit Service |
1d8f1c |
static void _vala_PangoFontDescription_free (PangoFontDescription* self);
|
|
Packit Service |
1d8f1c |
BindingCommon* binding_common_new (void);
|
|
Packit Service |
1d8f1c |
BindingCommon* binding_common_construct (GType object_type);
|
|
Packit Service |
1d8f1c |
#define BINDING_COMMON_KEYBINDING_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), BINDING_COMMON_TYPE_KEYBINDING, BindingCommonKeybindingPrivate))
|
|
Packit Service |
1d8f1c |
void binding_common_keybinding_set_keysym (BindingCommonKeybinding* self,
|
|
Packit Service |
1d8f1c |
guint value);
|
|
Packit Service |
1d8f1c |
void binding_common_keybinding_set_modifiers (BindingCommonKeybinding* self,
|
|
Packit Service |
1d8f1c |
GdkModifierType value);
|
|
Packit Service |
1d8f1c |
void binding_common_keybinding_set_reverse (BindingCommonKeybinding* self,
|
|
Packit Service |
1d8f1c |
gboolean value);
|
|
Packit Service |
1d8f1c |
void binding_common_keybinding_set_ftype (BindingCommonKeybinding* self,
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType value);
|
|
Packit Service |
1d8f1c |
gboolean binding_common_keybinding_get_reverse (BindingCommonKeybinding* self);
|
|
Packit Service |
1d8f1c |
static void binding_common_keybinding_finalize (GObject * obj);
|
|
Packit Service |
1d8f1c |
static void _vala_binding_common_keybinding_get_property (GObject * object,
|
|
Packit Service |
1d8f1c |
guint property_id,
|
|
Packit Service |
1d8f1c |
GValue * value,
|
|
Packit Service |
1d8f1c |
GParamSpec * pspec);
|
|
Packit Service |
1d8f1c |
static void _vala_binding_common_keybinding_set_property (GObject * object,
|
|
Packit Service |
1d8f1c |
guint property_id,
|
|
Packit Service |
1d8f1c |
const GValue * value,
|
|
Packit Service |
1d8f1c |
GParamSpec * pspec);
|
|
Packit Service |
1d8f1c |
static void binding_common_finalize (BindingCommon * obj);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
binding_common_key_event_func_type_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize binding_common_key_event_func_type_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&binding_common_key_event_func_type_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GEnumValue values[] = {{BINDING_COMMON_KEY_EVENT_FUNC_TYPE_ANY, "BINDING_COMMON_KEY_EVENT_FUNC_TYPE_ANY", "any"}, {BINDING_COMMON_KEY_EVENT_FUNC_TYPE_IME_SWITCHER, "BINDING_COMMON_KEY_EVENT_FUNC_TYPE_IME_SWITCHER", "ime-switcher"}, {BINDING_COMMON_KEY_EVENT_FUNC_TYPE_EMOJI_TYPING, "BINDING_COMMON_KEY_EVENT_FUNC_TYPE_EMOJI_TYPING", "emoji-typing"}, {0, NULL, NULL}};
|
|
Packit Service |
1d8f1c |
GType binding_common_key_event_func_type_type_id;
|
|
Packit Service |
1d8f1c |
binding_common_key_event_func_type_type_id = g_enum_register_static ("BindingCommonKeyEventFuncType", values);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&binding_common_key_event_func_type_type_id__volatile, binding_common_key_event_func_type_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return binding_common_key_event_func_type_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gpointer
|
|
Packit Service |
1d8f1c |
_g_object_ref0 (gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return self ? g_object_ref (self) : NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_manager_bind (KeybindingManager* keybinding_manager,
|
|
Packit Service |
1d8f1c |
GList* * keybindings,
|
|
Packit Service |
1d8f1c |
const gchar* accelerator,
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType ftype,
|
|
Packit Service |
1d8f1c |
KeybindingManagerKeybindingHandlerFunc handler_normal,
|
|
Packit Service |
1d8f1c |
gpointer handler_normal_target,
|
|
Packit Service |
1d8f1c |
KeybindingManagerKeybindingHandlerFunc handler_reverse,
|
|
Packit Service |
1d8f1c |
gpointer handler_reverse_target)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
guint switch_keysym = 0U;
|
|
Packit Service |
1d8f1c |
GdkModifierType switch_modifiers = 0;
|
|
Packit Service |
1d8f1c |
GdkModifierType reverse_modifier = 0;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* keybinding = NULL;
|
|
Packit Service |
1d8f1c |
guint _tmp0_ = 0U;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp1_ = 0;
|
|
Packit Service |
1d8f1c |
static const GdkModifierType VIRTUAL_MODIFIERS = (GDK_SUPER_MASK | GDK_HYPER_MASK) | GDK_META_MASK;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp2_;
|
|
Packit Service |
1d8f1c |
gboolean _tmp5_ = FALSE;
|
|
Packit Service |
1d8f1c |
guint _tmp6_;
|
|
Packit Service |
1d8f1c |
guint _tmp8_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp9_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp10_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp11_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp12_;
|
|
Packit Service |
1d8f1c |
guint _tmp13_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp14_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp15_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp16_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp17_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp18_;
|
|
Packit Service |
1d8f1c |
guint _tmp19_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp20_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp21_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp22_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp23_;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (keybinding_manager != NULL);
|
|
Packit Service |
1d8f1c |
switch_keysym = (guint) 0;
|
|
Packit Service |
1d8f1c |
switch_modifiers = 0;
|
|
Packit Service |
1d8f1c |
reverse_modifier = GDK_SHIFT_MASK;
|
|
Packit Service |
1d8f1c |
gtk_accelerator_parse (accelerator, &_tmp0_, &_tmp1_);
|
|
Packit Service |
1d8f1c |
switch_keysym = _tmp0_;
|
|
Packit Service |
1d8f1c |
switch_modifiers = _tmp1_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
if ((_tmp2_ & VIRTUAL_MODIFIERS) != 0) {
|
|
Packit Service |
1d8f1c |
GdkKeymap* _tmp3_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp4_;
|
|
Packit Service |
1d8f1c |
_tmp3_ = gdk_keymap_get_default ();
|
|
Packit Service |
1d8f1c |
gdk_keymap_map_virtual_modifiers (_tmp3_, &switch_modifiers);
|
|
Packit Service |
1d8f1c |
_tmp4_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
switch_modifiers = _tmp4_ & (~VIRTUAL_MODIFIERS);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp6_ = switch_keysym;
|
|
Packit Service |
1d8f1c |
if (_tmp6_ == ((guint) 0)) {
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp7_;
|
|
Packit Service |
1d8f1c |
_tmp7_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
_tmp5_ = _tmp7_ == 0;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp5_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp5_) {
|
|
Packit Service |
1d8f1c |
g_warning ("bindingcommon.vala:90: Parse accelerator '%s' failed!", accelerator);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (keybinding);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp8_ = switch_keysym;
|
|
Packit Service |
1d8f1c |
_tmp9_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
_tmp10_ = binding_common_keybinding_new (_tmp8_, _tmp9_, FALSE, ftype);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (keybinding);
|
|
Packit Service |
1d8f1c |
keybinding = _tmp10_;
|
|
Packit Service |
1d8f1c |
_tmp11_ = keybinding;
|
|
Packit Service |
1d8f1c |
_tmp12_ = _g_object_ref0 (_tmp11_);
|
|
Packit Service |
1d8f1c |
*keybindings = g_list_append (*keybindings, _tmp12_);
|
|
Packit Service |
1d8f1c |
_tmp13_ = switch_keysym;
|
|
Packit Service |
1d8f1c |
_tmp14_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
keybinding_manager_bind (keybinding_manager, _tmp13_, _tmp14_, handler_normal, handler_normal_target);
|
|
Packit Service |
1d8f1c |
if (ftype == BINDING_COMMON_KEY_EVENT_FUNC_TYPE_EMOJI_TYPING) {
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (keybinding);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp15_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
_tmp16_ = reverse_modifier;
|
|
Packit Service |
1d8f1c |
if ((_tmp15_ & _tmp16_) != 0) {
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (keybinding);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp17_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
_tmp18_ = reverse_modifier;
|
|
Packit Service |
1d8f1c |
switch_modifiers = _tmp17_ | _tmp18_;
|
|
Packit Service |
1d8f1c |
_tmp19_ = switch_keysym;
|
|
Packit Service |
1d8f1c |
_tmp20_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
_tmp21_ = binding_common_keybinding_new (_tmp19_, _tmp20_, TRUE, ftype);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (keybinding);
|
|
Packit Service |
1d8f1c |
keybinding = _tmp21_;
|
|
Packit Service |
1d8f1c |
_tmp22_ = keybinding;
|
|
Packit Service |
1d8f1c |
_tmp23_ = _g_object_ref0 (_tmp22_);
|
|
Packit Service |
1d8f1c |
*keybindings = g_list_append (*keybindings, _tmp23_);
|
|
Packit Service |
1d8f1c |
if (ftype == BINDING_COMMON_KEY_EVENT_FUNC_TYPE_IME_SWITCHER) {
|
|
Packit Service |
1d8f1c |
guint _tmp24_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp25_;
|
|
Packit Service |
1d8f1c |
_tmp24_ = switch_keysym;
|
|
Packit Service |
1d8f1c |
_tmp25_ = switch_modifiers;
|
|
Packit Service |
1d8f1c |
keybinding_manager_bind (keybinding_manager, _tmp24_, _tmp25_, handler_reverse, handler_reverse_target);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (keybinding);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
binding_common_unbind_switch_shortcut (BindingCommonKeyEventFuncType ftype,
|
|
Packit Service |
1d8f1c |
GList* keybindings)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
KeybindingManager* keybinding_manager = NULL;
|
|
Packit Service |
1d8f1c |
KeybindingManager* _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = keybinding_manager_get_instance ();
|
|
Packit Service |
1d8f1c |
keybinding_manager = _tmp0_;
|
|
Packit Service |
1d8f1c |
while (TRUE) {
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* keybinding = NULL;
|
|
Packit Service |
1d8f1c |
gconstpointer _tmp1_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp2_;
|
|
Packit Service |
1d8f1c |
gboolean _tmp3_ = FALSE;
|
|
Packit Service |
1d8f1c |
GList* _tmp14_;
|
|
Packit Service |
1d8f1c |
if (!(keybindings != NULL)) {
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp1_ = keybindings->data;
|
|
Packit Service |
1d8f1c |
_tmp2_ = _g_object_ref0 ((BindingCommonKeybinding*) _tmp1_);
|
|
Packit Service |
1d8f1c |
keybinding = _tmp2_;
|
|
Packit Service |
1d8f1c |
if (ftype == BINDING_COMMON_KEY_EVENT_FUNC_TYPE_ANY) {
|
|
Packit Service |
1d8f1c |
_tmp3_ = TRUE;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp4_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType _tmp5_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType _tmp6_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = keybinding;
|
|
Packit Service |
1d8f1c |
_tmp5_ = binding_common_keybinding_get_ftype (_tmp4_);
|
|
Packit Service |
1d8f1c |
_tmp6_ = _tmp5_;
|
|
Packit Service |
1d8f1c |
_tmp3_ = ftype == _tmp6_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp3_) {
|
|
Packit Service |
1d8f1c |
KeybindingManager* _tmp7_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp8_;
|
|
Packit Service |
1d8f1c |
guint _tmp9_;
|
|
Packit Service |
1d8f1c |
guint _tmp10_;
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding* _tmp11_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp12_;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp13_;
|
|
Packit Service |
1d8f1c |
_tmp7_ = keybinding_manager;
|
|
Packit Service |
1d8f1c |
_tmp8_ = keybinding;
|
|
Packit Service |
1d8f1c |
_tmp9_ = binding_common_keybinding_get_keysym (_tmp8_);
|
|
Packit Service |
1d8f1c |
_tmp10_ = _tmp9_;
|
|
Packit Service |
1d8f1c |
_tmp11_ = keybinding;
|
|
Packit Service |
1d8f1c |
_tmp12_ = binding_common_keybinding_get_modifiers (_tmp11_);
|
|
Packit Service |
1d8f1c |
_tmp13_ = _tmp12_;
|
|
Packit Service |
1d8f1c |
keybinding_manager_unbind (_tmp7_, _tmp10_, _tmp13_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp14_ = keybindings->next;
|
|
Packit Service |
1d8f1c |
keybindings = _tmp14_;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (keybinding);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (keybinding_manager);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_PangoFontDescription_free (PangoFontDescription* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_boxed_free (pango_font_description_get_type (), self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
binding_common_set_custom_font (GSettings* settings_panel,
|
|
Packit Service |
1d8f1c |
GSettings* settings_emoji,
|
|
Packit Service |
1d8f1c |
GtkCssProvider* * css_provider)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GdkDisplay* display = NULL;
|
|
Packit Service |
1d8f1c |
GdkDisplay* _tmp0_;
|
|
Packit Service |
1d8f1c |
GdkDisplay* _tmp1_;
|
|
Packit Service |
1d8f1c |
GdkScreen* _tmp2_ = NULL;
|
|
Packit Service |
1d8f1c |
GdkDisplay* _tmp3_;
|
|
Packit Service |
1d8f1c |
GdkScreen* screen = NULL;
|
|
Packit Service |
1d8f1c |
GdkScreen* _tmp6_;
|
|
Packit Service |
1d8f1c |
GdkScreen* _tmp7_;
|
|
Packit Service |
1d8f1c |
gboolean use_custom_font = FALSE;
|
|
Packit Service |
1d8f1c |
gboolean _tmp12_;
|
|
Packit Service |
1d8f1c |
gchar* custom_font = NULL;
|
|
Packit Service |
1d8f1c |
gchar* _tmp13_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp14_;
|
|
Packit Service |
1d8f1c |
PangoFontDescription* font_desc = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp15_;
|
|
Packit Service |
1d8f1c |
PangoFontDescription* _tmp16_;
|
|
Packit Service |
1d8f1c |
gchar* font_family = NULL;
|
|
Packit Service |
1d8f1c |
PangoFontDescription* _tmp17_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp18_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp19_;
|
|
Packit Service |
1d8f1c |
gint font_size = 0;
|
|
Packit Service |
1d8f1c |
PangoFontDescription* _tmp20_;
|
|
Packit Service |
1d8f1c |
gchar* data = NULL;
|
|
Packit Service |
1d8f1c |
gboolean _tmp21_ = FALSE;
|
|
Packit Service |
1d8f1c |
GtkCssProvider* _tmp28_;
|
|
Packit Service |
1d8f1c |
GdkScreen* _tmp33_;
|
|
Packit Service |
1d8f1c |
GError * _inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp0_ = gdk_display_get_default ();
|
|
Packit Service |
1d8f1c |
_tmp1_ = _g_object_ref0 (_tmp0_);
|
|
Packit Service |
1d8f1c |
display = _tmp1_;
|
|
Packit Service |
1d8f1c |
_tmp3_ = display;
|
|
Packit Service |
1d8f1c |
if (_tmp3_ != NULL) {
|
|
Packit Service |
1d8f1c |
GdkDisplay* _tmp4_;
|
|
Packit Service |
1d8f1c |
GdkScreen* _tmp5_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = display;
|
|
Packit Service |
1d8f1c |
_tmp5_ = gdk_display_get_default_screen (_tmp4_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = _tmp5_;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp2_ = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp6_ = _g_object_ref0 (_tmp2_);
|
|
Packit Service |
1d8f1c |
screen = _tmp6_;
|
|
Packit Service |
1d8f1c |
_tmp7_ = screen;
|
|
Packit Service |
1d8f1c |
if (_tmp7_ == NULL) {
|
|
Packit Service |
1d8f1c |
g_warning ("bindingcommon.vala:152: Could not open display.");
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (screen);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (display);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (settings_emoji != NULL) {
|
|
Packit Service |
1d8f1c |
gchar* emoji_font = NULL;
|
|
Packit Service |
1d8f1c |
gchar* _tmp8_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp9_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp10_;
|
|
Packit Service |
1d8f1c |
_tmp8_ = g_settings_get_string (settings_emoji, "font");
|
|
Packit Service |
1d8f1c |
emoji_font = _tmp8_;
|
|
Packit Service |
1d8f1c |
_tmp9_ = emoji_font;
|
|
Packit Service |
1d8f1c |
if (_tmp9_ == NULL) {
|
|
Packit Service |
1d8f1c |
g_warning ("bindingcommon.vala:159: No config emoji:font.");
|
|
Packit Service |
1d8f1c |
_g_free0 (emoji_font);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (screen);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (display);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp10_ = emoji_font;
|
|
Packit Service |
1d8f1c |
ibus_emojier_set_emoji_font (_tmp10_);
|
|
Packit Service |
1d8f1c |
_g_free0 (emoji_font);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (settings_panel == NULL) {
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (screen);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (display);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
use_custom_font = g_settings_get_boolean (settings_panel, "use-custom-font");
|
|
Packit Service |
1d8f1c |
if ((*css_provider) != NULL) {
|
|
Packit Service |
1d8f1c |
GdkScreen* _tmp11_;
|
|
Packit Service |
1d8f1c |
_tmp11_ = screen;
|
|
Packit Service |
1d8f1c |
gtk_style_context_remove_provider_for_screen (_tmp11_, (GtkStyleProvider*) (*css_provider));
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (*css_provider);
|
|
Packit Service |
1d8f1c |
*css_provider = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp12_ = use_custom_font;
|
|
Packit Service |
1d8f1c |
if (_tmp12_ == FALSE) {
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (screen);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (display);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp13_ = g_settings_get_string (settings_panel, "custom-font");
|
|
Packit Service |
1d8f1c |
custom_font = _tmp13_;
|
|
Packit Service |
1d8f1c |
_tmp14_ = custom_font;
|
|
Packit Service |
1d8f1c |
if (_tmp14_ == NULL) {
|
|
Packit Service |
1d8f1c |
g_warning ("bindingcommon.vala:182: No config panel:custom-font.");
|
|
Packit Service |
1d8f1c |
_g_free0 (custom_font);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (screen);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (display);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp15_ = custom_font;
|
|
Packit Service |
1d8f1c |
_tmp16_ = pango_font_description_from_string (_tmp15_);
|
|
Packit Service |
1d8f1c |
font_desc = _tmp16_;
|
|
Packit Service |
1d8f1c |
_tmp17_ = font_desc;
|
|
Packit Service |
1d8f1c |
_tmp18_ = pango_font_description_get_family (_tmp17_);
|
|
Packit Service |
1d8f1c |
_tmp19_ = g_strdup (_tmp18_);
|
|
Packit Service |
1d8f1c |
font_family = _tmp19_;
|
|
Packit Service |
1d8f1c |
_tmp20_ = font_desc;
|
|
Packit Service |
1d8f1c |
font_size = pango_font_description_get_size (_tmp20_) / PANGO_SCALE;
|
|
Packit Service |
1d8f1c |
if (GTK_MAJOR_VERSION < 3) {
|
|
Packit Service |
1d8f1c |
_tmp21_ = TRUE;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
gboolean _tmp22_ = FALSE;
|
|
Packit Service |
1d8f1c |
if (GTK_MAJOR_VERSION == 3) {
|
|
Packit Service |
1d8f1c |
_tmp22_ = GTK_MINOR_VERSION < 20;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp22_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp21_ = _tmp22_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp21_) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp23_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp24_;
|
|
Packit Service |
1d8f1c |
_tmp23_ = custom_font;
|
|
Packit Service |
1d8f1c |
_tmp24_ = g_strdup_printf ("GtkLabel { font: %s; }", _tmp23_);
|
|
Packit Service |
1d8f1c |
_g_free0 (data);
|
|
Packit Service |
1d8f1c |
data = _tmp24_;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp25_;
|
|
Packit Service |
1d8f1c |
gint _tmp26_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp27_;
|
|
Packit Service |
1d8f1c |
_tmp25_ = font_family;
|
|
Packit Service |
1d8f1c |
_tmp26_ = font_size;
|
|
Packit Service |
1d8f1c |
_tmp27_ = g_strdup_printf ("label { font-family: %s; font-size: %dpt; }", _tmp25_, _tmp26_);
|
|
Packit Service |
1d8f1c |
_g_free0 (data);
|
|
Packit Service |
1d8f1c |
data = _tmp27_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp28_ = gtk_css_provider_new ();
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (*css_provider);
|
|
Packit Service |
1d8f1c |
*css_provider = _tmp28_;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
const gchar* _tmp29_;
|
|
Packit Service |
1d8f1c |
_tmp29_ = data;
|
|
Packit Service |
1d8f1c |
gtk_css_provider_load_from_data (*css_provider, _tmp29_, (gssize) -1, &_inner_error_);
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
goto __catch0_g_error;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
goto __finally0;
|
|
Packit Service |
1d8f1c |
__catch0_g_error:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GError* e = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp30_;
|
|
Packit Service |
1d8f1c |
GError* _tmp31_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp32_;
|
|
Packit Service |
1d8f1c |
e = _inner_error_;
|
|
Packit Service |
1d8f1c |
_inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp30_ = custom_font;
|
|
Packit Service |
1d8f1c |
_tmp31_ = e;
|
|
Packit Service |
1d8f1c |
_tmp32_ = _tmp31_->message;
|
|
Packit Service |
1d8f1c |
g_warning ("bindingcommon.vala:205: Failed css_provider_from_data: %s: %s", _tmp30_, _tmp32_);
|
|
Packit Service |
1d8f1c |
_g_error_free0 (e);
|
|
Packit Service |
1d8f1c |
_g_free0 (data);
|
|
Packit Service |
1d8f1c |
_g_free0 (font_family);
|
|
Packit Service |
1d8f1c |
__vala_PangoFontDescription_free0 (font_desc);
|
|
Packit Service |
1d8f1c |
_g_free0 (custom_font);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (screen);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (display);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
__finally0:
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
_g_free0 (data);
|
|
Packit Service |
1d8f1c |
_g_free0 (font_family);
|
|
Packit Service |
1d8f1c |
__vala_PangoFontDescription_free0 (font_desc);
|
|
Packit Service |
1d8f1c |
_g_free0 (custom_font);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (screen);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (display);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp33_ = screen;
|
|
Packit Service |
1d8f1c |
gtk_style_context_add_provider_for_screen (_tmp33_, (GtkStyleProvider*) (*css_provider), (guint) GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
|
|
Packit Service |
1d8f1c |
_g_free0 (data);
|
|
Packit Service |
1d8f1c |
_g_free0 (font_family);
|
|
Packit Service |
1d8f1c |
__vala_PangoFontDescription_free0 (font_desc);
|
|
Packit Service |
1d8f1c |
_g_free0 (custom_font);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (screen);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (display);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
BindingCommon*
|
|
Packit Service |
1d8f1c |
binding_common_construct (GType object_type)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommon* self = NULL;
|
|
Packit Service |
1d8f1c |
self = (BindingCommon*) g_type_create_instance (object_type);
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
BindingCommon*
|
|
Packit Service |
1d8f1c |
binding_common_new (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return binding_common_construct (TYPE_BINDING_COMMON);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding*
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
guint keysym,
|
|
Packit Service |
1d8f1c |
GdkModifierType modifiers,
|
|
Packit Service |
1d8f1c |
gboolean reverse,
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType ftype)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding * self = NULL;
|
|
Packit Service |
1d8f1c |
self = (BindingCommonKeybinding*) g_object_new (object_type, NULL);
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_keysym (self, keysym);
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_modifiers (self, modifiers);
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_reverse (self, reverse);
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_ftype (self, ftype);
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding*
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_new (guint keysym,
|
|
Packit Service |
1d8f1c |
GdkModifierType modifiers,
|
|
Packit Service |
1d8f1c |
gboolean reverse,
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType ftype)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return binding_common_keybinding_construct (BINDING_COMMON_TYPE_KEYBINDING, keysym, modifiers, reverse, ftype);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
guint
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_get_keysym (BindingCommonKeybinding* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
guint result;
|
|
Packit Service |
1d8f1c |
guint _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (self != NULL, 0U);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->_keysym;
|
|
Packit Service |
1d8f1c |
result = _tmp0_;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_keysym (BindingCommonKeybinding* self,
|
|
Packit Service |
1d8f1c |
guint value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
if (binding_common_keybinding_get_keysym (self) != value) {
|
|
Packit Service |
1d8f1c |
self->priv->_keysym = value;
|
|
Packit Service |
1d8f1c |
g_object_notify_by_pspec ((GObject *) self, binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_KEYSYM_PROPERTY]);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GdkModifierType
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_get_modifiers (BindingCommonKeybinding* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GdkModifierType result;
|
|
Packit Service |
1d8f1c |
GdkModifierType _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (self != NULL, 0);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->_modifiers;
|
|
Packit Service |
1d8f1c |
result = _tmp0_;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_modifiers (BindingCommonKeybinding* self,
|
|
Packit Service |
1d8f1c |
GdkModifierType value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
if (binding_common_keybinding_get_modifiers (self) != value) {
|
|
Packit Service |
1d8f1c |
self->priv->_modifiers = value;
|
|
Packit Service |
1d8f1c |
g_object_notify_by_pspec ((GObject *) self, binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_MODIFIERS_PROPERTY]);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gboolean
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_get_reverse (BindingCommonKeybinding* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gboolean result;
|
|
Packit Service |
1d8f1c |
gboolean _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (self != NULL, FALSE);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->_reverse;
|
|
Packit Service |
1d8f1c |
result = _tmp0_;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_reverse (BindingCommonKeybinding* self,
|
|
Packit Service |
1d8f1c |
gboolean value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
if (binding_common_keybinding_get_reverse (self) != value) {
|
|
Packit Service |
1d8f1c |
self->priv->_reverse = value;
|
|
Packit Service |
1d8f1c |
g_object_notify_by_pspec ((GObject *) self, binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_REVERSE_PROPERTY]);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_get_ftype (BindingCommonKeybinding* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType result;
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (self != NULL, 0);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->_ftype;
|
|
Packit Service |
1d8f1c |
result = _tmp0_;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_ftype (BindingCommonKeybinding* self,
|
|
Packit Service |
1d8f1c |
BindingCommonKeyEventFuncType value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
if (binding_common_keybinding_get_ftype (self) != value) {
|
|
Packit Service |
1d8f1c |
self->priv->_ftype = value;
|
|
Packit Service |
1d8f1c |
g_object_notify_by_pspec ((GObject *) self, binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_FTYPE_PROPERTY]);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_class_init (BindingCommonKeybindingClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
g_type_class_add_private (klass, sizeof (BindingCommonKeybindingPrivate));
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (klass)->get_property = _vala_binding_common_keybinding_get_property;
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (klass)->set_property = _vala_binding_common_keybinding_set_property;
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (klass)->finalize = binding_common_keybinding_finalize;
|
|
Packit Service |
1d8f1c |
g_object_class_install_property (G_OBJECT_CLASS (klass), BINDING_COMMON_KEYBINDING_KEYSYM_PROPERTY, binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_KEYSYM_PROPERTY] = g_param_spec_uint ("keysym", "keysym", "keysym", 0, G_MAXUINT, 0U, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
|
|
Packit Service |
1d8f1c |
g_object_class_install_property (G_OBJECT_CLASS (klass), BINDING_COMMON_KEYBINDING_MODIFIERS_PROPERTY, binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_MODIFIERS_PROPERTY] = g_param_spec_flags ("modifiers", "modifiers", "modifiers", gdk_modifier_type_get_type (), 0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
|
|
Packit Service |
1d8f1c |
g_object_class_install_property (G_OBJECT_CLASS (klass), BINDING_COMMON_KEYBINDING_REVERSE_PROPERTY, binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_REVERSE_PROPERTY] = g_param_spec_boolean ("reverse", "reverse", "reverse", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
|
|
Packit Service |
1d8f1c |
g_object_class_install_property (G_OBJECT_CLASS (klass), BINDING_COMMON_KEYBINDING_FTYPE_PROPERTY, binding_common_keybinding_properties[BINDING_COMMON_KEYBINDING_FTYPE_PROPERTY] = g_param_spec_enum ("ftype", "ftype", "ftype", BINDING_COMMON_TYPE_KEY_EVENT_FUNC_TYPE, 0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_instance_init (BindingCommonKeybinding * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
self->priv = BINDING_COMMON_KEYBINDING_GET_PRIVATE (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_finalize (GObject * obj)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (obj, BINDING_COMMON_TYPE_KEYBINDING, BindingCommonKeybinding);
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (binding_common_keybinding_parent_class)->finalize (obj);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize binding_common_keybinding_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&binding_common_keybinding_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (BindingCommonKeybindingClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) binding_common_keybinding_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (BindingCommonKeybinding), 0, (GInstanceInitFunc) binding_common_keybinding_instance_init, NULL };
|
|
Packit Service |
1d8f1c |
GType binding_common_keybinding_type_id;
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_type_id = g_type_register_static (G_TYPE_OBJECT, "BindingCommonKeybinding", &g_define_type_info, 0);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&binding_common_keybinding_type_id__volatile, binding_common_keybinding_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return binding_common_keybinding_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_binding_common_keybinding_get_property (GObject * object,
|
|
Packit Service |
1d8f1c |
guint property_id,
|
|
Packit Service |
1d8f1c |
GValue * value,
|
|
Packit Service |
1d8f1c |
GParamSpec * pspec)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (object, BINDING_COMMON_TYPE_KEYBINDING, BindingCommonKeybinding);
|
|
Packit Service |
1d8f1c |
switch (property_id) {
|
|
Packit Service |
1d8f1c |
case BINDING_COMMON_KEYBINDING_KEYSYM_PROPERTY:
|
|
Packit Service |
1d8f1c |
g_value_set_uint (value, binding_common_keybinding_get_keysym (self));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
case BINDING_COMMON_KEYBINDING_MODIFIERS_PROPERTY:
|
|
Packit Service |
1d8f1c |
g_value_set_flags (value, binding_common_keybinding_get_modifiers (self));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
case BINDING_COMMON_KEYBINDING_REVERSE_PROPERTY:
|
|
Packit Service |
1d8f1c |
g_value_set_boolean (value, binding_common_keybinding_get_reverse (self));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
case BINDING_COMMON_KEYBINDING_FTYPE_PROPERTY:
|
|
Packit Service |
1d8f1c |
g_value_set_enum (value, binding_common_keybinding_get_ftype (self));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
default:
|
|
Packit Service |
1d8f1c |
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_binding_common_keybinding_set_property (GObject * object,
|
|
Packit Service |
1d8f1c |
guint property_id,
|
|
Packit Service |
1d8f1c |
const GValue * value,
|
|
Packit Service |
1d8f1c |
GParamSpec * pspec)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommonKeybinding * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (object, BINDING_COMMON_TYPE_KEYBINDING, BindingCommonKeybinding);
|
|
Packit Service |
1d8f1c |
switch (property_id) {
|
|
Packit Service |
1d8f1c |
case BINDING_COMMON_KEYBINDING_KEYSYM_PROPERTY:
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_keysym (self, g_value_get_uint (value));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
case BINDING_COMMON_KEYBINDING_MODIFIERS_PROPERTY:
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_modifiers (self, g_value_get_flags (value));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
case BINDING_COMMON_KEYBINDING_REVERSE_PROPERTY:
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_reverse (self, g_value_get_boolean (value));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
case BINDING_COMMON_KEYBINDING_FTYPE_PROPERTY:
|
|
Packit Service |
1d8f1c |
binding_common_keybinding_set_ftype (self, g_value_get_enum (value));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
default:
|
|
Packit Service |
1d8f1c |
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
value_binding_common_init (GValue* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
value->data[0].v_pointer = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
value_binding_common_free_value (GValue* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if (value->data[0].v_pointer) {
|
|
Packit Service |
1d8f1c |
binding_common_unref (value->data[0].v_pointer);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
value_binding_common_copy_value (const GValue* src_value,
|
|
Packit Service |
1d8f1c |
GValue* dest_value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if (src_value->data[0].v_pointer) {
|
|
Packit Service |
1d8f1c |
dest_value->data[0].v_pointer = binding_common_ref (src_value->data[0].v_pointer);
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
dest_value->data[0].v_pointer = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gpointer
|
|
Packit Service |
1d8f1c |
value_binding_common_peek_pointer (const GValue* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return value->data[0].v_pointer;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gchar*
|
|
Packit Service |
1d8f1c |
value_binding_common_collect_value (GValue* value,
|
|
Packit Service |
1d8f1c |
guint n_collect_values,
|
|
Packit Service |
1d8f1c |
GTypeCValue* collect_values,
|
|
Packit Service |
1d8f1c |
guint collect_flags)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if (collect_values[0].v_pointer) {
|
|
Packit Service |
1d8f1c |
BindingCommon * object;
|
|
Packit Service |
1d8f1c |
object = collect_values[0].v_pointer;
|
|
Packit Service |
1d8f1c |
if (object->parent_instance.g_class == NULL) {
|
|
Packit Service |
1d8f1c |
return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
|
|
Packit Service |
1d8f1c |
} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
|
|
Packit Service |
1d8f1c |
return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
value->data[0].v_pointer = binding_common_ref (object);
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
value->data[0].v_pointer = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gchar*
|
|
Packit Service |
1d8f1c |
value_binding_common_lcopy_value (const GValue* value,
|
|
Packit Service |
1d8f1c |
guint n_collect_values,
|
|
Packit Service |
1d8f1c |
GTypeCValue* collect_values,
|
|
Packit Service |
1d8f1c |
guint collect_flags)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommon ** object_p;
|
|
Packit Service |
1d8f1c |
object_p = collect_values[0].v_pointer;
|
|
Packit Service |
1d8f1c |
if (!object_p) {
|
|
Packit Service |
1d8f1c |
return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (!value->data[0].v_pointer) {
|
|
Packit Service |
1d8f1c |
*object_p = NULL;
|
|
Packit Service |
1d8f1c |
} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
|
|
Packit Service |
1d8f1c |
*object_p = value->data[0].v_pointer;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
*object_p = binding_common_ref (value->data[0].v_pointer);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GParamSpec*
|
|
Packit Service |
1d8f1c |
param_spec_binding_common (const gchar* name,
|
|
Packit Service |
1d8f1c |
const gchar* nick,
|
|
Packit Service |
1d8f1c |
const gchar* blurb,
|
|
Packit Service |
1d8f1c |
GType object_type,
|
|
Packit Service |
1d8f1c |
GParamFlags flags)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
ParamSpecBindingCommon* spec;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (g_type_is_a (object_type, TYPE_BINDING_COMMON), NULL);
|
|
Packit Service |
1d8f1c |
spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
|
|
Packit Service |
1d8f1c |
G_PARAM_SPEC (spec)->value_type = object_type;
|
|
Packit Service |
1d8f1c |
return G_PARAM_SPEC (spec);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gpointer
|
|
Packit Service |
1d8f1c |
value_get_binding_common (const GValue* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_BINDING_COMMON), NULL);
|
|
Packit Service |
1d8f1c |
return value->data[0].v_pointer;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
value_set_binding_common (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommon * old;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_BINDING_COMMON));
|
|
Packit Service |
1d8f1c |
old = value->data[0].v_pointer;
|
|
Packit Service |
1d8f1c |
if (v_object) {
|
|
Packit Service |
1d8f1c |
g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_BINDING_COMMON));
|
|
Packit Service |
1d8f1c |
g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
|
|
Packit Service |
1d8f1c |
value->data[0].v_pointer = v_object;
|
|
Packit Service |
1d8f1c |
binding_common_ref (value->data[0].v_pointer);
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
value->data[0].v_pointer = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (old) {
|
|
Packit Service |
1d8f1c |
binding_common_unref (old);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
value_take_binding_common (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommon * old;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_BINDING_COMMON));
|
|
Packit Service |
1d8f1c |
old = value->data[0].v_pointer;
|
|
Packit Service |
1d8f1c |
if (v_object) {
|
|
Packit Service |
1d8f1c |
g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_BINDING_COMMON));
|
|
Packit Service |
1d8f1c |
g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
|
|
Packit Service |
1d8f1c |
value->data[0].v_pointer = v_object;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
value->data[0].v_pointer = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (old) {
|
|
Packit Service |
1d8f1c |
binding_common_unref (old);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
binding_common_class_init (BindingCommonClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
binding_common_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
((BindingCommonClass *) klass)->finalize = binding_common_finalize;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
binding_common_instance_init (BindingCommon * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
self->ref_count = 1;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
binding_common_finalize (BindingCommon * obj)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommon * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_BINDING_COMMON, BindingCommon);
|
|
Packit Service |
1d8f1c |
g_signal_handlers_destroy (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
binding_common_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize binding_common_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&binding_common_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeValueTable g_define_type_value_table = { value_binding_common_init, value_binding_common_free_value, value_binding_common_copy_value, value_binding_common_peek_pointer, "p", value_binding_common_collect_value, "p", value_binding_common_lcopy_value };
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (BindingCommonClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) binding_common_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (BindingCommon), 0, (GInstanceInitFunc) binding_common_instance_init, &g_define_type_value_table };
|
|
Packit Service |
1d8f1c |
static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
|
|
Packit Service |
1d8f1c |
GType binding_common_type_id;
|
|
Packit Service |
1d8f1c |
binding_common_type_id = g_type_register_fundamental (g_type_fundamental_next (), "BindingCommon", &g_define_type_info, &g_define_type_fundamental_info, 0);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&binding_common_type_id__volatile, binding_common_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return binding_common_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gpointer
|
|
Packit Service |
1d8f1c |
binding_common_ref (gpointer instance)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommon * self;
|
|
Packit Service |
1d8f1c |
self = instance;
|
|
Packit Service |
1d8f1c |
g_atomic_int_inc (&self->ref_count);
|
|
Packit Service |
1d8f1c |
return instance;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
binding_common_unref (gpointer instance)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
BindingCommon * self;
|
|
Packit Service |
1d8f1c |
self = instance;
|
|
Packit Service |
1d8f1c |
if (g_atomic_int_dec_and_test (&self->ref_count)) {
|
|
Packit Service |
1d8f1c |
BINDING_COMMON_GET_CLASS (self)->finalize (self);
|
|
Packit Service |
1d8f1c |
g_type_free_instance ((GTypeInstance *) self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|