|
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) 2013 Peng Huang <shawn.p.huang@gmail.com>
|
|
Packit Service |
1d8f1c |
* Copyright(c) 2015-2018 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 <stdlib.h>
|
|
Packit Service |
1d8f1c |
#include <string.h>
|
|
Packit Service |
1d8f1c |
#include <ibus.h>
|
|
Packit Service |
1d8f1c |
#include <glib/gi18n-lib.h>
|
|
Packit Service |
1d8f1c |
#include <config.h>
|
|
Packit Service |
1d8f1c |
#include <stdio.h>
|
|
Packit Service |
1d8f1c |
#include <gio/gio.h>
|
|
Packit Service |
1d8f1c |
#include <locale.h>
|
|
Packit Service |
1d8f1c |
#include <gobject/gvaluecollector.h>
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_ENGINE_LIST (engine_list_get_type ())
|
|
Packit Service |
1d8f1c |
#define ENGINE_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ENGINE_LIST, EngineList))
|
|
Packit Service |
1d8f1c |
#define ENGINE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ENGINE_LIST, EngineListClass))
|
|
Packit Service |
1d8f1c |
#define IS_ENGINE_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ENGINE_LIST))
|
|
Packit Service |
1d8f1c |
#define IS_ENGINE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ENGINE_LIST))
|
|
Packit Service |
1d8f1c |
#define ENGINE_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ENGINE_LIST, EngineListClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _EngineList EngineList;
|
|
Packit Service |
1d8f1c |
typedef struct _EngineListClass EngineListClass;
|
|
Packit Service |
1d8f1c |
typedef struct _EngineListPrivate EngineListPrivate;
|
|
Packit Service |
1d8f1c |
typedef struct _ParamSpecEngineList ParamSpecEngineList;
|
|
Packit Service |
1d8f1c |
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define _g_option_context_free0(var) ((var == NULL) ? NULL : (var = (g_option_context_free (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define _engine_list_unref0(var) ((var == NULL) ? NULL : (var = (engine_list_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define _g_hash_table_unref0(var) ((var == NULL) ? NULL : (var = (g_hash_table_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define _g_free0(var) (var = (g_free (var), NULL))
|
|
Packit Service |
1d8f1c |
#define _g_string_free0(var) ((var == NULL) ? NULL : (var = (g_string_free (var, TRUE), NULL)))
|
|
Packit Service |
1d8f1c |
#define _g_settings_schema_source_unref0(var) ((var == NULL) ? NULL : (var = (g_settings_schema_source_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define _g_variant_unref0(var) ((var == NULL) ? NULL : (var = (g_variant_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
#define _g_settings_schema_unref0(var) ((var == NULL) ? NULL : (var = (g_settings_schema_unref (var), NULL)))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define TYPE_COMMAND_ENTRY (command_entry_get_type ())
|
|
Packit Service |
1d8f1c |
typedef struct _CommandEntry CommandEntry;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _EngineList {
|
|
Packit Service |
1d8f1c |
GTypeInstance parent_instance;
|
|
Packit Service |
1d8f1c |
volatile int ref_count;
|
|
Packit Service |
1d8f1c |
EngineListPrivate * priv;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc** data;
|
|
Packit Service |
1d8f1c |
gint data_length1;
|
|
Packit Service |
1d8f1c |
gint _data_size_;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _EngineListClass {
|
|
Packit Service |
1d8f1c |
GTypeClass parent_class;
|
|
Packit Service |
1d8f1c |
void (*finalize) (EngineList *self);
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _ParamSpecEngineList {
|
|
Packit Service |
1d8f1c |
GParamSpec parent_instance;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef gint (*EntryFunc) (gchar** argv, int argv_length1, gpointer user_data);
|
|
Packit Service |
1d8f1c |
struct _CommandEntry {
|
|
Packit Service |
1d8f1c |
const gchar* name;
|
|
Packit Service |
1d8f1c |
const gchar* description;
|
|
Packit Service |
1d8f1c |
EntryFunc entry;
|
|
Packit Service |
1d8f1c |
gpointer entry_target;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
extern gboolean name_only;
|
|
Packit Service |
1d8f1c |
gboolean name_only = FALSE;
|
|
Packit Service |
1d8f1c |
extern gboolean is_system;
|
|
Packit Service |
1d8f1c |
gboolean is_system = FALSE;
|
|
Packit Service |
1d8f1c |
extern gchar* cache_file;
|
|
Packit Service |
1d8f1c |
gchar* cache_file = NULL;
|
|
Packit Service |
1d8f1c |
extern gchar* engine_id;
|
|
Packit Service |
1d8f1c |
gchar* engine_id = NULL;
|
|
Packit Service |
1d8f1c |
static gpointer engine_list_parent_class = NULL;
|
|
Packit Service |
1d8f1c |
extern gchar* program_name;
|
|
Packit Service |
1d8f1c |
gchar* program_name = NULL;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define IBUS_SCHEMAS_GENERAL "org.freedesktop.ibus.general"
|
|
Packit Service |
1d8f1c |
#define IBUS_SCHEMAS_GENERAL_HOTKEY "org.freedesktop.ibus.general.hotkey"
|
|
Packit Service |
1d8f1c |
#define IBUS_SCHEMAS_PANEL "org.freedesktop.ibus.panel"
|
|
Packit Service |
1d8f1c |
#define IBUS_SCHEMAS_PANEL_EMOJI "org.freedesktop.ibus.panel.emoji"
|
|
Packit Service |
1d8f1c |
gpointer engine_list_ref (gpointer instance);
|
|
Packit Service |
1d8f1c |
void engine_list_unref (gpointer instance);
|
|
Packit Service |
1d8f1c |
GParamSpec* param_spec_engine_list (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_engine_list (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object);
|
|
Packit Service |
1d8f1c |
void value_take_engine_list (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object);
|
|
Packit Service |
1d8f1c |
gpointer value_get_engine_list (const GValue* value);
|
|
Packit Service |
1d8f1c |
GType engine_list_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
EngineList* engine_list_new (void);
|
|
Packit Service |
1d8f1c |
EngineList* engine_list_construct (GType object_type);
|
|
Packit Service |
1d8f1c |
static void engine_list_finalize (EngineList * obj);
|
|
Packit Service |
1d8f1c |
IBusBus* get_bus (void);
|
|
Packit Service |
1d8f1c |
gint list_engine (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
static void _g_free0_ (gpointer var);
|
|
Packit Service |
1d8f1c |
static void _engine_list_unref0_ (gpointer var);
|
|
Packit Service |
1d8f1c |
static void _vala_array_add1 (IBusEngineDesc** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* value);
|
|
Packit Service |
1d8f1c |
gint exec_setxkbmap (IBusEngineDesc* engine);
|
|
Packit Service |
1d8f1c |
static void _vala_array_add2 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value);
|
|
Packit Service |
1d8f1c |
static void _vala_array_add3 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value);
|
|
Packit Service |
1d8f1c |
static void _vala_array_add4 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value);
|
|
Packit Service |
1d8f1c |
static void _vala_array_add5 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value);
|
|
Packit Service |
1d8f1c |
static void _vala_array_add6 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value);
|
|
Packit Service |
1d8f1c |
static void _vala_array_add7 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value);
|
|
Packit Service |
1d8f1c |
static void _vala_array_add8 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value);
|
|
Packit Service |
1d8f1c |
gint get_set_engine (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint message_watch (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint restart_daemon (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint exit_daemon (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint print_version (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint read_cache (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint write_cache (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint print_address (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint read_config_options (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
GSList* get_ibus_schemas (void);
|
|
Packit Service |
1d8f1c |
static inline void _g_slist_free__g_free0_ (GSList* self);
|
|
Packit Service |
1d8f1c |
gint read_config (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint reset_config (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint emoji_dialog (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
gint print_help (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
void print_usage (FILE* stream);
|
|
Packit Service |
1d8f1c |
GType command_entry_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
1d8f1c |
CommandEntry* command_entry_dup (const CommandEntry* self);
|
|
Packit Service |
1d8f1c |
void command_entry_free (CommandEntry* self);
|
|
Packit Service |
1d8f1c |
static gint _get_set_engine_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _exit_daemon_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _list_engine_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _message_watch_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _restart_daemon_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _print_version_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _read_cache_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _write_cache_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _print_address_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _read_config_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _reset_config_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _emoji_dialog_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
static gint _print_help_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self);
|
|
Packit Service |
1d8f1c |
gint _vala_main (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1);
|
|
Packit Service |
1d8f1c |
static gchar** _vala_array_dup1 (gchar** self,
|
|
Packit Service |
1d8f1c |
int length);
|
|
Packit Service |
1d8f1c |
static void _vala_array_destroy (gpointer array,
|
|
Packit Service |
1d8f1c |
gint array_length,
|
|
Packit Service |
1d8f1c |
GDestroyNotify destroy_func);
|
|
Packit Service |
1d8f1c |
static void _vala_array_free (gpointer array,
|
|
Packit Service |
1d8f1c |
gint array_length,
|
|
Packit Service |
1d8f1c |
GDestroyNotify destroy_func);
|
|
Packit Service |
1d8f1c |
static gint _vala_array_length (gpointer array);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
const CommandEntry commands[13] = {{"engine", N_ ("Set or get engine"), _get_set_engine_entry_func}, {"exit", N_ ("Exit ibus-daemon"), _exit_daemon_entry_func}, {"list-engine", N_ ("Show available engines"), _list_engine_entry_func}, {"watch", N_ ("(Not implemented)"), _message_watch_entry_func}, {"restart", N_ ("Restart ibus-daemon"), _restart_daemon_entry_func}, {"version", N_ ("Show version"), _print_version_entry_func}, {"read-cache", N_ ("Show the content of registry cache"), _read_cache_entry_func}, {"write-cache", N_ ("Create registry cache"), _write_cache_entry_func}, {"address", N_ ("Print the D-Bus address of ibus-daemon"), _print_address_entry_func}, {"read-config", N_ ("Show the configuration values"), _read_config_entry_func}, {"reset-config", N_ ("Reset the configuration values"), _reset_config_entry_func}, {"emoji", N_ ("Save emoji on dialog to clipboard "), _emoji_dialog_entry_func}, {"help", N_ ("Show this information"), _print_help_entry_func}};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
EngineList*
|
|
Packit Service |
1d8f1c |
engine_list_construct (GType object_type)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
EngineList* self = NULL;
|
|
Packit Service |
1d8f1c |
self = (EngineList*) g_type_create_instance (object_type);
|
|
Packit Service |
1d8f1c |
return self;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
EngineList*
|
|
Packit Service |
1d8f1c |
engine_list_new (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return engine_list_construct (TYPE_ENGINE_LIST);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
value_engine_list_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_engine_list_free_value (GValue* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if (value->data[0].v_pointer) {
|
|
Packit Service |
1d8f1c |
engine_list_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_engine_list_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 = engine_list_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_engine_list_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_engine_list_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 |
EngineList * 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 = engine_list_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_engine_list_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 |
EngineList ** 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 = engine_list_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_engine_list (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 |
ParamSpecEngineList* spec;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (g_type_is_a (object_type, TYPE_ENGINE_LIST), 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_engine_list (const GValue* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_ENGINE_LIST), 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_engine_list (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
EngineList * old;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_ENGINE_LIST));
|
|
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_ENGINE_LIST));
|
|
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 |
engine_list_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 |
engine_list_unref (old);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
value_take_engine_list (GValue* value,
|
|
Packit Service |
1d8f1c |
gpointer v_object)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
EngineList * old;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_ENGINE_LIST));
|
|
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_ENGINE_LIST));
|
|
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 |
engine_list_unref (old);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
engine_list_class_init (EngineListClass * klass)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
engine_list_parent_class = g_type_class_peek_parent (klass);
|
|
Packit Service |
1d8f1c |
((EngineListClass *) klass)->finalize = engine_list_finalize;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
engine_list_instance_init (EngineList * self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusEngineDesc** _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = g_new0 (IBusEngineDesc*, 0 + 1);
|
|
Packit Service |
1d8f1c |
self->data = _tmp0_;
|
|
Packit Service |
1d8f1c |
self->data_length1 = 0;
|
|
Packit Service |
1d8f1c |
self->_data_size_ = self->data_length1;
|
|
Packit Service |
1d8f1c |
self->ref_count = 1;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
engine_list_finalize (EngineList * obj)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
EngineList * self;
|
|
Packit Service |
1d8f1c |
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ENGINE_LIST, EngineList);
|
|
Packit Service |
1d8f1c |
g_signal_handlers_destroy (self);
|
|
Packit Service |
1d8f1c |
self->data = (_vala_array_free (self->data, self->data_length1, (GDestroyNotify) g_object_unref), NULL);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
engine_list_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize engine_list_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&engine_list_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
static const GTypeValueTable g_define_type_value_table = { value_engine_list_init, value_engine_list_free_value, value_engine_list_copy_value, value_engine_list_peek_pointer, "p", value_engine_list_collect_value, "p", value_engine_list_lcopy_value };
|
|
Packit Service |
1d8f1c |
static const GTypeInfo g_define_type_info = { sizeof (EngineListClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) engine_list_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EngineList), 0, (GInstanceInitFunc) engine_list_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 engine_list_type_id;
|
|
Packit Service |
1d8f1c |
engine_list_type_id = g_type_register_fundamental (g_type_fundamental_next (), "EngineList", &g_define_type_info, &g_define_type_fundamental_info, 0);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&engine_list_type_id__volatile, engine_list_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return engine_list_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gpointer
|
|
Packit Service |
1d8f1c |
engine_list_ref (gpointer instance)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
EngineList * 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 |
engine_list_unref (gpointer instance)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
EngineList * self;
|
|
Packit Service |
1d8f1c |
self = instance;
|
|
Packit Service |
1d8f1c |
if (g_atomic_int_dec_and_test (&self->ref_count)) {
|
|
Packit Service |
1d8f1c |
ENGINE_LIST_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 |
IBusBus*
|
|
Packit Service |
1d8f1c |
get_bus (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusBus* result = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* bus = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp1_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = ibus_bus_new ();
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp0_);
|
|
Packit Service |
1d8f1c |
bus = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = bus;
|
|
Packit Service |
1d8f1c |
if (!ibus_bus_is_connected (_tmp1_)) {
|
|
Packit Service |
1d8f1c |
result = NULL;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = bus;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_g_free0_ (gpointer var)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
var = (g_free (var), NULL);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_engine_list_unref0_ (gpointer var)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
(var == NULL) ? NULL : (var = (engine_list_unref (var), NULL));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gpointer
|
|
Packit Service |
1d8f1c |
_engine_list_ref0 (gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return self ? engine_list_ref (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 |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_add1 (IBusEngineDesc** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((*length) == (*size)) {
|
|
Packit Service |
1d8f1c |
*size = (*size) ? (2 * (*size)) : 4;
|
|
Packit Service |
1d8f1c |
*array = g_renew (IBusEngineDesc*, *array, (*size) + 1);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(*array)[(*length)++] = value;
|
|
Packit Service |
1d8f1c |
(*array)[*length] = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
list_engine (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
static const GOptionEntry options[2] = {{"name-only", (gchar) 0, 0, G_OPTION_ARG_NONE, &name_only, N_ ("List engine name only"), NULL}, {NULL}};
|
|
Packit Service |
1d8f1c |
GOptionContext* option = NULL;
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp0_;
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusBus* bus = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp8_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp9_;
|
|
Packit Service |
1d8f1c |
GList* engines = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp11_;
|
|
Packit Service |
1d8f1c |
GList* _tmp12_;
|
|
Packit Service |
1d8f1c |
gboolean _tmp13_;
|
|
Packit Service |
1d8f1c |
GHashTable* map = NULL;
|
|
Packit Service |
1d8f1c |
GHashFunc _tmp17_;
|
|
Packit Service |
1d8f1c |
GEqualFunc _tmp18_;
|
|
Packit Service |
1d8f1c |
GHashTable* _tmp19_;
|
|
Packit Service |
1d8f1c |
GList* _tmp20_;
|
|
Packit Service |
1d8f1c |
GHashTable* _tmp39_;
|
|
Packit Service |
1d8f1c |
GList* _tmp40_;
|
|
Packit Service |
1d8f1c |
GError * _inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp0_ = g_option_context_new (NULL);
|
|
Packit Service |
1d8f1c |
option = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = option;
|
|
Packit Service |
1d8f1c |
g_option_context_add_main_entries (_tmp1_, options, GETTEXT_PACKAGE);
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = option;
|
|
Packit Service |
1d8f1c |
g_option_context_parse (_tmp2_, &argv_length1, &argv, &_inner_error_);
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp3_ = -1;
|
|
Packit Service |
1d8f1c |
if (_inner_error_->domain == G_OPTION_ERROR) {
|
|
Packit Service |
1d8f1c |
goto __catch0_g_option_error;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp3_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
goto __finally0;
|
|
Packit Service |
1d8f1c |
__catch0_g_option_error:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GError* e = NULL;
|
|
Packit Service |
1d8f1c |
FILE* _tmp4_;
|
|
Packit Service |
1d8f1c |
GError* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
e = _inner_error_;
|
|
Packit Service |
1d8f1c |
_inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp4_ = stderr;
|
|
Packit Service |
1d8f1c |
_tmp5_ = e;
|
|
Packit Service |
1d8f1c |
_tmp6_ = _tmp5_->message;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp4_, "%s\n", _tmp6_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_error_free0 (e);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
__finally0:
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp7_ = -1;
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp7_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp8_ = get_bus ();
|
|
Packit Service |
1d8f1c |
bus = _tmp8_;
|
|
Packit Service |
1d8f1c |
_tmp9_ = bus;
|
|
Packit Service |
1d8f1c |
if (_tmp9_ == NULL) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp10_;
|
|
Packit Service |
1d8f1c |
_tmp10_ = stderr;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp10_, "%s", _ ("Can't connect to IBus.\n"));
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp11_ = bus;
|
|
Packit Service |
1d8f1c |
_tmp12_ = ibus_bus_list_engines (_tmp11_);
|
|
Packit Service |
1d8f1c |
engines = _tmp12_;
|
|
Packit Service |
1d8f1c |
_tmp13_ = name_only;
|
|
Packit Service |
1d8f1c |
if (_tmp13_) {
|
|
Packit Service |
1d8f1c |
GList* _tmp14_;
|
|
Packit Service |
1d8f1c |
_tmp14_ = engines;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GList* engine_collection = NULL;
|
|
Packit Service |
1d8f1c |
GList* engine_it = NULL;
|
|
Packit Service |
1d8f1c |
engine_collection = _tmp14_;
|
|
Packit Service |
1d8f1c |
for (engine_it = engine_collection; engine_it != NULL; engine_it = engine_it->next) {
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* engine = NULL;
|
|
Packit Service |
1d8f1c |
engine = (IBusEngineDesc*) engine_it->data;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp15_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp16_;
|
|
Packit Service |
1d8f1c |
_tmp15_ = engine;
|
|
Packit Service |
1d8f1c |
_tmp16_ = ibus_engine_desc_get_name (_tmp15_);
|
|
Packit Service |
1d8f1c |
g_print ("%s\n", _tmp16_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
(engines == NULL) ? NULL : (engines = (g_list_free (engines), NULL));
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp17_ = g_str_hash;
|
|
Packit Service |
1d8f1c |
_tmp18_ = g_str_equal;
|
|
Packit Service |
1d8f1c |
_tmp19_ = g_hash_table_new_full (_tmp17_, _tmp18_, _g_free0_, _engine_list_unref0_);
|
|
Packit Service |
1d8f1c |
map = _tmp19_;
|
|
Packit Service |
1d8f1c |
_tmp20_ = engines;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GList* engine_collection = NULL;
|
|
Packit Service |
1d8f1c |
GList* engine_it = NULL;
|
|
Packit Service |
1d8f1c |
engine_collection = _tmp20_;
|
|
Packit Service |
1d8f1c |
for (engine_it = engine_collection; engine_it != NULL; engine_it = engine_it->next) {
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* engine = NULL;
|
|
Packit Service |
1d8f1c |
engine = (IBusEngineDesc*) engine_it->data;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
EngineList* list = NULL;
|
|
Packit Service |
1d8f1c |
GHashTable* _tmp21_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp22_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp23_;
|
|
Packit Service |
1d8f1c |
gconstpointer _tmp24_;
|
|
Packit Service |
1d8f1c |
EngineList* _tmp25_;
|
|
Packit Service |
1d8f1c |
EngineList* _tmp26_;
|
|
Packit Service |
1d8f1c |
EngineList* _tmp34_;
|
|
Packit Service |
1d8f1c |
EngineList* _tmp35_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc** _tmp36_;
|
|
Packit Service |
1d8f1c |
gint _tmp36__length1;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp37_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp38_;
|
|
Packit Service |
1d8f1c |
_tmp21_ = map;
|
|
Packit Service |
1d8f1c |
_tmp22_ = engine;
|
|
Packit Service |
1d8f1c |
_tmp23_ = ibus_engine_desc_get_language (_tmp22_);
|
|
Packit Service |
1d8f1c |
_tmp24_ = g_hash_table_lookup (_tmp21_, _tmp23_);
|
|
Packit Service |
1d8f1c |
_tmp25_ = _engine_list_ref0 ((EngineList*) _tmp24_);
|
|
Packit Service |
1d8f1c |
list = _tmp25_;
|
|
Packit Service |
1d8f1c |
_tmp26_ = list;
|
|
Packit Service |
1d8f1c |
if (_tmp26_ == NULL) {
|
|
Packit Service |
1d8f1c |
EngineList* _tmp27_;
|
|
Packit Service |
1d8f1c |
GHashTable* _tmp28_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp29_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp30_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp31_;
|
|
Packit Service |
1d8f1c |
EngineList* _tmp32_;
|
|
Packit Service |
1d8f1c |
EngineList* _tmp33_;
|
|
Packit Service |
1d8f1c |
_tmp27_ = engine_list_new ();
|
|
Packit Service |
1d8f1c |
_engine_list_unref0 (list);
|
|
Packit Service |
1d8f1c |
list = _tmp27_;
|
|
Packit Service |
1d8f1c |
_tmp28_ = map;
|
|
Packit Service |
1d8f1c |
_tmp29_ = engine;
|
|
Packit Service |
1d8f1c |
_tmp30_ = ibus_engine_desc_get_language (_tmp29_);
|
|
Packit Service |
1d8f1c |
_tmp31_ = g_strdup (_tmp30_);
|
|
Packit Service |
1d8f1c |
_tmp32_ = list;
|
|
Packit Service |
1d8f1c |
_tmp33_ = _engine_list_ref0 (_tmp32_);
|
|
Packit Service |
1d8f1c |
g_hash_table_insert (_tmp28_, _tmp31_, _tmp33_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp34_ = list;
|
|
Packit Service |
1d8f1c |
_tmp35_ = list;
|
|
Packit Service |
1d8f1c |
_tmp36_ = _tmp35_->data;
|
|
Packit Service |
1d8f1c |
_tmp36__length1 = _tmp35_->data_length1;
|
|
Packit Service |
1d8f1c |
_tmp37_ = engine;
|
|
Packit Service |
1d8f1c |
_tmp38_ = _g_object_ref0 (_tmp37_);
|
|
Packit Service |
1d8f1c |
_vala_array_add1 (&_tmp34_->data, &_tmp34_->data_length1, &_tmp34_->_data_size_, _tmp38_);
|
|
Packit Service |
1d8f1c |
_engine_list_unref0 (list);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp39_ = map;
|
|
Packit Service |
1d8f1c |
_tmp40_ = g_hash_table_get_keys (_tmp39_);
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GList* language_collection = NULL;
|
|
Packit Service |
1d8f1c |
GList* language_it = NULL;
|
|
Packit Service |
1d8f1c |
language_collection = _tmp40_;
|
|
Packit Service |
1d8f1c |
for (language_it = language_collection; language_it != NULL; language_it = language_it->next) {
|
|
Packit Service |
1d8f1c |
const gchar* language = NULL;
|
|
Packit Service |
1d8f1c |
language = (const gchar*) language_it->data;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
EngineList* list = NULL;
|
|
Packit Service |
1d8f1c |
GHashTable* _tmp41_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp42_;
|
|
Packit Service |
1d8f1c |
gconstpointer _tmp43_;
|
|
Packit Service |
1d8f1c |
EngineList* _tmp44_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp45_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp46_;
|
|
Packit Service |
1d8f1c |
EngineList* _tmp47_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc** _tmp48_;
|
|
Packit Service |
1d8f1c |
gint _tmp48__length1;
|
|
Packit Service |
1d8f1c |
_tmp41_ = map;
|
|
Packit Service |
1d8f1c |
_tmp42_ = language;
|
|
Packit Service |
1d8f1c |
_tmp43_ = g_hash_table_lookup (_tmp41_, _tmp42_);
|
|
Packit Service |
1d8f1c |
_tmp44_ = _engine_list_ref0 ((EngineList*) _tmp43_);
|
|
Packit Service |
1d8f1c |
list = _tmp44_;
|
|
Packit Service |
1d8f1c |
_tmp45_ = language;
|
|
Packit Service |
1d8f1c |
_tmp46_ = ibus_get_language_name (_tmp45_);
|
|
Packit Service |
1d8f1c |
g_print (_ ("language: %s\n"), _tmp46_);
|
|
Packit Service |
1d8f1c |
_tmp47_ = list;
|
|
Packit Service |
1d8f1c |
_tmp48_ = _tmp47_->data;
|
|
Packit Service |
1d8f1c |
_tmp48__length1 = _tmp47_->data_length1;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusEngineDesc** engine_collection = NULL;
|
|
Packit Service |
1d8f1c |
gint engine_collection_length1 = 0;
|
|
Packit Service |
1d8f1c |
gint _engine_collection_size_ = 0;
|
|
Packit Service |
1d8f1c |
gint engine_it = 0;
|
|
Packit Service |
1d8f1c |
engine_collection = _tmp48_;
|
|
Packit Service |
1d8f1c |
engine_collection_length1 = _tmp48__length1;
|
|
Packit Service |
1d8f1c |
for (engine_it = 0; engine_it < _tmp48__length1; engine_it = engine_it + 1) {
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp49_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* engine = NULL;
|
|
Packit Service |
1d8f1c |
_tmp49_ = _g_object_ref0 (engine_collection[engine_it]);
|
|
Packit Service |
1d8f1c |
engine = _tmp49_;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp50_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp51_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp52_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp53_;
|
|
Packit Service |
1d8f1c |
_tmp50_ = engine;
|
|
Packit Service |
1d8f1c |
_tmp51_ = ibus_engine_desc_get_name (_tmp50_);
|
|
Packit Service |
1d8f1c |
_tmp52_ = engine;
|
|
Packit Service |
1d8f1c |
_tmp53_ = ibus_engine_desc_get_longname (_tmp52_);
|
|
Packit Service |
1d8f1c |
g_print (" %s - %s\n", _tmp51_, _tmp53_);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (engine);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_engine_list_unref0 (list);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(language_collection == NULL) ? NULL : (language_collection = (g_list_free (language_collection), NULL));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_hash_table_unref0 (map);
|
|
Packit Service |
1d8f1c |
(engines == NULL) ? NULL : (engines = (g_list_free (engines), NULL));
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_add2 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((*length) == (*size)) {
|
|
Packit Service |
1d8f1c |
*size = (*size) ? (2 * (*size)) : 4;
|
|
Packit Service |
1d8f1c |
*array = g_renew (gchar*, *array, (*size) + 1);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(*array)[(*length)++] = value;
|
|
Packit Service |
1d8f1c |
(*array)[*length] = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_add3 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((*length) == (*size)) {
|
|
Packit Service |
1d8f1c |
*size = (*size) ? (2 * (*size)) : 4;
|
|
Packit Service |
1d8f1c |
*array = g_renew (gchar*, *array, (*size) + 1);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(*array)[(*length)++] = value;
|
|
Packit Service |
1d8f1c |
(*array)[*length] = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_add4 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((*length) == (*size)) {
|
|
Packit Service |
1d8f1c |
*size = (*size) ? (2 * (*size)) : 4;
|
|
Packit Service |
1d8f1c |
*array = g_renew (gchar*, *array, (*size) + 1);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(*array)[(*length)++] = value;
|
|
Packit Service |
1d8f1c |
(*array)[*length] = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_add5 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((*length) == (*size)) {
|
|
Packit Service |
1d8f1c |
*size = (*size) ? (2 * (*size)) : 4;
|
|
Packit Service |
1d8f1c |
*array = g_renew (gchar*, *array, (*size) + 1);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(*array)[(*length)++] = value;
|
|
Packit Service |
1d8f1c |
(*array)[*length] = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_add6 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((*length) == (*size)) {
|
|
Packit Service |
1d8f1c |
*size = (*size) ? (2 * (*size)) : 4;
|
|
Packit Service |
1d8f1c |
*array = g_renew (gchar*, *array, (*size) + 1);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(*array)[(*length)++] = value;
|
|
Packit Service |
1d8f1c |
(*array)[*length] = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_add7 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((*length) == (*size)) {
|
|
Packit Service |
1d8f1c |
*size = (*size) ? (2 * (*size)) : 4;
|
|
Packit Service |
1d8f1c |
*array = g_renew (gchar*, *array, (*size) + 1);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(*array)[(*length)++] = value;
|
|
Packit Service |
1d8f1c |
(*array)[*length] = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_add8 (gchar** * array,
|
|
Packit Service |
1d8f1c |
int* length,
|
|
Packit Service |
1d8f1c |
int* size,
|
|
Packit Service |
1d8f1c |
gchar* value)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((*length) == (*size)) {
|
|
Packit Service |
1d8f1c |
*size = (*size) ? (2 * (*size)) : 4;
|
|
Packit Service |
1d8f1c |
*array = g_renew (gchar*, *array, (*size) + 1);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
(*array)[(*length)++] = value;
|
|
Packit Service |
1d8f1c |
(*array)[*length] = NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
exec_setxkbmap (IBusEngineDesc* engine)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
gchar* layout = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp0_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
gchar* variant = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp3_;
|
|
Packit Service |
1d8f1c |
gchar* option = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp4_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp5_;
|
|
Packit Service |
1d8f1c |
gchar* standard_error = NULL;
|
|
Packit Service |
1d8f1c |
gint exit_status = 0;
|
|
Packit Service |
1d8f1c |
gchar** args = NULL;
|
|
Packit Service |
1d8f1c |
gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp7_;
|
|
Packit Service |
1d8f1c |
gint args_length1;
|
|
Packit Service |
1d8f1c |
gint _args_size_;
|
|
Packit Service |
1d8f1c |
gboolean _tmp8_ = FALSE;
|
|
Packit Service |
1d8f1c |
gboolean _tmp9_ = FALSE;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp10_;
|
|
Packit Service |
1d8f1c |
gboolean _tmp18_ = FALSE;
|
|
Packit Service |
1d8f1c |
gboolean _tmp19_ = FALSE;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp20_;
|
|
Packit Service |
1d8f1c |
gboolean _tmp28_ = FALSE;
|
|
Packit Service |
1d8f1c |
gboolean _tmp29_ = FALSE;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp30_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp40_;
|
|
Packit Service |
1d8f1c |
gint _tmp40__length1;
|
|
Packit Service |
1d8f1c |
gint _tmp51_;
|
|
Packit Service |
1d8f1c |
GError * _inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
g_return_val_if_fail (engine != NULL, 0);
|
|
Packit Service |
1d8f1c |
_tmp0_ = ibus_engine_desc_get_layout (engine);
|
|
Packit Service |
1d8f1c |
_tmp1_ = g_strdup (_tmp0_);
|
|
Packit Service |
1d8f1c |
layout = _tmp1_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = ibus_engine_desc_get_layout_variant (engine);
|
|
Packit Service |
1d8f1c |
_tmp3_ = g_strdup (_tmp2_);
|
|
Packit Service |
1d8f1c |
variant = _tmp3_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = ibus_engine_desc_get_layout_option (engine);
|
|
Packit Service |
1d8f1c |
_tmp5_ = g_strdup (_tmp4_);
|
|
Packit Service |
1d8f1c |
option = _tmp5_;
|
|
Packit Service |
1d8f1c |
standard_error = NULL;
|
|
Packit Service |
1d8f1c |
exit_status = 0;
|
|
Packit Service |
1d8f1c |
_tmp6_ = g_strdup ("setxkbmap");
|
|
Packit Service |
1d8f1c |
_tmp7_ = g_new0 (gchar*, 1 + 1);
|
|
Packit Service |
1d8f1c |
_tmp7_[0] = _tmp6_;
|
|
Packit Service |
1d8f1c |
args = _tmp7_;
|
|
Packit Service |
1d8f1c |
args_length1 = 1;
|
|
Packit Service |
1d8f1c |
_args_size_ = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp10_ = layout;
|
|
Packit Service |
1d8f1c |
if (_tmp10_ != NULL) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp11_;
|
|
Packit Service |
1d8f1c |
_tmp11_ = layout;
|
|
Packit Service |
1d8f1c |
_tmp9_ = g_strcmp0 (_tmp11_, "") != 0;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp9_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp9_) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp12_;
|
|
Packit Service |
1d8f1c |
_tmp12_ = layout;
|
|
Packit Service |
1d8f1c |
_tmp8_ = g_strcmp0 (_tmp12_, "default") != 0;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp8_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp8_) {
|
|
Packit Service |
1d8f1c |
gchar** _tmp13_;
|
|
Packit Service |
1d8f1c |
gint _tmp13__length1;
|
|
Packit Service |
1d8f1c |
gchar* _tmp14_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp15_;
|
|
Packit Service |
1d8f1c |
gint _tmp15__length1;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp16_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp17_;
|
|
Packit Service |
1d8f1c |
_tmp13_ = args;
|
|
Packit Service |
1d8f1c |
_tmp13__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp14_ = g_strdup ("-layout");
|
|
Packit Service |
1d8f1c |
_vala_array_add2 (&args, &args_length1, &_args_size_, _tmp14_);
|
|
Packit Service |
1d8f1c |
_tmp15_ = args;
|
|
Packit Service |
1d8f1c |
_tmp15__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp16_ = layout;
|
|
Packit Service |
1d8f1c |
_tmp17_ = g_strdup (_tmp16_);
|
|
Packit Service |
1d8f1c |
_vala_array_add3 (&args, &args_length1, &_args_size_, _tmp17_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp20_ = variant;
|
|
Packit Service |
1d8f1c |
if (_tmp20_ != NULL) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp21_;
|
|
Packit Service |
1d8f1c |
_tmp21_ = variant;
|
|
Packit Service |
1d8f1c |
_tmp19_ = g_strcmp0 (_tmp21_, "") != 0;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp19_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp19_) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp22_;
|
|
Packit Service |
1d8f1c |
_tmp22_ = variant;
|
|
Packit Service |
1d8f1c |
_tmp18_ = g_strcmp0 (_tmp22_, "default") != 0;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp18_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp18_) {
|
|
Packit Service |
1d8f1c |
gchar** _tmp23_;
|
|
Packit Service |
1d8f1c |
gint _tmp23__length1;
|
|
Packit Service |
1d8f1c |
gchar* _tmp24_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp25_;
|
|
Packit Service |
1d8f1c |
gint _tmp25__length1;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp26_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp27_;
|
|
Packit Service |
1d8f1c |
_tmp23_ = args;
|
|
Packit Service |
1d8f1c |
_tmp23__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp24_ = g_strdup ("-variant");
|
|
Packit Service |
1d8f1c |
_vala_array_add4 (&args, &args_length1, &_args_size_, _tmp24_);
|
|
Packit Service |
1d8f1c |
_tmp25_ = args;
|
|
Packit Service |
1d8f1c |
_tmp25__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp26_ = variant;
|
|
Packit Service |
1d8f1c |
_tmp27_ = g_strdup (_tmp26_);
|
|
Packit Service |
1d8f1c |
_vala_array_add5 (&args, &args_length1, &_args_size_, _tmp27_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp30_ = option;
|
|
Packit Service |
1d8f1c |
if (_tmp30_ != NULL) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp31_;
|
|
Packit Service |
1d8f1c |
_tmp31_ = option;
|
|
Packit Service |
1d8f1c |
_tmp29_ = g_strcmp0 (_tmp31_, "") != 0;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp29_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp29_) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp32_;
|
|
Packit Service |
1d8f1c |
_tmp32_ = option;
|
|
Packit Service |
1d8f1c |
_tmp28_ = g_strcmp0 (_tmp32_, "default") != 0;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp28_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp28_) {
|
|
Packit Service |
1d8f1c |
gchar** _tmp33_;
|
|
Packit Service |
1d8f1c |
gint _tmp33__length1;
|
|
Packit Service |
1d8f1c |
gchar* _tmp34_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp35_;
|
|
Packit Service |
1d8f1c |
gint _tmp35__length1;
|
|
Packit Service |
1d8f1c |
gchar* _tmp36_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp37_;
|
|
Packit Service |
1d8f1c |
gint _tmp37__length1;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp38_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp39_;
|
|
Packit Service |
1d8f1c |
_tmp33_ = args;
|
|
Packit Service |
1d8f1c |
_tmp33__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp34_ = g_strdup ("-option");
|
|
Packit Service |
1d8f1c |
_vala_array_add6 (&args, &args_length1, &_args_size_, _tmp34_);
|
|
Packit Service |
1d8f1c |
_tmp35_ = args;
|
|
Packit Service |
1d8f1c |
_tmp35__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp36_ = g_strdup ("-option");
|
|
Packit Service |
1d8f1c |
_vala_array_add7 (&args, &args_length1, &_args_size_, _tmp36_);
|
|
Packit Service |
1d8f1c |
_tmp37_ = args;
|
|
Packit Service |
1d8f1c |
_tmp37__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp38_ = option;
|
|
Packit Service |
1d8f1c |
_tmp39_ = g_strdup (_tmp38_);
|
|
Packit Service |
1d8f1c |
_vala_array_add8 (&args, &args_length1, &_args_size_, _tmp39_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp40_ = args;
|
|
Packit Service |
1d8f1c |
_tmp40__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
if (_tmp40__length1 == 1) {
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_free0 (standard_error);
|
|
Packit Service |
1d8f1c |
_g_free0 (option);
|
|
Packit Service |
1d8f1c |
_g_free0 (variant);
|
|
Packit Service |
1d8f1c |
_g_free0 (layout);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gboolean _tmp41_ = FALSE;
|
|
Packit Service |
1d8f1c |
gchar** _tmp42_;
|
|
Packit Service |
1d8f1c |
gint _tmp42__length1;
|
|
Packit Service |
1d8f1c |
gchar* _tmp43_ = NULL;
|
|
Packit Service |
1d8f1c |
gint _tmp44_ = 0;
|
|
Packit Service |
1d8f1c |
gboolean _tmp45_;
|
|
Packit Service |
1d8f1c |
_tmp42_ = args;
|
|
Packit Service |
1d8f1c |
_tmp42__length1 = args_length1;
|
|
Packit Service |
1d8f1c |
_tmp45_ = g_spawn_sync (NULL, _tmp42_, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, &_tmp43_, &_tmp44_, &_inner_error_);
|
|
Packit Service |
1d8f1c |
_g_free0 (standard_error);
|
|
Packit Service |
1d8f1c |
standard_error = _tmp43_;
|
|
Packit Service |
1d8f1c |
exit_status = _tmp44_;
|
|
Packit Service |
1d8f1c |
_tmp41_ = _tmp45_;
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp46_ = -1;
|
|
Packit Service |
1d8f1c |
if (_inner_error_->domain == G_SPAWN_ERROR) {
|
|
Packit Service |
1d8f1c |
goto __catch1_g_spawn_error;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_free0 (standard_error);
|
|
Packit Service |
1d8f1c |
_g_free0 (option);
|
|
Packit Service |
1d8f1c |
_g_free0 (variant);
|
|
Packit Service |
1d8f1c |
_g_free0 (layout);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp46_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (!_tmp41_) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp47_;
|
|
Packit Service |
1d8f1c |
_tmp47_ = ibus_engine_desc_get_layout (engine);
|
|
Packit Service |
1d8f1c |
g_warning ("main.vala:135: Switch xkb layout to %s failed.", _tmp47_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_free0 (standard_error);
|
|
Packit Service |
1d8f1c |
_g_free0 (option);
|
|
Packit Service |
1d8f1c |
_g_free0 (variant);
|
|
Packit Service |
1d8f1c |
_g_free0 (layout);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
goto __finally1;
|
|
Packit Service |
1d8f1c |
__catch1_g_spawn_error:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GError* e = NULL;
|
|
Packit Service |
1d8f1c |
GError* _tmp48_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp49_;
|
|
Packit Service |
1d8f1c |
e = _inner_error_;
|
|
Packit Service |
1d8f1c |
_inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp48_ = e;
|
|
Packit Service |
1d8f1c |
_tmp49_ = _tmp48_->message;
|
|
Packit Service |
1d8f1c |
g_warning ("main.vala:140: Execute setxkbmap failed: %s", _tmp49_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_error_free0 (e);
|
|
Packit Service |
1d8f1c |
args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_free0 (standard_error);
|
|
Packit Service |
1d8f1c |
_g_free0 (option);
|
|
Packit Service |
1d8f1c |
_g_free0 (variant);
|
|
Packit Service |
1d8f1c |
_g_free0 (layout);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
__finally1:
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp50_ = -1;
|
|
Packit Service |
1d8f1c |
args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_free0 (standard_error);
|
|
Packit Service |
1d8f1c |
_g_free0 (option);
|
|
Packit Service |
1d8f1c |
_g_free0 (variant);
|
|
Packit Service |
1d8f1c |
_g_free0 (layout);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp50_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp51_ = exit_status;
|
|
Packit Service |
1d8f1c |
if (_tmp51_ != 0) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp52_ = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp53_;
|
|
Packit Service |
1d8f1c |
_tmp53_ = standard_error;
|
|
Packit Service |
1d8f1c |
_tmp52_ = _tmp53_;
|
|
Packit Service |
1d8f1c |
if (_tmp52_ == NULL) {
|
|
Packit Service |
1d8f1c |
_tmp52_ = "(null)";
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
g_warning ("main.vala:145: Execute setxkbmap failed: %s", _tmp52_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_free0 (standard_error);
|
|
Packit Service |
1d8f1c |
_g_free0 (option);
|
|
Packit Service |
1d8f1c |
_g_free0 (variant);
|
|
Packit Service |
1d8f1c |
_g_free0 (layout);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_free0 (standard_error);
|
|
Packit Service |
1d8f1c |
_g_free0 (option);
|
|
Packit Service |
1d8f1c |
_g_free0 (variant);
|
|
Packit Service |
1d8f1c |
_g_free0 (layout);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
get_set_engine (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
IBusBus* bus = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp0_;
|
|
Packit Service |
1d8f1c |
gchar* engine = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp3_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp10_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp11_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* desc = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp13_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp14_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp15_;
|
|
Packit Service |
1d8f1c |
GSettings* settings = NULL;
|
|
Packit Service |
1d8f1c |
GSettings* _tmp17_;
|
|
Packit Service |
1d8f1c |
GSettings* _tmp18_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = get_bus ();
|
|
Packit Service |
1d8f1c |
bus = _tmp0_;
|
|
Packit Service |
1d8f1c |
engine = NULL;
|
|
Packit Service |
1d8f1c |
if (argv_length1 > 1) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = argv[1];
|
|
Packit Service |
1d8f1c |
_tmp2_ = g_strdup (_tmp1_);
|
|
Packit Service |
1d8f1c |
_g_free0 (engine);
|
|
Packit Service |
1d8f1c |
engine = _tmp2_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp3_ = engine;
|
|
Packit Service |
1d8f1c |
if (_tmp3_ == NULL) {
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* desc = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp4_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp5_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp6_;
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp8_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp9_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = bus;
|
|
Packit Service |
1d8f1c |
_tmp5_ = ibus_bus_get_global_engine (_tmp4_);
|
|
Packit Service |
1d8f1c |
desc = _tmp5_;
|
|
Packit Service |
1d8f1c |
_tmp6_ = desc;
|
|
Packit Service |
1d8f1c |
if (_tmp6_ == NULL) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp7_;
|
|
Packit Service |
1d8f1c |
_tmp7_ = stderr;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp7_, "%s", _ ("No engine is set.\n"));
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (desc);
|
|
Packit Service |
1d8f1c |
_g_free0 (engine);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp8_ = desc;
|
|
Packit Service |
1d8f1c |
_tmp9_ = ibus_engine_desc_get_name (_tmp8_);
|
|
Packit Service |
1d8f1c |
g_print ("%s\n", _tmp9_);
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (desc);
|
|
Packit Service |
1d8f1c |
_g_free0 (engine);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp10_ = bus;
|
|
Packit Service |
1d8f1c |
_tmp11_ = engine;
|
|
Packit Service |
1d8f1c |
if (!ibus_bus_set_global_engine (_tmp10_, _tmp11_)) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp12_;
|
|
Packit Service |
1d8f1c |
_tmp12_ = stderr;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp12_, "%s", _ ("Set global engine failed.\n"));
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_free0 (engine);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp13_ = bus;
|
|
Packit Service |
1d8f1c |
_tmp14_ = ibus_bus_get_global_engine (_tmp13_);
|
|
Packit Service |
1d8f1c |
desc = _tmp14_;
|
|
Packit Service |
1d8f1c |
_tmp15_ = desc;
|
|
Packit Service |
1d8f1c |
if (_tmp15_ == NULL) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp16_;
|
|
Packit Service |
1d8f1c |
_tmp16_ = stderr;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp16_, "%s", _ ("Get global engine failed.\n"));
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (desc);
|
|
Packit Service |
1d8f1c |
_g_free0 (engine);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp17_ = g_settings_new (IBUS_SCHEMAS_GENERAL);
|
|
Packit Service |
1d8f1c |
settings = _tmp17_;
|
|
Packit Service |
1d8f1c |
_tmp18_ = settings;
|
|
Packit Service |
1d8f1c |
if (!g_settings_get_boolean (_tmp18_, "use-system-keyboard-layout")) {
|
|
Packit Service |
1d8f1c |
IBusEngineDesc* _tmp19_;
|
|
Packit Service |
1d8f1c |
_tmp19_ = desc;
|
|
Packit Service |
1d8f1c |
result = exec_setxkbmap (_tmp19_);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (settings);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (desc);
|
|
Packit Service |
1d8f1c |
_g_free0 (engine);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (settings);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (desc);
|
|
Packit Service |
1d8f1c |
_g_free0 (engine);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
message_watch (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
restart_daemon (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
IBusBus* bus = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp3_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = get_bus ();
|
|
Packit Service |
1d8f1c |
bus = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = bus;
|
|
Packit Service |
1d8f1c |
if (_tmp1_ == NULL) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = stderr;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp2_, "%s", _ ("Can't connect to IBus.\n"));
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp3_ = bus;
|
|
Packit Service |
1d8f1c |
ibus_bus_exit (_tmp3_, TRUE);
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
exit_daemon (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
IBusBus* bus = NULL;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp0_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusBus* _tmp3_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = get_bus ();
|
|
Packit Service |
1d8f1c |
bus = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = bus;
|
|
Packit Service |
1d8f1c |
if (_tmp1_ == NULL) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = stderr;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp2_, "%s", _ ("Can't connect to IBus.\n"));
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp3_ = bus;
|
|
Packit Service |
1d8f1c |
ibus_bus_exit (_tmp3_, FALSE);
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (bus);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
print_version (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
g_print ("IBus %s\n", PACKAGE_VERSION);
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
read_cache (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
static const GOptionEntry options[3] = {{"system", (gchar) 0, 0, G_OPTION_ARG_NONE, &is_system, N_ ("Read the system registry cache."), NULL}, {"file", (gchar) 0, 0, G_OPTION_ARG_STRING, &cache_file, N_ ("Read the registry cache FILE."), "FILE"}, {NULL}};
|
|
Packit Service |
1d8f1c |
GOptionContext* option = NULL;
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp0_;
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusRegistry* registry = NULL;
|
|
Packit Service |
1d8f1c |
IBusRegistry* _tmp8_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp9_;
|
|
Packit Service |
1d8f1c |
GString* output = NULL;
|
|
Packit Service |
1d8f1c |
GString* _tmp16_;
|
|
Packit Service |
1d8f1c |
IBusRegistry* _tmp17_;
|
|
Packit Service |
1d8f1c |
GString* _tmp18_;
|
|
Packit Service |
1d8f1c |
GString* _tmp19_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp20_;
|
|
Packit Service |
1d8f1c |
GError * _inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp0_ = g_option_context_new (NULL);
|
|
Packit Service |
1d8f1c |
option = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = option;
|
|
Packit Service |
1d8f1c |
g_option_context_add_main_entries (_tmp1_, options, GETTEXT_PACKAGE);
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = option;
|
|
Packit Service |
1d8f1c |
g_option_context_parse (_tmp2_, &argv_length1, &argv, &_inner_error_);
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp3_ = -1;
|
|
Packit Service |
1d8f1c |
if (_inner_error_->domain == G_OPTION_ERROR) {
|
|
Packit Service |
1d8f1c |
goto __catch2_g_option_error;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp3_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
goto __finally2;
|
|
Packit Service |
1d8f1c |
__catch2_g_option_error:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GError* e = NULL;
|
|
Packit Service |
1d8f1c |
FILE* _tmp4_;
|
|
Packit Service |
1d8f1c |
GError* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
e = _inner_error_;
|
|
Packit Service |
1d8f1c |
_inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp4_ = stderr;
|
|
Packit Service |
1d8f1c |
_tmp5_ = e;
|
|
Packit Service |
1d8f1c |
_tmp6_ = _tmp5_->message;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp4_, "%s\n", _tmp6_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_error_free0 (e);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
__finally2:
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp7_ = -1;
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp7_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp8_ = ibus_registry_new ();
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp8_);
|
|
Packit Service |
1d8f1c |
registry = _tmp8_;
|
|
Packit Service |
1d8f1c |
_tmp9_ = cache_file;
|
|
Packit Service |
1d8f1c |
if (_tmp9_ != NULL) {
|
|
Packit Service |
1d8f1c |
IBusRegistry* _tmp10_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp11_;
|
|
Packit Service |
1d8f1c |
_tmp10_ = registry;
|
|
Packit Service |
1d8f1c |
_tmp11_ = cache_file;
|
|
Packit Service |
1d8f1c |
if (!ibus_registry_load_cache_file (_tmp10_, _tmp11_)) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp12_;
|
|
Packit Service |
1d8f1c |
_tmp12_ = stderr;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp12_, "%s", _ ("The registry cache is invalid.\n"));
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (registry);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
IBusRegistry* _tmp13_;
|
|
Packit Service |
1d8f1c |
gboolean _tmp14_;
|
|
Packit Service |
1d8f1c |
_tmp13_ = registry;
|
|
Packit Service |
1d8f1c |
_tmp14_ = is_system;
|
|
Packit Service |
1d8f1c |
if (!ibus_registry_load_cache (_tmp13_, !_tmp14_)) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp15_;
|
|
Packit Service |
1d8f1c |
_tmp15_ = stderr;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp15_, "%s", _ ("The registry cache is invalid.\n"));
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (registry);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp16_ = g_string_new ("");
|
|
Packit Service |
1d8f1c |
output = _tmp16_;
|
|
Packit Service |
1d8f1c |
_tmp17_ = registry;
|
|
Packit Service |
1d8f1c |
_tmp18_ = output;
|
|
Packit Service |
1d8f1c |
ibus_registry_output (_tmp17_, _tmp18_, 1);
|
|
Packit Service |
1d8f1c |
_tmp19_ = output;
|
|
Packit Service |
1d8f1c |
_tmp20_ = _tmp19_->str;
|
|
Packit Service |
1d8f1c |
g_print ("%s\n", _tmp20_);
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_string_free0 (output);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (registry);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
write_cache (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
static const GOptionEntry options[3] = {{"system", (gchar) 0, 0, G_OPTION_ARG_NONE, &is_system, N_ ("Write the system registry cache."), NULL}, {"file", (gchar) 0, 0, G_OPTION_ARG_STRING, &cache_file, N_ ("Write the registry cache FILE."), "FILE"}, {NULL}};
|
|
Packit Service |
1d8f1c |
GOptionContext* option = NULL;
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp0_;
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp1_;
|
|
Packit Service |
1d8f1c |
IBusRegistry* registry = NULL;
|
|
Packit Service |
1d8f1c |
IBusRegistry* _tmp8_;
|
|
Packit Service |
1d8f1c |
IBusRegistry* _tmp9_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp10_;
|
|
Packit Service |
1d8f1c |
gint _tmp14_ = 0;
|
|
Packit Service |
1d8f1c |
IBusRegistry* _tmp15_;
|
|
Packit Service |
1d8f1c |
gboolean _tmp16_;
|
|
Packit Service |
1d8f1c |
GError * _inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp0_ = g_option_context_new (NULL);
|
|
Packit Service |
1d8f1c |
option = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = option;
|
|
Packit Service |
1d8f1c |
g_option_context_add_main_entries (_tmp1_, options, GETTEXT_PACKAGE);
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = option;
|
|
Packit Service |
1d8f1c |
g_option_context_parse (_tmp2_, &argv_length1, &argv, &_inner_error_);
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp3_ = -1;
|
|
Packit Service |
1d8f1c |
if (_inner_error_->domain == G_OPTION_ERROR) {
|
|
Packit Service |
1d8f1c |
goto __catch3_g_option_error;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp3_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
goto __finally3;
|
|
Packit Service |
1d8f1c |
__catch3_g_option_error:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GError* e = NULL;
|
|
Packit Service |
1d8f1c |
FILE* _tmp4_;
|
|
Packit Service |
1d8f1c |
GError* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
e = _inner_error_;
|
|
Packit Service |
1d8f1c |
_inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp4_ = stderr;
|
|
Packit Service |
1d8f1c |
_tmp5_ = e;
|
|
Packit Service |
1d8f1c |
_tmp6_ = _tmp5_->message;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp4_, "%s\n", _tmp6_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_error_free0 (e);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
__finally3:
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp7_ = -1;
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp7_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp8_ = ibus_registry_new ();
|
|
Packit Service |
1d8f1c |
g_object_ref_sink (_tmp8_);
|
|
Packit Service |
1d8f1c |
registry = _tmp8_;
|
|
Packit Service |
1d8f1c |
_tmp9_ = registry;
|
|
Packit Service |
1d8f1c |
ibus_registry_load (_tmp9_);
|
|
Packit Service |
1d8f1c |
_tmp10_ = cache_file;
|
|
Packit Service |
1d8f1c |
if (_tmp10_ != NULL) {
|
|
Packit Service |
1d8f1c |
gint _tmp11_ = 0;
|
|
Packit Service |
1d8f1c |
IBusRegistry* _tmp12_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp13_;
|
|
Packit Service |
1d8f1c |
_tmp12_ = registry;
|
|
Packit Service |
1d8f1c |
_tmp13_ = cache_file;
|
|
Packit Service |
1d8f1c |
if (ibus_registry_save_cache_file (_tmp12_, _tmp13_)) {
|
|
Packit Service |
1d8f1c |
_tmp11_ = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp11_ = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = _tmp11_;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (registry);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp15_ = registry;
|
|
Packit Service |
1d8f1c |
_tmp16_ = is_system;
|
|
Packit Service |
1d8f1c |
if (ibus_registry_save_cache (_tmp15_, !_tmp16_)) {
|
|
Packit Service |
1d8f1c |
_tmp14_ = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp14_ = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = _tmp14_;
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (registry);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
print_address (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
gchar* address = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp0_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_ = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp3_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = ibus_get_address ();
|
|
Packit Service |
1d8f1c |
_tmp1_ = g_strdup (_tmp0_);
|
|
Packit Service |
1d8f1c |
address = _tmp1_;
|
|
Packit Service |
1d8f1c |
_tmp3_ = address;
|
|
Packit Service |
1d8f1c |
if (_tmp3_ != NULL) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp4_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = address;
|
|
Packit Service |
1d8f1c |
_tmp2_ = _tmp4_;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp2_ = "(null)";
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
g_print ("%s\n", _tmp2_);
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_free0 (address);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
read_config_options (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
static const GOptionEntry options[2] = {{"engine-id", (gchar) 0, 0, G_OPTION_ARG_STRING, &engine_id, N_ ("Use engine schema paths instead of ibus core, " "which can be comma-separated values."), "ENGINE_ID"}, {NULL}};
|
|
Packit Service |
1d8f1c |
GOptionContext* option = NULL;
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp0_;
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp1_;
|
|
Packit Service |
1d8f1c |
GError * _inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp0_ = g_option_context_new (NULL);
|
|
Packit Service |
1d8f1c |
option = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = option;
|
|
Packit Service |
1d8f1c |
g_option_context_add_main_entries (_tmp1_, options, GETTEXT_PACKAGE);
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GOptionContext* _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = option;
|
|
Packit Service |
1d8f1c |
g_option_context_parse (_tmp2_, &argv_length1, &argv, &_inner_error_);
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp3_ = -1;
|
|
Packit Service |
1d8f1c |
if (_inner_error_->domain == G_OPTION_ERROR) {
|
|
Packit Service |
1d8f1c |
goto __catch4_g_option_error;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp3_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
goto __finally4;
|
|
Packit Service |
1d8f1c |
__catch4_g_option_error:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GError* e = NULL;
|
|
Packit Service |
1d8f1c |
FILE* _tmp4_;
|
|
Packit Service |
1d8f1c |
GError* _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
e = _inner_error_;
|
|
Packit Service |
1d8f1c |
_inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp4_ = stderr;
|
|
Packit Service |
1d8f1c |
_tmp5_ = e;
|
|
Packit Service |
1d8f1c |
_tmp6_ = _tmp5_->message;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp4_, "%s\n", _tmp6_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_error_free0 (e);
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
__finally4:
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp7_ = -1;
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp7_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_option_context_free0 (option);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gpointer
|
|
Packit Service |
1d8f1c |
_g_settings_schema_source_ref0 (gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
return self ? g_settings_schema_source_ref (self) : NULL;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static inline void
|
|
Packit Service |
1d8f1c |
_g_slist_free__g_free0_ (GSList* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_slist_free_full (self, (GDestroyNotify) _g_free0_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GSList*
|
|
Packit Service |
1d8f1c |
get_ibus_schemas (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GSList* result = NULL;
|
|
Packit Service |
1d8f1c |
gchar** ids = NULL;
|
|
Packit Service |
1d8f1c |
gchar** _tmp0_;
|
|
Packit Service |
1d8f1c |
gint ids_length1;
|
|
Packit Service |
1d8f1c |
gint _ids_size_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
GSList* ibus_schemas = NULL;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* schema_source = NULL;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp5_;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp6_;
|
|
Packit Service |
1d8f1c |
gchar** list_schemas = NULL;
|
|
Packit Service |
1d8f1c |
gchar** _tmp7_;
|
|
Packit Service |
1d8f1c |
gint list_schemas_length1;
|
|
Packit Service |
1d8f1c |
gint _list_schemas_size_;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp8_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp9_ = NULL;
|
|
Packit Service |
1d8f1c |
gchar** _tmp10_;
|
|
Packit Service |
1d8f1c |
gint _tmp10__length1;
|
|
Packit Service |
1d8f1c |
GSList* _tmp28_;
|
|
Packit Service |
1d8f1c |
GCompareFunc _tmp29_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = g_new0 (gchar*, 0 + 1);
|
|
Packit Service |
1d8f1c |
ids = _tmp0_;
|
|
Packit Service |
1d8f1c |
ids_length1 = 0;
|
|
Packit Service |
1d8f1c |
_ids_size_ = ids_length1;
|
|
Packit Service |
1d8f1c |
_tmp1_ = engine_id;
|
|
Packit Service |
1d8f1c |
if (_tmp1_ != NULL) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp2_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp3_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp4_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = engine_id;
|
|
Packit Service |
1d8f1c |
_tmp4_ = _tmp3_ = g_strsplit (_tmp2_, ",", 0);
|
|
Packit Service |
1d8f1c |
ids = (_vala_array_free (ids, ids_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
ids = _tmp4_;
|
|
Packit Service |
1d8f1c |
ids_length1 = _vala_array_length (_tmp3_);
|
|
Packit Service |
1d8f1c |
_ids_size_ = ids_length1;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
ibus_schemas = NULL;
|
|
Packit Service |
1d8f1c |
_tmp5_ = g_settings_schema_source_get_default ();
|
|
Packit Service |
1d8f1c |
_tmp6_ = _g_settings_schema_source_ref0 (_tmp5_);
|
|
Packit Service |
1d8f1c |
schema_source = _tmp6_;
|
|
Packit Service |
1d8f1c |
_tmp7_ = g_new0 (gchar*, 0 + 1);
|
|
Packit Service |
1d8f1c |
list_schemas = _tmp7_;
|
|
Packit Service |
1d8f1c |
list_schemas_length1 = 0;
|
|
Packit Service |
1d8f1c |
_list_schemas_size_ = list_schemas_length1;
|
|
Packit Service |
1d8f1c |
_tmp8_ = schema_source;
|
|
Packit Service |
1d8f1c |
g_settings_schema_source_list_schemas (_tmp8_, TRUE, &_tmp9_, NULL);
|
|
Packit Service |
1d8f1c |
list_schemas = (_vala_array_free (list_schemas, list_schemas_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
list_schemas = _tmp9_;
|
|
Packit Service |
1d8f1c |
list_schemas_length1 = -1;
|
|
Packit Service |
1d8f1c |
_list_schemas_size_ = list_schemas_length1;
|
|
Packit Service |
1d8f1c |
list_schemas_length1 = _vala_array_length (list_schemas);
|
|
Packit Service |
1d8f1c |
_tmp10_ = list_schemas;
|
|
Packit Service |
1d8f1c |
_tmp10__length1 = list_schemas_length1;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gchar** schema_collection = NULL;
|
|
Packit Service |
1d8f1c |
gint schema_collection_length1 = 0;
|
|
Packit Service |
1d8f1c |
gint _schema_collection_size_ = 0;
|
|
Packit Service |
1d8f1c |
gint schema_it = 0;
|
|
Packit Service |
1d8f1c |
schema_collection = _tmp10_;
|
|
Packit Service |
1d8f1c |
schema_collection_length1 = _tmp10__length1;
|
|
Packit Service |
1d8f1c |
for (schema_it = 0; schema_it < _tmp10__length1; schema_it = schema_it + 1) {
|
|
Packit Service |
1d8f1c |
gchar* _tmp11_;
|
|
Packit Service |
1d8f1c |
gchar* schema = NULL;
|
|
Packit Service |
1d8f1c |
_tmp11_ = g_strdup (schema_collection[schema_it]);
|
|
Packit Service |
1d8f1c |
schema = _tmp11_;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gchar** _tmp12_;
|
|
Packit Service |
1d8f1c |
gint _tmp12__length1;
|
|
Packit Service |
1d8f1c |
_tmp12_ = ids;
|
|
Packit Service |
1d8f1c |
_tmp12__length1 = ids_length1;
|
|
Packit Service |
1d8f1c |
if (_tmp12__length1 != 0) {
|
|
Packit Service |
1d8f1c |
gchar** _tmp13_;
|
|
Packit Service |
1d8f1c |
gint _tmp13__length1;
|
|
Packit Service |
1d8f1c |
_tmp13_ = ids;
|
|
Packit Service |
1d8f1c |
_tmp13__length1 = ids_length1;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gchar** id_collection = NULL;
|
|
Packit Service |
1d8f1c |
gint id_collection_length1 = 0;
|
|
Packit Service |
1d8f1c |
gint _id_collection_size_ = 0;
|
|
Packit Service |
1d8f1c |
gint id_it = 0;
|
|
Packit Service |
1d8f1c |
id_collection = _tmp13_;
|
|
Packit Service |
1d8f1c |
id_collection_length1 = _tmp13__length1;
|
|
Packit Service |
1d8f1c |
for (id_it = 0; id_it < _tmp13__length1; id_it = id_it + 1) {
|
|
Packit Service |
1d8f1c |
const gchar* id = NULL;
|
|
Packit Service |
1d8f1c |
id = id_collection[id_it];
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gboolean _tmp14_ = FALSE;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp15_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp16_;
|
|
Packit Service |
1d8f1c |
_tmp15_ = id;
|
|
Packit Service |
1d8f1c |
_tmp16_ = schema;
|
|
Packit Service |
1d8f1c |
if (g_strcmp0 (_tmp15_, _tmp16_) == 0) {
|
|
Packit Service |
1d8f1c |
_tmp14_ = TRUE;
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp17_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp18_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp19_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp20_;
|
|
Packit Service |
1d8f1c |
_tmp17_ = schema;
|
|
Packit Service |
1d8f1c |
_tmp18_ = id;
|
|
Packit Service |
1d8f1c |
_tmp19_ = g_strconcat ("org.freedesktop.ibus.engine.", _tmp18_, NULL);
|
|
Packit Service |
1d8f1c |
_tmp20_ = _tmp19_;
|
|
Packit Service |
1d8f1c |
_tmp14_ = g_str_has_prefix (_tmp17_, _tmp20_);
|
|
Packit Service |
1d8f1c |
_g_free0 (_tmp20_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp14_) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp21_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp22_;
|
|
Packit Service |
1d8f1c |
_tmp21_ = schema;
|
|
Packit Service |
1d8f1c |
_tmp22_ = g_strdup (_tmp21_);
|
|
Packit Service |
1d8f1c |
ibus_schemas = g_slist_prepend (ibus_schemas, _tmp22_);
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
gboolean _tmp23_ = FALSE;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp24_;
|
|
Packit Service |
1d8f1c |
_tmp24_ = schema;
|
|
Packit Service |
1d8f1c |
if (g_str_has_prefix (_tmp24_, "org.freedesktop.ibus")) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp25_;
|
|
Packit Service |
1d8f1c |
_tmp25_ = schema;
|
|
Packit Service |
1d8f1c |
_tmp23_ = !g_str_has_prefix (_tmp25_, "org.freedesktop.ibus.engine");
|
|
Packit Service |
1d8f1c |
} else {
|
|
Packit Service |
1d8f1c |
_tmp23_ = FALSE;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
if (_tmp23_) {
|
|
Packit Service |
1d8f1c |
const gchar* _tmp26_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp27_;
|
|
Packit Service |
1d8f1c |
_tmp26_ = schema;
|
|
Packit Service |
1d8f1c |
_tmp27_ = g_strdup (_tmp26_);
|
|
Packit Service |
1d8f1c |
ibus_schemas = g_slist_prepend (ibus_schemas, _tmp27_);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_free0 (schema);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp28_ = ibus_schemas;
|
|
Packit Service |
1d8f1c |
if (g_slist_length (_tmp28_) == ((guint) 0)) {
|
|
Packit Service |
1d8f1c |
g_printerr ("Not found schemas of \"org.freedesktop.ibus\"\n");
|
|
Packit Service |
1d8f1c |
result = ibus_schemas;
|
|
Packit Service |
1d8f1c |
list_schemas = (_vala_array_free (list_schemas, list_schemas_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_settings_schema_source_unref0 (schema_source);
|
|
Packit Service |
1d8f1c |
ids = (_vala_array_free (ids, ids_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp29_ = g_strcmp0;
|
|
Packit Service |
1d8f1c |
ibus_schemas = g_slist_sort (ibus_schemas, _tmp29_);
|
|
Packit Service |
1d8f1c |
result = ibus_schemas;
|
|
Packit Service |
1d8f1c |
list_schemas = (_vala_array_free (list_schemas, list_schemas_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_settings_schema_source_unref0 (schema_source);
|
|
Packit Service |
1d8f1c |
ids = (_vala_array_free (ids, ids_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
read_config (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
GSList* ibus_schemas = NULL;
|
|
Packit Service |
1d8f1c |
GSList* _tmp0_;
|
|
Packit Service |
1d8f1c |
GSList* _tmp1_;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* schema_source = NULL;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp2_;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp3_;
|
|
Packit Service |
1d8f1c |
GString* output = NULL;
|
|
Packit Service |
1d8f1c |
GString* _tmp4_;
|
|
Packit Service |
1d8f1c |
GSList* _tmp5_;
|
|
Packit Service |
1d8f1c |
GString* _tmp26_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp27_;
|
|
Packit Service |
1d8f1c |
if (read_config_options (argv, argv_length1) == EXIT_FAILURE) {
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp0_ = get_ibus_schemas ();
|
|
Packit Service |
1d8f1c |
ibus_schemas = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_schemas;
|
|
Packit Service |
1d8f1c |
if (g_slist_length (_tmp1_) == ((guint) 0)) {
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
(ibus_schemas == NULL) ? NULL : (ibus_schemas = (_g_slist_free__g_free0_ (ibus_schemas), NULL));
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp2_ = g_settings_schema_source_get_default ();
|
|
Packit Service |
1d8f1c |
_tmp3_ = _g_settings_schema_source_ref0 (_tmp2_);
|
|
Packit Service |
1d8f1c |
schema_source = _tmp3_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = g_string_new ("");
|
|
Packit Service |
1d8f1c |
output = _tmp4_;
|
|
Packit Service |
1d8f1c |
_tmp5_ = ibus_schemas;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GSList* schema_collection = NULL;
|
|
Packit Service |
1d8f1c |
GSList* schema_it = NULL;
|
|
Packit Service |
1d8f1c |
schema_collection = _tmp5_;
|
|
Packit Service |
1d8f1c |
for (schema_it = schema_collection; schema_it != NULL; schema_it = schema_it->next) {
|
|
Packit Service |
1d8f1c |
gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
gchar* schema = NULL;
|
|
Packit Service |
1d8f1c |
_tmp6_ = g_strdup ((const gchar*) schema_it->data);
|
|
Packit Service |
1d8f1c |
schema = _tmp6_;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GSettingsSchema* settings_schema = NULL;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp7_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp8_;
|
|
Packit Service |
1d8f1c |
GSettingsSchema* _tmp9_;
|
|
Packit Service |
1d8f1c |
GSettings* settings = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp10_;
|
|
Packit Service |
1d8f1c |
GSettings* _tmp11_;
|
|
Packit Service |
1d8f1c |
GString* _tmp12_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp13_;
|
|
Packit Service |
1d8f1c |
GSettingsSchema* _tmp14_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp15_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp16_;
|
|
Packit Service |
1d8f1c |
_tmp7_ = schema_source;
|
|
Packit Service |
1d8f1c |
_tmp8_ = schema;
|
|
Packit Service |
1d8f1c |
_tmp9_ = g_settings_schema_source_lookup (_tmp7_, _tmp8_, FALSE);
|
|
Packit Service |
1d8f1c |
settings_schema = _tmp9_;
|
|
Packit Service |
1d8f1c |
_tmp10_ = schema;
|
|
Packit Service |
1d8f1c |
_tmp11_ = g_settings_new (_tmp10_);
|
|
Packit Service |
1d8f1c |
settings = _tmp11_;
|
|
Packit Service |
1d8f1c |
_tmp12_ = output;
|
|
Packit Service |
1d8f1c |
_tmp13_ = schema;
|
|
Packit Service |
1d8f1c |
g_string_append_printf (_tmp12_, "SCHEMA: %s\n", _tmp13_);
|
|
Packit Service |
1d8f1c |
_tmp14_ = settings_schema;
|
|
Packit Service |
1d8f1c |
_tmp16_ = _tmp15_ = g_settings_schema_list_keys (_tmp14_);
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gchar** key_collection = NULL;
|
|
Packit Service |
1d8f1c |
gint key_collection_length1 = 0;
|
|
Packit Service |
1d8f1c |
gint _key_collection_size_ = 0;
|
|
Packit Service |
1d8f1c |
gint key_it = 0;
|
|
Packit Service |
1d8f1c |
key_collection = _tmp16_;
|
|
Packit Service |
1d8f1c |
key_collection_length1 = _vala_array_length (_tmp15_);
|
|
Packit Service |
1d8f1c |
for (key_it = 0; key_it < _vala_array_length (_tmp15_); key_it = key_it + 1) {
|
|
Packit Service |
1d8f1c |
gchar* _tmp17_;
|
|
Packit Service |
1d8f1c |
gchar* key = NULL;
|
|
Packit Service |
1d8f1c |
_tmp17_ = g_strdup (key_collection[key_it]);
|
|
Packit Service |
1d8f1c |
key = _tmp17_;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GVariant* variant = NULL;
|
|
Packit Service |
1d8f1c |
GSettings* _tmp18_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp19_;
|
|
Packit Service |
1d8f1c |
GVariant* _tmp20_;
|
|
Packit Service |
1d8f1c |
GString* _tmp21_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp22_;
|
|
Packit Service |
1d8f1c |
GVariant* _tmp23_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp24_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp25_;
|
|
Packit Service |
1d8f1c |
_tmp18_ = settings;
|
|
Packit Service |
1d8f1c |
_tmp19_ = key;
|
|
Packit Service |
1d8f1c |
_tmp20_ = g_settings_get_value (_tmp18_, _tmp19_);
|
|
Packit Service |
1d8f1c |
variant = _tmp20_;
|
|
Packit Service |
1d8f1c |
_tmp21_ = output;
|
|
Packit Service |
1d8f1c |
_tmp22_ = key;
|
|
Packit Service |
1d8f1c |
_tmp23_ = variant;
|
|
Packit Service |
1d8f1c |
_tmp24_ = g_variant_print (_tmp23_, TRUE);
|
|
Packit Service |
1d8f1c |
_tmp25_ = _tmp24_;
|
|
Packit Service |
1d8f1c |
g_string_append_printf (_tmp21_, " %s: %s\n", _tmp22_, _tmp25_);
|
|
Packit Service |
1d8f1c |
_g_free0 (_tmp25_);
|
|
Packit Service |
1d8f1c |
_g_variant_unref0 (variant);
|
|
Packit Service |
1d8f1c |
_g_free0 (key);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
key_collection = (_vala_array_free (key_collection, key_collection_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (settings);
|
|
Packit Service |
1d8f1c |
_g_settings_schema_unref0 (settings_schema);
|
|
Packit Service |
1d8f1c |
_g_free0 (schema);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp26_ = output;
|
|
Packit Service |
1d8f1c |
_tmp27_ = _tmp26_->str;
|
|
Packit Service |
1d8f1c |
g_print ("%s", _tmp27_);
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_string_free0 (output);
|
|
Packit Service |
1d8f1c |
_g_settings_schema_source_unref0 (schema_source);
|
|
Packit Service |
1d8f1c |
(ibus_schemas == NULL) ? NULL : (ibus_schemas = (_g_slist_free__g_free0_ (ibus_schemas), NULL));
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
reset_config (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
GSList* ibus_schemas = NULL;
|
|
Packit Service |
1d8f1c |
GSList* _tmp0_;
|
|
Packit Service |
1d8f1c |
GSList* _tmp1_;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* schema_source = NULL;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp2_;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp3_;
|
|
Packit Service |
1d8f1c |
GSList* _tmp4_;
|
|
Packit Service |
1d8f1c |
if (read_config_options (argv, argv_length1) == EXIT_FAILURE) {
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp0_ = get_ibus_schemas ();
|
|
Packit Service |
1d8f1c |
ibus_schemas = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = ibus_schemas;
|
|
Packit Service |
1d8f1c |
if (g_slist_length (_tmp1_) == ((guint) 0)) {
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
(ibus_schemas == NULL) ? NULL : (ibus_schemas = (_g_slist_free__g_free0_ (ibus_schemas), NULL));
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
g_print ("%s\n", _ ("Resetting…"));
|
|
Packit Service |
1d8f1c |
_tmp2_ = g_settings_schema_source_get_default ();
|
|
Packit Service |
1d8f1c |
_tmp3_ = _g_settings_schema_source_ref0 (_tmp2_);
|
|
Packit Service |
1d8f1c |
schema_source = _tmp3_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = ibus_schemas;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GSList* schema_collection = NULL;
|
|
Packit Service |
1d8f1c |
GSList* schema_it = NULL;
|
|
Packit Service |
1d8f1c |
schema_collection = _tmp4_;
|
|
Packit Service |
1d8f1c |
for (schema_it = schema_collection; schema_it != NULL; schema_it = schema_it->next) {
|
|
Packit Service |
1d8f1c |
gchar* _tmp5_;
|
|
Packit Service |
1d8f1c |
gchar* schema = NULL;
|
|
Packit Service |
1d8f1c |
_tmp5_ = g_strdup ((const gchar*) schema_it->data);
|
|
Packit Service |
1d8f1c |
schema = _tmp5_;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GSettingsSchema* settings_schema = NULL;
|
|
Packit Service |
1d8f1c |
GSettingsSchemaSource* _tmp6_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp7_;
|
|
Packit Service |
1d8f1c |
GSettingsSchema* _tmp8_;
|
|
Packit Service |
1d8f1c |
GSettings* settings = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp9_;
|
|
Packit Service |
1d8f1c |
GSettings* _tmp10_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp11_;
|
|
Packit Service |
1d8f1c |
GSettingsSchema* _tmp12_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp13_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp14_;
|
|
Packit Service |
1d8f1c |
_tmp6_ = schema_source;
|
|
Packit Service |
1d8f1c |
_tmp7_ = schema;
|
|
Packit Service |
1d8f1c |
_tmp8_ = g_settings_schema_source_lookup (_tmp6_, _tmp7_, FALSE);
|
|
Packit Service |
1d8f1c |
settings_schema = _tmp8_;
|
|
Packit Service |
1d8f1c |
_tmp9_ = schema;
|
|
Packit Service |
1d8f1c |
_tmp10_ = g_settings_new (_tmp9_);
|
|
Packit Service |
1d8f1c |
settings = _tmp10_;
|
|
Packit Service |
1d8f1c |
_tmp11_ = schema;
|
|
Packit Service |
1d8f1c |
g_print ("SCHEMA: %s\n", _tmp11_);
|
|
Packit Service |
1d8f1c |
_tmp12_ = settings_schema;
|
|
Packit Service |
1d8f1c |
_tmp14_ = _tmp13_ = g_settings_schema_list_keys (_tmp12_);
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gchar** key_collection = NULL;
|
|
Packit Service |
1d8f1c |
gint key_collection_length1 = 0;
|
|
Packit Service |
1d8f1c |
gint _key_collection_size_ = 0;
|
|
Packit Service |
1d8f1c |
gint key_it = 0;
|
|
Packit Service |
1d8f1c |
key_collection = _tmp14_;
|
|
Packit Service |
1d8f1c |
key_collection_length1 = _vala_array_length (_tmp13_);
|
|
Packit Service |
1d8f1c |
for (key_it = 0; key_it < _vala_array_length (_tmp13_); key_it = key_it + 1) {
|
|
Packit Service |
1d8f1c |
gchar* _tmp15_;
|
|
Packit Service |
1d8f1c |
gchar* key = NULL;
|
|
Packit Service |
1d8f1c |
_tmp15_ = g_strdup (key_collection[key_it]);
|
|
Packit Service |
1d8f1c |
key = _tmp15_;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
const gchar* _tmp16_;
|
|
Packit Service |
1d8f1c |
GSettings* _tmp17_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp18_;
|
|
Packit Service |
1d8f1c |
_tmp16_ = key;
|
|
Packit Service |
1d8f1c |
g_print (" %s\n", _tmp16_);
|
|
Packit Service |
1d8f1c |
_tmp17_ = settings;
|
|
Packit Service |
1d8f1c |
_tmp18_ = key;
|
|
Packit Service |
1d8f1c |
g_settings_reset (_tmp17_, _tmp18_);
|
|
Packit Service |
1d8f1c |
_g_free0 (key);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
key_collection = (_vala_array_free (key_collection, key_collection_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (settings);
|
|
Packit Service |
1d8f1c |
_g_settings_schema_unref0 (settings_schema);
|
|
Packit Service |
1d8f1c |
_g_free0 (schema);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
g_settings_sync ();
|
|
Packit Service |
1d8f1c |
g_print ("%s\n", _ ("Done"));
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
_g_settings_schema_source_unref0 (schema_source);
|
|
Packit Service |
1d8f1c |
(ibus_schemas == NULL) ? NULL : (ibus_schemas = (_g_slist_free__g_free0_ (ibus_schemas), NULL));
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
emoji_dialog (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
gchar* cmd = NULL;
|
|
Packit Service |
1d8f1c |
gchar* _tmp0_;
|
|
Packit Service |
1d8f1c |
GFile* file = NULL;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
GFile* _tmp2_;
|
|
Packit Service |
1d8f1c |
GFile* _tmp3_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp5_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp7_;
|
|
Packit Service |
1d8f1c |
gchar** env = NULL;
|
|
Packit Service |
1d8f1c |
gchar** _tmp8_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp9_;
|
|
Packit Service |
1d8f1c |
gint env_length1;
|
|
Packit Service |
1d8f1c |
gint _env_size_;
|
|
Packit Service |
1d8f1c |
GError * _inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp0_ = g_strdup (LIBEXECDIR "/ibus-ui-emojier");
|
|
Packit Service |
1d8f1c |
cmd = _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp1_ = cmd;
|
|
Packit Service |
1d8f1c |
_tmp2_ = g_file_new_for_path (_tmp1_);
|
|
Packit Service |
1d8f1c |
file = _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp3_ = file;
|
|
Packit Service |
1d8f1c |
if (!g_file_query_exists (_tmp3_, NULL)) {
|
|
Packit Service |
1d8f1c |
gchar* _tmp4_;
|
|
Packit Service |
1d8f1c |
_tmp4_ = g_strdup ("../ui/gtk3/ibus-ui-emojier");
|
|
Packit Service |
1d8f1c |
_g_free0 (cmd);
|
|
Packit Service |
1d8f1c |
cmd = _tmp4_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp5_ = cmd;
|
|
Packit Service |
1d8f1c |
_tmp6_ = g_strdup (_tmp5_);
|
|
Packit Service |
1d8f1c |
_g_free0 (argv[0]);
|
|
Packit Service |
1d8f1c |
argv[0] = _tmp6_;
|
|
Packit Service |
1d8f1c |
_tmp7_ = argv[0];
|
|
Packit Service |
1d8f1c |
_tmp9_ = _tmp8_ = g_get_environ ();
|
|
Packit Service |
1d8f1c |
env = _tmp9_;
|
|
Packit Service |
1d8f1c |
env_length1 = _vala_array_length (_tmp8_);
|
|
Packit Service |
1d8f1c |
_env_size_ = env_length1;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gchar** _tmp10_;
|
|
Packit Service |
1d8f1c |
gint _tmp10__length1;
|
|
Packit Service |
1d8f1c |
_tmp10_ = env;
|
|
Packit Service |
1d8f1c |
_tmp10__length1 = env_length1;
|
|
Packit Service |
1d8f1c |
g_spawn_async (NULL, argv, _tmp10_, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, &_inner_error_);
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp11_ = -1;
|
|
Packit Service |
1d8f1c |
if (_inner_error_->domain == G_SPAWN_ERROR) {
|
|
Packit Service |
1d8f1c |
goto __catch5_g_spawn_error;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
env = (_vala_array_free (env, env_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (file);
|
|
Packit Service |
1d8f1c |
_g_free0 (cmd);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp11_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
goto __finally5;
|
|
Packit Service |
1d8f1c |
__catch5_g_spawn_error:
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
GError* e = NULL;
|
|
Packit Service |
1d8f1c |
FILE* _tmp12_;
|
|
Packit Service |
1d8f1c |
GError* _tmp13_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp14_;
|
|
Packit Service |
1d8f1c |
e = _inner_error_;
|
|
Packit Service |
1d8f1c |
_inner_error_ = NULL;
|
|
Packit Service |
1d8f1c |
_tmp12_ = stderr;
|
|
Packit Service |
1d8f1c |
_tmp13_ = e;
|
|
Packit Service |
1d8f1c |
_tmp14_ = _tmp13_->message;
|
|
Packit Service |
1d8f1c |
fprintf (_tmp12_, "%s\n", _tmp14_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
_g_error_free0 (e);
|
|
Packit Service |
1d8f1c |
env = (_vala_array_free (env, env_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (file);
|
|
Packit Service |
1d8f1c |
_g_free0 (cmd);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
__finally5:
|
|
Packit Service |
1d8f1c |
if (G_UNLIKELY (_inner_error_ != NULL)) {
|
|
Packit Service |
1d8f1c |
gint _tmp15_ = -1;
|
|
Packit Service |
1d8f1c |
env = (_vala_array_free (env, env_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (file);
|
|
Packit Service |
1d8f1c |
_g_free0 (cmd);
|
|
Packit Service |
1d8f1c |
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
|
|
Packit Service |
1d8f1c |
g_clear_error (&_inner_error_);
|
|
Packit Service |
1d8f1c |
return _tmp15_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
env = (_vala_array_free (env, env_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
_g_object_unref0 (file);
|
|
Packit Service |
1d8f1c |
_g_free0 (cmd);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
print_help (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
FILE* _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = stdout;
|
|
Packit Service |
1d8f1c |
print_usage (_tmp0_);
|
|
Packit Service |
1d8f1c |
result = EXIT_SUCCESS;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
CommandEntry*
|
|
Packit Service |
1d8f1c |
command_entry_dup (const CommandEntry* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
CommandEntry* dup;
|
|
Packit Service |
1d8f1c |
dup = g_new0 (CommandEntry, 1);
|
|
Packit Service |
1d8f1c |
memcpy (dup, self, sizeof (CommandEntry));
|
|
Packit Service |
1d8f1c |
return dup;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
command_entry_free (CommandEntry* self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
g_free (self);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType
|
|
Packit Service |
1d8f1c |
command_entry_get_type (void)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
static volatile gsize command_entry_type_id__volatile = 0;
|
|
Packit Service |
1d8f1c |
if (g_once_init_enter (&command_entry_type_id__volatile)) {
|
|
Packit Service |
1d8f1c |
GType command_entry_type_id;
|
|
Packit Service |
1d8f1c |
command_entry_type_id = g_boxed_type_register_static ("CommandEntry", (GBoxedCopyFunc) command_entry_dup, (GBoxedFreeFunc) command_entry_free);
|
|
Packit Service |
1d8f1c |
g_once_init_leave (&command_entry_type_id__volatile, command_entry_type_id);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return command_entry_type_id__volatile;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_get_set_engine_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = get_set_engine (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_exit_daemon_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = exit_daemon (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_list_engine_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = list_engine (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_message_watch_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = message_watch (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_restart_daemon_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = restart_daemon (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_print_version_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = print_version (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_read_cache_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = read_cache (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_write_cache_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = write_cache (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_print_address_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = print_address (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_read_config_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = read_config (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_reset_config_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = reset_config (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_emoji_dialog_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = emoji_dialog (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_print_help_entry_func (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1,
|
|
Packit Service |
1d8f1c |
gpointer self)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result;
|
|
Packit Service |
1d8f1c |
result = print_help (argv, argv_length1);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
void
|
|
Packit Service |
1d8f1c |
print_usage (FILE* stream)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
const gchar* _tmp0_;
|
|
Packit Service |
1d8f1c |
g_return_if_fail (stream != NULL);
|
|
Packit Service |
1d8f1c |
_tmp0_ = program_name;
|
|
Packit Service |
1d8f1c |
fprintf (stream, _ ("Usage: %s COMMAND [OPTION...]\n\n"), _tmp0_);
|
|
Packit Service |
1d8f1c |
fprintf (stream, "%s", _ ("Commands:\n"));
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint i = 0;
|
|
Packit Service |
1d8f1c |
i = 0;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gboolean _tmp1_ = FALSE;
|
|
Packit Service |
1d8f1c |
_tmp1_ = TRUE;
|
|
Packit Service |
1d8f1c |
while (TRUE) {
|
|
Packit Service |
1d8f1c |
gint _tmp3_;
|
|
Packit Service |
1d8f1c |
gint _tmp4_;
|
|
Packit Service |
1d8f1c |
CommandEntry _tmp5_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp6_;
|
|
Packit Service |
1d8f1c |
gint _tmp7_;
|
|
Packit Service |
1d8f1c |
CommandEntry _tmp8_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp9_;
|
|
Packit Service |
1d8f1c |
if (!_tmp1_) {
|
|
Packit Service |
1d8f1c |
gint _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = i;
|
|
Packit Service |
1d8f1c |
i = _tmp2_ + 1;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp1_ = FALSE;
|
|
Packit Service |
1d8f1c |
_tmp3_ = i;
|
|
Packit Service |
1d8f1c |
if (!(_tmp3_ < G_N_ELEMENTS (commands))) {
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp4_ = i;
|
|
Packit Service |
1d8f1c |
_tmp5_ = commands[_tmp4_];
|
|
Packit Service |
1d8f1c |
_tmp6_ = _tmp5_.name;
|
|
Packit Service |
1d8f1c |
_tmp7_ = i;
|
|
Packit Service |
1d8f1c |
_tmp8_ = commands[_tmp7_];
|
|
Packit Service |
1d8f1c |
_tmp9_ = _tmp8_.description;
|
|
Packit Service |
1d8f1c |
fprintf (stream, " %-12s %s\n", _tmp6_, g_dgettext (NULL, _tmp9_));
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gchar**
|
|
Packit Service |
1d8f1c |
_vala_array_dup1 (gchar** self,
|
|
Packit Service |
1d8f1c |
int length)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gchar** result;
|
|
Packit Service |
1d8f1c |
int i;
|
|
Packit Service |
1d8f1c |
result = g_new0 (gchar*, length + 1);
|
|
Packit Service |
1d8f1c |
for (i = 0; i < length; i++) {
|
|
Packit Service |
1d8f1c |
gchar* _tmp0_;
|
|
Packit Service |
1d8f1c |
_tmp0_ = g_strdup (self[i]);
|
|
Packit Service |
1d8f1c |
result[i] = _tmp0_;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
gint
|
|
Packit Service |
1d8f1c |
_vala_main (gchar** argv,
|
|
Packit Service |
1d8f1c |
int argv_length1)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint result = 0;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp0_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp1_;
|
|
Packit Service |
1d8f1c |
gchar** new_argv = NULL;
|
|
Packit Service |
1d8f1c |
gchar** _tmp3_;
|
|
Packit Service |
1d8f1c |
gint _tmp3__length1;
|
|
Packit Service |
1d8f1c |
gint new_argv_length1;
|
|
Packit Service |
1d8f1c |
gint _new_argv_size_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp4_;
|
|
Packit Service |
1d8f1c |
gint _tmp4__length1;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp5_;
|
|
Packit Service |
1d8f1c |
gchar** _tmp6_;
|
|
Packit Service |
1d8f1c |
gint _tmp6__length1;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp7_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp8_;
|
|
Packit Service |
1d8f1c |
gchar* _tmp9_;
|
|
Packit Service |
1d8f1c |
FILE* _tmp21_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp22_;
|
|
Packit Service |
1d8f1c |
FILE* _tmp23_;
|
|
Packit Service |
1d8f1c |
setlocale (LC_ALL, "");
|
|
Packit Service |
1d8f1c |
bindtextdomain (GETTEXT_PACKAGE, GLIB_LOCALE_DIR);
|
|
Packit Service |
1d8f1c |
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
|
|
Packit Service |
1d8f1c |
textdomain (GETTEXT_PACKAGE);
|
|
Packit Service |
1d8f1c |
ibus_init ();
|
|
Packit Service |
1d8f1c |
_tmp0_ = argv[0];
|
|
Packit Service |
1d8f1c |
_tmp1_ = g_path_get_basename (_tmp0_);
|
|
Packit Service |
1d8f1c |
_g_free0 (program_name);
|
|
Packit Service |
1d8f1c |
program_name = _tmp1_;
|
|
Packit Service |
1d8f1c |
if (argv_length1 < 2) {
|
|
Packit Service |
1d8f1c |
FILE* _tmp2_;
|
|
Packit Service |
1d8f1c |
_tmp2_ = stderr;
|
|
Packit Service |
1d8f1c |
print_usage (_tmp2_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp3_ = ((argv + 1) != NULL) ? _vala_array_dup1 (argv + 1, argv_length1 - 1) : ((gpointer) (argv + 1));
|
|
Packit Service |
1d8f1c |
_tmp3__length1 = argv_length1 - 1;
|
|
Packit Service |
1d8f1c |
new_argv = _tmp3_;
|
|
Packit Service |
1d8f1c |
new_argv_length1 = _tmp3__length1;
|
|
Packit Service |
1d8f1c |
_new_argv_size_ = new_argv_length1;
|
|
Packit Service |
1d8f1c |
_tmp4_ = new_argv;
|
|
Packit Service |
1d8f1c |
_tmp4__length1 = new_argv_length1;
|
|
Packit Service |
1d8f1c |
_tmp5_ = program_name;
|
|
Packit Service |
1d8f1c |
_tmp6_ = new_argv;
|
|
Packit Service |
1d8f1c |
_tmp6__length1 = new_argv_length1;
|
|
Packit Service |
1d8f1c |
_tmp7_ = _tmp6_[0];
|
|
Packit Service |
1d8f1c |
_tmp8_ = g_strdup_printf ("%s %s", _tmp5_, _tmp7_);
|
|
Packit Service |
1d8f1c |
_g_free0 (_tmp4_[0]);
|
|
Packit Service |
1d8f1c |
_tmp4_[0] = _tmp8_;
|
|
Packit Service |
1d8f1c |
_tmp9_ = _tmp4_[0];
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gint i = 0;
|
|
Packit Service |
1d8f1c |
i = 0;
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
gboolean _tmp10_ = FALSE;
|
|
Packit Service |
1d8f1c |
_tmp10_ = TRUE;
|
|
Packit Service |
1d8f1c |
while (TRUE) {
|
|
Packit Service |
1d8f1c |
gint _tmp12_;
|
|
Packit Service |
1d8f1c |
gint _tmp13_;
|
|
Packit Service |
1d8f1c |
CommandEntry _tmp14_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp15_;
|
|
Packit Service |
1d8f1c |
const gchar* _tmp16_;
|
|
Packit Service |
1d8f1c |
if (!_tmp10_) {
|
|
Packit Service |
1d8f1c |
gint _tmp11_;
|
|
Packit Service |
1d8f1c |
_tmp11_ = i;
|
|
Packit Service |
1d8f1c |
i = _tmp11_ + 1;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp10_ = FALSE;
|
|
Packit Service |
1d8f1c |
_tmp12_ = i;
|
|
Packit Service |
1d8f1c |
if (!(_tmp12_ < G_N_ELEMENTS (commands))) {
|
|
Packit Service |
1d8f1c |
break;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp13_ = i;
|
|
Packit Service |
1d8f1c |
_tmp14_ = commands[_tmp13_];
|
|
Packit Service |
1d8f1c |
_tmp15_ = _tmp14_.name;
|
|
Packit Service |
1d8f1c |
_tmp16_ = argv[1];
|
|
Packit Service |
1d8f1c |
if (g_strcmp0 (_tmp15_, _tmp16_) == 0) {
|
|
Packit Service |
1d8f1c |
gint _tmp17_;
|
|
Packit Service |
1d8f1c |
CommandEntry _tmp18_;
|
|
Packit Service |
1d8f1c |
EntryFunc _tmp19_;
|
|
Packit Service |
1d8f1c |
void* _tmp19__target;
|
|
Packit Service |
1d8f1c |
gchar** _tmp20_;
|
|
Packit Service |
1d8f1c |
gint _tmp20__length1;
|
|
Packit Service |
1d8f1c |
_tmp17_ = i;
|
|
Packit Service |
1d8f1c |
_tmp18_ = commands[_tmp17_];
|
|
Packit Service |
1d8f1c |
_tmp19_ = _tmp18_.entry;
|
|
Packit Service |
1d8f1c |
_tmp19__target = _tmp18_.entry_target;
|
|
Packit Service |
1d8f1c |
_tmp20_ = new_argv;
|
|
Packit Service |
1d8f1c |
_tmp20__length1 = new_argv_length1;
|
|
Packit Service |
1d8f1c |
result = _tmp19_ (_tmp20_, _tmp20__length1, _tmp19__target);
|
|
Packit Service |
1d8f1c |
new_argv = (_vala_array_free (new_argv, new_argv_length1, (GDestroyNotify) g_free), NULL);
|
|
Packit Service |
1d8f1c |
return result;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
_tmp21_ = stderr;
|
|
Packit Service |
1d8f1c |
_tmp22_ = argv[1];
|
|
Packit Service |
1d8f1c |
fprintf (_tmp21_, _ ("%s is unknown command!\n"), _tmp22_);
|
|
Packit Service |
1d8f1c |
_tmp23_ = stderr;
|
|
Packit Service |
1d8f1c |
print_usage (_tmp23_);
|
|
Packit Service |
1d8f1c |
result = EXIT_FAILURE;
|
|
Packit Service |
1d8f1c |
new_argv = (_vala_array_free (new_argv, new_argv_length1, (GDestroyNotify) g_free), 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 |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_destroy (gpointer array,
|
|
Packit Service |
1d8f1c |
gint array_length,
|
|
Packit Service |
1d8f1c |
GDestroyNotify destroy_func)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
if ((array != NULL) && (destroy_func != NULL)) {
|
|
Packit Service |
1d8f1c |
int i;
|
|
Packit Service |
1d8f1c |
for (i = 0; i < array_length; i = i + 1) {
|
|
Packit Service |
1d8f1c |
if (((gpointer*) array)[i] != NULL) {
|
|
Packit Service |
1d8f1c |
destroy_func (((gpointer*) array)[i]);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static void
|
|
Packit Service |
1d8f1c |
_vala_array_free (gpointer array,
|
|
Packit Service |
1d8f1c |
gint array_length,
|
|
Packit Service |
1d8f1c |
GDestroyNotify destroy_func)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
_vala_array_destroy (array, array_length, destroy_func);
|
|
Packit Service |
1d8f1c |
g_free (array);
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
static gint
|
|
Packit Service |
1d8f1c |
_vala_array_length (gpointer array)
|
|
Packit Service |
1d8f1c |
{
|
|
Packit Service |
1d8f1c |
int length;
|
|
Packit Service |
1d8f1c |
length = 0;
|
|
Packit Service |
1d8f1c |
if (array) {
|
|
Packit Service |
1d8f1c |
while (((gpointer*) array)[length]) {
|
|
Packit Service |
1d8f1c |
length++;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
return length;
|
|
Packit Service |
1d8f1c |
}
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|