|
Packit Service |
1d8f1c |
/* main.c generated by valac 0.40.8, the Vala compiler
|
|
Packit Service |
1d8f1c |
* generated from main.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-2013 Peng Huang <shawn.p.huang@gmail.com>
|
|
Packit Service |
1d8f1c |
* Copyright (c) 2015 Takao Fujiwara <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 |
|
|
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 <stdlib.h>
|
|
Packit Service |
1d8f1c |
#include <string.h>
|
|
Packit Service |
1d8f1c |
#include <locale.h>
|
|
Packit Service |
1d8f1c |
#include <glib/gstdio.h>
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_DUMMY_ENGINE (dummy_engine_get_type ())
|
|
Packit Service |
1d8f1c |
#define DUMMY_ENGINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DUMMY_ENGINE, DummyEngine))
|
|
Packit Service |
1d8f1c |
#define DUMMY_ENGINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DUMMY_ENGINE, DummyEngineClass))
|
|
Packit Service |
1d8f1c |
#define IS_DUMMY_ENGINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DUMMY_ENGINE))
|
|
Packit Service |
1d8f1c |
#define IS_DUMMY_ENGINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DUMMY_ENGINE))
|
|
Packit Service |
1d8f1c |
#define DUMMY_ENGINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DUMMY_ENGINE, DummyEngineClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _DummyEngine DummyEngine;
|
|
Packit Service |
1d8f1c |
typedef struct _DummyEngineClass DummyEngineClass;
|
|
Packit Service |
1d8f1c |
typedef struct _DummyEnginePrivate DummyEnginePrivate;
|
|
Packit Service |
1d8f1c |
enum {
|
|
Packit Service |
1d8f1c |
DUMMY_ENGINE_0_PROPERTY,
|
|
Packit Service |
1d8f1c |
DUMMY_ENGINE_NUM_PROPERTIES
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
static GParamSpec* dummy_engine_properties[DUMMY_ENGINE_NUM_PROPERTIES];
|
|
Packit Service |
1d8f1c |
typedef struct _Block1Data Block1Data;
|
|
Packit Service |
1d8f1c |
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
typedef struct _Block2Data Block2Data;
|
|
Packit Service |
1d8f1c |
#define _g_free0(var) (var = (g_free (var), NULL))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _DummyEngine {
|
|
Packit Service |
1d8f1c |
IBusEngineSimple parent_instance;
|
|
Packit Service |
1d8f1c |
DummyEnginePrivate * priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _DummyEngineClass {
|
|
Packit Service |
1d8f1c |
IBusEngineSimpleClass parent_class;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _Block1Data {
|
|
Packit Service |
1d8f1c |
int _ref_count_;
|
|
Packit Service |
1d8f1c |
IBusBus* bus;
|
|
Packit Service |
1d8f1c |
gint id;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _Block2Data {
|
|
Packit Service |
1d8f1c |
int _ref_count_;
|
|
Packit Service |
1d8f1c |
Block1Data * _data1_;
|
|
Packit Service |
1d8f1c |
IBusEngine* engine;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gpointer dummy_engine_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType dummy_engine_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
DummyEngine* dummy_engine_new (void);
|
|
Packit Service |
1d8f1c |
DummyEngine* dummy_engine_construct (GType object_type);
|
|
Packit Service |
1d8f1c |
gint _vala_main (gchar** args,
|
|
Packit Service |
1d8f1c |
int args_length1);
|
|
Packit Service |
1d8f1c |
static Block1Data* block1_data_ref (Block1Data* _data1_);
|
|
Packit Service |
1d8f1c |
static void block1_data_unref (void * _userdata_);
|
|
Packit Service |
1d8f1c |
static void __lambda4_ (IBusBus* bus);
|
|
Packit Service |
1d8f1c |
static void ___lambda4__ibus_bus_disconnected (IBusBus* _sender,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static IBusEngine* __lambda5_ (Block1Data* _data1_,
|
|
Packit Service |
1d8f1c |
IBusFactory* factory,
|
|
Packit Service |
1d8f1c |
const gchar* name);
|
|
Packit Service |
1d8f1c |
static Block2Data* block2_data_ref (Block2Data* _data2_);
|
|
Packit Service |
1d8f1c |
static void block2_data_unref (void * _userdata_);
|
|
Packit Service |
1d8f1c |
static gboolean __lambda6_ (Block2Data* _data2_);
|
|
Packit Service |
1d8f1c |
static gboolean ___lambda6__gsource_func (gpointer self);
|
|
Packit Service |
1d8f1c |
static IBusEngine* ___lambda5__ibus_factory_create_engine (IBusFactory* _sender,
|
|
Packit Service |
1d8f1c |
const gchar* engine_name,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
DummyEngine*
|
|
Packit Service |
1d8f1c |
dummy_engine_construct (GType object_type)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
DummyEngine * self = NULL;
|
|
Packit Service |
1d8f1c |
self = (DummyEngine*) g_object_new (object_type, NULL);
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
DummyEngine*
|
|
Packit Service |
1d8f1c |
dummy_engine_new (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return dummy_engine_construct (TYPE_DUMMY_ENGINE);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
dummy_engine_class_init (DummyEngineClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
dummy_engine_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
dummy_engine_instance_init (DummyEngine * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
dummy_engine_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize dummy_engine_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&dummy_engine_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (DummyEngineClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) dummy_engine_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DummyEngine), 0, (GInstanceInitFunc) dummy_engine_instance_init, NULL };
|
|
Packit Service |
1d8f1c |
GType dummy_engine_type_id;
|
|
Packit Service |
1d8f1c |
dummy_engine_type_id = g_type_register_static (ibus_engine_simple_get_type (), "DummyEngine", &g_define_type_info, 0);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&dummy_engine_type_id__volatile, dummy_engine_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return dummy_engine_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static Block1Data*
|
|
Packit Service |
1d8f1c |
block1_data_ref (Block1Data* _data1_)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_atomic_int_inc (&_data1_->_ref_count_);
|
|
Packit Service |
1d8f1c |
return _data1_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
block1_data_unref (void * _userdata_)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
Block1Data* _data1_;
|
|
Packit Service |
1d8f1c |
_data1_ = (Block1Data*) _userdata_;
|
|
Packit Service |
1d8f1c |
if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (_data1_->bus);
|
|
Packit Service |
1d8f1c |
g_slice_free (Block1Data, _data1_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
__lambda4_ (IBusBus* bus)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_if_fail (bus != NULL);
|
|
Packit Service |
1d8f1c |
g_debug ("main.vala:40: bus disconnected");
|
|
Packit Service |
1d8f1c |
ibus_quit ();
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
___lambda4__ibus_bus_disconnected (IBusBus* _sender,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
__lambda4_ (_sender);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static Block2Data*
|
|
Packit Service |
1d8f1c |
block2_data_ref (Block2Data* _data2_)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_atomic_int_inc (&_data2_->_ref_count_);
|
|
Packit Service |
1d8f1c |
return _data2_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
block2_data_unref (void * _userdata_)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
Block2Data* _data2_;
|
|
Packit Service |
1d8f1c |
_data2_ = (Block2Data*) _userdata_;
|
|
Packit Service |
1d8f1c |
if (g_atomic_int_dec_and_test (&_data2_->_ref_count_)) {
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (_data2_->engine);
|
|
Packit Service |
1d8f1c |
block1_data_unref (_data2_->_data1_);
|
|
Packit Service |
1d8f1c |
_data2_->_data1_ = NULL;
|
|
Packit Service |
1d8f1c |
g_slice_free (Block2Data, _data2_);
|
|
Packit Service |
1d8f1c |
}
|
|
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 |
static gboolean
|
|
Packit Service |
1d8f1c |
__lambda6_ (Block2Data* _data2_)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
Block1Data* _data1_;
|
|
Packit Service |
1d8f1c |
gboolean result = FALSE;
|
|
Packit Service |
1d8f1c |
IBusEngineSimple* simple = NULL;
|
|
Packit Service |
1d8f1c |
IBusEngine* _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusEngineSimple* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusEngineSimple* _tmp2_;
|
|
Packit Service |
1d8f1c |
gchar* user_file = NULL;
|
|
Packit Service |
1d8f1c |
gchar* home = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp3_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp4_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp11_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp12_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp13_;
|
|
Packit Service |
1d8f1c |
_data1_ = _data2_->_data1_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = _data2_->engine;
|
|
Packit Service |
1d8f1c |
_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, ibus_engine_simple_get_type (), IBusEngineSimple));
|
|
Packit Service |
1d8f1c |
simple = _tmp1_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = simple;
|
|
Packit Service |
1d8f1c |
ibus_engine_simple_add_table_by_locale (_tmp2_, NULL);
|
|
Packit Service |
1d8f1c |
user_file = NULL;
|
|
Packit Service |
1d8f1c |
_tmp3_ = g_get_home_dir ();
|
|
Packit Service |
1d8f1c |
_tmp4_ = g_strdup (_tmp3_);
|
|
Packit Service |
1d8f1c |
home = _tmp4_;
|
|
Packit Service |
1d8f1c |
_tmp5_ = home;
|
|
Packit Service |
1d8f1c |
if (_tmp5_ != NULL) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp7_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp8_;
|
|
Packit Service |
1d8f1c |
_tmp6_ = home;
|
|
Packit Service |
1d8f1c |
_tmp7_ = g_strconcat (_tmp6_, "/.XCompose", NULL);
|
|
Packit Service |
1d8f1c |
_g_free0 (user_file);
|
|
Packit Service |
1d8f1c |
user_file = _tmp7_;
|
|
Packit Service |
1d8f1c |
_tmp8_ = user_file;
|
|
Packit Service |
1d8f1c |
if (g_file_test (_tmp8_, G_FILE_TEST_EXISTS)) {
|
|
Packit Service |
1d8f1c |
IBusEngineSimple* _tmp9_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp10_;
|
|
Packit Service |
1d8f1c |
_tmp9_ = simple;
|
|
Packit Service |
1d8f1c |
_tmp10_ = user_file;
|
|
Packit Service |
1d8f1c |
ibus_engine_simple_add_compose_file (_tmp9_, _tmp10_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp11_ = g_getenv ("XCOMPOSEFILE");
|
|
Packit Service |
1d8f1c |
_tmp12_ = g_strdup (_tmp11_);
|
|
Packit Service |
1d8f1c |
_g_free0 (user_file);
|
|
Packit Service |
1d8f1c |
user_file = _tmp12_;
|
|
Packit Service |
1d8f1c |
_tmp13_ = user_file;
|
|
Packit Service |
1d8f1c |
if (_tmp13_ != NULL) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp14_;
|
|
Packit Service |
1d8f1c |
_tmp14_ = user_file;
|
|
Packit Service |
1d8f1c |
if (g_file_test (_tmp14_, G_FILE_TEST_EXISTS)) {
|
|
Packit Service |
1d8f1c |
IBusEngineSimple* _tmp15_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp16_;
|
|
Packit Service |
1d8f1c |
_tmp15_ = simple;
|
|
Packit Service |
1d8f1c |
_tmp16_ = user_file;
|
|
Packit Service |
1d8f1c |
ibus_engine_simple_add_compose_file (_tmp15_, _tmp16_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = FALSE;
|
|
Packit Service |
1d8f1c |
_g_free0 (home);
|
|
Packit Service |
1d8f1c |
_g_free0 (user_file);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (simple);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gboolean
|
|
Packit Service |
1d8f1c |
___lambda6__gsource_func (gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gboolean result;
|
|
Packit Service |
1d8f1c |
result = __lambda6_ (self);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static IBusEngine*
|
|
Packit Service |
1d8f1c |
__lambda5_ (Block1Data* _data1_,
|
|
Packit Service |
1d8f1c |
IBusFactory* factory,
|
|
Packit Service |
1d8f1c |
const gchar* name)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusEngine* result = NULL;
|
|
Packit Service |
1d8f1c |
Block2Data* _data2_;
|
|
Packit Service |
1d8f1c |
static const char path[] = "/org/freedesktop/IBus/engine/simple/%d";
|
|
Packit Service |
1d8f1c |
gint _tmp0_;
|
|
Packit Service |
1d8f1c |
gint _tmp1_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp4_;
|
|
Packit Service |
1d8f1c |
GDBusConnection* _tmp5_;
|
|
Packit Service |
1d8f1c |
IBusEngine* _tmp6_;
|
|
Packit Service |
1d8f1c |
IBusEngine* _tmp7_;
|
|
Packit Service |
1d8f1c |
IBusEngine* _tmp8_;
|
|
Packit Service |
1d8f1c |
IBusEngine* _tmp9_;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (factory != NULL, NULL);
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (name != NULL, NULL);
|
|
Packit Service |
1d8f1c |
_data2_ = g_slice_new0 (Block2Data);
|
|
Packit Service |
1d8f1c |
_data2_->_ref_count_ = 1;
|
|
Packit Service |
1d8f1c |
_data2_->_data1_ = block1_data_ref (_data1_);
|
|
Packit Service |
1d8f1c |
if (!g_str_has_prefix (name, "xkb:")) {
|
|
Packit Service |
1d8f1c |
result = NULL;
|
|
Packit Service |
1d8f1c |
block2_data_unref (_data2_);
|
|
Packit Service |
1d8f1c |
_data2_ = NULL;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp0_ = _data1_->id;
|
|
Packit Service |
1d8f1c |
_data1_->id = _tmp0_ + 1;
|
|
Packit Service |
1d8f1c |
_tmp1_ = _data1_->id;
|
|
Packit Service |
1d8f1c |
_tmp2_ = g_strdup_printf (path, _tmp1_);
|
|
Packit Service |
1d8f1c |
_tmp3_ = _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = _data1_->bus;
|
|
Packit Service |
1d8f1c |
_tmp5_ = ibus_bus_get_connection (_tmp4_);
|
|
Packit Service |
1d8f1c |
_tmp6_ = ibus_engine_new_with_type (ibus_engine_simple_get_type (), name, _tmp3_, _tmp5_);
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp6_);
|
|
Packit Service |
1d8f1c |
_tmp7_ = _tmp6_;
|
|
Packit Service |
1d8f1c |
_g_free0 (_tmp3_);
|
|
Packit Service |
1d8f1c |
_data2_->engine = _tmp7_;
|
|
Packit Service |
1d8f1c |
g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda6__gsource_func, block2_data_ref (_data2_), block2_data_unref);
|
|
Packit Service |
1d8f1c |
_tmp8_ = _data2_->engine;
|
|
Packit Service |
1d8f1c |
_tmp9_ = _g_object_ref0 (_tmp8_);
|
|
Packit Service |
1d8f1c |
result = _tmp9_;
|
|
Packit Service |
1d8f1c |
block2_data_unref (_data2_);
|
|
Packit Service |
1d8f1c |
_data2_ = NULL;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static IBusEngine*
|
|
Packit Service |
1d8f1c |
___lambda5__ibus_factory_create_engine (IBusFactory* _sender,
|
|
Packit Service |
1d8f1c |
const gchar* engine_name,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusEngine* result;
|
|
Packit Service |
1d8f1c |
result = __lambda5_ (self, _sender, engine_name);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
_vala_main (gchar** args,
|
|
Packit Service |
1d8f1c |
int args_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
Block1Data* _data1_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp2_;
|
|
Packit Service |
1d8f1c |
IBusFactory* factory = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp3_;
|
|
Packit Service |
1d8f1c |
GDBusConnection* _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusFactory* _tmp5_;
|
|
Packit Service |
1d8f1c |
IBusFactory* _tmp6_;
|
|
Packit Service |
1d8f1c |
guint flags = 0U;
|
|
Packit Service |
1d8f1c |
guint retval = 0U;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp7_;
|
|
Packit Service |
1d8f1c |
guint _tmp8_;
|
|
Packit Service |
1d8f1c |
guint _tmp9_;
|
|
Packit Service |
1d8f1c |
_data1_ = g_slice_new0 (Block1Data);
|
|
Packit Service |
1d8f1c |
_data1_->_ref_count_ = 1;
|
|
Packit Service |
1d8f1c |
setlocale (LC_ALL, "");
|
|
Packit Service |
1d8f1c |
ibus_init ();
|
|
Packit Service |
1d8f1c |
_tmp0_ = ibus_bus_new ();
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp0_);
|
|
Packit Service |
1d8f1c |
_data1_->bus = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = _data1_->bus;
|
|
Packit Service |
1d8f1c |
if (!ibus_bus_is_connected (_tmp1_)) {
|
|
Packit Service |
1d8f1c |
g_warning ("main.vala:35: ibus-daemon does not exist.");
|
|
Packit Service |
1d8f1c |
result = 1;
|
|
Packit Service |
1d8f1c |
block1_data_unref (_data1_);
|
|
Packit Service |
1d8f1c |
_data1_ = NULL;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp2_ = _data1_->bus;
|
|
Packit Service |
1d8f1c |
g_signal_connect (_tmp2_, "disconnected", (GCallback) ___lambda4__ibus_bus_disconnected, NULL);
|
|
Packit Service |
1d8f1c |
_tmp3_ = _data1_->bus;
|
|
Packit Service |
1d8f1c |
_tmp4_ = ibus_bus_get_connection (_tmp3_);
|
|
Packit Service |
1d8f1c |
_tmp5_ = ibus_factory_new (_tmp4_);
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp5_);
|
|
Packit Service |
1d8f1c |
factory = _tmp5_;
|
|
Packit Service |
1d8f1c |
_data1_->id = 0;
|
|
Packit Service |
1d8f1c |
_tmp6_ = factory;
|
|
Packit Service |
1d8f1c |
g_signal_connect_data (_tmp6_, "create-engine", (GCallback) ___lambda5__ibus_factory_create_engine, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
|
|
Packit Service |
1d8f1c |
flags = (guint) (IBUS_BUS_NAME_FLAG_REPLACE_EXISTING | IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT);
|
|
Packit Service |
1d8f1c |
_tmp7_ = _data1_->bus;
|
|
Packit Service |
1d8f1c |
_tmp8_ = flags;
|
|
Packit Service |
1d8f1c |
retval = (guint) ibus_bus_request_name (_tmp7_, "org.freedesktop.IBus.Simple", (guint32) _tmp8_);
|
|
Packit Service |
1d8f1c |
_tmp9_ = retval;
|
|
Packit Service |
1d8f1c |
if (_tmp9_ == ((guint) 0)) {
|
|
Packit Service |
1d8f1c |
g_warning ("main.vala:100: Registry bus name org.freedesktop.IBus.Simple failed!");
|
|
Packit Service |
1d8f1c |
result = 1;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (factory);
|
|
Packit Service |
1d8f1c |
block1_data_unref (_data1_);
|
|
Packit Service |
1d8f1c |
_data1_ = NULL;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
ibus_main ();
|
|
Packit Service |
1d8f1c |
result = 0;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (factory);
|
|
Packit Service |
1d8f1c |
block1_data_unref (_data1_);
|
|
Packit Service |
1d8f1c |
_data1_ = NULL;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
int
|
|
Packit Service |
1d8f1c |
main (int argc,
|
|
Packit Service |
1d8f1c |
char ** argv)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return _vala_main (argv, argc);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|