|
Packit Service |
1d8f1c |
/* property.c generated by valac 0.40.8, the Vala compiler
|
|
Packit Service |
1d8f1c |
* generated from property.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) 2011-2015 Peng Huang <shawn.p.huang@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 |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#include <glib.h>
|
|
Packit Service |
1d8f1c |
#include <glib-object.h>
|
|
Packit Service |
1d8f1c |
#include <ibus.h>
|
|
Packit Service |
1d8f1c |
#include <gtk/gtk.h>
|
|
Packit Service |
1d8f1c |
#include <stdlib.h>
|
|
Packit Service |
1d8f1c |
#include <string.h>
|
|
Packit Service |
1d8f1c |
#include <gobject/gvaluecollector.h>
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_PROPERTY_MANAGER (property_manager_get_type ())
|
|
Packit Service |
1d8f1c |
#define PROPERTY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PROPERTY_MANAGER, PropertyManager))
|
|
Packit Service |
1d8f1c |
#define PROPERTY_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PROPERTY_MANAGER, PropertyManagerClass))
|
|
Packit Service |
1d8f1c |
#define IS_PROPERTY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PROPERTY_MANAGER))
|
|
Packit Service |
1d8f1c |
#define IS_PROPERTY_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PROPERTY_MANAGER))
|
|
Packit Service |
1d8f1c |
#define PROPERTY_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PROPERTY_MANAGER, PropertyManagerClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _PropertyManager PropertyManager;
|
|
Packit Service |
1d8f1c |
typedef struct _PropertyManagerClass PropertyManagerClass;
|
|
Packit Service |
1d8f1c |
typedef struct _PropertyManagerPrivate PropertyManagerPrivate;
|
|
Packit Service |
1d8f1c |
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_PROP_RADIO_MENU_ITEM (prop_radio_menu_item_get_type ())
|
|
Packit Service |
1d8f1c |
#define PROP_RADIO_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PROP_RADIO_MENU_ITEM, PropRadioMenuItem))
|
|
Packit Service |
1d8f1c |
#define PROP_RADIO_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PROP_RADIO_MENU_ITEM, PropRadioMenuItemClass))
|
|
Packit Service |
1d8f1c |
#define IS_PROP_RADIO_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PROP_RADIO_MENU_ITEM))
|
|
Packit Service |
1d8f1c |
#define IS_PROP_RADIO_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PROP_RADIO_MENU_ITEM))
|
|
Packit Service |
1d8f1c |
#define PROP_RADIO_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PROP_RADIO_MENU_ITEM, PropRadioMenuItemClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _PropRadioMenuItem PropRadioMenuItem;
|
|
Packit Service |
1d8f1c |
typedef struct _PropRadioMenuItemClass PropRadioMenuItemClass;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_IPROP_ITEM (iprop_item_get_type ())
|
|
Packit Service |
1d8f1c |
#define IPROP_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IPROP_ITEM, IPropItem))
|
|
Packit Service |
1d8f1c |
#define IS_IPROP_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IPROP_ITEM))
|
|
Packit Service |
1d8f1c |
#define IPROP_ITEM_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_IPROP_ITEM, IPropItemIface))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _IPropItem IPropItem;
|
|
Packit Service |
1d8f1c |
typedef struct _IPropItemIface IPropItemIface;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_PROP_IMAGE_MENU_ITEM (prop_image_menu_item_get_type ())
|
|
Packit Service |
1d8f1c |
#define PROP_IMAGE_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PROP_IMAGE_MENU_ITEM, PropImageMenuItem))
|
|
Packit Service |
1d8f1c |
#define PROP_IMAGE_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PROP_IMAGE_MENU_ITEM, PropImageMenuItemClass))
|
|
Packit Service |
1d8f1c |
#define IS_PROP_IMAGE_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PROP_IMAGE_MENU_ITEM))
|
|
Packit Service |
1d8f1c |
#define IS_PROP_IMAGE_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PROP_IMAGE_MENU_ITEM))
|
|
Packit Service |
1d8f1c |
#define PROP_IMAGE_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PROP_IMAGE_MENU_ITEM, PropImageMenuItemClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _PropImageMenuItem PropImageMenuItem;
|
|
Packit Service |
1d8f1c |
typedef struct _PropImageMenuItemClass PropImageMenuItemClass;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_PROP_CHECK_MENU_ITEM (prop_check_menu_item_get_type ())
|
|
Packit Service |
1d8f1c |
#define PROP_CHECK_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PROP_CHECK_MENU_ITEM, PropCheckMenuItem))
|
|
Packit Service |
1d8f1c |
#define PROP_CHECK_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PROP_CHECK_MENU_ITEM, PropCheckMenuItemClass))
|
|
Packit Service |
1d8f1c |
#define IS_PROP_CHECK_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PROP_CHECK_MENU_ITEM))
|
|
Packit Service |
1d8f1c |
#define IS_PROP_CHECK_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PROP_CHECK_MENU_ITEM))
|
|
Packit Service |
1d8f1c |
#define PROP_CHECK_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PROP_CHECK_MENU_ITEM, PropCheckMenuItemClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _PropCheckMenuItem PropCheckMenuItem;
|
|
Packit Service |
1d8f1c |
typedef struct _PropCheckMenuItemClass PropCheckMenuItemClass;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_PROP_SEPARATOR_MENU_ITEM (prop_separator_menu_item_get_type ())
|
|
Packit Service |
1d8f1c |
#define PROP_SEPARATOR_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PROP_SEPARATOR_MENU_ITEM, PropSeparatorMenuItem))
|
|
Packit Service |
1d8f1c |
#define PROP_SEPARATOR_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PROP_SEPARATOR_MENU_ITEM, PropSeparatorMenuItemClass))
|
|
Packit Service |
1d8f1c |
#define IS_PROP_SEPARATOR_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PROP_SEPARATOR_MENU_ITEM))
|
|
Packit Service |
1d8f1c |
#define IS_PROP_SEPARATOR_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PROP_SEPARATOR_MENU_ITEM))
|
|
Packit Service |
1d8f1c |
#define PROP_SEPARATOR_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PROP_SEPARATOR_MENU_ITEM, PropSeparatorMenuItemClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _PropSeparatorMenuItem PropSeparatorMenuItem;
|
|
Packit Service |
1d8f1c |
typedef struct _PropSeparatorMenuItemClass PropSeparatorMenuItemClass;
|
|
Packit Service |
1d8f1c |
typedef struct _ParamSpecPropertyManager ParamSpecPropertyManager;
|
|
Packit Service |
1d8f1c |
enum {
|
|
Packit Service |
1d8f1c |
PROPERTY_MANAGER_PROPERTY_ACTIVATE_SIGNAL,
|
|
Packit Service |
1d8f1c |
PROPERTY_MANAGER_NUM_SIGNALS
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
static guint property_manager_signals[PROPERTY_MANAGER_NUM_SIGNALS] = {0};
|
|
Packit Service |
1d8f1c |
enum {
|
|
Packit Service |
1d8f1c |
IPROP_ITEM_PROPERTY_ACTIVATE_SIGNAL,
|
|
Packit Service |
1d8f1c |
IPROP_ITEM_NUM_SIGNALS
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
static guint iprop_item_signals[IPROP_ITEM_NUM_SIGNALS] = {0};
|
|
Packit Service |
1d8f1c |
typedef struct _PropImageMenuItemPrivate PropImageMenuItemPrivate;
|
|
Packit Service |
1d8f1c |
enum {
|
|
Packit Service |
1d8f1c |
PROP_IMAGE_MENU_ITEM_0_PROPERTY,
|
|
Packit Service |
1d8f1c |
PROP_IMAGE_MENU_ITEM_NUM_PROPERTIES
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
static GParamSpec* prop_image_menu_item_properties[PROP_IMAGE_MENU_ITEM_NUM_PROPERTIES];
|
|
Packit Service |
1d8f1c |
typedef struct _PropCheckMenuItemPrivate PropCheckMenuItemPrivate;
|
|
Packit Service |
1d8f1c |
enum {
|
|
Packit Service |
1d8f1c |
PROP_CHECK_MENU_ITEM_0_PROPERTY,
|
|
Packit Service |
1d8f1c |
PROP_CHECK_MENU_ITEM_NUM_PROPERTIES
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
static GParamSpec* prop_check_menu_item_properties[PROP_CHECK_MENU_ITEM_NUM_PROPERTIES];
|
|
Packit Service |
1d8f1c |
typedef struct _PropRadioMenuItemPrivate PropRadioMenuItemPrivate;
|
|
Packit Service |
1d8f1c |
enum {
|
|
Packit Service |
1d8f1c |
PROP_RADIO_MENU_ITEM_0_PROPERTY,
|
|
Packit Service |
1d8f1c |
PROP_RADIO_MENU_ITEM_NUM_PROPERTIES
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
static GParamSpec* prop_radio_menu_item_properties[PROP_RADIO_MENU_ITEM_NUM_PROPERTIES];
|
|
Packit Service |
1d8f1c |
typedef struct _PropSeparatorMenuItemPrivate PropSeparatorMenuItemPrivate;
|
|
Packit Service |
1d8f1c |
enum {
|
|
Packit Service |
1d8f1c |
PROP_SEPARATOR_MENU_ITEM_0_PROPERTY,
|
|
Packit Service |
1d8f1c |
PROP_SEPARATOR_MENU_ITEM_NUM_PROPERTIES
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
static GParamSpec* prop_separator_menu_item_properties[PROP_SEPARATOR_MENU_ITEM_NUM_PROPERTIES];
|
|
Packit Service |
1d8f1c |
#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
|
|
Packit Service |
1d8f1c |
#define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }
|
|
Packit Service |
1d8f1c |
#define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; }
|
|
Packit Service |
1d8f1c |
#define _vala_warn_if_fail(expr, msg) if G_LIKELY (expr) ; else g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropertyManager {
|
|
Packit Service |
1d8f1c |
GTypeInstance parent_instance;
|
|
Packit Service |
1d8f1c |
volatile int ref_count;
|
|
Packit Service |
1d8f1c |
PropertyManagerPrivate * priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropertyManagerClass {
|
|
Packit Service |
1d8f1c |
GTypeClass parent_class;
|
|
Packit Service |
1d8f1c |
void (*finalize) (PropertyManager *self);
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropertyManagerPrivate {
|
|
Packit Service |
1d8f1c |
IBusPropList* m_props;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _IPropItemIface {
|
|
Packit Service |
1d8f1c |
GTypeInterface parent_iface;
|
|
Packit Service |
1d8f1c |
void (*update_property) (IPropItem* self, IBusProperty* prop);
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _ParamSpecPropertyManager {
|
|
Packit Service |
1d8f1c |
GParamSpec parent_instance;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropImageMenuItem {
|
|
Packit Service |
1d8f1c |
GtkMenuItem parent_instance;
|
|
Packit Service |
1d8f1c |
PropImageMenuItemPrivate * priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropImageMenuItemClass {
|
|
Packit Service |
1d8f1c |
GtkMenuItemClass parent_class;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropImageMenuItemPrivate {
|
|
Packit Service |
1d8f1c |
IBusProperty* m_property;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropCheckMenuItem {
|
|
Packit Service |
1d8f1c |
GtkCheckMenuItem parent_instance;
|
|
Packit Service |
1d8f1c |
PropCheckMenuItemPrivate * priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropCheckMenuItemClass {
|
|
Packit Service |
1d8f1c |
GtkCheckMenuItemClass parent_class;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropCheckMenuItemPrivate {
|
|
Packit Service |
1d8f1c |
IBusProperty* m_property;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropRadioMenuItem {
|
|
Packit Service |
1d8f1c |
GtkRadioMenuItem parent_instance;
|
|
Packit Service |
1d8f1c |
PropRadioMenuItemPrivate * priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropRadioMenuItemClass {
|
|
Packit Service |
1d8f1c |
GtkRadioMenuItemClass parent_class;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropRadioMenuItemPrivate {
|
|
Packit Service |
1d8f1c |
IBusProperty* m_property;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropSeparatorMenuItem {
|
|
Packit Service |
1d8f1c |
GtkSeparatorMenuItem parent_instance;
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItemPrivate * priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropSeparatorMenuItemClass {
|
|
Packit Service |
1d8f1c |
GtkSeparatorMenuItemClass parent_class;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _PropSeparatorMenuItemPrivate {
|
|
Packit Service |
1d8f1c |
IBusProperty* m_property;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gpointer property_manager_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
static gpointer prop_image_menu_item_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
static IPropItemIface * prop_image_menu_item_iprop_item_parent_iface = NULL;
|
|
Packit Service |
1d8f1c |
static gpointer prop_check_menu_item_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
static IPropItemIface * prop_check_menu_item_iprop_item_parent_iface = NULL;
|
|
Packit Service |
1d8f1c |
static gpointer prop_radio_menu_item_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
static IPropItemIface * prop_radio_menu_item_iprop_item_parent_iface = NULL;
|
|
Packit Service |
1d8f1c |
static gpointer prop_separator_menu_item_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
static IPropItemIface * prop_separator_menu_item_iprop_item_parent_iface = NULL;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gpointer property_manager_ref (gpointer instance);
|
|
Packit Service |
1d8f1c |
void property_manager_unref (gpointer instance);
|
|
Packit Service |
1d8f1c |
GParamSpec* param_spec_property_manager (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_property_manager (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object);
|
|
Packit Service |
1d8f1c |
void value_take_property_manager (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object);
|
|
Packit Service |
1d8f1c |
gpointer value_get_property_manager (const GValue* value);
|
|
Packit Service |
1d8f1c |
GType property_manager_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
#define PROPERTY_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PROPERTY_MANAGER, PropertyManagerPrivate))
|
|
Packit Service |
1d8f1c |
void property_manager_ProperyManager (PropertyManager* self);
|
|
Packit Service |
1d8f1c |
void property_manager_set_properties (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
IBusPropList* props);
|
|
Packit Service |
1d8f1c |
gint property_manager_create_menu_items (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
GtkMenu* menu);
|
|
Packit Service |
1d8f1c |
static gint property_manager_create_menu_items_internal (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
IBusPropList* props,
|
|
Packit Service |
1d8f1c |
GtkMenu* menu);
|
|
Packit Service |
1d8f1c |
GType prop_radio_menu_item_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
GType iprop_item_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
PropImageMenuItem* prop_image_menu_item_new (IBusProperty* property);
|
|
Packit Service |
1d8f1c |
PropImageMenuItem* prop_image_menu_item_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
IBusProperty* property);
|
|
Packit Service |
1d8f1c |
GType prop_image_menu_item_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem* prop_check_menu_item_new (IBusProperty* property);
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem* prop_check_menu_item_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
IBusProperty* property);
|
|
Packit Service |
1d8f1c |
GType prop_check_menu_item_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* prop_radio_menu_item_new (IBusProperty* property,
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* group_source);
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* prop_radio_menu_item_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
IBusProperty* property,
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* group_source);
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItem* prop_separator_menu_item_new (IBusProperty* property);
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItem* prop_separator_menu_item_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
IBusProperty* property);
|
|
Packit Service |
1d8f1c |
GType prop_separator_menu_item_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
static void ____lambda24_ (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
const gchar* k,
|
|
Packit Service |
1d8f1c |
gint s);
|
|
Packit Service |
1d8f1c |
static void _____lambda24__iprop_item_property_activate (IPropItem* _sender,
|
|
Packit Service |
1d8f1c |
const gchar* key,
|
|
Packit Service |
1d8f1c |
gint state,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
void property_manager_update_property (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
IBusProperty* prop);
|
|
Packit Service |
1d8f1c |
PropertyManager* property_manager_new (void);
|
|
Packit Service |
1d8f1c |
PropertyManager* property_manager_construct (GType object_type);
|
|
Packit Service |
1d8f1c |
static void g_cclosure_user_marshal_VOID__STRING_INT (GClosure * closure,
|
|
Packit Service |
1d8f1c |
GValue * return_value,
|
|
Packit Service |
1d8f1c |
guint n_param_values,
|
|
Packit Service |
1d8f1c |
const GValue * param_values,
|
|
Packit Service |
1d8f1c |
gpointer invocation_hint,
|
|
Packit Service |
1d8f1c |
gpointer marshal_data);
|
|
Packit Service |
1d8f1c |
static void property_manager_finalize (PropertyManager * obj);
|
|
Packit Service |
1d8f1c |
void iprop_item_update_property (IPropItem* self,
|
|
Packit Service |
1d8f1c |
IBusProperty* prop);
|
|
Packit Service |
1d8f1c |
#define PROP_IMAGE_MENU_ITEM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PROP_IMAGE_MENU_ITEM, PropImageMenuItemPrivate))
|
|
Packit Service |
1d8f1c |
static void prop_image_menu_item_sync (PropImageMenuItem* self);
|
|
Packit Service |
1d8f1c |
static void prop_image_menu_item_real_update_property (IPropItem* base,
|
|
Packit Service |
1d8f1c |
IBusProperty* property);
|
|
Packit Service |
1d8f1c |
static void prop_image_menu_item_real_activate (GtkMenuItem* base);
|
|
Packit Service |
1d8f1c |
static void prop_image_menu_item_finalize (GObject * obj);
|
|
Packit Service |
1d8f1c |
#define PROP_CHECK_MENU_ITEM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PROP_CHECK_MENU_ITEM, PropCheckMenuItemPrivate))
|
|
Packit Service |
1d8f1c |
static void prop_check_menu_item_sync (PropCheckMenuItem* self);
|
|
Packit Service |
1d8f1c |
static void prop_check_menu_item_real_update_property (IPropItem* base,
|
|
Packit Service |
1d8f1c |
IBusProperty* property);
|
|
Packit Service |
1d8f1c |
static void prop_check_menu_item_real_toggled (GtkCheckMenuItem* base);
|
|
Packit Service |
1d8f1c |
static void prop_check_menu_item_finalize (GObject * obj);
|
|
Packit Service |
1d8f1c |
#define PROP_RADIO_MENU_ITEM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PROP_RADIO_MENU_ITEM, PropRadioMenuItemPrivate))
|
|
Packit Service |
1d8f1c |
static void prop_radio_menu_item_sync (PropRadioMenuItem* self);
|
|
Packit Service |
1d8f1c |
static void prop_radio_menu_item_real_update_property (IPropItem* base,
|
|
Packit Service |
1d8f1c |
IBusProperty* property);
|
|
Packit Service |
1d8f1c |
static void prop_radio_menu_item_real_toggled (GtkCheckMenuItem* base);
|
|
Packit Service |
1d8f1c |
static void prop_radio_menu_item_finalize (GObject * obj);
|
|
Packit Service |
1d8f1c |
#define PROP_SEPARATOR_MENU_ITEM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PROP_SEPARATOR_MENU_ITEM, PropSeparatorMenuItemPrivate))
|
|
Packit Service |
1d8f1c |
static void prop_separator_menu_item_real_update_property (IPropItem* base,
|
|
Packit Service |
1d8f1c |
IBusProperty* property);
|
|
Packit Service |
1d8f1c |
static void prop_separator_menu_item_finalize (GObject * obj);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
property_manager_ProperyManager (PropertyManager* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
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 |
property_manager_set_properties (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
IBusPropList* props)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusPropList* _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
g_return_if_fail (props != NULL);
|
|
Packit Service |
1d8f1c |
_tmp0_ = _g_object_ref0 (props);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_props);
|
|
Packit Service |
1d8f1c |
self->priv->m_props = _tmp0_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
property_manager_create_menu_items (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
GtkMenu* menu)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
IBusPropList* _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (self != NULL, 0);
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (menu != NULL, 0);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_props;
|
|
Packit Service |
1d8f1c |
result = property_manager_create_menu_items_internal (self, _tmp0_, menu);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
____lambda24_ (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
const gchar* k,
|
|
Packit Service |
1d8f1c |
gint s)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_if_fail (k != NULL);
|
|
Packit Service |
1d8f1c |
g_signal_emit (self, property_manager_signals[PROPERTY_MANAGER_PROPERTY_ACTIVATE_SIGNAL], 0, k, s);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_____lambda24__iprop_item_property_activate (IPropItem* _sender,
|
|
Packit Service |
1d8f1c |
const gchar* key,
|
|
Packit Service |
1d8f1c |
gint state,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
____lambda24_ ((PropertyManager*) self, key, state);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
property_manager_create_menu_items_internal (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
IBusPropList* props,
|
|
Packit Service |
1d8f1c |
GtkMenu* menu)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
gint i = 0;
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* last_radio = NULL;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (self != NULL, 0);
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (props != NULL, 0);
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (menu != NULL, 0);
|
|
Packit Service |
1d8f1c |
i = 0;
|
|
Packit Service |
1d8f1c |
last_radio = NULL;
|
|
Packit Service |
1d8f1c |
while (TRUE) {
|
|
Packit Service |
1d8f1c |
IBusProperty* prop = NULL;
|
|
Packit Service |
1d8f1c |
gint _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp2_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp4_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp5_;
|
|
Packit Service |
1d8f1c |
gint _tmp6_;
|
|
Packit Service |
1d8f1c |
IPropItem* item = NULL;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp7_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp32_;
|
|
Packit Service |
1d8f1c |
IPropItem* _tmp33_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = i;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_prop_list_get (props, (guint) _tmp0_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = _g_object_ref0 (_tmp1_);
|
|
Packit Service |
1d8f1c |
prop = _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp3_ = prop;
|
|
Packit Service |
1d8f1c |
if (_tmp3_ == NULL) {
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (prop);
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp4_ = prop;
|
|
Packit Service |
1d8f1c |
_tmp5_ = ibus_property_get_key (_tmp4_);
|
|
Packit Service |
1d8f1c |
g_debug ("property.vala:44: ins prop = %s", _tmp5_);
|
|
Packit Service |
1d8f1c |
_tmp6_ = i;
|
|
Packit Service |
1d8f1c |
i = _tmp6_ + 1;
|
|
Packit Service |
1d8f1c |
item = NULL;
|
|
Packit Service |
1d8f1c |
_tmp7_ = prop;
|
|
Packit Service |
1d8f1c |
switch (ibus_property_get_prop_type (_tmp7_)) {
|
|
Packit Service |
1d8f1c |
case PROP_TYPE_NORMAL:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp8_;
|
|
Packit Service |
1d8f1c |
PropImageMenuItem* _tmp9_;
|
|
Packit Service |
1d8f1c |
_tmp8_ = prop;
|
|
Packit Service |
1d8f1c |
_tmp9_ = prop_image_menu_item_new (_tmp8_);
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp9_);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (item);
|
|
Packit Service |
1d8f1c |
item = (IPropItem*) _tmp9_;
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
case PROP_TYPE_TOGGLE:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp10_;
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem* _tmp11_;
|
|
Packit Service |
1d8f1c |
_tmp10_ = prop;
|
|
Packit Service |
1d8f1c |
_tmp11_ = prop_check_menu_item_new (_tmp10_);
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp11_);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (item);
|
|
Packit Service |
1d8f1c |
item = (IPropItem*) _tmp11_;
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
case PROP_TYPE_RADIO:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* radio = NULL;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp12_;
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* _tmp13_;
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* _tmp14_;
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* _tmp15_;
|
|
Packit Service |
1d8f1c |
IPropItem* _tmp16_;
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* _tmp17_;
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* _tmp18_;
|
|
Packit Service |
1d8f1c |
_tmp12_ = prop;
|
|
Packit Service |
1d8f1c |
_tmp13_ = last_radio;
|
|
Packit Service |
1d8f1c |
_tmp14_ = prop_radio_menu_item_new (_tmp12_, _tmp13_);
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp14_);
|
|
Packit Service |
1d8f1c |
radio = _tmp14_;
|
|
Packit Service |
1d8f1c |
_tmp15_ = radio;
|
|
Packit Service |
1d8f1c |
_tmp16_ = _g_object_ref0 ((IPropItem*) _tmp15_);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (item);
|
|
Packit Service |
1d8f1c |
item = _tmp16_;
|
|
Packit Service |
1d8f1c |
_tmp17_ = radio;
|
|
Packit Service |
1d8f1c |
_tmp18_ = _g_object_ref0 (_tmp17_);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (last_radio);
|
|
Packit Service |
1d8f1c |
last_radio = _tmp18_;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (radio);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
case PROP_TYPE_MENU:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropImageMenuItem* menuitem = NULL;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp19_;
|
|
Packit Service |
1d8f1c |
PropImageMenuItem* _tmp20_;
|
|
Packit Service |
1d8f1c |
PropImageMenuItem* _tmp21_;
|
|
Packit Service |
1d8f1c |
IPropItem* _tmp22_;
|
|
Packit Service |
1d8f1c |
GtkMenu* submenu = NULL;
|
|
Packit Service |
1d8f1c |
GtkMenu* _tmp23_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp24_;
|
|
Packit Service |
1d8f1c |
IBusPropList* _tmp25_;
|
|
Packit Service |
1d8f1c |
GtkMenu* _tmp26_;
|
|
Packit Service |
1d8f1c |
_tmp19_ = prop;
|
|
Packit Service |
1d8f1c |
_tmp20_ = prop_image_menu_item_new (_tmp19_);
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp20_);
|
|
Packit Service |
1d8f1c |
menuitem = _tmp20_;
|
|
Packit Service |
1d8f1c |
_tmp21_ = menuitem;
|
|
Packit Service |
1d8f1c |
_tmp22_ = _g_object_ref0 ((IPropItem*) _tmp21_);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (item);
|
|
Packit Service |
1d8f1c |
item = _tmp22_;
|
|
Packit Service |
1d8f1c |
_tmp23_ = (GtkMenu*) gtk_menu_new ();
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp23_);
|
|
Packit Service |
1d8f1c |
submenu = _tmp23_;
|
|
Packit Service |
1d8f1c |
_tmp24_ = prop;
|
|
Packit Service |
1d8f1c |
_tmp25_ = ibus_property_get_sub_props (_tmp24_);
|
|
Packit Service |
1d8f1c |
_tmp26_ = submenu;
|
|
Packit Service |
1d8f1c |
if (property_manager_create_menu_items_internal (self, _tmp25_, _tmp26_) > 0) {
|
|
Packit Service |
1d8f1c |
PropImageMenuItem* _tmp27_;
|
|
Packit Service |
1d8f1c |
GtkMenu* _tmp28_;
|
|
Packit Service |
1d8f1c |
_tmp27_ = menuitem;
|
|
Packit Service |
1d8f1c |
_tmp28_ = submenu;
|
|
Packit Service |
1d8f1c |
gtk_menu_item_set_submenu ((GtkMenuItem*) _tmp27_, _tmp28_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (submenu);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (menuitem);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
case PROP_TYPE_SEPARATOR:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp29_;
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItem* _tmp30_;
|
|
Packit Service |
1d8f1c |
_tmp29_ = prop;
|
|
Packit Service |
1d8f1c |
_tmp30_ = prop_separator_menu_item_new (_tmp29_);
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp30_);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (item);
|
|
Packit Service |
1d8f1c |
item = (IPropItem*) _tmp30_;
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
default:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp31_;
|
|
Packit Service |
1d8f1c |
_tmp31_ = prop;
|
|
Packit Service |
1d8f1c |
g_warning ("property.vala:76: unknown property type %d", (gint) ibus_property_get_prop_type (_tmp31_));
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp32_ = prop;
|
|
Packit Service |
1d8f1c |
if (ibus_property_get_prop_type (_tmp32_) != PROP_TYPE_RADIO) {
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (last_radio);
|
|
Packit Service |
1d8f1c |
last_radio = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp33_ = item;
|
|
Packit Service |
1d8f1c |
if (_tmp33_ != NULL) {
|
|
Packit Service |
1d8f1c |
IPropItem* _tmp34_;
|
|
Packit Service |
1d8f1c |
IPropItem* _tmp35_;
|
|
Packit Service |
1d8f1c |
_tmp34_ = item;
|
|
Packit Service |
1d8f1c |
gtk_menu_shell_append ((GtkMenuShell*) menu, G_TYPE_CHECK_INSTANCE_TYPE (_tmp34_, gtk_menu_item_get_type ()) ? ((GtkMenuItem*) _tmp34_) : NULL);
|
|
Packit Service |
1d8f1c |
_tmp35_ = item;
|
|
Packit Service |
1d8f1c |
g_signal_connect (_tmp35_, "property-activate", (GCallback) _____lambda24__iprop_item_property_activate, self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (item);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (prop);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = i;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (last_radio);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
property_manager_update_property (PropertyManager* self,
|
|
Packit Service |
1d8f1c |
IBusProperty* prop)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusPropList* _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
g_return_if_fail (prop != NULL);
|
|
Packit Service |
1d8f1c |
_vala_assert (prop != NULL, "prop != null");
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_props;
|
|
Packit Service |
1d8f1c |
if (_tmp0_ != NULL) {
|
|
Packit Service |
1d8f1c |
IBusPropList* _tmp1_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = self->priv->m_props;
|
|
Packit Service |
1d8f1c |
ibus_prop_list_update_property (_tmp1_, prop);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropertyManager*
|
|
Packit Service |
1d8f1c |
property_manager_construct (GType object_type)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropertyManager* self = NULL;
|
|
Packit Service |
1d8f1c |
self = (PropertyManager*) g_type_create_instance (object_type);
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropertyManager*
|
|
Packit Service |
1d8f1c |
property_manager_new (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return property_manager_construct (TYPE_PROPERTY_MANAGER);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
g_cclosure_user_marshal_VOID__STRING_INT (GClosure * closure,
|
|
Packit Service |
1d8f1c |
GValue * return_value,
|
|
Packit Service |
1d8f1c |
guint n_param_values,
|
|
Packit Service |
1d8f1c |
const GValue * param_values,
|
|
Packit Service |
1d8f1c |
gpointer invocation_hint,
|
|
Packit Service |
1d8f1c |
gpointer marshal_data)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
typedef void (*GMarshalFunc_VOID__STRING_INT) (gpointer data1, const char* arg_1, gint arg_2, gpointer data2);
|
|
Packit Service |
1d8f1c |
register GMarshalFunc_VOID__STRING_INT callback;
|
|
Packit Service |
1d8f1c |
register GCClosure * cc;
|
|
Packit Service |
1d8f1c |
register gpointer data1;
|
|
Packit Service |
1d8f1c |
register gpointer data2;
|
|
Packit Service |
1d8f1c |
cc = (GCClosure *) closure;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (n_param_values == 3);
|
|
Packit Service |
1d8f1c |
if (G_CCLOSURE_SWAP_DATA (closure)) {
|
|
Packit Service |
1d8f1c |
data1 = closure->data;
|
|
Packit Service |
1d8f1c |
data2 = param_values->data[0].v_pointer;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
data1 = param_values->data[0].v_pointer;
|
|
Packit Service |
1d8f1c |
data2 = closure->data;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
callback = (GMarshalFunc_VOID__STRING_INT) (marshal_data ? marshal_data : cc->callback);
|
|
Packit Service |
1d8f1c |
callback (data1, g_value_get_string (param_values + 1), g_value_get_int (param_values + 2), data2);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
value_property_manager_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_property_manager_free_value (GValue* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if (value->data[0].v_pointer) {
|
|
Packit Service |
1d8f1c |
property_manager_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_property_manager_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 = property_manager_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_property_manager_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_property_manager_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 |
PropertyManager * 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 = property_manager_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_property_manager_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 |
PropertyManager ** 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 = property_manager_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_property_manager (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 |
ParamSpecPropertyManager* spec;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (g_type_is_a (object_type, TYPE_PROPERTY_MANAGER), 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_property_manager (const GValue* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PROPERTY_MANAGER), 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_property_manager (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropertyManager * old;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PROPERTY_MANAGER));
|
|
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_PROPERTY_MANAGER));
|
|
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 |
property_manager_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 |
property_manager_unref (old);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
value_take_property_manager (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropertyManager * old;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PROPERTY_MANAGER));
|
|
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_PROPERTY_MANAGER));
|
|
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 |
property_manager_unref (old);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
property_manager_class_init (PropertyManagerClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
property_manager_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
((PropertyManagerClass *) klass)->finalize = property_manager_finalize;
|
|
Packit Service |
1d8f1c |
g_type_class_add_private (klass, sizeof (PropertyManagerPrivate));
|
|
Packit Service |
1d8f1c |
property_manager_signals[PROPERTY_MANAGER_PROPERTY_ACTIVATE_SIGNAL] = g_signal_new ("property-activate", TYPE_PROPERTY_MANAGER, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_INT, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_INT);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
property_manager_instance_init (PropertyManager * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
self->priv = PROPERTY_MANAGER_GET_PRIVATE (self);
|
|
Packit Service |
1d8f1c |
self->ref_count = 1;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
property_manager_finalize (PropertyManager * obj)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropertyManager * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PROPERTY_MANAGER, PropertyManager);
|
|
Packit Service |
1d8f1c |
g_signal_handlers_destroy (self);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_props);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
property_manager_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize property_manager_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&property_manager_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeValueTable g_define_type_value_table = { value_property_manager_init, value_property_manager_free_value, value_property_manager_copy_value, value_property_manager_peek_pointer, "p", value_property_manager_collect_value, "p", value_property_manager_lcopy_value };
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (PropertyManagerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) property_manager_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PropertyManager), 0, (GInstanceInitFunc) property_manager_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 property_manager_type_id;
|
|
Packit Service |
1d8f1c |
property_manager_type_id = g_type_register_fundamental (g_type_fundamental_next (), "PropertyManager", &g_define_type_info, &g_define_type_fundamental_info, 0);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&property_manager_type_id__volatile, property_manager_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return property_manager_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gpointer
|
|
Packit Service |
1d8f1c |
property_manager_ref (gpointer instance)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropertyManager * 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 |
property_manager_unref (gpointer instance)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropertyManager * self;
|
|
Packit Service |
1d8f1c |
self = instance;
|
|
Packit Service |
1d8f1c |
if (g_atomic_int_dec_and_test (&self->ref_count)) {
|
|
Packit Service |
1d8f1c |
PROPERTY_MANAGER_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 |
void
|
|
Packit Service |
1d8f1c |
iprop_item_update_property (IPropItem* self,
|
|
Packit Service |
1d8f1c |
IBusProperty* prop)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
IPROP_ITEM_GET_INTERFACE (self)->update_property (self, prop);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
iprop_item_default_init (IPropItemIface * iface)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
iprop_item_signals[IPROP_ITEM_PROPERTY_ACTIVATE_SIGNAL] = g_signal_new ("property-activate", TYPE_IPROP_ITEM, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_INT, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_INT);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
iprop_item_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize iprop_item_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&iprop_item_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (IPropItemIface), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) iprop_item_default_init, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
|
|
Packit Service |
1d8f1c |
GType iprop_item_type_id;
|
|
Packit Service |
1d8f1c |
iprop_item_type_id = g_type_register_static (G_TYPE_INTERFACE, "IPropItem", &g_define_type_info, 0);
|
|
Packit Service |
1d8f1c |
g_type_interface_add_prerequisite (iprop_item_type_id, G_TYPE_OBJECT);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&iprop_item_type_id__volatile, iprop_item_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return iprop_item_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropImageMenuItem*
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropImageMenuItem * self = NULL;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (property != NULL, NULL);
|
|
Packit Service |
1d8f1c |
self = (PropImageMenuItem*) g_object_new (object_type, NULL);
|
|
Packit Service |
1d8f1c |
_vala_assert (property != NULL, "property != null");
|
|
Packit Service |
1d8f1c |
_tmp0_ = _g_object_ref0 (property);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_property);
|
|
Packit Service |
1d8f1c |
self->priv->m_property = _tmp0_;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_no_show_all ((GtkWidget*) self, TRUE);
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_sync (self);
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropImageMenuItem*
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_new (IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return prop_image_menu_item_construct (TYPE_PROP_IMAGE_MENU_ITEM, property);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_real_update_property (IPropItem* base,
|
|
Packit Service |
1d8f1c |
IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropImageMenuItem * self;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp5_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp6_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp7_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp8_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp9_;
|
|
Packit Service |
1d8f1c |
self = (PropImageMenuItem*) base;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (property != NULL);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_property_get_key (_tmp0_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = ibus_property_get_key (property);
|
|
Packit Service |
1d8f1c |
if (g_strcmp0 (_tmp1_, _tmp2_) != 0) {
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp3_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp4_ = ibus_property_get_label (property);
|
|
Packit Service |
1d8f1c |
ibus_property_set_label (_tmp3_, _tmp4_);
|
|
Packit Service |
1d8f1c |
_tmp5_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_visible (_tmp5_, ibus_property_get_visible (property));
|
|
Packit Service |
1d8f1c |
_tmp6_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_sensitive (_tmp6_, ibus_property_get_sensitive (property));
|
|
Packit Service |
1d8f1c |
_tmp7_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp8_ = ibus_property_get_tooltip (property);
|
|
Packit Service |
1d8f1c |
ibus_property_set_tooltip (_tmp7_, _tmp8_);
|
|
Packit Service |
1d8f1c |
_tmp9_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_state (_tmp9_, ibus_property_get_state (property));
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_sync (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_sync (PropImageMenuItem* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp1_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp4_;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_property_get_label (_tmp0_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = ibus_text_get_text (_tmp1_);
|
|
Packit Service |
1d8f1c |
gtk_menu_item_set_label ((GtkMenuItem*) self, _tmp2_);
|
|
Packit Service |
1d8f1c |
_tmp3_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_visible ((GtkWidget*) self, ibus_property_get_visible (_tmp3_));
|
|
Packit Service |
1d8f1c |
_tmp4_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_sensitive ((GtkWidget*) self, ibus_property_get_sensitive (_tmp4_));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_real_activate (GtkMenuItem* base)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropImageMenuItem * self;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp2_;
|
|
Packit Service |
1d8f1c |
self = (PropImageMenuItem*) base;
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_property_get_key (_tmp0_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
g_signal_emit ((IPropItem*) self, iprop_item_signals[IPROP_ITEM_PROPERTY_ACTIVATE_SIGNAL], 0, _tmp1_, (gint) ibus_property_get_state (_tmp2_));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_class_init (PropImageMenuItemClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
g_type_class_add_private (klass, sizeof (PropImageMenuItemPrivate));
|
|
Packit Service |
1d8f1c |
((GtkMenuItemClass *) klass)->activate = (void (*) (GtkMenuItem *)) prop_image_menu_item_real_activate;
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (klass)->finalize = prop_image_menu_item_finalize;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_iprop_item_interface_init (IPropItemIface * iface)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_iprop_item_parent_iface = g_type_interface_peek_parent (iface);
|
|
Packit Service |
1d8f1c |
iface->update_property = (void (*) (IPropItem *, IBusProperty*)) prop_image_menu_item_real_update_property;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_instance_init (PropImageMenuItem * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
self->priv = PROP_IMAGE_MENU_ITEM_GET_PRIVATE (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_finalize (GObject * obj)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropImageMenuItem * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PROP_IMAGE_MENU_ITEM, PropImageMenuItem);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_property);
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (prop_image_menu_item_parent_class)->finalize (obj);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize prop_image_menu_item_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&prop_image_menu_item_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (PropImageMenuItemClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) prop_image_menu_item_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PropImageMenuItem), 0, (GInstanceInitFunc) prop_image_menu_item_instance_init, NULL };
|
|
Packit Service |
1d8f1c |
static const GInterfaceInfo iprop_item_info = { (GInterfaceInitFunc) prop_image_menu_item_iprop_item_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
|
|
Packit Service |
1d8f1c |
GType prop_image_menu_item_type_id;
|
|
Packit Service |
1d8f1c |
prop_image_menu_item_type_id = g_type_register_static (gtk_menu_item_get_type (), "PropImageMenuItem", &g_define_type_info, 0);
|
|
Packit Service |
1d8f1c |
g_type_add_interface_static (prop_image_menu_item_type_id, TYPE_IPROP_ITEM, &iprop_item_info);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&prop_image_menu_item_type_id__volatile, prop_image_menu_item_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return prop_image_menu_item_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem*
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem * self = NULL;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (property != NULL, NULL);
|
|
Packit Service |
1d8f1c |
self = (PropCheckMenuItem*) g_object_new (object_type, NULL);
|
|
Packit Service |
1d8f1c |
_vala_assert (property != NULL, "property != null");
|
|
Packit Service |
1d8f1c |
_tmp0_ = _g_object_ref0 (property);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_property);
|
|
Packit Service |
1d8f1c |
self->priv->m_property = _tmp0_;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_no_show_all ((GtkWidget*) self, TRUE);
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_sync (self);
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem*
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_new (IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return prop_check_menu_item_construct (TYPE_PROP_CHECK_MENU_ITEM, property);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_real_update_property (IPropItem* base,
|
|
Packit Service |
1d8f1c |
IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem * self;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp7_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp8_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp9_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp10_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp11_;
|
|
Packit Service |
1d8f1c |
self = (PropCheckMenuItem*) base;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (property != NULL);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_property_get_key (_tmp0_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = ibus_property_get_key (property);
|
|
Packit Service |
1d8f1c |
if (g_strcmp0 (_tmp1_, _tmp2_) != 0) {
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp3_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp4_ = ibus_property_get_label (property);
|
|
Packit Service |
1d8f1c |
ibus_property_set_label (_tmp3_, _tmp4_);
|
|
Packit Service |
1d8f1c |
_tmp5_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp6_ = ibus_property_get_icon (property);
|
|
Packit Service |
1d8f1c |
ibus_property_set_icon (_tmp5_, _tmp6_);
|
|
Packit Service |
1d8f1c |
_tmp7_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_visible (_tmp7_, ibus_property_get_visible (property));
|
|
Packit Service |
1d8f1c |
_tmp8_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_sensitive (_tmp8_, ibus_property_get_sensitive (property));
|
|
Packit Service |
1d8f1c |
_tmp9_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp10_ = ibus_property_get_tooltip (property);
|
|
Packit Service |
1d8f1c |
ibus_property_set_tooltip (_tmp9_, _tmp10_);
|
|
Packit Service |
1d8f1c |
_tmp11_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_state (_tmp11_, ibus_property_get_state (property));
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_sync (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_sync (PropCheckMenuItem* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp1_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp5_;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_property_get_label (_tmp0_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = ibus_text_get_text (_tmp1_);
|
|
Packit Service |
1d8f1c |
gtk_menu_item_set_label ((GtkMenuItem*) self, _tmp2_);
|
|
Packit Service |
1d8f1c |
_tmp3_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_visible ((GtkWidget*) self, ibus_property_get_visible (_tmp3_));
|
|
Packit Service |
1d8f1c |
_tmp4_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_sensitive ((GtkWidget*) self, ibus_property_get_sensitive (_tmp4_));
|
|
Packit Service |
1d8f1c |
_tmp5_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
gtk_check_menu_item_set_active ((GtkCheckMenuItem*) self, ibus_property_get_state (_tmp5_) == PROP_STATE_CHECKED);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_real_toggled (GtkCheckMenuItem* base)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem * self;
|
|
Packit Service |
1d8f1c |
IBusPropState _tmp0_ = 0;
|
|
Packit Service |
1d8f1c |
IBusPropState new_state = 0;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusPropState _tmp2_;
|
|
Packit Service |
1d8f1c |
self = (PropCheckMenuItem*) base;
|
|
Packit Service |
1d8f1c |
if (gtk_check_menu_item_get_active ((GtkCheckMenuItem*) self)) {
|
|
Packit Service |
1d8f1c |
_tmp0_ = PROP_STATE_CHECKED;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp0_ = PROP_STATE_UNCHECKED;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
new_state = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp2_ = new_state;
|
|
Packit Service |
1d8f1c |
if (ibus_property_get_state (_tmp1_) != _tmp2_) {
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusPropState _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp7_;
|
|
Packit Service |
1d8f1c |
_tmp3_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp4_ = new_state;
|
|
Packit Service |
1d8f1c |
ibus_property_set_state (_tmp3_, _tmp4_);
|
|
Packit Service |
1d8f1c |
_tmp5_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp6_ = ibus_property_get_key (_tmp5_);
|
|
Packit Service |
1d8f1c |
_tmp7_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
g_signal_emit ((IPropItem*) self, iprop_item_signals[IPROP_ITEM_PROPERTY_ACTIVATE_SIGNAL], 0, _tmp6_, (gint) ibus_property_get_state (_tmp7_));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_class_init (PropCheckMenuItemClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
g_type_class_add_private (klass, sizeof (PropCheckMenuItemPrivate));
|
|
Packit Service |
1d8f1c |
((GtkCheckMenuItemClass *) klass)->toggled = (void (*) (GtkCheckMenuItem *)) prop_check_menu_item_real_toggled;
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (klass)->finalize = prop_check_menu_item_finalize;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_iprop_item_interface_init (IPropItemIface * iface)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_iprop_item_parent_iface = g_type_interface_peek_parent (iface);
|
|
Packit Service |
1d8f1c |
iface->update_property = (void (*) (IPropItem *, IBusProperty*)) prop_check_menu_item_real_update_property;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_instance_init (PropCheckMenuItem * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
self->priv = PROP_CHECK_MENU_ITEM_GET_PRIVATE (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_finalize (GObject * obj)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropCheckMenuItem * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PROP_CHECK_MENU_ITEM, PropCheckMenuItem);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_property);
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (prop_check_menu_item_parent_class)->finalize (obj);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize prop_check_menu_item_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&prop_check_menu_item_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (PropCheckMenuItemClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) prop_check_menu_item_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PropCheckMenuItem), 0, (GInstanceInitFunc) prop_check_menu_item_instance_init, NULL };
|
|
Packit Service |
1d8f1c |
static const GInterfaceInfo iprop_item_info = { (GInterfaceInitFunc) prop_check_menu_item_iprop_item_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
|
|
Packit Service |
1d8f1c |
GType prop_check_menu_item_type_id;
|
|
Packit Service |
1d8f1c |
prop_check_menu_item_type_id = g_type_register_static (gtk_check_menu_item_get_type (), "PropCheckMenuItem", &g_define_type_info, 0);
|
|
Packit Service |
1d8f1c |
g_type_add_interface_static (prop_check_menu_item_type_id, TYPE_IPROP_ITEM, &iprop_item_info);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&prop_check_menu_item_type_id__volatile, prop_check_menu_item_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return prop_check_menu_item_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem*
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
IBusProperty* property,
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* group_source)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem * self = NULL;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (property != NULL, NULL);
|
|
Packit Service |
1d8f1c |
self = (PropRadioMenuItem*) g_object_new (object_type, NULL);
|
|
Packit Service |
1d8f1c |
_vala_assert (property != NULL, "property != null");
|
|
Packit Service |
1d8f1c |
_tmp0_ = _g_object_ref0 (property);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_property);
|
|
Packit Service |
1d8f1c |
self->priv->m_property = _tmp0_;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_no_show_all ((GtkWidget*) self, TRUE);
|
|
Packit Service |
1d8f1c |
if (group_source != NULL) {
|
|
Packit Service |
1d8f1c |
GSList* _tmp1_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = gtk_radio_menu_item_get_group ((GtkRadioMenuItem*) group_source);
|
|
Packit Service |
1d8f1c |
gtk_radio_menu_item_set_group ((GtkRadioMenuItem*) self, _tmp1_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_sync (self);
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem*
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_new (IBusProperty* property,
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem* group_source)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return prop_radio_menu_item_construct (TYPE_PROP_RADIO_MENU_ITEM, property, group_source);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_real_update_property (IPropItem* base,
|
|
Packit Service |
1d8f1c |
IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem * self;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp7_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp8_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp9_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp10_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp11_;
|
|
Packit Service |
1d8f1c |
self = (PropRadioMenuItem*) base;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (property != NULL);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_property_get_key (_tmp0_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = ibus_property_get_key (property);
|
|
Packit Service |
1d8f1c |
if (g_strcmp0 (_tmp1_, _tmp2_) != 0) {
|
|
Packit Service |
1d8f1c |
return;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp3_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp4_ = ibus_property_get_label (property);
|
|
Packit Service |
1d8f1c |
ibus_property_set_label (_tmp3_, _tmp4_);
|
|
Packit Service |
1d8f1c |
_tmp5_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp6_ = ibus_property_get_icon (property);
|
|
Packit Service |
1d8f1c |
ibus_property_set_icon (_tmp5_, _tmp6_);
|
|
Packit Service |
1d8f1c |
_tmp7_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_visible (_tmp7_, ibus_property_get_visible (property));
|
|
Packit Service |
1d8f1c |
_tmp8_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_sensitive (_tmp8_, ibus_property_get_sensitive (property));
|
|
Packit Service |
1d8f1c |
_tmp9_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp10_ = ibus_property_get_tooltip (property);
|
|
Packit Service |
1d8f1c |
ibus_property_set_tooltip (_tmp9_, _tmp10_);
|
|
Packit Service |
1d8f1c |
_tmp11_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
ibus_property_set_state (_tmp11_, ibus_property_get_state (property));
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_sync (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_sync (PropRadioMenuItem* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusText* _tmp1_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp5_;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (self != NULL);
|
|
Packit Service |
1d8f1c |
_tmp0_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_property_get_label (_tmp0_);
|
|
Packit Service |
1d8f1c |
_tmp2_ = ibus_text_get_text (_tmp1_);
|
|
Packit Service |
1d8f1c |
gtk_menu_item_set_label ((GtkMenuItem*) self, _tmp2_);
|
|
Packit Service |
1d8f1c |
_tmp3_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_visible ((GtkWidget*) self, ibus_property_get_visible (_tmp3_));
|
|
Packit Service |
1d8f1c |
_tmp4_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
gtk_widget_set_sensitive ((GtkWidget*) self, ibus_property_get_sensitive (_tmp4_));
|
|
Packit Service |
1d8f1c |
_tmp5_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
gtk_check_menu_item_set_active ((GtkCheckMenuItem*) self, ibus_property_get_state (_tmp5_) == PROP_STATE_CHECKED);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_real_toggled (GtkCheckMenuItem* base)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem * self;
|
|
Packit Service |
1d8f1c |
IBusPropState _tmp0_ = 0;
|
|
Packit Service |
1d8f1c |
IBusPropState new_state = 0;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusPropState _tmp2_;
|
|
Packit Service |
1d8f1c |
self = (PropRadioMenuItem*) base;
|
|
Packit Service |
1d8f1c |
if (gtk_check_menu_item_get_active ((GtkCheckMenuItem*) self)) {
|
|
Packit Service |
1d8f1c |
_tmp0_ = PROP_STATE_CHECKED;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp0_ = PROP_STATE_UNCHECKED;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
new_state = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp2_ = new_state;
|
|
Packit Service |
1d8f1c |
if (ibus_property_get_state (_tmp1_) != _tmp2_) {
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusPropState _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp7_;
|
|
Packit Service |
1d8f1c |
_tmp3_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp4_ = new_state;
|
|
Packit Service |
1d8f1c |
ibus_property_set_state (_tmp3_, _tmp4_);
|
|
Packit Service |
1d8f1c |
_tmp5_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
_tmp6_ = ibus_property_get_key (_tmp5_);
|
|
Packit Service |
1d8f1c |
_tmp7_ = self->priv->m_property;
|
|
Packit Service |
1d8f1c |
g_signal_emit ((IPropItem*) self, iprop_item_signals[IPROP_ITEM_PROPERTY_ACTIVATE_SIGNAL], 0, _tmp6_, (gint) ibus_property_get_state (_tmp7_));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_class_init (PropRadioMenuItemClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
g_type_class_add_private (klass, sizeof (PropRadioMenuItemPrivate));
|
|
Packit Service |
1d8f1c |
((GtkCheckMenuItemClass *) klass)->toggled = (void (*) (GtkCheckMenuItem *)) prop_radio_menu_item_real_toggled;
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (klass)->finalize = prop_radio_menu_item_finalize;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_iprop_item_interface_init (IPropItemIface * iface)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_iprop_item_parent_iface = g_type_interface_peek_parent (iface);
|
|
Packit Service |
1d8f1c |
iface->update_property = (void (*) (IPropItem *, IBusProperty*)) prop_radio_menu_item_real_update_property;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_instance_init (PropRadioMenuItem * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
self->priv = PROP_RADIO_MENU_ITEM_GET_PRIVATE (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_finalize (GObject * obj)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropRadioMenuItem * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PROP_RADIO_MENU_ITEM, PropRadioMenuItem);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_property);
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (prop_radio_menu_item_parent_class)->finalize (obj);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize prop_radio_menu_item_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&prop_radio_menu_item_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (PropRadioMenuItemClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) prop_radio_menu_item_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PropRadioMenuItem), 0, (GInstanceInitFunc) prop_radio_menu_item_instance_init, NULL };
|
|
Packit Service |
1d8f1c |
static const GInterfaceInfo iprop_item_info = { (GInterfaceInitFunc) prop_radio_menu_item_iprop_item_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
|
|
Packit Service |
1d8f1c |
GType prop_radio_menu_item_type_id;
|
|
Packit Service |
1d8f1c |
prop_radio_menu_item_type_id = g_type_register_static (gtk_radio_menu_item_get_type (), "PropRadioMenuItem", &g_define_type_info, 0);
|
|
Packit Service |
1d8f1c |
g_type_add_interface_static (prop_radio_menu_item_type_id, TYPE_IPROP_ITEM, &iprop_item_info);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&prop_radio_menu_item_type_id__volatile, prop_radio_menu_item_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return prop_radio_menu_item_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItem*
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_construct (GType object_type,
|
|
Packit Service |
1d8f1c |
IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItem * self = NULL;
|
|
Packit Service |
1d8f1c |
IBusProperty* _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (property != NULL, NULL);
|
|
Packit Service |
1d8f1c |
self = (PropSeparatorMenuItem*) g_object_new (object_type, NULL);
|
|
Packit Service |
1d8f1c |
_vala_assert (property != NULL, "property != null");
|
|
Packit Service |
1d8f1c |
_tmp0_ = _g_object_ref0 (property);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_property);
|
|
Packit Service |
1d8f1c |
self->priv->m_property = _tmp0_;
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItem*
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_new (IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return prop_separator_menu_item_construct (TYPE_PROP_SEPARATOR_MENU_ITEM, property);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_real_update_property (IPropItem* base,
|
|
Packit Service |
1d8f1c |
IBusProperty* property)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItem * self;
|
|
Packit Service |
1d8f1c |
self = (PropSeparatorMenuItem*) base;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (property != NULL);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_class_init (PropSeparatorMenuItemClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
g_type_class_add_private (klass, sizeof (PropSeparatorMenuItemPrivate));
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (klass)->finalize = prop_separator_menu_item_finalize;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_iprop_item_interface_init (IPropItemIface * iface)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_iprop_item_parent_iface = g_type_interface_peek_parent (iface);
|
|
Packit Service |
1d8f1c |
iface->update_property = (void (*) (IPropItem *, IBusProperty*)) prop_separator_menu_item_real_update_property;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_instance_init (PropSeparatorMenuItem * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
self->priv = PROP_SEPARATOR_MENU_ITEM_GET_PRIVATE (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_finalize (GObject * obj)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
PropSeparatorMenuItem * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PROP_SEPARATOR_MENU_ITEM, PropSeparatorMenuItem);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (self->priv->m_property);
|
|
Packit Service |
1d8f1c |
G_OBJECT_CLASS (prop_separator_menu_item_parent_class)->finalize (obj);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize prop_separator_menu_item_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&prop_separator_menu_item_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (PropSeparatorMenuItemClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) prop_separator_menu_item_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PropSeparatorMenuItem), 0, (GInstanceInitFunc) prop_separator_menu_item_instance_init, NULL };
|
|
Packit Service |
1d8f1c |
static const GInterfaceInfo iprop_item_info = { (GInterfaceInitFunc) prop_separator_menu_item_iprop_item_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
|
|
Packit Service |
1d8f1c |
GType prop_separator_menu_item_type_id;
|
|
Packit Service |
1d8f1c |
prop_separator_menu_item_type_id = g_type_register_static (gtk_separator_menu_item_get_type (), "PropSeparatorMenuItem", &g_define_type_info, 0);
|
|
Packit Service |
1d8f1c |
g_type_add_interface_static (prop_separator_menu_item_type_id, TYPE_IPROP_ITEM, &iprop_item_info);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&prop_separator_menu_item_type_id__volatile, prop_separator_menu_item_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return prop_separator_menu_item_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|