Blame bindings/vala/candidatearea.c

Packit Service 1d8f1c
/* candidatearea.c generated by valac 0.40.8, the Vala compiler
Packit Service 1d8f1c
 * generated from candidatearea.vala, do not modify */
Packit Service 1d8f1c
Packit Service 1d8f1c
/* vim:set et sts=4 sw=4:
Packit Service 1d8f1c
 *
Packit Service 1d8f1c
 * ibus - The Input Bus
Packit Service 1d8f1c
 *
Packit Service 1d8f1c
 * Copyright(c) 2011-2015 Peng Huang <shawn.p.huang@gmail.com>
Packit Service 1d8f1c
 * Copyright(c) 2015-2017 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 <gtk/gtk.h>
Packit Service 1d8f1c
#include <ibus.h>
Packit Service 1d8f1c
#include <stdlib.h>
Packit Service 1d8f1c
#include <string.h>
Packit Service 1d8f1c
#include <gdk/gdk.h>
Packit Service 1d8f1c
#include <pango/pango.h>
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
#define TYPE_CANDIDATE_AREA (candidate_area_get_type ())
Packit Service 1d8f1c
#define CANDIDATE_AREA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CANDIDATE_AREA, CandidateArea))
Packit Service 1d8f1c
#define CANDIDATE_AREA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CANDIDATE_AREA, CandidateAreaClass))
Packit Service 1d8f1c
#define IS_CANDIDATE_AREA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CANDIDATE_AREA))
Packit Service 1d8f1c
#define IS_CANDIDATE_AREA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CANDIDATE_AREA))
Packit Service 1d8f1c
#define CANDIDATE_AREA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CANDIDATE_AREA, CandidateAreaClass))
Packit Service 1d8f1c
Packit Service 1d8f1c
typedef struct _CandidateArea CandidateArea;
Packit Service 1d8f1c
typedef struct _CandidateAreaClass CandidateAreaClass;
Packit Service 1d8f1c
typedef struct _CandidateAreaPrivate CandidateAreaPrivate;
Packit Service 1d8f1c
Packit Service 1d8f1c
#define TYPE_THEMED_RGBA (themed_rgba_get_type ())
Packit Service 1d8f1c
#define THEMED_RGBA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_THEMED_RGBA, ThemedRGBA))
Packit Service 1d8f1c
#define THEMED_RGBA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_THEMED_RGBA, ThemedRGBAClass))
Packit Service 1d8f1c
#define IS_THEMED_RGBA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_THEMED_RGBA))
Packit Service 1d8f1c
#define IS_THEMED_RGBA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_THEMED_RGBA))
Packit Service 1d8f1c
#define THEMED_RGBA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_THEMED_RGBA, ThemedRGBAClass))
Packit Service 1d8f1c
Packit Service 1d8f1c
typedef struct _ThemedRGBA ThemedRGBA;
Packit Service 1d8f1c
typedef struct _ThemedRGBAClass ThemedRGBAClass;
Packit Service 1d8f1c
enum  {
Packit Service 1d8f1c
	CANDIDATE_AREA_0_PROPERTY,
Packit Service 1d8f1c
	CANDIDATE_AREA_NUM_PROPERTIES
Packit Service 1d8f1c
};
Packit Service 1d8f1c
static GParamSpec* candidate_area_properties[CANDIDATE_AREA_NUM_PROPERTIES];
Packit Service 1d8f1c
#define _themed_rgba_unref0(var) ((var == NULL) ? NULL : (var = (themed_rgba_unref (var), NULL)))
Packit Service 1d8f1c
#define _pango_attribute_destroy0(var) ((var == NULL) ? NULL : (var = (pango_attribute_destroy (var), NULL)))
Packit Service 1d8f1c
#define _pango_attr_list_unref0(var) ((var == NULL) ? NULL : (var = (pango_attr_list_unref (var), NULL)))
Packit Service 1d8f1c
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
Packit Service 1d8f1c
Packit Service 1d8f1c
#define TYPE_VSEPARATOR (vseparator_get_type ())
Packit Service 1d8f1c
#define VSEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VSEPARATOR, VSeparator))
Packit Service 1d8f1c
#define VSEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_VSEPARATOR, VSeparatorClass))
Packit Service 1d8f1c
#define IS_VSEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_VSEPARATOR))
Packit Service 1d8f1c
#define IS_VSEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_VSEPARATOR))
Packit Service 1d8f1c
#define VSEPARATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_VSEPARATOR, VSeparatorClass))
Packit Service 1d8f1c
Packit Service 1d8f1c
typedef struct _VSeparator VSeparator;
Packit Service 1d8f1c
typedef struct _VSeparatorClass VSeparatorClass;
Packit Service 1d8f1c
Packit Service 1d8f1c
#define TYPE_HSEPARATOR (hseparator_get_type ())
Packit Service 1d8f1c
#define HSEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_HSEPARATOR, HSeparator))
Packit Service 1d8f1c
#define HSEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_HSEPARATOR, HSeparatorClass))
Packit Service 1d8f1c
#define IS_HSEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_HSEPARATOR))
Packit Service 1d8f1c
#define IS_HSEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_HSEPARATOR))
Packit Service 1d8f1c
#define HSEPARATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_HSEPARATOR, HSeparatorClass))
Packit Service 1d8f1c
Packit Service 1d8f1c
typedef struct _HSeparator HSeparator;
Packit Service 1d8f1c
typedef struct _HSeparatorClass HSeparatorClass;
Packit Service 1d8f1c
typedef struct _Block1Data Block1Data;
Packit Service 1d8f1c
typedef struct _Block2Data Block2Data;
Packit Service 1d8f1c
typedef struct _Block3Data Block3Data;
Packit Service 1d8f1c
enum  {
Packit Service 1d8f1c
	CANDIDATE_AREA_CANDIDATE_CLICKED_SIGNAL,
Packit Service 1d8f1c
	CANDIDATE_AREA_PAGE_UP_SIGNAL,
Packit Service 1d8f1c
	CANDIDATE_AREA_PAGE_DOWN_SIGNAL,
Packit Service 1d8f1c
	CANDIDATE_AREA_CURSOR_UP_SIGNAL,
Packit Service 1d8f1c
	CANDIDATE_AREA_CURSOR_DOWN_SIGNAL,
Packit Service 1d8f1c
	CANDIDATE_AREA_NUM_SIGNALS
Packit Service 1d8f1c
};
Packit Service 1d8f1c
static guint candidate_area_signals[CANDIDATE_AREA_NUM_SIGNALS] = {0};
Packit Service 1d8f1c
#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
Packit Service 1d8f1c
#define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }
Packit Service 1d8f1c
#define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; }
Packit Service 1d8f1c
#define _vala_warn_if_fail(expr, msg) if G_LIKELY (expr) ; else g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _CandidateArea {
Packit Service 1d8f1c
	GtkBox parent_instance;
Packit Service 1d8f1c
	CandidateAreaPrivate * priv;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _CandidateAreaClass {
Packit Service 1d8f1c
	GtkBoxClass parent_class;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _CandidateAreaPrivate {
Packit Service 1d8f1c
	gboolean m_vertical;
Packit Service 1d8f1c
	GtkLabel** m_labels;
Packit Service 1d8f1c
	gint m_labels_length1;
Packit Service 1d8f1c
	gint _m_labels_size_;
Packit Service 1d8f1c
	GtkLabel** m_candidates;
Packit Service 1d8f1c
	gint m_candidates_length1;
Packit Service 1d8f1c
	gint _m_candidates_size_;
Packit Service 1d8f1c
	GtkWidget** m_widgets;
Packit Service 1d8f1c
	gint m_widgets_length1;
Packit Service 1d8f1c
	gint _m_widgets_size_;
Packit Service 1d8f1c
	IBusText** m_ibus_candidates;
Packit Service 1d8f1c
	gint m_ibus_candidates_length1;
Packit Service 1d8f1c
	gint _m_ibus_candidates_size_;
Packit Service 1d8f1c
	guint m_focus_candidate;
Packit Service 1d8f1c
	gboolean m_show_cursor;
Packit Service 1d8f1c
	ThemedRGBA* m_rgba;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _Block1Data {
Packit Service 1d8f1c
	int _ref_count_;
Packit Service 1d8f1c
	CandidateArea* self;
Packit Service 1d8f1c
	gint i;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _Block2Data {
Packit Service 1d8f1c
	int _ref_count_;
Packit Service 1d8f1c
	Block1Data * _data1_;
Packit Service 1d8f1c
	gint index;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _Block3Data {
Packit Service 1d8f1c
	int _ref_count_;
Packit Service 1d8f1c
	CandidateArea* self;
Packit Service 1d8f1c
	gint index;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static gpointer candidate_area_parent_class = NULL;
Packit Service 1d8f1c
Packit Service 1d8f1c
GType candidate_area_get_type (void) G_GNUC_CONST;
Packit Service 1d8f1c
gpointer themed_rgba_ref (gpointer instance);
Packit Service 1d8f1c
void themed_rgba_unref (gpointer instance);
Packit Service 1d8f1c
GParamSpec* param_spec_themed_rgba (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_themed_rgba (GValue* value,
Packit Service 1d8f1c
                            gpointer v_object);
Packit Service 1d8f1c
void value_take_themed_rgba (GValue* value,
Packit Service 1d8f1c
                             gpointer v_object);
Packit Service 1d8f1c
gpointer value_get_themed_rgba (const GValue* value);
Packit Service 1d8f1c
GType themed_rgba_get_type (void) G_GNUC_CONST;
Packit Service 1d8f1c
#define CANDIDATE_AREA_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_CANDIDATE_AREA, CandidateAreaPrivate))
Packit Service 1d8f1c
CandidateArea* candidate_area_new (gboolean vertical);
Packit Service 1d8f1c
CandidateArea* candidate_area_construct (GType object_type,
Packit Service 1d8f1c
                                         gboolean vertical);
Packit Service 1d8f1c
void candidate_area_set_vertical (CandidateArea* self,
Packit Service 1d8f1c
                                  gboolean vertical,
Packit Service 1d8f1c
                                  gboolean force);
Packit Service 1d8f1c
ThemedRGBA* themed_rgba_new (GtkWidget* widget);
Packit Service 1d8f1c
ThemedRGBA* themed_rgba_construct (GType object_type,
Packit Service 1d8f1c
                                   GtkWidget* widget);
Packit Service 1d8f1c
gboolean candidate_area_candidate_scrolled (CandidateArea* self,
Packit Service 1d8f1c
                                            GdkEventScroll* event);
Packit Service 1d8f1c
gboolean candidate_area_get_vertical (CandidateArea* self);
Packit Service 1d8f1c
static void candidate_area_recreate_ui (CandidateArea* self);
Packit Service 1d8f1c
void candidate_area_set_candidates (CandidateArea* self,
Packit Service 1d8f1c
                                    IBusText** candidates,
Packit Service 1d8f1c
                                    int candidates_length1,
Packit Service 1d8f1c
                                    guint focus_candidate,
Packit Service 1d8f1c
                                    gboolean show_cursor);
Packit Service 1d8f1c
void candidate_area_set_labels (CandidateArea* self,
Packit Service 1d8f1c
                                IBusText** labels,
Packit Service 1d8f1c
                                int labels_length1);
Packit Service 1d8f1c
static IBusText** _vala_array_dup1 (IBusText** self,
Packit Service 1d8f1c
                             int length);
Packit Service 1d8f1c
PangoAttrList* get_pango_attr_list_from_ibus_text (IBusText* text);
Packit Service 1d8f1c
GdkRGBA* themed_rgba_get_selected_fg (ThemedRGBA* self);
Packit Service 1d8f1c
GdkRGBA* themed_rgba_get_selected_bg (ThemedRGBA* self);
Packit Service 1d8f1c
static void __lambda5_ (CandidateArea* self,
Packit Service 1d8f1c
                 GtkButton* b);
Packit Service 1d8f1c
static void ___lambda5__gtk_button_clicked (GtkButton* _sender,
Packit Service 1d8f1c
                                     gpointer self);
Packit Service 1d8f1c
static void __lambda6_ (CandidateArea* self,
Packit Service 1d8f1c
                 GtkButton* b);
Packit Service 1d8f1c
static void ___lambda6__gtk_button_clicked (GtkButton* _sender,
Packit Service 1d8f1c
                                     gpointer self);
Packit Service 1d8f1c
static gboolean _candidate_area_candidate_scrolled_gtk_widget_scroll_event (GtkWidget* _sender,
Packit Service 1d8f1c
                                                                     GdkEventScroll* event,
Packit Service 1d8f1c
                                                                     gpointer self);
Packit Service 1d8f1c
VSeparator* vseparator_new (void);
Packit Service 1d8f1c
VSeparator* vseparator_construct (GType object_type);
Packit Service 1d8f1c
GType vseparator_get_type (void) G_GNUC_CONST;
Packit Service 1d8f1c
HSeparator* hseparator_new (void);
Packit Service 1d8f1c
HSeparator* hseparator_construct (GType object_type);
Packit Service 1d8f1c
GType hseparator_get_type (void) G_GNUC_CONST;
Packit Service 1d8f1c
static Block1Data* block1_data_ref (Block1Data* _data1_);
Packit Service 1d8f1c
static void block1_data_unref (void * _userdata_);
Packit Service 1d8f1c
static Block2Data* block2_data_ref (Block2Data* _data2_);
Packit Service 1d8f1c
static void block2_data_unref (void * _userdata_);
Packit Service 1d8f1c
static void _vala_array_add1 (GtkLabel** * array,
Packit Service 1d8f1c
                       int* length,
Packit Service 1d8f1c
                       int* size,
Packit Service 1d8f1c
                       GtkLabel* value);
Packit Service 1d8f1c
static void _vala_array_add2 (GtkLabel** * array,
Packit Service 1d8f1c
                       int* length,
Packit Service 1d8f1c
                       int* size,
Packit Service 1d8f1c
                       GtkLabel* value);
Packit Service 1d8f1c
static gboolean ______lambda7_ (Block2Data* _data2_,
Packit Service 1d8f1c
                         GtkWidget* w,
Packit Service 1d8f1c
                         GdkEventButton* e);
Packit Service 1d8f1c
static gboolean _______lambda7__gtk_widget_button_press_event (GtkWidget* _sender,
Packit Service 1d8f1c
                                                        GdkEventButton* event,
Packit Service 1d8f1c
                                                        gpointer self);
Packit Service 1d8f1c
static void _vala_array_add3 (GtkWidget** * array,
Packit Service 1d8f1c
                       int* length,
Packit Service 1d8f1c
                       int* size,
Packit Service 1d8f1c
                       GtkWidget* value);
Packit Service 1d8f1c
static gboolean ______lambda8_ (Block2Data* _data2_,
Packit Service 1d8f1c
                         GtkWidget* w,
Packit Service 1d8f1c
                         GdkEventButton* e);
Packit Service 1d8f1c
static gboolean _______lambda8__gtk_widget_button_press_event (GtkWidget* _sender,
Packit Service 1d8f1c
                                                        GdkEventButton* event,
Packit Service 1d8f1c
                                                        gpointer self);
Packit Service 1d8f1c
static void _vala_array_add4 (GtkWidget** * array,
Packit Service 1d8f1c
                       int* length,
Packit Service 1d8f1c
                       int* size,
Packit Service 1d8f1c
                       GtkWidget* value);
Packit Service 1d8f1c
static Block3Data* block3_data_ref (Block3Data* _data3_);
Packit Service 1d8f1c
static void block3_data_unref (void * _userdata_);
Packit Service 1d8f1c
static void _vala_array_add5 (GtkLabel** * array,
Packit Service 1d8f1c
                       int* length,
Packit Service 1d8f1c
                       int* size,
Packit Service 1d8f1c
                       GtkLabel* value);
Packit Service 1d8f1c
static void _vala_array_add6 (GtkLabel** * array,
Packit Service 1d8f1c
                       int* length,
Packit Service 1d8f1c
                       int* size,
Packit Service 1d8f1c
                       GtkLabel* value);
Packit Service 1d8f1c
static gboolean ______lambda9_ (Block3Data* _data3_,
Packit Service 1d8f1c
                         GtkWidget* w,
Packit Service 1d8f1c
                         GdkEventButton* e);
Packit Service 1d8f1c
static gboolean _______lambda9__gtk_widget_button_press_event (GtkWidget* _sender,
Packit Service 1d8f1c
                                                        GdkEventButton* event,
Packit Service 1d8f1c
                                                        gpointer self);
Packit Service 1d8f1c
static void _vala_array_add7 (GtkWidget** * array,
Packit Service 1d8f1c
                       int* length,
Packit Service 1d8f1c
                       int* size,
Packit Service 1d8f1c
                       GtkWidget* value);
Packit Service 1d8f1c
static void g_cclosure_user_marshal_VOID__UINT_UINT_UINT (GClosure * closure,
Packit Service 1d8f1c
                                                   GValue * return_value,
Packit Service 1d8f1c
                                                   guint n_param_values,
Packit Service 1d8f1c
                                                   const GValue * param_values,
Packit Service 1d8f1c
                                                   gpointer invocation_hint,
Packit Service 1d8f1c
                                                   gpointer marshal_data);
Packit Service 1d8f1c
static void candidate_area_finalize (GObject * obj);
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
Packit Service 1d8f1c
static const gchar* CANDIDATE_AREA_LABELS[16] = {"1.", "2.", "3.", "4.", "5.", "6.", "7.", "8.", "9.", "0.", "a.", "b.", "c.", "d.", "e.", "f."};
Packit Service 1d8f1c
static const gchar* CANDIDATE_AREA_PREV_PAGE_ICONS[2] = {"go-previous", "go-up"};
Packit Service 1d8f1c
static const gchar* CANDIDATE_AREA_NEXT_PAGE_ICONS[2] = {"go-next", "go-down"};
Packit Service 1d8f1c
Packit Service 1d8f1c
CandidateArea*
Packit Service 1d8f1c
candidate_area_construct (GType object_type,
Packit Service 1d8f1c
                          gboolean vertical)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	CandidateArea * self = NULL;
Packit Service 1d8f1c
	ThemedRGBA* _tmp0_;
Packit Service 1d8f1c
	self = (CandidateArea*) g_object_new (object_type, NULL);
Packit Service 1d8f1c
	candidate_area_set_vertical (self, vertical, TRUE);
Packit Service 1d8f1c
	_tmp0_ = themed_rgba_new ((GtkWidget*) self);
Packit Service 1d8f1c
	_themed_rgba_unref0 (self->priv->m_rgba);
Packit Service 1d8f1c
	self->priv->m_rgba = _tmp0_;
Packit Service 1d8f1c
	return self;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
CandidateArea*
Packit Service 1d8f1c
candidate_area_new (gboolean vertical)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	return candidate_area_construct (TYPE_CANDIDATE_AREA, vertical);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
gboolean
Packit Service 1d8f1c
candidate_area_candidate_scrolled (CandidateArea* self,
Packit Service 1d8f1c
                                   GdkEventScroll* event)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gboolean result = FALSE;
Packit Service 1d8f1c
	GdkScrollDirection _tmp0_;
Packit Service 1d8f1c
	g_return_val_if_fail (self != NULL, FALSE);
Packit Service 1d8f1c
	g_return_val_if_fail (event != NULL, FALSE);
Packit Service 1d8f1c
	_tmp0_ = event->direction;
Packit Service 1d8f1c
	switch (_tmp0_) {
Packit Service 1d8f1c
		case GDK_SCROLL_UP:
Packit Service 1d8f1c
		{
Packit Service 1d8f1c
			g_signal_emit (self, candidate_area_signals[CANDIDATE_AREA_CURSOR_UP_SIGNAL], 0);
Packit Service 1d8f1c
			break;
Packit Service 1d8f1c
		}
Packit Service 1d8f1c
		case GDK_SCROLL_DOWN:
Packit Service 1d8f1c
		{
Packit Service 1d8f1c
			g_signal_emit (self, candidate_area_signals[CANDIDATE_AREA_CURSOR_DOWN_SIGNAL], 0);
Packit Service 1d8f1c
			break;
Packit Service 1d8f1c
		}
Packit Service 1d8f1c
		default:
Packit Service 1d8f1c
		break;
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	result = TRUE;
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
gboolean
Packit Service 1d8f1c
candidate_area_get_vertical (CandidateArea* self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gboolean result = FALSE;
Packit Service 1d8f1c
	gboolean _tmp0_;
Packit Service 1d8f1c
	g_return_val_if_fail (self != NULL, FALSE);
Packit Service 1d8f1c
	_tmp0_ = self->priv->m_vertical;
Packit Service 1d8f1c
	result = _tmp0_;
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
void
Packit Service 1d8f1c
candidate_area_set_vertical (CandidateArea* self,
Packit Service 1d8f1c
                             gboolean vertical,
Packit Service 1d8f1c
                             gboolean force)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gboolean _tmp0_ = FALSE;
Packit Service 1d8f1c
	GtkOrientation _tmp2_ = 0;
Packit Service 1d8f1c
	IBusText** _tmp3_;
Packit Service 1d8f1c
	gint _tmp3__length1;
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	if (!force) {
Packit Service 1d8f1c
		gboolean _tmp1_;
Packit Service 1d8f1c
		_tmp1_ = self->priv->m_vertical;
Packit Service 1d8f1c
		_tmp0_ = _tmp1_ == vertical;
Packit Service 1d8f1c
	} else {
Packit Service 1d8f1c
		_tmp0_ = FALSE;
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	if (_tmp0_) {
Packit Service 1d8f1c
		return;
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	self->priv->m_vertical = vertical;
Packit Service 1d8f1c
	if (vertical) {
Packit Service 1d8f1c
		_tmp2_ = GTK_ORIENTATION_VERTICAL;
Packit Service 1d8f1c
	} else {
Packit Service 1d8f1c
		_tmp2_ = GTK_ORIENTATION_HORIZONTAL;
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	gtk_orientable_set_orientation ((GtkOrientable*) self, _tmp2_);
Packit Service 1d8f1c
	candidate_area_recreate_ui (self);
Packit Service 1d8f1c
	_tmp3_ = self->priv->m_ibus_candidates;
Packit Service 1d8f1c
	_tmp3__length1 = self->priv->m_ibus_candidates_length1;
Packit Service 1d8f1c
	if (_tmp3__length1 > 0) {
Packit Service 1d8f1c
		IBusText** _tmp4_;
Packit Service 1d8f1c
		gint _tmp4__length1;
Packit Service 1d8f1c
		IBusText** _tmp5_;
Packit Service 1d8f1c
		gint _tmp5__length1;
Packit Service 1d8f1c
		guint _tmp6_;
Packit Service 1d8f1c
		gboolean _tmp7_;
Packit Service 1d8f1c
		_tmp4_ = self->priv->m_ibus_candidates;
Packit Service 1d8f1c
		_tmp4__length1 = self->priv->m_ibus_candidates_length1;
Packit Service 1d8f1c
		self->priv->m_ibus_candidates = NULL;
Packit Service 1d8f1c
		self->priv->m_ibus_candidates_length1 = 0;
Packit Service 1d8f1c
		_tmp5_ = _tmp4_;
Packit Service 1d8f1c
		_tmp5__length1 = _tmp4__length1;
Packit Service 1d8f1c
		_tmp6_ = self->priv->m_focus_candidate;
Packit Service 1d8f1c
		_tmp7_ = self->priv->m_show_cursor;
Packit Service 1d8f1c
		candidate_area_set_candidates (self, _tmp5_, _tmp4__length1, _tmp6_, _tmp7_);
Packit Service 1d8f1c
		_tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
		gtk_widget_show_all ((GtkWidget*) self);
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
void
Packit Service 1d8f1c
candidate_area_set_labels (CandidateArea* self,
Packit Service 1d8f1c
                           IBusText** labels,
Packit Service 1d8f1c
                           int labels_length1)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gint i = 0;
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	{
Packit Service 1d8f1c
		gboolean _tmp0_ = FALSE;
Packit Service 1d8f1c
		i = 0;
Packit Service 1d8f1c
		_tmp0_ = TRUE;
Packit Service 1d8f1c
		while (TRUE) {
Packit Service 1d8f1c
			gint _tmp2_;
Packit Service 1d8f1c
			GtkLabel** _tmp3_;
Packit Service 1d8f1c
			gint _tmp3__length1;
Packit Service 1d8f1c
			gint _tmp4_;
Packit Service 1d8f1c
			GtkLabel* _tmp5_;
Packit Service 1d8f1c
			gint _tmp6_;
Packit Service 1d8f1c
			IBusText* _tmp7_;
Packit Service 1d8f1c
			const gchar* _tmp8_;
Packit Service 1d8f1c
			if (!_tmp0_) {
Packit Service 1d8f1c
				gint _tmp1_;
Packit Service 1d8f1c
				_tmp1_ = i;
Packit Service 1d8f1c
				i = _tmp1_ + 1;
Packit Service 1d8f1c
			}
Packit Service 1d8f1c
			_tmp0_ = FALSE;
Packit Service 1d8f1c
			_tmp2_ = i;
Packit Service 1d8f1c
			if (!(_tmp2_ < MIN (16, labels_length1))) {
Packit Service 1d8f1c
				break;
Packit Service 1d8f1c
			}
Packit Service 1d8f1c
			_tmp3_ = self->priv->m_labels;
Packit Service 1d8f1c
			_tmp3__length1 = self->priv->m_labels_length1;
Packit Service 1d8f1c
			_tmp4_ = i;
Packit Service 1d8f1c
			_tmp5_ = _tmp3_[_tmp4_];
Packit Service 1d8f1c
			_tmp6_ = i;
Packit Service 1d8f1c
			_tmp7_ = labels[_tmp6_];
Packit Service 1d8f1c
			_tmp8_ = ibus_text_get_text (_tmp7_);
Packit Service 1d8f1c
			gtk_label_set_text (_tmp5_, _tmp8_);
Packit Service 1d8f1c
		}
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	{
Packit Service 1d8f1c
		gboolean _tmp9_ = FALSE;
Packit Service 1d8f1c
		_tmp9_ = TRUE;
Packit Service 1d8f1c
		while (TRUE) {
Packit Service 1d8f1c
			gint _tmp11_;
Packit Service 1d8f1c
			GtkLabel** _tmp12_;
Packit Service 1d8f1c
			gint _tmp12__length1;
Packit Service 1d8f1c
			gint _tmp13_;
Packit Service 1d8f1c
			GtkLabel* _tmp14_;
Packit Service 1d8f1c
			gint _tmp15_;
Packit Service 1d8f1c
			const gchar* _tmp16_;
Packit Service 1d8f1c
			if (!_tmp9_) {
Packit Service 1d8f1c
				gint _tmp10_;
Packit Service 1d8f1c
				_tmp10_ = i;
Packit Service 1d8f1c
				i = _tmp10_ + 1;
Packit Service 1d8f1c
			}
Packit Service 1d8f1c
			_tmp9_ = FALSE;
Packit Service 1d8f1c
			_tmp11_ = i;
Packit Service 1d8f1c
			if (!(_tmp11_ < 16)) {
Packit Service 1d8f1c
				break;
Packit Service 1d8f1c
			}
Packit Service 1d8f1c
			_tmp12_ = self->priv->m_labels;
Packit Service 1d8f1c
			_tmp12__length1 = self->priv->m_labels_length1;
Packit Service 1d8f1c
			_tmp13_ = i;
Packit Service 1d8f1c
			_tmp14_ = _tmp12_[_tmp13_];
Packit Service 1d8f1c
			_tmp15_ = i;
Packit Service 1d8f1c
			_tmp16_ = CANDIDATE_AREA_LABELS[_tmp15_];
Packit Service 1d8f1c
			gtk_label_set_text (_tmp14_, _tmp16_);
Packit Service 1d8f1c
		}
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static gpointer
Packit Service 1d8f1c
_g_object_ref0 (gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	return self ? g_object_ref (self) : NULL;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static IBusText**
Packit Service 1d8f1c
_vala_array_dup1 (IBusText** self,
Packit Service 1d8f1c
                  int length)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	IBusText** result;
Packit Service 1d8f1c
	int i;
Packit Service 1d8f1c
	result = g_new0 (IBusText*, length + 1);
Packit Service 1d8f1c
	for (i = 0; i < length; i++) {
Packit Service 1d8f1c
		IBusText* _tmp0_;
Packit Service 1d8f1c
		_tmp0_ = _g_object_ref0 (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
void
Packit Service 1d8f1c
candidate_area_set_candidates (CandidateArea* self,
Packit Service 1d8f1c
                               IBusText** candidates,
Packit Service 1d8f1c
                               int candidates_length1,
Packit Service 1d8f1c
                               guint focus_candidate,
Packit Service 1d8f1c
                               gboolean show_cursor)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	IBusText** _tmp0_;
Packit Service 1d8f1c
	gint _tmp0__length1;
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	_tmp0_ = (candidates != NULL) ? _vala_array_dup1 (candidates, candidates_length1) : ((gpointer) candidates);
Packit Service 1d8f1c
	_tmp0__length1 = candidates_length1;
Packit Service 1d8f1c
	self->priv->m_ibus_candidates = (_vala_array_free (self->priv->m_ibus_candidates, self->priv->m_ibus_candidates_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
	self->priv->m_ibus_candidates = _tmp0_;
Packit Service 1d8f1c
	self->priv->m_ibus_candidates_length1 = _tmp0__length1;
Packit Service 1d8f1c
	self->priv->_m_ibus_candidates_size_ = self->priv->m_ibus_candidates_length1;
Packit Service 1d8f1c
	self->priv->m_focus_candidate = focus_candidate;
Packit Service 1d8f1c
	self->priv->m_show_cursor = show_cursor;
Packit Service 1d8f1c
	_vala_assert (candidates_length1 < 16, "candidates.length < 16");
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
				GtkLabel* label = NULL;
Packit Service 1d8f1c
				GtkLabel** _tmp4_;
Packit Service 1d8f1c
				gint _tmp4__length1;
Packit Service 1d8f1c
				gint _tmp5_;
Packit Service 1d8f1c
				GtkLabel* _tmp6_;
Packit Service 1d8f1c
				GtkLabel* _tmp7_;
Packit Service 1d8f1c
				gboolean visible = FALSE;
Packit Service 1d8f1c
				gint _tmp8_;
Packit Service 1d8f1c
				gboolean _tmp68_;
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_ < 16)) {
Packit Service 1d8f1c
					break;
Packit Service 1d8f1c
				}
Packit Service 1d8f1c
				_tmp4_ = self->priv->m_candidates;
Packit Service 1d8f1c
				_tmp4__length1 = self->priv->m_candidates_length1;
Packit Service 1d8f1c
				_tmp5_ = i;
Packit Service 1d8f1c
				_tmp6_ = _tmp4_[_tmp5_];
Packit Service 1d8f1c
				_tmp7_ = _g_object_ref0 (_tmp6_);
Packit Service 1d8f1c
				label = _tmp7_;
Packit Service 1d8f1c
				visible = FALSE;
Packit Service 1d8f1c
				_tmp8_ = i;
Packit Service 1d8f1c
				if (_tmp8_ < candidates_length1) {
Packit Service 1d8f1c
					PangoAttrList* attrs = NULL;
Packit Service 1d8f1c
					gint _tmp9_;
Packit Service 1d8f1c
					IBusText* _tmp10_;
Packit Service 1d8f1c
					PangoAttrList* _tmp11_;
Packit Service 1d8f1c
					gboolean _tmp12_ = FALSE;
Packit Service 1d8f1c
					gint _tmp13_;
Packit Service 1d8f1c
					GtkLabel* _tmp58_;
Packit Service 1d8f1c
					gint _tmp59_;
Packit Service 1d8f1c
					IBusText* _tmp60_;
Packit Service 1d8f1c
					const gchar* _tmp61_;
Packit Service 1d8f1c
					GtkLabel* _tmp62_;
Packit Service 1d8f1c
					PangoAttrList* _tmp63_;
Packit Service 1d8f1c
					_tmp9_ = i;
Packit Service 1d8f1c
					_tmp10_ = candidates[_tmp9_];
Packit Service 1d8f1c
					_tmp11_ = get_pango_attr_list_from_ibus_text (_tmp10_);
Packit Service 1d8f1c
					attrs = _tmp11_;
Packit Service 1d8f1c
					_tmp13_ = i;
Packit Service 1d8f1c
					if (((guint) _tmp13_) == focus_candidate) {
Packit Service 1d8f1c
						_tmp12_ = show_cursor;
Packit Service 1d8f1c
					} else {
Packit Service 1d8f1c
						_tmp12_ = FALSE;
Packit Service 1d8f1c
					}
Packit Service 1d8f1c
					if (_tmp12_) {
Packit Service 1d8f1c
						PangoAttribute* pango_attr = NULL;
Packit Service 1d8f1c
						ThemedRGBA* _tmp14_;
Packit Service 1d8f1c
						GdkRGBA* _tmp15_;
Packit Service 1d8f1c
						GdkRGBA* _tmp16_;
Packit Service 1d8f1c
						gdouble _tmp17_;
Packit Service 1d8f1c
						ThemedRGBA* _tmp18_;
Packit Service 1d8f1c
						GdkRGBA* _tmp19_;
Packit Service 1d8f1c
						GdkRGBA* _tmp20_;
Packit Service 1d8f1c
						gdouble _tmp21_;
Packit Service 1d8f1c
						ThemedRGBA* _tmp22_;
Packit Service 1d8f1c
						GdkRGBA* _tmp23_;
Packit Service 1d8f1c
						GdkRGBA* _tmp24_;
Packit Service 1d8f1c
						gdouble _tmp25_;
Packit Service 1d8f1c
						PangoAttribute* _tmp26_;
Packit Service 1d8f1c
						PangoAttribute* _tmp27_;
Packit Service 1d8f1c
						PangoAttribute* _tmp28_;
Packit Service 1d8f1c
						gint _tmp29_;
Packit Service 1d8f1c
						IBusText* _tmp30_;
Packit Service 1d8f1c
						const gchar* _tmp31_;
Packit Service 1d8f1c
						gint _tmp32_;
Packit Service 1d8f1c
						gint _tmp33_;
Packit Service 1d8f1c
						PangoAttrList* _tmp34_;
Packit Service 1d8f1c
						PangoAttribute* _tmp35_;
Packit Service 1d8f1c
						ThemedRGBA* _tmp36_;
Packit Service 1d8f1c
						GdkRGBA* _tmp37_;
Packit Service 1d8f1c
						GdkRGBA* _tmp38_;
Packit Service 1d8f1c
						gdouble _tmp39_;
Packit Service 1d8f1c
						ThemedRGBA* _tmp40_;
Packit Service 1d8f1c
						GdkRGBA* _tmp41_;
Packit Service 1d8f1c
						GdkRGBA* _tmp42_;
Packit Service 1d8f1c
						gdouble _tmp43_;
Packit Service 1d8f1c
						ThemedRGBA* _tmp44_;
Packit Service 1d8f1c
						GdkRGBA* _tmp45_;
Packit Service 1d8f1c
						GdkRGBA* _tmp46_;
Packit Service 1d8f1c
						gdouble _tmp47_;
Packit Service 1d8f1c
						PangoAttribute* _tmp48_;
Packit Service 1d8f1c
						PangoAttribute* _tmp49_;
Packit Service 1d8f1c
						PangoAttribute* _tmp50_;
Packit Service 1d8f1c
						gint _tmp51_;
Packit Service 1d8f1c
						IBusText* _tmp52_;
Packit Service 1d8f1c
						const gchar* _tmp53_;
Packit Service 1d8f1c
						gint _tmp54_;
Packit Service 1d8f1c
						gint _tmp55_;
Packit Service 1d8f1c
						PangoAttrList* _tmp56_;
Packit Service 1d8f1c
						PangoAttribute* _tmp57_;
Packit Service 1d8f1c
						_tmp14_ = self->priv->m_rgba;
Packit Service 1d8f1c
						_tmp15_ = themed_rgba_get_selected_fg (_tmp14_);
Packit Service 1d8f1c
						_tmp16_ = _tmp15_;
Packit Service 1d8f1c
						_tmp17_ = (*_tmp16_).red;
Packit Service 1d8f1c
						_tmp18_ = self->priv->m_rgba;
Packit Service 1d8f1c
						_tmp19_ = themed_rgba_get_selected_fg (_tmp18_);
Packit Service 1d8f1c
						_tmp20_ = _tmp19_;
Packit Service 1d8f1c
						_tmp21_ = (*_tmp20_).green;
Packit Service 1d8f1c
						_tmp22_ = self->priv->m_rgba;
Packit Service 1d8f1c
						_tmp23_ = themed_rgba_get_selected_fg (_tmp22_);
Packit Service 1d8f1c
						_tmp24_ = _tmp23_;
Packit Service 1d8f1c
						_tmp25_ = (*_tmp24_).blue;
Packit Service 1d8f1c
						_tmp26_ = pango_attr_foreground_new ((guint16) (_tmp17_ * G_MAXUINT16), (guint16) (_tmp21_ * G_MAXUINT16), (guint16) (_tmp25_ * G_MAXUINT16));
Packit Service 1d8f1c
						pango_attr = _tmp26_;
Packit Service 1d8f1c
						_tmp27_ = pango_attr;
Packit Service 1d8f1c
						_tmp27_->start_index = (guint) 0;
Packit Service 1d8f1c
						_tmp28_ = pango_attr;
Packit Service 1d8f1c
						_tmp29_ = i;
Packit Service 1d8f1c
						_tmp30_ = candidates[_tmp29_];
Packit Service 1d8f1c
						_tmp31_ = ibus_text_get_text (_tmp30_);
Packit Service 1d8f1c
						_tmp32_ = strlen (_tmp31_);
Packit Service 1d8f1c
						_tmp33_ = _tmp32_;
Packit Service 1d8f1c
						_tmp28_->end_index = (guint) _tmp33_;
Packit Service 1d8f1c
						_tmp34_ = attrs;
Packit Service 1d8f1c
						_tmp35_ = pango_attr;
Packit Service 1d8f1c
						pango_attr = NULL;
Packit Service 1d8f1c
						pango_attr_list_insert (_tmp34_, _tmp35_);
Packit Service 1d8f1c
						_tmp36_ = self->priv->m_rgba;
Packit Service 1d8f1c
						_tmp37_ = themed_rgba_get_selected_bg (_tmp36_);
Packit Service 1d8f1c
						_tmp38_ = _tmp37_;
Packit Service 1d8f1c
						_tmp39_ = (*_tmp38_).red;
Packit Service 1d8f1c
						_tmp40_ = self->priv->m_rgba;
Packit Service 1d8f1c
						_tmp41_ = themed_rgba_get_selected_bg (_tmp40_);
Packit Service 1d8f1c
						_tmp42_ = _tmp41_;
Packit Service 1d8f1c
						_tmp43_ = (*_tmp42_).green;
Packit Service 1d8f1c
						_tmp44_ = self->priv->m_rgba;
Packit Service 1d8f1c
						_tmp45_ = themed_rgba_get_selected_bg (_tmp44_);
Packit Service 1d8f1c
						_tmp46_ = _tmp45_;
Packit Service 1d8f1c
						_tmp47_ = (*_tmp46_).blue;
Packit Service 1d8f1c
						_tmp48_ = pango_attr_background_new ((guint16) (_tmp39_ * G_MAXUINT16), (guint16) (_tmp43_ * G_MAXUINT16), (guint16) (_tmp47_ * G_MAXUINT16));
Packit Service 1d8f1c
						_pango_attribute_destroy0 (pango_attr);
Packit Service 1d8f1c
						pango_attr = _tmp48_;
Packit Service 1d8f1c
						_tmp49_ = pango_attr;
Packit Service 1d8f1c
						_tmp49_->start_index = (guint) 0;
Packit Service 1d8f1c
						_tmp50_ = pango_attr;
Packit Service 1d8f1c
						_tmp51_ = i;
Packit Service 1d8f1c
						_tmp52_ = candidates[_tmp51_];
Packit Service 1d8f1c
						_tmp53_ = ibus_text_get_text (_tmp52_);
Packit Service 1d8f1c
						_tmp54_ = strlen (_tmp53_);
Packit Service 1d8f1c
						_tmp55_ = _tmp54_;
Packit Service 1d8f1c
						_tmp50_->end_index = (guint) _tmp55_;
Packit Service 1d8f1c
						_tmp56_ = attrs;
Packit Service 1d8f1c
						_tmp57_ = pango_attr;
Packit Service 1d8f1c
						pango_attr = NULL;
Packit Service 1d8f1c
						pango_attr_list_insert (_tmp56_, _tmp57_);
Packit Service 1d8f1c
						_pango_attribute_destroy0 (pango_attr);
Packit Service 1d8f1c
					}
Packit Service 1d8f1c
					_tmp58_ = label;
Packit Service 1d8f1c
					_tmp59_ = i;
Packit Service 1d8f1c
					_tmp60_ = candidates[_tmp59_];
Packit Service 1d8f1c
					_tmp61_ = ibus_text_get_text (_tmp60_);
Packit Service 1d8f1c
					gtk_label_set_text (_tmp58_, _tmp61_);
Packit Service 1d8f1c
					_tmp62_ = label;
Packit Service 1d8f1c
					_tmp63_ = attrs;
Packit Service 1d8f1c
					gtk_label_set_attributes (_tmp62_, _tmp63_);
Packit Service 1d8f1c
					visible = TRUE;
Packit Service 1d8f1c
					_pango_attr_list_unref0 (attrs);
Packit Service 1d8f1c
				} else {
Packit Service 1d8f1c
					GtkLabel* _tmp64_;
Packit Service 1d8f1c
					GtkLabel* _tmp65_;
Packit Service 1d8f1c
					PangoAttrList* _tmp66_;
Packit Service 1d8f1c
					PangoAttrList* _tmp67_;
Packit Service 1d8f1c
					_tmp64_ = label;
Packit Service 1d8f1c
					gtk_label_set_text (_tmp64_, "");
Packit Service 1d8f1c
					_tmp65_ = label;
Packit Service 1d8f1c
					_tmp66_ = pango_attr_list_new ();
Packit Service 1d8f1c
					_tmp67_ = _tmp66_;
Packit Service 1d8f1c
					gtk_label_set_attributes (_tmp65_, _tmp67_);
Packit Service 1d8f1c
					_pango_attr_list_unref0 (_tmp67_);
Packit Service 1d8f1c
				}
Packit Service 1d8f1c
				_tmp68_ = self->priv->m_vertical;
Packit Service 1d8f1c
				if (_tmp68_) {
Packit Service 1d8f1c
					GtkWidget** _tmp69_;
Packit Service 1d8f1c
					gint _tmp69__length1;
Packit Service 1d8f1c
					gint _tmp70_;
Packit Service 1d8f1c
					GtkWidget* _tmp71_;
Packit Service 1d8f1c
					gboolean _tmp72_;
Packit Service 1d8f1c
					GtkWidget** _tmp73_;
Packit Service 1d8f1c
					gint _tmp73__length1;
Packit Service 1d8f1c
					gint _tmp74_;
Packit Service 1d8f1c
					GtkWidget* _tmp75_;
Packit Service 1d8f1c
					gboolean _tmp76_;
Packit Service 1d8f1c
					_tmp69_ = self->priv->m_widgets;
Packit Service 1d8f1c
					_tmp69__length1 = self->priv->m_widgets_length1;
Packit Service 1d8f1c
					_tmp70_ = i;
Packit Service 1d8f1c
					_tmp71_ = _tmp69_[_tmp70_ * 2];
Packit Service 1d8f1c
					_tmp72_ = visible;
Packit Service 1d8f1c
					gtk_widget_set_visible (_tmp71_, _tmp72_);
Packit Service 1d8f1c
					_tmp73_ = self->priv->m_widgets;
Packit Service 1d8f1c
					_tmp73__length1 = self->priv->m_widgets_length1;
Packit Service 1d8f1c
					_tmp74_ = i;
Packit Service 1d8f1c
					_tmp75_ = _tmp73_[(_tmp74_ * 2) + 1];
Packit Service 1d8f1c
					_tmp76_ = visible;
Packit Service 1d8f1c
					gtk_widget_set_visible (_tmp75_, _tmp76_);
Packit Service 1d8f1c
				} else {
Packit Service 1d8f1c
					GtkWidget** _tmp77_;
Packit Service 1d8f1c
					gint _tmp77__length1;
Packit Service 1d8f1c
					gint _tmp78_;
Packit Service 1d8f1c
					GtkWidget* _tmp79_;
Packit Service 1d8f1c
					gboolean _tmp80_;
Packit Service 1d8f1c
					_tmp77_ = self->priv->m_widgets;
Packit Service 1d8f1c
					_tmp77__length1 = self->priv->m_widgets_length1;
Packit Service 1d8f1c
					_tmp78_ = i;
Packit Service 1d8f1c
					_tmp79_ = _tmp77_[_tmp78_];
Packit Service 1d8f1c
					_tmp80_ = visible;
Packit Service 1d8f1c
					gtk_widget_set_visible (_tmp79_, _tmp80_);
Packit Service 1d8f1c
				}
Packit Service 1d8f1c
				_g_object_unref0 (label);
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
__lambda5_ (CandidateArea* self,
Packit Service 1d8f1c
            GtkButton* b)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	g_return_if_fail (b != NULL);
Packit Service 1d8f1c
	g_signal_emit (self, candidate_area_signals[CANDIDATE_AREA_PAGE_UP_SIGNAL], 0);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
___lambda5__gtk_button_clicked (GtkButton* _sender,
Packit Service 1d8f1c
                                gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	__lambda5_ ((CandidateArea*) self, _sender);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
__lambda6_ (CandidateArea* self,
Packit Service 1d8f1c
            GtkButton* b)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	g_return_if_fail (b != NULL);
Packit Service 1d8f1c
	g_signal_emit (self, candidate_area_signals[CANDIDATE_AREA_PAGE_DOWN_SIGNAL], 0);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
___lambda6__gtk_button_clicked (GtkButton* _sender,
Packit Service 1d8f1c
                                gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	__lambda6_ ((CandidateArea*) self, _sender);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static gboolean
Packit Service 1d8f1c
_candidate_area_candidate_scrolled_gtk_widget_scroll_event (GtkWidget* _sender,
Packit Service 1d8f1c
                                                            GdkEventScroll* event,
Packit Service 1d8f1c
                                                            gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gboolean result;
Packit Service 1d8f1c
	result = candidate_area_candidate_scrolled ((CandidateArea*) self, event);
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static Block1Data*
Packit Service 1d8f1c
block1_data_ref (Block1Data* _data1_)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	g_atomic_int_inc (&_data1_->_ref_count_);
Packit Service 1d8f1c
	return _data1_;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
block1_data_unref (void * _userdata_)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	Block1Data* _data1_;
Packit Service 1d8f1c
	_data1_ = (Block1Data*) _userdata_;
Packit Service 1d8f1c
	if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
Packit Service 1d8f1c
		CandidateArea* self;
Packit Service 1d8f1c
		self = _data1_->self;
Packit Service 1d8f1c
		_g_object_unref0 (self);
Packit Service 1d8f1c
		g_slice_free (Block1Data, _data1_);
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static Block2Data*
Packit Service 1d8f1c
block2_data_ref (Block2Data* _data2_)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	g_atomic_int_inc (&_data2_->_ref_count_);
Packit Service 1d8f1c
	return _data2_;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
block2_data_unref (void * _userdata_)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	Block2Data* _data2_;
Packit Service 1d8f1c
	_data2_ = (Block2Data*) _userdata_;
Packit Service 1d8f1c
	if (g_atomic_int_dec_and_test (&_data2_->_ref_count_)) {
Packit Service 1d8f1c
		CandidateArea* self;
Packit Service 1d8f1c
		self = _data2_->_data1_->self;
Packit Service 1d8f1c
		block1_data_unref (_data2_->_data1_);
Packit Service 1d8f1c
		_data2_->_data1_ = NULL;
Packit Service 1d8f1c
		g_slice_free (Block2Data, _data2_);
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_vala_array_add1 (GtkLabel** * array,
Packit Service 1d8f1c
                  int* length,
Packit Service 1d8f1c
                  int* size,
Packit Service 1d8f1c
                  GtkLabel* value)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	if ((*length) == (*size)) {
Packit Service 1d8f1c
		*size = (*size) ? (2 * (*size)) : 4;
Packit Service 1d8f1c
		*array = g_renew (GtkLabel*, *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_add2 (GtkLabel** * array,
Packit Service 1d8f1c
                  int* length,
Packit Service 1d8f1c
                  int* size,
Packit Service 1d8f1c
                  GtkLabel* value)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	if ((*length) == (*size)) {
Packit Service 1d8f1c
		*size = (*size) ? (2 * (*size)) : 4;
Packit Service 1d8f1c
		*array = g_renew (GtkLabel*, *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 gboolean
Packit Service 1d8f1c
______lambda7_ (Block2Data* _data2_,
Packit Service 1d8f1c
                GtkWidget* w,
Packit Service 1d8f1c
                GdkEventButton* e)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	Block1Data* _data1_;
Packit Service 1d8f1c
	CandidateArea* self;
Packit Service 1d8f1c
	gboolean result = FALSE;
Packit Service 1d8f1c
	gint _tmp0_;
Packit Service 1d8f1c
	guint _tmp1_;
Packit Service 1d8f1c
	GdkModifierType _tmp2_;
Packit Service 1d8f1c
	_data1_ = _data2_->_data1_;
Packit Service 1d8f1c
	self = _data1_->self;
Packit Service 1d8f1c
	g_return_val_if_fail (w != NULL, FALSE);
Packit Service 1d8f1c
	g_return_val_if_fail (e != NULL, FALSE);
Packit Service 1d8f1c
	_tmp0_ = _data1_->i;
Packit Service 1d8f1c
	_tmp1_ = e->button;
Packit Service 1d8f1c
	_tmp2_ = e->state;
Packit Service 1d8f1c
	g_signal_emit (self, candidate_area_signals[CANDIDATE_AREA_CANDIDATE_CLICKED_SIGNAL], 0, (guint) _tmp0_, _tmp1_, (guint) _tmp2_);
Packit Service 1d8f1c
	result = TRUE;
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static gboolean
Packit Service 1d8f1c
_______lambda7__gtk_widget_button_press_event (GtkWidget* _sender,
Packit Service 1d8f1c
                                               GdkEventButton* event,
Packit Service 1d8f1c
                                               gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gboolean result;
Packit Service 1d8f1c
	result = ______lambda7_ (self, _sender, event);
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_vala_array_add3 (GtkWidget** * array,
Packit Service 1d8f1c
                  int* length,
Packit Service 1d8f1c
                  int* size,
Packit Service 1d8f1c
                  GtkWidget* value)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	if ((*length) == (*size)) {
Packit Service 1d8f1c
		*size = (*size) ? (2 * (*size)) : 4;
Packit Service 1d8f1c
		*array = g_renew (GtkWidget*, *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 gboolean
Packit Service 1d8f1c
______lambda8_ (Block2Data* _data2_,
Packit Service 1d8f1c
                GtkWidget* w,
Packit Service 1d8f1c
                GdkEventButton* e)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	Block1Data* _data1_;
Packit Service 1d8f1c
	CandidateArea* self;
Packit Service 1d8f1c
	gboolean result = FALSE;
Packit Service 1d8f1c
	gint _tmp0_;
Packit Service 1d8f1c
	guint _tmp1_;
Packit Service 1d8f1c
	GdkModifierType _tmp2_;
Packit Service 1d8f1c
	_data1_ = _data2_->_data1_;
Packit Service 1d8f1c
	self = _data1_->self;
Packit Service 1d8f1c
	g_return_val_if_fail (w != NULL, FALSE);
Packit Service 1d8f1c
	g_return_val_if_fail (e != NULL, FALSE);
Packit Service 1d8f1c
	_tmp0_ = _data2_->index;
Packit Service 1d8f1c
	_tmp1_ = e->button;
Packit Service 1d8f1c
	_tmp2_ = e->state;
Packit Service 1d8f1c
	g_signal_emit (self, candidate_area_signals[CANDIDATE_AREA_CANDIDATE_CLICKED_SIGNAL], 0, (guint) _tmp0_, _tmp1_, (guint) _tmp2_);
Packit Service 1d8f1c
	result = TRUE;
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static gboolean
Packit Service 1d8f1c
_______lambda8__gtk_widget_button_press_event (GtkWidget* _sender,
Packit Service 1d8f1c
                                               GdkEventButton* event,
Packit Service 1d8f1c
                                               gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gboolean result;
Packit Service 1d8f1c
	result = ______lambda8_ (self, _sender, event);
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_vala_array_add4 (GtkWidget** * array,
Packit Service 1d8f1c
                  int* length,
Packit Service 1d8f1c
                  int* size,
Packit Service 1d8f1c
                  GtkWidget* value)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	if ((*length) == (*size)) {
Packit Service 1d8f1c
		*size = (*size) ? (2 * (*size)) : 4;
Packit Service 1d8f1c
		*array = g_renew (GtkWidget*, *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 Block3Data*
Packit Service 1d8f1c
block3_data_ref (Block3Data* _data3_)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	g_atomic_int_inc (&_data3_->_ref_count_);
Packit Service 1d8f1c
	return _data3_;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
block3_data_unref (void * _userdata_)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	Block3Data* _data3_;
Packit Service 1d8f1c
	_data3_ = (Block3Data*) _userdata_;
Packit Service 1d8f1c
	if (g_atomic_int_dec_and_test (&_data3_->_ref_count_)) {
Packit Service 1d8f1c
		CandidateArea* self;
Packit Service 1d8f1c
		self = _data3_->self;
Packit Service 1d8f1c
		_g_object_unref0 (self);
Packit Service 1d8f1c
		g_slice_free (Block3Data, _data3_);
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_vala_array_add5 (GtkLabel** * array,
Packit Service 1d8f1c
                  int* length,
Packit Service 1d8f1c
                  int* size,
Packit Service 1d8f1c
                  GtkLabel* value)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	if ((*length) == (*size)) {
Packit Service 1d8f1c
		*size = (*size) ? (2 * (*size)) : 4;
Packit Service 1d8f1c
		*array = g_renew (GtkLabel*, *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 (GtkLabel** * array,
Packit Service 1d8f1c
                  int* length,
Packit Service 1d8f1c
                  int* size,
Packit Service 1d8f1c
                  GtkLabel* value)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	if ((*length) == (*size)) {
Packit Service 1d8f1c
		*size = (*size) ? (2 * (*size)) : 4;
Packit Service 1d8f1c
		*array = g_renew (GtkLabel*, *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 gboolean
Packit Service 1d8f1c
______lambda9_ (Block3Data* _data3_,
Packit Service 1d8f1c
                GtkWidget* w,
Packit Service 1d8f1c
                GdkEventButton* e)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	CandidateArea* self;
Packit Service 1d8f1c
	gboolean result = FALSE;
Packit Service 1d8f1c
	gint _tmp0_;
Packit Service 1d8f1c
	guint _tmp1_;
Packit Service 1d8f1c
	GdkModifierType _tmp2_;
Packit Service 1d8f1c
	self = _data3_->self;
Packit Service 1d8f1c
	g_return_val_if_fail (w != NULL, FALSE);
Packit Service 1d8f1c
	g_return_val_if_fail (e != NULL, FALSE);
Packit Service 1d8f1c
	_tmp0_ = _data3_->index;
Packit Service 1d8f1c
	_tmp1_ = e->button;
Packit Service 1d8f1c
	_tmp2_ = e->state;
Packit Service 1d8f1c
	g_signal_emit (self, candidate_area_signals[CANDIDATE_AREA_CANDIDATE_CLICKED_SIGNAL], 0, (guint) _tmp0_, _tmp1_, (guint) _tmp2_);
Packit Service 1d8f1c
	result = TRUE;
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static gboolean
Packit Service 1d8f1c
_______lambda9__gtk_widget_button_press_event (GtkWidget* _sender,
Packit Service 1d8f1c
                                               GdkEventButton* event,
Packit Service 1d8f1c
                                               gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gboolean result;
Packit Service 1d8f1c
	result = ______lambda9_ (self, _sender, event);
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_vala_array_add7 (GtkWidget** * array,
Packit Service 1d8f1c
                  int* length,
Packit Service 1d8f1c
                  int* size,
Packit Service 1d8f1c
                  GtkWidget* value)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	if ((*length) == (*size)) {
Packit Service 1d8f1c
		*size = (*size) ? (2 * (*size)) : 4;
Packit Service 1d8f1c
		*array = g_renew (GtkWidget*, *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
candidate_area_recreate_ui (CandidateArea* self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	GList* _tmp0_;
Packit Service 1d8f1c
	GtkButton* prev_button = NULL;
Packit Service 1d8f1c
	GtkButton* _tmp3_;
Packit Service 1d8f1c
	GtkButton* _tmp4_;
Packit Service 1d8f1c
	GtkButton* _tmp5_;
Packit Service 1d8f1c
	GtkOrientation _tmp6_;
Packit Service 1d8f1c
	GtkOrientation _tmp7_;
Packit Service 1d8f1c
	const gchar* _tmp8_;
Packit Service 1d8f1c
	GtkImage* _tmp9_;
Packit Service 1d8f1c
	GtkImage* _tmp10_;
Packit Service 1d8f1c
	GtkButton* _tmp11_;
Packit Service 1d8f1c
	GtkButton* next_button = NULL;
Packit Service 1d8f1c
	GtkButton* _tmp12_;
Packit Service 1d8f1c
	GtkButton* _tmp13_;
Packit Service 1d8f1c
	GtkButton* _tmp14_;
Packit Service 1d8f1c
	GtkOrientation _tmp15_;
Packit Service 1d8f1c
	GtkOrientation _tmp16_;
Packit Service 1d8f1c
	const gchar* _tmp17_;
Packit Service 1d8f1c
	GtkImage* _tmp18_;
Packit Service 1d8f1c
	GtkImage* _tmp19_;
Packit Service 1d8f1c
	GtkButton* _tmp20_;
Packit Service 1d8f1c
	gboolean _tmp21_;
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	_tmp0_ = gtk_container_get_children ((GtkContainer*) self);
Packit Service 1d8f1c
	{
Packit Service 1d8f1c
		GList* w_collection = NULL;
Packit Service 1d8f1c
		GList* w_it = NULL;
Packit Service 1d8f1c
		w_collection = _tmp0_;
Packit Service 1d8f1c
		for (w_it = w_collection; w_it != NULL; w_it = w_it->next) {
Packit Service 1d8f1c
			GtkWidget* _tmp1_;
Packit Service 1d8f1c
			GtkWidget* w = NULL;
Packit Service 1d8f1c
			_tmp1_ = _g_object_ref0 ((GtkWidget*) w_it->data);
Packit Service 1d8f1c
			w = _tmp1_;
Packit Service 1d8f1c
			{
Packit Service 1d8f1c
				GtkWidget* _tmp2_;
Packit Service 1d8f1c
				_tmp2_ = w;
Packit Service 1d8f1c
				gtk_widget_destroy (_tmp2_);
Packit Service 1d8f1c
				_g_object_unref0 (w);
Packit Service 1d8f1c
			}
Packit Service 1d8f1c
		}
Packit Service 1d8f1c
		(w_collection == NULL) ? NULL : (w_collection = (g_list_free (w_collection), NULL));
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	_tmp3_ = (GtkButton*) gtk_button_new ();
Packit Service 1d8f1c
	g_object_ref_sink (_tmp3_);
Packit Service 1d8f1c
	prev_button = _tmp3_;
Packit Service 1d8f1c
	_tmp4_ = prev_button;
Packit Service 1d8f1c
	g_signal_connect_object (_tmp4_, "clicked", (GCallback) ___lambda5__gtk_button_clicked, self, 0);
Packit Service 1d8f1c
	_tmp5_ = prev_button;
Packit Service 1d8f1c
	_tmp6_ = gtk_orientable_get_orientation ((GtkOrientable*) self);
Packit Service 1d8f1c
	_tmp7_ = _tmp6_;
Packit Service 1d8f1c
	_tmp8_ = CANDIDATE_AREA_PREV_PAGE_ICONS[_tmp7_];
Packit Service 1d8f1c
	_tmp9_ = (GtkImage*) gtk_image_new_from_icon_name (_tmp8_, (GtkIconSize) GTK_ICON_SIZE_MENU);
Packit Service 1d8f1c
	g_object_ref_sink (_tmp9_);
Packit Service 1d8f1c
	_tmp10_ = _tmp9_;
Packit Service 1d8f1c
	gtk_button_set_image (_tmp5_, (GtkWidget*) _tmp10_);
Packit Service 1d8f1c
	_g_object_unref0 (_tmp10_);
Packit Service 1d8f1c
	_tmp11_ = prev_button;
Packit Service 1d8f1c
	gtk_button_set_relief (_tmp11_, GTK_RELIEF_NONE);
Packit Service 1d8f1c
	_tmp12_ = (GtkButton*) gtk_button_new ();
Packit Service 1d8f1c
	g_object_ref_sink (_tmp12_);
Packit Service 1d8f1c
	next_button = _tmp12_;
Packit Service 1d8f1c
	_tmp13_ = next_button;
Packit Service 1d8f1c
	g_signal_connect_object (_tmp13_, "clicked", (GCallback) ___lambda6__gtk_button_clicked, self, 0);
Packit Service 1d8f1c
	_tmp14_ = next_button;
Packit Service 1d8f1c
	_tmp15_ = gtk_orientable_get_orientation ((GtkOrientable*) self);
Packit Service 1d8f1c
	_tmp16_ = _tmp15_;
Packit Service 1d8f1c
	_tmp17_ = CANDIDATE_AREA_NEXT_PAGE_ICONS[_tmp16_];
Packit Service 1d8f1c
	_tmp18_ = (GtkImage*) gtk_image_new_from_icon_name (_tmp17_, (GtkIconSize) GTK_ICON_SIZE_MENU);
Packit Service 1d8f1c
	g_object_ref_sink (_tmp18_);
Packit Service 1d8f1c
	_tmp19_ = _tmp18_;
Packit Service 1d8f1c
	gtk_button_set_image (_tmp14_, (GtkWidget*) _tmp19_);
Packit Service 1d8f1c
	_g_object_unref0 (_tmp19_);
Packit Service 1d8f1c
	_tmp20_ = next_button;
Packit Service 1d8f1c
	gtk_button_set_relief (_tmp20_, GTK_RELIEF_NONE);
Packit Service 1d8f1c
	_tmp21_ = self->priv->m_vertical;
Packit Service 1d8f1c
	if (_tmp21_) {
Packit Service 1d8f1c
		GtkEventBox* container_ebox = NULL;
Packit Service 1d8f1c
		GtkEventBox* _tmp22_;
Packit Service 1d8f1c
		GtkEventBox* _tmp23_;
Packit Service 1d8f1c
		GtkEventBox* _tmp24_;
Packit Service 1d8f1c
		GtkEventBox* _tmp25_;
Packit Service 1d8f1c
		GtkBox* vbox = NULL;
Packit Service 1d8f1c
		GtkBox* _tmp26_;
Packit Service 1d8f1c
		GtkEventBox* _tmp27_;
Packit Service 1d8f1c
		GtkBox* _tmp28_;
Packit Service 1d8f1c
		GtkBox* candidates_hbox = NULL;
Packit Service 1d8f1c
		GtkBox* _tmp29_;
Packit Service 1d8f1c
		GtkBox* _tmp30_;
Packit Service 1d8f1c
		GtkBox* _tmp31_;
Packit Service 1d8f1c
		GtkBox* labels_vbox = NULL;
Packit Service 1d8f1c
		GtkBox* _tmp32_;
Packit Service 1d8f1c
		GtkBox* _tmp33_;
Packit Service 1d8f1c
		GtkBox* candidates_vbox = NULL;
Packit Service 1d8f1c
		GtkBox* _tmp34_;
Packit Service 1d8f1c
		GtkBox* _tmp35_;
Packit Service 1d8f1c
		GtkBox* _tmp36_;
Packit Service 1d8f1c
		GtkBox* _tmp37_;
Packit Service 1d8f1c
		GtkBox* _tmp38_;
Packit Service 1d8f1c
		VSeparator* _tmp39_;
Packit Service 1d8f1c
		VSeparator* _tmp40_;
Packit Service 1d8f1c
		GtkBox* _tmp41_;
Packit Service 1d8f1c
		GtkBox* _tmp42_;
Packit Service 1d8f1c
		GtkBox* _tmp43_;
Packit Service 1d8f1c
		HSeparator* _tmp44_;
Packit Service 1d8f1c
		HSeparator* _tmp45_;
Packit Service 1d8f1c
		GtkBox* buttons_hbox = NULL;
Packit Service 1d8f1c
		GtkBox* _tmp46_;
Packit Service 1d8f1c
		GtkLabel* state_label = NULL;
Packit Service 1d8f1c
		GtkLabel* _tmp47_;
Packit Service 1d8f1c
		GtkLabel* _tmp48_;
Packit Service 1d8f1c
		GtkBox* _tmp49_;
Packit Service 1d8f1c
		GtkLabel* _tmp50_;
Packit Service 1d8f1c
		GtkBox* _tmp51_;
Packit Service 1d8f1c
		GtkButton* _tmp52_;
Packit Service 1d8f1c
		GtkBox* _tmp53_;
Packit Service 1d8f1c
		GtkButton* _tmp54_;
Packit Service 1d8f1c
		GtkBox* _tmp55_;
Packit Service 1d8f1c
		GtkBox* _tmp56_;
Packit Service 1d8f1c
		GtkLabel** _tmp57_;
Packit Service 1d8f1c
		GtkLabel** _tmp58_;
Packit Service 1d8f1c
		GtkWidget** _tmp59_;
Packit Service 1d8f1c
		_tmp22_ = (GtkEventBox*) gtk_event_box_new ();
Packit Service 1d8f1c
		g_object_ref_sink (_tmp22_);
Packit Service 1d8f1c
		container_ebox = _tmp22_;
Packit Service 1d8f1c
		_tmp23_ = container_ebox;
Packit Service 1d8f1c
		gtk_widget_add_events ((GtkWidget*) _tmp23_, (gint) GDK_SCROLL_MASK);
Packit Service 1d8f1c
		_tmp24_ = container_ebox;
Packit Service 1d8f1c
		g_signal_connect_object ((GtkWidget*) _tmp24_, "scroll-event", (GCallback) _candidate_area_candidate_scrolled_gtk_widget_scroll_event, self, 0);
Packit Service 1d8f1c
		_tmp25_ = container_ebox;
Packit Service 1d8f1c
		gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp25_);
Packit Service 1d8f1c
		_tmp26_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
Packit Service 1d8f1c
		g_object_ref_sink (_tmp26_);
Packit Service 1d8f1c
		vbox = _tmp26_;
Packit Service 1d8f1c
		_tmp27_ = container_ebox;
Packit Service 1d8f1c
		_tmp28_ = vbox;
Packit Service 1d8f1c
		gtk_container_add ((GtkContainer*) _tmp27_, (GtkWidget*) _tmp28_);
Packit Service 1d8f1c
		_tmp29_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
Packit Service 1d8f1c
		g_object_ref_sink (_tmp29_);
Packit Service 1d8f1c
		candidates_hbox = _tmp29_;
Packit Service 1d8f1c
		_tmp30_ = vbox;
Packit Service 1d8f1c
		_tmp31_ = candidates_hbox;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp30_, (GtkWidget*) _tmp31_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_tmp32_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
Packit Service 1d8f1c
		g_object_ref_sink (_tmp32_);
Packit Service 1d8f1c
		labels_vbox = _tmp32_;
Packit Service 1d8f1c
		_tmp33_ = labels_vbox;
Packit Service 1d8f1c
		gtk_box_set_homogeneous (_tmp33_, TRUE);
Packit Service 1d8f1c
		_tmp34_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
Packit Service 1d8f1c
		g_object_ref_sink (_tmp34_);
Packit Service 1d8f1c
		candidates_vbox = _tmp34_;
Packit Service 1d8f1c
		_tmp35_ = candidates_vbox;
Packit Service 1d8f1c
		gtk_box_set_homogeneous (_tmp35_, TRUE);
Packit Service 1d8f1c
		_tmp36_ = candidates_hbox;
Packit Service 1d8f1c
		_tmp37_ = labels_vbox;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp36_, (GtkWidget*) _tmp37_, FALSE, FALSE, (guint) 4);
Packit Service 1d8f1c
		_tmp38_ = candidates_hbox;
Packit Service 1d8f1c
		_tmp39_ = vseparator_new ();
Packit Service 1d8f1c
		g_object_ref_sink (_tmp39_);
Packit Service 1d8f1c
		_tmp40_ = _tmp39_;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp38_, (GtkWidget*) _tmp40_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_g_object_unref0 (_tmp40_);
Packit Service 1d8f1c
		_tmp41_ = candidates_hbox;
Packit Service 1d8f1c
		_tmp42_ = candidates_vbox;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp41_, (GtkWidget*) _tmp42_, TRUE, TRUE, (guint) 4);
Packit Service 1d8f1c
		_tmp43_ = vbox;
Packit Service 1d8f1c
		_tmp44_ = hseparator_new ();
Packit Service 1d8f1c
		g_object_ref_sink (_tmp44_);
Packit Service 1d8f1c
		_tmp45_ = _tmp44_;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp43_, (GtkWidget*) _tmp45_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_g_object_unref0 (_tmp45_);
Packit Service 1d8f1c
		_tmp46_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
Packit Service 1d8f1c
		g_object_ref_sink (_tmp46_);
Packit Service 1d8f1c
		buttons_hbox = _tmp46_;
Packit Service 1d8f1c
		_tmp47_ = (GtkLabel*) gtk_label_new (NULL);
Packit Service 1d8f1c
		g_object_ref_sink (_tmp47_);
Packit Service 1d8f1c
		state_label = _tmp47_;
Packit Service 1d8f1c
		_tmp48_ = state_label;
Packit Service 1d8f1c
		gtk_widget_set_size_request ((GtkWidget*) _tmp48_, 20, -1);
Packit Service 1d8f1c
		_tmp49_ = buttons_hbox;
Packit Service 1d8f1c
		_tmp50_ = state_label;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp49_, (GtkWidget*) _tmp50_, TRUE, TRUE, (guint) 0);
Packit Service 1d8f1c
		_tmp51_ = buttons_hbox;
Packit Service 1d8f1c
		_tmp52_ = prev_button;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp51_, (GtkWidget*) _tmp52_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_tmp53_ = buttons_hbox;
Packit Service 1d8f1c
		_tmp54_ = next_button;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp53_, (GtkWidget*) _tmp54_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_tmp55_ = vbox;
Packit Service 1d8f1c
		_tmp56_ = buttons_hbox;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp55_, (GtkWidget*) _tmp56_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_tmp57_ = g_new0 (GtkLabel*, 0 + 1);
Packit Service 1d8f1c
		self->priv->m_labels = (_vala_array_free (self->priv->m_labels, self->priv->m_labels_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
		self->priv->m_labels = _tmp57_;
Packit Service 1d8f1c
		self->priv->m_labels_length1 = 0;
Packit Service 1d8f1c
		self->priv->_m_labels_size_ = self->priv->m_labels_length1;
Packit Service 1d8f1c
		_tmp58_ = g_new0 (GtkLabel*, 0 + 1);
Packit Service 1d8f1c
		self->priv->m_candidates = (_vala_array_free (self->priv->m_candidates, self->priv->m_candidates_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
		self->priv->m_candidates = _tmp58_;
Packit Service 1d8f1c
		self->priv->m_candidates_length1 = 0;
Packit Service 1d8f1c
		self->priv->_m_candidates_size_ = self->priv->m_candidates_length1;
Packit Service 1d8f1c
		_tmp59_ = g_new0 (GtkWidget*, 0 + 1);
Packit Service 1d8f1c
		self->priv->m_widgets = (_vala_array_free (self->priv->m_widgets, self->priv->m_widgets_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
		self->priv->m_widgets = _tmp59_;
Packit Service 1d8f1c
		self->priv->m_widgets_length1 = 0;
Packit Service 1d8f1c
		self->priv->_m_widgets_size_ = self->priv->m_widgets_length1;
Packit Service 1d8f1c
		{
Packit Service 1d8f1c
			Block1Data* _data1_;
Packit Service 1d8f1c
			_data1_ = g_slice_new0 (Block1Data);
Packit Service 1d8f1c
			_data1_->_ref_count_ = 1;
Packit Service 1d8f1c
			_data1_->self = g_object_ref (self);
Packit Service 1d8f1c
			_data1_->i = 0;
Packit Service 1d8f1c
			{
Packit Service 1d8f1c
				gboolean _tmp60_ = FALSE;
Packit Service 1d8f1c
				_tmp60_ = TRUE;
Packit Service 1d8f1c
				while (TRUE) {
Packit Service 1d8f1c
					Block2Data* _data2_;
Packit Service 1d8f1c
					gint _tmp62_;
Packit Service 1d8f1c
					GtkLabel* label = NULL;
Packit Service 1d8f1c
					gint _tmp63_;
Packit Service 1d8f1c
					const gchar* _tmp64_;
Packit Service 1d8f1c
					GtkLabel* _tmp65_;
Packit Service 1d8f1c
					GtkLabel* _tmp66_;
Packit Service 1d8f1c
					GtkLabel* _tmp67_;
Packit Service 1d8f1c
					GtkLabel* _tmp68_;
Packit Service 1d8f1c
					GtkLabel** _tmp69_;
Packit Service 1d8f1c
					gint _tmp69__length1;
Packit Service 1d8f1c
					GtkLabel* _tmp70_;
Packit Service 1d8f1c
					GtkLabel* _tmp71_;
Packit Service 1d8f1c
					GtkLabel* candidate = NULL;
Packit Service 1d8f1c
					GtkLabel* _tmp72_;
Packit Service 1d8f1c
					GtkLabel* _tmp73_;
Packit Service 1d8f1c
					GtkLabel* _tmp74_;
Packit Service 1d8f1c
					GtkLabel* _tmp75_;
Packit Service 1d8f1c
					GtkLabel** _tmp76_;
Packit Service 1d8f1c
					gint _tmp76__length1;
Packit Service 1d8f1c
					GtkLabel* _tmp77_;
Packit Service 1d8f1c
					GtkLabel* _tmp78_;
Packit Service 1d8f1c
					GtkLabel* _tmp79_;
Packit Service 1d8f1c
					GtkLabel* _tmp80_;
Packit Service 1d8f1c
					gint _tmp81_;
Packit Service 1d8f1c
					GtkEventBox* label_ebox = NULL;
Packit Service 1d8f1c
					GtkEventBox* _tmp82_;
Packit Service 1d8f1c
					GtkEventBox* _tmp83_;
Packit Service 1d8f1c
					GtkEventBox* _tmp84_;
Packit Service 1d8f1c
					GtkEventBox* _tmp85_;
Packit Service 1d8f1c
					GtkLabel* _tmp86_;
Packit Service 1d8f1c
					GtkBox* _tmp87_;
Packit Service 1d8f1c
					GtkEventBox* _tmp88_;
Packit Service 1d8f1c
					GtkWidget** _tmp89_;
Packit Service 1d8f1c
					gint _tmp89__length1;
Packit Service 1d8f1c
					GtkEventBox* _tmp90_;
Packit Service 1d8f1c
					GtkWidget* _tmp91_;
Packit Service 1d8f1c
					GtkEventBox* candidate_ebox = NULL;
Packit Service 1d8f1c
					GtkEventBox* _tmp92_;
Packit Service 1d8f1c
					GtkEventBox* _tmp93_;
Packit Service 1d8f1c
					GtkEventBox* _tmp94_;
Packit Service 1d8f1c
					GtkEventBox* _tmp95_;
Packit Service 1d8f1c
					GtkLabel* _tmp96_;
Packit Service 1d8f1c
					GtkBox* _tmp97_;
Packit Service 1d8f1c
					GtkEventBox* _tmp98_;
Packit Service 1d8f1c
					GtkWidget** _tmp99_;
Packit Service 1d8f1c
					gint _tmp99__length1;
Packit Service 1d8f1c
					GtkEventBox* _tmp100_;
Packit Service 1d8f1c
					GtkWidget* _tmp101_;
Packit Service 1d8f1c
					_data2_ = g_slice_new0 (Block2Data);
Packit Service 1d8f1c
					_data2_->_ref_count_ = 1;
Packit Service 1d8f1c
					_data2_->_data1_ = block1_data_ref (_data1_);
Packit Service 1d8f1c
					if (!_tmp60_) {
Packit Service 1d8f1c
						gint _tmp61_;
Packit Service 1d8f1c
						_tmp61_ = _data1_->i;
Packit Service 1d8f1c
						_data1_->i = _tmp61_ + 1;
Packit Service 1d8f1c
					}
Packit Service 1d8f1c
					_tmp60_ = FALSE;
Packit Service 1d8f1c
					_tmp62_ = _data1_->i;
Packit Service 1d8f1c
					if (!(_tmp62_ < 16)) {
Packit Service 1d8f1c
						block2_data_unref (_data2_);
Packit Service 1d8f1c
						_data2_ = NULL;
Packit Service 1d8f1c
						break;
Packit Service 1d8f1c
					}
Packit Service 1d8f1c
					_tmp63_ = _data1_->i;
Packit Service 1d8f1c
					_tmp64_ = CANDIDATE_AREA_LABELS[_tmp63_];
Packit Service 1d8f1c
					_tmp65_ = (GtkLabel*) gtk_label_new (_tmp64_);
Packit Service 1d8f1c
					g_object_ref_sink (_tmp65_);
Packit Service 1d8f1c
					label = _tmp65_;
Packit Service 1d8f1c
					_tmp66_ = label;
Packit Service 1d8f1c
					gtk_widget_set_halign ((GtkWidget*) _tmp66_, GTK_ALIGN_START);
Packit Service 1d8f1c
					_tmp67_ = label;
Packit Service 1d8f1c
					gtk_widget_set_valign ((GtkWidget*) _tmp67_, GTK_ALIGN_CENTER);
Packit Service 1d8f1c
					_tmp68_ = label;
Packit Service 1d8f1c
					gtk_widget_show ((GtkWidget*) _tmp68_);
Packit Service 1d8f1c
					_tmp69_ = self->priv->m_labels;
Packit Service 1d8f1c
					_tmp69__length1 = self->priv->m_labels_length1;
Packit Service 1d8f1c
					_tmp70_ = label;
Packit Service 1d8f1c
					_tmp71_ = _g_object_ref0 (_tmp70_);
Packit Service 1d8f1c
					_vala_array_add1 (&self->priv->m_labels, &self->priv->m_labels_length1, &self->priv->_m_labels_size_, _tmp71_);
Packit Service 1d8f1c
					_tmp72_ = (GtkLabel*) gtk_label_new ("test");
Packit Service 1d8f1c
					g_object_ref_sink (_tmp72_);
Packit Service 1d8f1c
					candidate = _tmp72_;
Packit Service 1d8f1c
					_tmp73_ = candidate;
Packit Service 1d8f1c
					gtk_widget_set_halign ((GtkWidget*) _tmp73_, GTK_ALIGN_START);
Packit Service 1d8f1c
					_tmp74_ = candidate;
Packit Service 1d8f1c
					gtk_widget_set_valign ((GtkWidget*) _tmp74_, GTK_ALIGN_CENTER);
Packit Service 1d8f1c
					_tmp75_ = candidate;
Packit Service 1d8f1c
					gtk_widget_show ((GtkWidget*) _tmp75_);
Packit Service 1d8f1c
					_tmp76_ = self->priv->m_candidates;
Packit Service 1d8f1c
					_tmp76__length1 = self->priv->m_candidates_length1;
Packit Service 1d8f1c
					_tmp77_ = candidate;
Packit Service 1d8f1c
					_tmp78_ = _g_object_ref0 (_tmp77_);
Packit Service 1d8f1c
					_vala_array_add2 (&self->priv->m_candidates, &self->priv->m_candidates_length1, &self->priv->_m_candidates_size_, _tmp78_);
Packit Service 1d8f1c
					_tmp79_ = label;
Packit Service 1d8f1c
					gtk_misc_set_padding ((GtkMisc*) _tmp79_, 8, 0);
Packit Service 1d8f1c
					_tmp80_ = candidate;
Packit Service 1d8f1c
					gtk_misc_set_padding ((GtkMisc*) _tmp80_, 8, 0);
Packit Service 1d8f1c
					_tmp81_ = _data1_->i;
Packit Service 1d8f1c
					_data2_->index = _tmp81_;
Packit Service 1d8f1c
					_tmp82_ = (GtkEventBox*) gtk_event_box_new ();
Packit Service 1d8f1c
					g_object_ref_sink (_tmp82_);
Packit Service 1d8f1c
					label_ebox = _tmp82_;
Packit Service 1d8f1c
					_tmp83_ = label_ebox;
Packit Service 1d8f1c
					gtk_widget_set_no_show_all ((GtkWidget*) _tmp83_, TRUE);
Packit Service 1d8f1c
					_tmp84_ = label_ebox;
Packit Service 1d8f1c
					g_signal_connect_data ((GtkWidget*) _tmp84_, "button-press-event", (GCallback) _______lambda7__gtk_widget_button_press_event, block2_data_ref (_data2_), (GClosureNotify) block2_data_unref, 0);
Packit Service 1d8f1c
					_tmp85_ = label_ebox;
Packit Service 1d8f1c
					_tmp86_ = label;
Packit Service 1d8f1c
					gtk_container_add ((GtkContainer*) _tmp85_, (GtkWidget*) _tmp86_);
Packit Service 1d8f1c
					_tmp87_ = labels_vbox;
Packit Service 1d8f1c
					_tmp88_ = label_ebox;
Packit Service 1d8f1c
					gtk_box_pack_start (_tmp87_, (GtkWidget*) _tmp88_, FALSE, FALSE, (guint) 2);
Packit Service 1d8f1c
					_tmp89_ = self->priv->m_widgets;
Packit Service 1d8f1c
					_tmp89__length1 = self->priv->m_widgets_length1;
Packit Service 1d8f1c
					_tmp90_ = label_ebox;
Packit Service 1d8f1c
					_tmp91_ = _g_object_ref0 ((GtkWidget*) _tmp90_);
Packit Service 1d8f1c
					_vala_array_add3 (&self->priv->m_widgets, &self->priv->m_widgets_length1, &self->priv->_m_widgets_size_, _tmp91_);
Packit Service 1d8f1c
					_tmp92_ = (GtkEventBox*) gtk_event_box_new ();
Packit Service 1d8f1c
					g_object_ref_sink (_tmp92_);
Packit Service 1d8f1c
					candidate_ebox = _tmp92_;
Packit Service 1d8f1c
					_tmp93_ = candidate_ebox;
Packit Service 1d8f1c
					gtk_widget_set_no_show_all ((GtkWidget*) _tmp93_, TRUE);
Packit Service 1d8f1c
					_tmp94_ = candidate_ebox;
Packit Service 1d8f1c
					g_signal_connect_data ((GtkWidget*) _tmp94_, "button-press-event", (GCallback) _______lambda8__gtk_widget_button_press_event, block2_data_ref (_data2_), (GClosureNotify) block2_data_unref, 0);
Packit Service 1d8f1c
					_tmp95_ = candidate_ebox;
Packit Service 1d8f1c
					_tmp96_ = candidate;
Packit Service 1d8f1c
					gtk_container_add ((GtkContainer*) _tmp95_, (GtkWidget*) _tmp96_);
Packit Service 1d8f1c
					_tmp97_ = candidates_vbox;
Packit Service 1d8f1c
					_tmp98_ = candidate_ebox;
Packit Service 1d8f1c
					gtk_box_pack_start (_tmp97_, (GtkWidget*) _tmp98_, FALSE, FALSE, (guint) 2);
Packit Service 1d8f1c
					_tmp99_ = self->priv->m_widgets;
Packit Service 1d8f1c
					_tmp99__length1 = self->priv->m_widgets_length1;
Packit Service 1d8f1c
					_tmp100_ = candidate_ebox;
Packit Service 1d8f1c
					_tmp101_ = _g_object_ref0 ((GtkWidget*) _tmp100_);
Packit Service 1d8f1c
					_vala_array_add4 (&self->priv->m_widgets, &self->priv->m_widgets_length1, &self->priv->_m_widgets_size_, _tmp101_);
Packit Service 1d8f1c
					_g_object_unref0 (candidate_ebox);
Packit Service 1d8f1c
					_g_object_unref0 (label_ebox);
Packit Service 1d8f1c
					_g_object_unref0 (candidate);
Packit Service 1d8f1c
					_g_object_unref0 (label);
Packit Service 1d8f1c
					block2_data_unref (_data2_);
Packit Service 1d8f1c
					_data2_ = NULL;
Packit Service 1d8f1c
				}
Packit Service 1d8f1c
			}
Packit Service 1d8f1c
			block1_data_unref (_data1_);
Packit Service 1d8f1c
			_data1_ = NULL;
Packit Service 1d8f1c
		}
Packit Service 1d8f1c
		_g_object_unref0 (state_label);
Packit Service 1d8f1c
		_g_object_unref0 (buttons_hbox);
Packit Service 1d8f1c
		_g_object_unref0 (candidates_vbox);
Packit Service 1d8f1c
		_g_object_unref0 (labels_vbox);
Packit Service 1d8f1c
		_g_object_unref0 (candidates_hbox);
Packit Service 1d8f1c
		_g_object_unref0 (vbox);
Packit Service 1d8f1c
		_g_object_unref0 (container_ebox);
Packit Service 1d8f1c
	} else {
Packit Service 1d8f1c
		GtkEventBox* container_ebox = NULL;
Packit Service 1d8f1c
		GtkEventBox* _tmp102_;
Packit Service 1d8f1c
		GtkEventBox* _tmp103_;
Packit Service 1d8f1c
		GtkEventBox* _tmp104_;
Packit Service 1d8f1c
		GtkEventBox* _tmp105_;
Packit Service 1d8f1c
		GtkBox* hbox = NULL;
Packit Service 1d8f1c
		GtkBox* _tmp106_;
Packit Service 1d8f1c
		GtkEventBox* _tmp107_;
Packit Service 1d8f1c
		GtkBox* _tmp108_;
Packit Service 1d8f1c
		GtkLabel** _tmp109_;
Packit Service 1d8f1c
		GtkLabel** _tmp110_;
Packit Service 1d8f1c
		GtkWidget** _tmp111_;
Packit Service 1d8f1c
		GtkBox* _tmp148_;
Packit Service 1d8f1c
		VSeparator* _tmp149_;
Packit Service 1d8f1c
		VSeparator* _tmp150_;
Packit Service 1d8f1c
		GtkBox* _tmp151_;
Packit Service 1d8f1c
		GtkButton* _tmp152_;
Packit Service 1d8f1c
		GtkBox* _tmp153_;
Packit Service 1d8f1c
		GtkButton* _tmp154_;
Packit Service 1d8f1c
		_tmp102_ = (GtkEventBox*) gtk_event_box_new ();
Packit Service 1d8f1c
		g_object_ref_sink (_tmp102_);
Packit Service 1d8f1c
		container_ebox = _tmp102_;
Packit Service 1d8f1c
		_tmp103_ = container_ebox;
Packit Service 1d8f1c
		gtk_widget_add_events ((GtkWidget*) _tmp103_, (gint) GDK_SCROLL_MASK);
Packit Service 1d8f1c
		_tmp104_ = container_ebox;
Packit Service 1d8f1c
		g_signal_connect_object ((GtkWidget*) _tmp104_, "scroll-event", (GCallback) _candidate_area_candidate_scrolled_gtk_widget_scroll_event, self, 0);
Packit Service 1d8f1c
		_tmp105_ = container_ebox;
Packit Service 1d8f1c
		gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp105_);
Packit Service 1d8f1c
		_tmp106_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
Packit Service 1d8f1c
		g_object_ref_sink (_tmp106_);
Packit Service 1d8f1c
		hbox = _tmp106_;
Packit Service 1d8f1c
		_tmp107_ = container_ebox;
Packit Service 1d8f1c
		_tmp108_ = hbox;
Packit Service 1d8f1c
		gtk_container_add ((GtkContainer*) _tmp107_, (GtkWidget*) _tmp108_);
Packit Service 1d8f1c
		_tmp109_ = g_new0 (GtkLabel*, 0 + 1);
Packit Service 1d8f1c
		self->priv->m_labels = (_vala_array_free (self->priv->m_labels, self->priv->m_labels_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
		self->priv->m_labels = _tmp109_;
Packit Service 1d8f1c
		self->priv->m_labels_length1 = 0;
Packit Service 1d8f1c
		self->priv->_m_labels_size_ = self->priv->m_labels_length1;
Packit Service 1d8f1c
		_tmp110_ = g_new0 (GtkLabel*, 0 + 1);
Packit Service 1d8f1c
		self->priv->m_candidates = (_vala_array_free (self->priv->m_candidates, self->priv->m_candidates_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
		self->priv->m_candidates = _tmp110_;
Packit Service 1d8f1c
		self->priv->m_candidates_length1 = 0;
Packit Service 1d8f1c
		self->priv->_m_candidates_size_ = self->priv->m_candidates_length1;
Packit Service 1d8f1c
		_tmp111_ = g_new0 (GtkWidget*, 0 + 1);
Packit Service 1d8f1c
		self->priv->m_widgets = (_vala_array_free (self->priv->m_widgets, self->priv->m_widgets_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
		self->priv->m_widgets = _tmp111_;
Packit Service 1d8f1c
		self->priv->m_widgets_length1 = 0;
Packit Service 1d8f1c
		self->priv->_m_widgets_size_ = self->priv->m_widgets_length1;
Packit Service 1d8f1c
		{
Packit Service 1d8f1c
			gint i = 0;
Packit Service 1d8f1c
			i = 0;
Packit Service 1d8f1c
			{
Packit Service 1d8f1c
				gboolean _tmp112_ = FALSE;
Packit Service 1d8f1c
				_tmp112_ = TRUE;
Packit Service 1d8f1c
				while (TRUE) {
Packit Service 1d8f1c
					Block3Data* _data3_;
Packit Service 1d8f1c
					gint _tmp114_;
Packit Service 1d8f1c
					GtkLabel* label = NULL;
Packit Service 1d8f1c
					gint _tmp115_;
Packit Service 1d8f1c
					const gchar* _tmp116_;
Packit Service 1d8f1c
					GtkLabel* _tmp117_;
Packit Service 1d8f1c
					GtkLabel* _tmp118_;
Packit Service 1d8f1c
					GtkLabel* _tmp119_;
Packit Service 1d8f1c
					GtkLabel* _tmp120_;
Packit Service 1d8f1c
					GtkLabel** _tmp121_;
Packit Service 1d8f1c
					gint _tmp121__length1;
Packit Service 1d8f1c
					GtkLabel* _tmp122_;
Packit Service 1d8f1c
					GtkLabel* _tmp123_;
Packit Service 1d8f1c
					GtkLabel* candidate = NULL;
Packit Service 1d8f1c
					GtkLabel* _tmp124_;
Packit Service 1d8f1c
					GtkLabel* _tmp125_;
Packit Service 1d8f1c
					GtkLabel* _tmp126_;
Packit Service 1d8f1c
					GtkLabel* _tmp127_;
Packit Service 1d8f1c
					GtkLabel** _tmp128_;
Packit Service 1d8f1c
					gint _tmp128__length1;
Packit Service 1d8f1c
					GtkLabel* _tmp129_;
Packit Service 1d8f1c
					GtkLabel* _tmp130_;
Packit Service 1d8f1c
					GtkBox* candidate_hbox = NULL;
Packit Service 1d8f1c
					GtkBox* _tmp131_;
Packit Service 1d8f1c
					GtkBox* _tmp132_;
Packit Service 1d8f1c
					GtkBox* _tmp133_;
Packit Service 1d8f1c
					GtkLabel* _tmp134_;
Packit Service 1d8f1c
					GtkBox* _tmp135_;
Packit Service 1d8f1c
					GtkLabel* _tmp136_;
Packit Service 1d8f1c
					gint _tmp137_;
Packit Service 1d8f1c
					GtkEventBox* ebox = NULL;
Packit Service 1d8f1c
					GtkEventBox* _tmp138_;
Packit Service 1d8f1c
					GtkEventBox* _tmp139_;
Packit Service 1d8f1c
					GtkEventBox* _tmp140_;
Packit Service 1d8f1c
					GtkEventBox* _tmp141_;
Packit Service 1d8f1c
					GtkBox* _tmp142_;
Packit Service 1d8f1c
					GtkBox* _tmp143_;
Packit Service 1d8f1c
					GtkEventBox* _tmp144_;
Packit Service 1d8f1c
					GtkWidget** _tmp145_;
Packit Service 1d8f1c
					gint _tmp145__length1;
Packit Service 1d8f1c
					GtkEventBox* _tmp146_;
Packit Service 1d8f1c
					GtkWidget* _tmp147_;
Packit Service 1d8f1c
					_data3_ = g_slice_new0 (Block3Data);
Packit Service 1d8f1c
					_data3_->_ref_count_ = 1;
Packit Service 1d8f1c
					_data3_->self = g_object_ref (self);
Packit Service 1d8f1c
					if (!_tmp112_) {
Packit Service 1d8f1c
						gint _tmp113_;
Packit Service 1d8f1c
						_tmp113_ = i;
Packit Service 1d8f1c
						i = _tmp113_ + 1;
Packit Service 1d8f1c
					}
Packit Service 1d8f1c
					_tmp112_ = FALSE;
Packit Service 1d8f1c
					_tmp114_ = i;
Packit Service 1d8f1c
					if (!(_tmp114_ < 16)) {
Packit Service 1d8f1c
						block3_data_unref (_data3_);
Packit Service 1d8f1c
						_data3_ = NULL;
Packit Service 1d8f1c
						break;
Packit Service 1d8f1c
					}
Packit Service 1d8f1c
					_tmp115_ = i;
Packit Service 1d8f1c
					_tmp116_ = CANDIDATE_AREA_LABELS[_tmp115_];
Packit Service 1d8f1c
					_tmp117_ = (GtkLabel*) gtk_label_new (_tmp116_);
Packit Service 1d8f1c
					g_object_ref_sink (_tmp117_);
Packit Service 1d8f1c
					label = _tmp117_;
Packit Service 1d8f1c
					_tmp118_ = label;
Packit Service 1d8f1c
					gtk_widget_set_halign ((GtkWidget*) _tmp118_, GTK_ALIGN_START);
Packit Service 1d8f1c
					_tmp119_ = label;
Packit Service 1d8f1c
					gtk_widget_set_valign ((GtkWidget*) _tmp119_, GTK_ALIGN_CENTER);
Packit Service 1d8f1c
					_tmp120_ = label;
Packit Service 1d8f1c
					gtk_widget_show ((GtkWidget*) _tmp120_);
Packit Service 1d8f1c
					_tmp121_ = self->priv->m_labels;
Packit Service 1d8f1c
					_tmp121__length1 = self->priv->m_labels_length1;
Packit Service 1d8f1c
					_tmp122_ = label;
Packit Service 1d8f1c
					_tmp123_ = _g_object_ref0 (_tmp122_);
Packit Service 1d8f1c
					_vala_array_add5 (&self->priv->m_labels, &self->priv->m_labels_length1, &self->priv->_m_labels_size_, _tmp123_);
Packit Service 1d8f1c
					_tmp124_ = (GtkLabel*) gtk_label_new ("test");
Packit Service 1d8f1c
					g_object_ref_sink (_tmp124_);
Packit Service 1d8f1c
					candidate = _tmp124_;
Packit Service 1d8f1c
					_tmp125_ = candidate;
Packit Service 1d8f1c
					gtk_widget_set_halign ((GtkWidget*) _tmp125_, GTK_ALIGN_START);
Packit Service 1d8f1c
					_tmp126_ = candidate;
Packit Service 1d8f1c
					gtk_widget_set_valign ((GtkWidget*) _tmp126_, GTK_ALIGN_CENTER);
Packit Service 1d8f1c
					_tmp127_ = candidate;
Packit Service 1d8f1c
					gtk_widget_show ((GtkWidget*) _tmp127_);
Packit Service 1d8f1c
					_tmp128_ = self->priv->m_candidates;
Packit Service 1d8f1c
					_tmp128__length1 = self->priv->m_candidates_length1;
Packit Service 1d8f1c
					_tmp129_ = candidate;
Packit Service 1d8f1c
					_tmp130_ = _g_object_ref0 (_tmp129_);
Packit Service 1d8f1c
					_vala_array_add6 (&self->priv->m_candidates, &self->priv->m_candidates_length1, &self->priv->_m_candidates_size_, _tmp130_);
Packit Service 1d8f1c
					_tmp131_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
Packit Service 1d8f1c
					g_object_ref_sink (_tmp131_);
Packit Service 1d8f1c
					candidate_hbox = _tmp131_;
Packit Service 1d8f1c
					_tmp132_ = candidate_hbox;
Packit Service 1d8f1c
					gtk_widget_show ((GtkWidget*) _tmp132_);
Packit Service 1d8f1c
					_tmp133_ = candidate_hbox;
Packit Service 1d8f1c
					_tmp134_ = label;
Packit Service 1d8f1c
					gtk_box_pack_start (_tmp133_, (GtkWidget*) _tmp134_, FALSE, FALSE, (guint) 2);
Packit Service 1d8f1c
					_tmp135_ = candidate_hbox;
Packit Service 1d8f1c
					_tmp136_ = candidate;
Packit Service 1d8f1c
					gtk_box_pack_start (_tmp135_, (GtkWidget*) _tmp136_, FALSE, FALSE, (guint) 2);
Packit Service 1d8f1c
					_tmp137_ = i;
Packit Service 1d8f1c
					_data3_->index = _tmp137_;
Packit Service 1d8f1c
					_tmp138_ = (GtkEventBox*) gtk_event_box_new ();
Packit Service 1d8f1c
					g_object_ref_sink (_tmp138_);
Packit Service 1d8f1c
					ebox = _tmp138_;
Packit Service 1d8f1c
					_tmp139_ = ebox;
Packit Service 1d8f1c
					gtk_widget_set_no_show_all ((GtkWidget*) _tmp139_, TRUE);
Packit Service 1d8f1c
					_tmp140_ = ebox;
Packit Service 1d8f1c
					g_signal_connect_data ((GtkWidget*) _tmp140_, "button-press-event", (GCallback) _______lambda9__gtk_widget_button_press_event, block3_data_ref (_data3_), (GClosureNotify) block3_data_unref, 0);
Packit Service 1d8f1c
					_tmp141_ = ebox;
Packit Service 1d8f1c
					_tmp142_ = candidate_hbox;
Packit Service 1d8f1c
					gtk_container_add ((GtkContainer*) _tmp141_, (GtkWidget*) _tmp142_);
Packit Service 1d8f1c
					_tmp143_ = hbox;
Packit Service 1d8f1c
					_tmp144_ = ebox;
Packit Service 1d8f1c
					gtk_box_pack_start (_tmp143_, (GtkWidget*) _tmp144_, FALSE, FALSE, (guint) 4);
Packit Service 1d8f1c
					_tmp145_ = self->priv->m_widgets;
Packit Service 1d8f1c
					_tmp145__length1 = self->priv->m_widgets_length1;
Packit Service 1d8f1c
					_tmp146_ = ebox;
Packit Service 1d8f1c
					_tmp147_ = _g_object_ref0 ((GtkWidget*) _tmp146_);
Packit Service 1d8f1c
					_vala_array_add7 (&self->priv->m_widgets, &self->priv->m_widgets_length1, &self->priv->_m_widgets_size_, _tmp147_);
Packit Service 1d8f1c
					_g_object_unref0 (ebox);
Packit Service 1d8f1c
					_g_object_unref0 (candidate_hbox);
Packit Service 1d8f1c
					_g_object_unref0 (candidate);
Packit Service 1d8f1c
					_g_object_unref0 (label);
Packit Service 1d8f1c
					block3_data_unref (_data3_);
Packit Service 1d8f1c
					_data3_ = NULL;
Packit Service 1d8f1c
				}
Packit Service 1d8f1c
			}
Packit Service 1d8f1c
		}
Packit Service 1d8f1c
		_tmp148_ = hbox;
Packit Service 1d8f1c
		_tmp149_ = vseparator_new ();
Packit Service 1d8f1c
		g_object_ref_sink (_tmp149_);
Packit Service 1d8f1c
		_tmp150_ = _tmp149_;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp148_, (GtkWidget*) _tmp150_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_g_object_unref0 (_tmp150_);
Packit Service 1d8f1c
		_tmp151_ = hbox;
Packit Service 1d8f1c
		_tmp152_ = prev_button;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp151_, (GtkWidget*) _tmp152_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_tmp153_ = hbox;
Packit Service 1d8f1c
		_tmp154_ = next_button;
Packit Service 1d8f1c
		gtk_box_pack_start (_tmp153_, (GtkWidget*) _tmp154_, FALSE, FALSE, (guint) 0);
Packit Service 1d8f1c
		_g_object_unref0 (hbox);
Packit Service 1d8f1c
		_g_object_unref0 (container_ebox);
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	_g_object_unref0 (next_button);
Packit Service 1d8f1c
	_g_object_unref0 (prev_button);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
g_cclosure_user_marshal_VOID__UINT_UINT_UINT (GClosure * closure,
Packit Service 1d8f1c
                                              GValue * return_value,
Packit Service 1d8f1c
                                              guint n_param_values,
Packit Service 1d8f1c
                                              const GValue * param_values,
Packit Service 1d8f1c
                                              gpointer invocation_hint,
Packit Service 1d8f1c
                                              gpointer marshal_data)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	typedef void (*GMarshalFunc_VOID__UINT_UINT_UINT) (gpointer data1, guint arg_1, guint arg_2, guint arg_3, gpointer data2);
Packit Service 1d8f1c
	register GMarshalFunc_VOID__UINT_UINT_UINT callback;
Packit Service 1d8f1c
	register GCClosure * cc;
Packit Service 1d8f1c
	register gpointer data1;
Packit Service 1d8f1c
	register gpointer data2;
Packit Service 1d8f1c
	cc = (GCClosure *) closure;
Packit Service 1d8f1c
	g_return_if_fail (n_param_values == 4);
Packit Service 1d8f1c
	if (G_CCLOSURE_SWAP_DATA (closure)) {
Packit Service 1d8f1c
		data1 = closure->data;
Packit Service 1d8f1c
		data2 = param_values->data[0].v_pointer;
Packit Service 1d8f1c
	} else {
Packit Service 1d8f1c
		data1 = param_values->data[0].v_pointer;
Packit Service 1d8f1c
		data2 = closure->data;
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	callback = (GMarshalFunc_VOID__UINT_UINT_UINT) (marshal_data ? marshal_data : cc->callback);
Packit Service 1d8f1c
	callback (data1, g_value_get_uint (param_values + 1), g_value_get_uint (param_values + 2), g_value_get_uint (param_values + 3), data2);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
candidate_area_class_init (CandidateAreaClass * klass)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	candidate_area_parent_class = g_type_class_peek_parent (klass);
Packit Service 1d8f1c
	g_type_class_add_private (klass, sizeof (CandidateAreaPrivate));
Packit Service 1d8f1c
	G_OBJECT_CLASS (klass)->finalize = candidate_area_finalize;
Packit Service 1d8f1c
	candidate_area_signals[CANDIDATE_AREA_CANDIDATE_CLICKED_SIGNAL] = g_signal_new ("candidate-clicked", TYPE_CANDIDATE_AREA, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__UINT_UINT_UINT, G_TYPE_NONE, 3, G_TYPE_UINT, G_TYPE_UINT, G_TYPE_UINT);
Packit Service 1d8f1c
	candidate_area_signals[CANDIDATE_AREA_PAGE_UP_SIGNAL] = g_signal_new ("page-up", TYPE_CANDIDATE_AREA, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
Packit Service 1d8f1c
	candidate_area_signals[CANDIDATE_AREA_PAGE_DOWN_SIGNAL] = g_signal_new ("page-down", TYPE_CANDIDATE_AREA, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
Packit Service 1d8f1c
	candidate_area_signals[CANDIDATE_AREA_CURSOR_UP_SIGNAL] = g_signal_new ("cursor-up", TYPE_CANDIDATE_AREA, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
Packit Service 1d8f1c
	candidate_area_signals[CANDIDATE_AREA_CURSOR_DOWN_SIGNAL] = g_signal_new ("cursor-down", TYPE_CANDIDATE_AREA, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
candidate_area_instance_init (CandidateArea * self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	self->priv = CANDIDATE_AREA_GET_PRIVATE (self);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
candidate_area_finalize (GObject * obj)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	CandidateArea * self;
Packit Service 1d8f1c
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_CANDIDATE_AREA, CandidateArea);
Packit Service 1d8f1c
	self->priv->m_labels = (_vala_array_free (self->priv->m_labels, self->priv->m_labels_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
	self->priv->m_candidates = (_vala_array_free (self->priv->m_candidates, self->priv->m_candidates_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
	self->priv->m_widgets = (_vala_array_free (self->priv->m_widgets, self->priv->m_widgets_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
	self->priv->m_ibus_candidates = (_vala_array_free (self->priv->m_ibus_candidates, self->priv->m_ibus_candidates_length1, (GDestroyNotify) g_object_unref), NULL);
Packit Service 1d8f1c
	_themed_rgba_unref0 (self->priv->m_rgba);
Packit Service 1d8f1c
	G_OBJECT_CLASS (candidate_area_parent_class)->finalize (obj);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
GType
Packit Service 1d8f1c
candidate_area_get_type (void)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	static volatile gsize candidate_area_type_id__volatile = 0;
Packit Service 1d8f1c
	if (g_once_init_enter (&candidate_area_type_id__volatile)) {
Packit Service 1d8f1c
		static const GTypeInfo g_define_type_info = { sizeof (CandidateAreaClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) candidate_area_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (CandidateArea), 0, (GInstanceInitFunc) candidate_area_instance_init, NULL };
Packit Service 1d8f1c
		GType candidate_area_type_id;
Packit Service 1d8f1c
		candidate_area_type_id = g_type_register_static (gtk_box_get_type (), "CandidateArea", &g_define_type_info, 0);
Packit Service 1d8f1c
		g_once_init_leave (&candidate_area_type_id__volatile, candidate_area_type_id);
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	return candidate_area_type_id__volatile;
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