/* user-view-tile.c generated by valac 0.16.0, the Vala compiler
* generated from user-view-tile.vala, do not modify */
/*
* Copyright (C) 2010 Neil Jagdish Patel
*
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License
* version 3.0 as published by the Free Software Foundation.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3.0 for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see
* .
*
* Authored by Neil Jagdish Patel
*/
#include
#include
#include "gwibber-gtk.h"
#include
#include "gwibber.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
#define _cairo_pattern_destroy0(var) ((var == NULL) ? NULL : (var = (cairo_pattern_destroy (var), NULL)))
typedef struct _Block9Data Block9Data;
#define _g_free0(var) (var = (g_free (var), NULL))
typedef struct _Block10Data Block10Data;
typedef struct _Block11Data Block11Data;
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
struct _GwibberGtkUserViewTilePrivate {
GtkAlignment* align;
GtkBox* main_box;
GtkAlignment* lalignment;
GtkAlignment* ralignment;
GtkEventBox* close_box;
GtkImage* close_icon;
GtkBox* vbox;
GtkLabel* name;
GwibberStreams* _streams;
gulong bp_handler_id;
gulong cb_handler_id;
};
struct _Block9Data {
int _ref_count_;
GwibberGtkUserViewTile * self;
GeeHashMap* stream;
};
struct _GwibberGtkUserProfileTilePrivate {
GtkAlignment* align;
GtkBox* main_box;
GtkAlignment* lalignment;
GtkAlignment* ralignment;
GtkEventBox* icon_box;
GtkImage* icon;
GtkBox* vbox;
GtkLabel* name;
GtkLabel* description;
GtkLabel* website;
GtkLabel* followers;
GtkLabel* friends;
GtkImage* protected;
GtkImage* service_icon;
GtkLabel* statuses;
GwibberUtils* utils;
GtkBox* follower_box;
GtkBox* follow_box;
GtkLabel* follow;
GtkCheckButton* follow_but;
GtkButton* _close;
GtkImage* _close_icon;
gboolean _showing;
};
struct _Block10Data {
int _ref_count_;
GwibberGtkUserProfileTile * self;
gchar* _id;
gchar* _sender_nick;
gchar* _account;
};
struct _Block11Data {
int _ref_count_;
Block10Data * _data10_;
GwibberService* service;
};
static gpointer gwibber_gtk_user_view_tile_parent_class = NULL;
static gpointer gwibber_gtk_user_profile_tile_parent_class = NULL;
#define GWIBBER_GTK_USER_VIEW_TILE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GWIBBER_GTK_TYPE_USER_VIEW_TILE, GwibberGtkUserViewTilePrivate))
enum {
GWIBBER_GTK_USER_VIEW_TILE_DUMMY_PROPERTY,
GWIBBER_GTK_USER_VIEW_TILE_STREAMS
};
#define GWIBBER_GTK_USER_VIEW_TILE_our_padding 6
static gboolean gwibber_gtk_user_view_tile_on_draw (GwibberGtkUserViewTile* self, cairo_t* cr);
static Block9Data* block9_data_ref (Block9Data* _data9_);
static void block9_data_unref (void * _userdata_);
static gboolean __lambda59_ (Block9Data* _data9_, GdkEventButton* event);
static gboolean __lambda60_ (Block9Data* _data9_);
static gboolean ___lambda60__gsource_func (gpointer self);
static gboolean ___lambda59__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
static gboolean __lambda61_ (Block9Data* _data9_);
static gboolean ___lambda61__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
static void gwibber_gtk_user_view_tile_real_show_transient (GwibberGtkUserViewTile* self, const gchar* id, const gchar* name);
static void g_cclosure_user_marshal_VOID__STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
static GObject * gwibber_gtk_user_view_tile_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
static gboolean _gwibber_gtk_user_view_tile_on_draw_gtk_widget_draw (GtkWidget* _sender, cairo_t* cr, gpointer self);
static void gwibber_gtk_user_view_tile_finalize (GObject* obj);
static void _vala_gwibber_gtk_user_view_tile_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_gwibber_gtk_user_view_tile_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
#define GWIBBER_GTK_USER_PROFILE_TILE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GWIBBER_GTK_TYPE_USER_PROFILE_TILE, GwibberGtkUserProfileTilePrivate))
enum {
GWIBBER_GTK_USER_PROFILE_TILE_DUMMY_PROPERTY,
GWIBBER_GTK_USER_PROFILE_TILE_SHOWING
};
#define GWIBBER_GTK_USER_PROFILE_TILE_our_padding 6
static Block10Data* block10_data_ref (Block10Data* _data10_);
static void block10_data_unref (void * _userdata_);
static void __lambda73_ (Block10Data* _data10_);
static Block11Data* block11_data_ref (Block11Data* _data11_);
static void block11_data_unref (void * _userdata_);
static gboolean __lambda74_ (Block11Data* _data11_);
static gboolean ___lambda74__gsource_func (gpointer self);
static void ___lambda73__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self);
static GObject * gwibber_gtk_user_profile_tile_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
static void _gwibber_gtk_user_profile_tile___lambda75_ (GwibberGtkUserProfileTile* self);
static void __gwibber_gtk_user_profile_tile___lambda75__gtk_button_clicked (GtkButton* _sender, gpointer self);
static void gwibber_gtk_user_profile_tile_finalize (GObject* obj);
static void _vala_gwibber_gtk_user_profile_tile_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_gwibber_gtk_user_profile_tile_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GwibberGtkUserViewTile* gwibber_gtk_user_view_tile_construct (GType object_type, GwibberStreams* streams) {
GwibberGtkUserViewTile * self = NULL;
GwibberStreams* _tmp0_;
g_return_val_if_fail (streams != NULL, NULL);
_tmp0_ = streams;
self = (GwibberGtkUserViewTile*) g_object_new (object_type, "above-child", FALSE, "visible-window", FALSE, "streams", _tmp0_, NULL);
return self;
}
GwibberGtkUserViewTile* gwibber_gtk_user_view_tile_new (GwibberStreams* streams) {
return gwibber_gtk_user_view_tile_construct (GWIBBER_GTK_TYPE_USER_VIEW_TILE, streams);
}
static gboolean gwibber_gtk_user_view_tile_on_draw (GwibberGtkUserViewTile* self, cairo_t* cr) {
gboolean result = FALSE;
GtkAllocation alloc = {0};
GtkAllocation _tmp0_ = {0};
cairo_t* _tmp1_;
cairo_t* _tmp2_;
cairo_t* _tmp3_;
GtkAllocation _tmp4_;
gint _tmp5_;
cairo_t* _tmp6_;
GtkAllocation _tmp7_;
gint _tmp8_;
GtkAllocation _tmp9_;
gint _tmp10_;
cairo_t* _tmp11_;
GtkAllocation _tmp12_;
gint _tmp13_;
cairo_pattern_t* _tmp14_;
cairo_pattern_t* pat;
cairo_t* _tmp15_;
GtkAllocation _tmp16_;
gint _tmp17_;
GtkAllocation _tmp18_;
gint _tmp19_;
cairo_t* _tmp20_;
cairo_t* _tmp21_;
cairo_t* _tmp22_;
cairo_t* _tmp23_;
GtkAllocation _tmp24_;
gint _tmp25_;
GtkAllocation _tmp26_;
gint _tmp27_;
cairo_t* _tmp28_;
GtkAllocation _tmp29_;
gint _tmp30_;
GtkAllocation _tmp31_;
gint _tmp32_;
GtkAllocation _tmp33_;
gint _tmp34_;
cairo_t* _tmp35_;
GtkAlignment* _tmp36_;
cairo_t* _tmp37_;
g_return_val_if_fail (self != NULL, FALSE);
g_return_val_if_fail (cr != NULL, FALSE);
gtk_widget_get_allocation ((GtkWidget*) self, &_tmp0_);
alloc = _tmp0_;
_tmp1_ = cr;
cairo_set_line_width (_tmp1_, 1.0);
_tmp2_ = cr;
cairo_set_source_rgba (_tmp2_, 1.0, 1.0, 1.0, 1.0);
_tmp3_ = cr;
_tmp4_ = alloc;
_tmp5_ = _tmp4_.x;
cairo_move_to (_tmp3_, (gdouble) _tmp5_, 0.5);
_tmp6_ = cr;
_tmp7_ = alloc;
_tmp8_ = _tmp7_.x;
_tmp9_ = alloc;
_tmp10_ = _tmp9_.width;
cairo_line_to (_tmp6_, (gdouble) (_tmp8_ + _tmp10_), 0.5);
_tmp11_ = cr;
cairo_stroke (_tmp11_);
_tmp12_ = alloc;
_tmp13_ = _tmp12_.height;
_tmp14_ = cairo_pattern_create_linear ((gdouble) 0, (gdouble) 0, (gdouble) 0, (gdouble) _tmp13_);
pat = _tmp14_;
cairo_pattern_add_color_stop_rgba (pat, (gdouble) 0.0f, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 0.2f);
cairo_pattern_add_color_stop_rgba (pat, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 0.0f);
_tmp15_ = cr;
_tmp16_ = alloc;
_tmp17_ = _tmp16_.width;
_tmp18_ = alloc;
_tmp19_ = _tmp18_.height;
cairo_rectangle (_tmp15_, (gdouble) 0, (gdouble) 0, (gdouble) _tmp17_, (gdouble) _tmp19_);
_tmp20_ = cr;
cairo_set_source (_tmp20_, pat);
_tmp21_ = cr;
cairo_fill (_tmp21_);
_tmp22_ = cr;
cairo_set_source_rgba (_tmp22_, 0.0, 0.0, 0.0, 0.1);
_tmp23_ = cr;
_tmp24_ = alloc;
_tmp25_ = _tmp24_.x;
_tmp26_ = alloc;
_tmp27_ = _tmp26_.height;
cairo_move_to (_tmp23_, (gdouble) _tmp25_, _tmp27_ - 0.5);
_tmp28_ = cr;
_tmp29_ = alloc;
_tmp30_ = _tmp29_.x;
_tmp31_ = alloc;
_tmp32_ = _tmp31_.width;
_tmp33_ = alloc;
_tmp34_ = _tmp33_.height;
cairo_line_to (_tmp28_, (gdouble) (_tmp30_ + _tmp32_), _tmp34_ - 0.5);
_tmp35_ = cr;
cairo_stroke (_tmp35_);
_tmp36_ = self->priv->align;
_tmp37_ = cr;
gtk_container_propagate_draw ((GtkContainer*) self, (GtkWidget*) _tmp36_, _tmp37_);
result = TRUE;
_cairo_pattern_destroy0 (pat);
return result;
}
void gwibber_gtk_user_view_tile_reset (GwibberGtkUserViewTile* self) {
g_return_if_fail (self != NULL);
gtk_widget_hide ((GtkWidget*) self);
}
static gpointer _g_object_ref0 (gpointer self) {
return self ? g_object_ref (self) : NULL;
}
static Block9Data* block9_data_ref (Block9Data* _data9_) {
g_atomic_int_inc (&_data9_->_ref_count_);
return _data9_;
}
static void block9_data_unref (void * _userdata_) {
Block9Data* _data9_;
_data9_ = (Block9Data*) _userdata_;
if (g_atomic_int_dec_and_test (&_data9_->_ref_count_)) {
GwibberGtkUserViewTile * self;
self = _data9_->self;
_g_object_unref0 (_data9_->stream);
_g_object_unref0 (self);
g_slice_free (Block9Data, _data9_);
}
}
static gboolean __lambda60_ (Block9Data* _data9_) {
GwibberGtkUserViewTile * self;
gboolean result = FALSE;
GwibberStreams* _tmp0_;
GeeHashMap* _tmp1_;
gpointer _tmp2_ = NULL;
gchar* _tmp3_;
self = _data9_->self;
_tmp0_ = self->priv->_streams;
_tmp1_ = _data9_->stream;
_tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp1_, "id");
_tmp3_ = (gchar*) _tmp2_;
gwibber_streams_delete (_tmp0_, _tmp3_);
_g_free0 (_tmp3_);
result = FALSE;
return result;
}
static gboolean ___lambda60__gsource_func (gpointer self) {
gboolean result;
result = __lambda60_ (self);
return result;
}
static gboolean __lambda59_ (Block9Data* _data9_, GdkEventButton* event) {
GwibberGtkUserViewTile * self;
gboolean result = FALSE;
self = _data9_->self;
g_return_val_if_fail (event != NULL, FALSE);
gwibber_gtk_user_view_tile_reset (self);
g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda60__gsource_func, block9_data_ref (_data9_), block9_data_unref);
result = TRUE;
return result;
}
static gboolean ___lambda59__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
gboolean result;
result = __lambda59_ (self, event);
return result;
}
static gboolean __lambda61_ (Block9Data* _data9_) {
GwibberGtkUserViewTile * self;
gboolean result = FALSE;
GeeHashMap* _tmp0_;
gpointer _tmp1_ = NULL;
gchar* _tmp2_;
GeeHashMap* _tmp3_;
gpointer _tmp4_ = NULL;
gchar* _tmp5_;
self = _data9_->self;
_tmp0_ = _data9_->stream;
_tmp1_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, "id");
_tmp2_ = (gchar*) _tmp1_;
_tmp3_ = _data9_->stream;
_tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, "name");
_tmp5_ = (gchar*) _tmp4_;
g_signal_emit_by_name (self, "show-transient", _tmp2_, _tmp5_);
_g_free0 (_tmp5_);
_g_free0 (_tmp2_);
result = TRUE;
return result;
}
static gboolean ___lambda61__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
gboolean result;
result = __lambda61_ (self);
return result;
}
void gwibber_gtk_user_view_tile_set_details (GwibberGtkUserViewTile* self, GeeHashMap* stream) {
Block9Data* _data9_;
GeeHashMap* _tmp0_;
GeeHashMap* _tmp1_;
GtkLabel* _tmp2_;
GeeHashMap* _tmp3_;
gpointer _tmp4_ = NULL;
gchar* _tmp5_;
gchar* _tmp6_;
gchar* _tmp7_;
gchar* _tmp8_;
gchar* _tmp9_;
gulong _tmp10_;
GtkEventBox* _tmp13_;
gulong _tmp14_ = 0UL;
gulong _tmp15_;
gulong _tmp17_ = 0UL;
g_return_if_fail (self != NULL);
g_return_if_fail (stream != NULL);
_data9_ = g_slice_new0 (Block9Data);
_data9_->_ref_count_ = 1;
_data9_->self = g_object_ref (self);
_tmp0_ = stream;
_tmp1_ = _g_object_ref0 (_tmp0_);
_data9_->stream = _tmp1_;
_tmp2_ = self->priv->name;
_tmp3_ = _data9_->stream;
_tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, "name");
_tmp5_ = (gchar*) _tmp4_;
_tmp6_ = g_strconcat ("", _tmp5_, NULL);
_tmp7_ = _tmp6_;
_tmp8_ = g_strconcat (_tmp7_, "", NULL);
_tmp9_ = _tmp8_;
gtk_label_set_markup (_tmp2_, _tmp9_);
_g_free0 (_tmp9_);
_g_free0 (_tmp7_);
_g_free0 (_tmp5_);
_tmp10_ = self->priv->cb_handler_id;
if (_tmp10_ > ((gulong) 0)) {
GtkEventBox* _tmp11_;
gulong _tmp12_;
_tmp11_ = self->priv->close_box;
_tmp12_ = self->priv->cb_handler_id;
g_signal_handler_disconnect ((GObject*) _tmp11_, _tmp12_);
}
_tmp13_ = self->priv->close_box;
_tmp14_ = g_signal_connect_data ((GtkWidget*) _tmp13_, "button-press-event", (GCallback) ___lambda59__gtk_widget_button_press_event, block9_data_ref (_data9_), (GClosureNotify) block9_data_unref, 0);
self->priv->cb_handler_id = _tmp14_;
_tmp15_ = self->priv->bp_handler_id;
if (_tmp15_ > ((gulong) 0)) {
gulong _tmp16_;
_tmp16_ = self->priv->bp_handler_id;
g_signal_handler_disconnect ((GObject*) self, _tmp16_);
}
_tmp17_ = g_signal_connect_data ((GtkWidget*) self, "button-press-event", (GCallback) ___lambda61__gtk_widget_button_press_event, block9_data_ref (_data9_), (GClosureNotify) block9_data_unref, 0);
self->priv->bp_handler_id = _tmp17_;
gtk_widget_queue_resize ((GtkWidget*) self);
gtk_widget_show ((GtkWidget*) self);
block9_data_unref (_data9_);
_data9_ = NULL;
}
GwibberStreams* gwibber_gtk_user_view_tile_get_streams (GwibberGtkUserViewTile* self) {
GwibberStreams* result;
GwibberStreams* _tmp0_;
g_return_val_if_fail (self != NULL, NULL);
_tmp0_ = self->priv->_streams;
result = _tmp0_;
return result;
}
void gwibber_gtk_user_view_tile_set_streams (GwibberGtkUserViewTile* self, GwibberStreams* value) {
GwibberStreams* _tmp0_;
GwibberStreams* _tmp1_;
g_return_if_fail (self != NULL);
_tmp0_ = value;
_tmp1_ = _g_object_ref0 (_tmp0_);
_g_object_unref0 (self->priv->_streams);
self->priv->_streams = _tmp1_;
g_object_notify ((GObject *) self, "streams");
}
static void gwibber_gtk_user_view_tile_real_show_transient (GwibberGtkUserViewTile* self, const gchar* id, const gchar* name) {
g_return_if_fail (id != NULL);
g_return_if_fail (name != NULL);
}
static void g_cclosure_user_marshal_VOID__STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer data1, const char* arg_1, const char* arg_2, gpointer data2);
register GMarshalFunc_VOID__STRING_STRING callback;
register GCClosure * cc;
register gpointer data1;
register gpointer data2;
cc = (GCClosure *) closure;
g_return_if_fail (n_param_values == 3);
if (G_CCLOSURE_SWAP_DATA (closure)) {
data1 = closure->data;
data2 = param_values->data[0].v_pointer;
} else {
data1 = param_values->data[0].v_pointer;
data2 = closure->data;
}
callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback);
callback (data1, g_value_get_string (param_values + 1), g_value_get_string (param_values + 2), data2);
}
static gboolean _gwibber_gtk_user_view_tile_on_draw_gtk_widget_draw (GtkWidget* _sender, cairo_t* cr, gpointer self) {
gboolean result;
result = gwibber_gtk_user_view_tile_on_draw (self, cr);
return result;
}
static GObject * gwibber_gtk_user_view_tile_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties) {
GObject * obj;
GObjectClass * parent_class;
GwibberGtkUserViewTile * self;
GtkAlignment* _tmp0_;
GtkAlignment* _tmp1_;
GtkAlignment* _tmp2_;
GtkAlignment* _tmp3_;
GtkBox* _tmp4_;
GtkBox* _tmp5_;
GtkAlignment* _tmp6_;
GtkBox* _tmp7_;
GtkAlignment* _tmp8_;
GtkAlignment* _tmp9_;
GtkAlignment* _tmp10_;
GtkAlignment* _tmp11_;
GtkBox* _tmp12_;
GtkAlignment* _tmp13_;
GtkBox* _tmp14_;
GtkAlignment* _tmp15_;
GtkBox* _tmp16_;
GtkBox* _tmp17_;
GtkBox* _tmp18_;
GtkBox* _tmp19_;
GtkBox* _tmp20_;
GtkBox* _tmp21_;
GtkBox* hbox;
GtkBox* _tmp22_;
GtkBox* _tmp23_;
GtkLabel* _tmp24_;
GtkLabel* _tmp25_;
GtkLabel* _tmp26_;
GtkLabel* _tmp27_;
GtkBox* _tmp28_;
GtkLabel* _tmp29_;
GtkImage* _tmp30_;
GtkImage* _tmp31_;
GtkEventBox* _tmp32_;
GtkEventBox* _tmp33_;
GtkEventBox* _tmp34_;
GtkEventBox* _tmp35_;
GtkImage* _tmp36_;
GtkAlignment* _tmp37_;
GtkEventBox* _tmp38_;
parent_class = G_OBJECT_CLASS (gwibber_gtk_user_view_tile_parent_class);
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
self = GWIBBER_GTK_USER_VIEW_TILE (obj);
g_signal_connect_object ((GtkWidget*) self, "draw", (GCallback) _gwibber_gtk_user_view_tile_on_draw_gtk_widget_draw, self, 0);
_tmp0_ = (GtkAlignment*) gtk_alignment_new (0.0f, 0.0f, 1.0f, 1.0f);
_tmp1_ = g_object_ref_sink (_tmp0_);
_g_object_unref0 (self->priv->align);
self->priv->align = _tmp1_;
_tmp2_ = self->priv->align;
gtk_alignment_set_padding (_tmp2_, (guint) GWIBBER_GTK_USER_VIEW_TILE_our_padding, (guint) GWIBBER_GTK_USER_VIEW_TILE_our_padding, (guint) GWIBBER_GTK_USER_VIEW_TILE_our_padding, (guint) GWIBBER_GTK_USER_VIEW_TILE_our_padding);
_tmp3_ = self->priv->align;
gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp3_);
_tmp4_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
_tmp5_ = g_object_ref_sink (_tmp4_);
_g_object_unref0 (self->priv->main_box);
self->priv->main_box = _tmp5_;
_tmp6_ = self->priv->align;
_tmp7_ = self->priv->main_box;
gtk_container_add ((GtkContainer*) _tmp6_, (GtkWidget*) _tmp7_);
_tmp8_ = (GtkAlignment*) gtk_alignment_new (0.5f, 0.0f, 0.0f, 0.0f);
_tmp9_ = g_object_ref_sink (_tmp8_);
_g_object_unref0 (self->priv->lalignment);
self->priv->lalignment = _tmp9_;
_tmp10_ = (GtkAlignment*) gtk_alignment_new (0.5f, 0.0f, 0.0f, 0.0f);
_tmp11_ = g_object_ref_sink (_tmp10_);
_g_object_unref0 (self->priv->ralignment);
self->priv->ralignment = _tmp11_;
_tmp12_ = self->priv->main_box;
_tmp13_ = self->priv->lalignment;
gtk_box_pack_start (_tmp12_, (GtkWidget*) _tmp13_, FALSE, FALSE, (guint) 0);
_tmp14_ = self->priv->main_box;
_tmp15_ = self->priv->ralignment;
gtk_box_pack_end (_tmp14_, (GtkWidget*) _tmp15_, FALSE, FALSE, (guint) 0);
_tmp16_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
_tmp17_ = g_object_ref_sink (_tmp16_);
_g_object_unref0 (self->priv->vbox);
self->priv->vbox = _tmp17_;
_tmp18_ = self->priv->main_box;
_tmp19_ = self->priv->vbox;
gtk_box_pack_start (_tmp18_, (GtkWidget*) _tmp19_, TRUE, TRUE, (guint) 0);
_tmp20_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
_tmp21_ = g_object_ref_sink (_tmp20_);
hbox = _tmp21_;
_tmp22_ = self->priv->vbox;
_tmp23_ = hbox;
gtk_box_pack_start (_tmp22_, (GtkWidget*) _tmp23_, FALSE, FALSE, (guint) 2);
_tmp24_ = (GtkLabel*) gtk_label_new ("");
_tmp25_ = g_object_ref_sink (_tmp24_);
_g_object_unref0 (self->priv->name);
self->priv->name = _tmp25_;
_tmp26_ = self->priv->name;
gtk_label_set_markup (_tmp26_, "");
_tmp27_ = self->priv->name;
gtk_misc_set_alignment ((GtkMisc*) _tmp27_, 0.0f, 0.5f);
_tmp28_ = hbox;
_tmp29_ = self->priv->name;
gtk_box_pack_start (_tmp28_, (GtkWidget*) _tmp29_, TRUE, TRUE, (guint) 0);
_tmp30_ = (GtkImage*) gtk_image_new_from_stock (GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU);
_tmp31_ = g_object_ref_sink (_tmp30_);
_g_object_unref0 (self->priv->close_icon);
self->priv->close_icon = _tmp31_;
_tmp32_ = (GtkEventBox*) gtk_event_box_new ();
_tmp33_ = g_object_ref_sink (_tmp32_);
_g_object_unref0 (self->priv->close_box);
self->priv->close_box = _tmp33_;
_tmp34_ = self->priv->close_box;
gtk_event_box_set_visible_window (_tmp34_, FALSE);
_tmp35_ = self->priv->close_box;
_tmp36_ = self->priv->close_icon;
gtk_container_add ((GtkContainer*) _tmp35_, (GtkWidget*) _tmp36_);
_tmp37_ = self->priv->lalignment;
_tmp38_ = self->priv->close_box;
gtk_container_add ((GtkContainer*) _tmp37_, (GtkWidget*) _tmp38_);
_g_object_unref0 (hbox);
return obj;
}
static void gwibber_gtk_user_view_tile_class_init (GwibberGtkUserViewTileClass * klass) {
gwibber_gtk_user_view_tile_parent_class = g_type_class_peek_parent (klass);
g_type_class_add_private (klass, sizeof (GwibberGtkUserViewTilePrivate));
GWIBBER_GTK_USER_VIEW_TILE_CLASS (klass)->show_transient = gwibber_gtk_user_view_tile_real_show_transient;
G_OBJECT_CLASS (klass)->get_property = _vala_gwibber_gtk_user_view_tile_get_property;
G_OBJECT_CLASS (klass)->set_property = _vala_gwibber_gtk_user_view_tile_set_property;
G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_user_view_tile_constructor;
G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_user_view_tile_finalize;
g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_USER_VIEW_TILE_STREAMS, g_param_spec_object ("streams", "streams", "streams", GWIBBER_TYPE_STREAMS, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
g_signal_new ("show_transient", GWIBBER_GTK_TYPE_USER_VIEW_TILE, G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, G_STRUCT_OFFSET (GwibberGtkUserViewTileClass, show_transient), NULL, NULL, g_cclosure_user_marshal_VOID__STRING_STRING, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING);
}
static void gwibber_gtk_user_view_tile_instance_init (GwibberGtkUserViewTile * self) {
self->priv = GWIBBER_GTK_USER_VIEW_TILE_GET_PRIVATE (self);
}
static void gwibber_gtk_user_view_tile_finalize (GObject* obj) {
GwibberGtkUserViewTile * self;
self = GWIBBER_GTK_USER_VIEW_TILE (obj);
_g_object_unref0 (self->priv->align);
_g_object_unref0 (self->priv->main_box);
_g_object_unref0 (self->priv->lalignment);
_g_object_unref0 (self->priv->ralignment);
_g_object_unref0 (self->priv->close_box);
_g_object_unref0 (self->priv->close_icon);
_g_object_unref0 (self->priv->vbox);
_g_object_unref0 (self->priv->name);
_g_object_unref0 (self->priv->_streams);
G_OBJECT_CLASS (gwibber_gtk_user_view_tile_parent_class)->finalize (obj);
}
GType gwibber_gtk_user_view_tile_get_type (void) {
static volatile gsize gwibber_gtk_user_view_tile_type_id__volatile = 0;
if (g_once_init_enter (&gwibber_gtk_user_view_tile_type_id__volatile)) {
static const GTypeInfo g_define_type_info = { sizeof (GwibberGtkUserViewTileClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) gwibber_gtk_user_view_tile_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (GwibberGtkUserViewTile), 0, (GInstanceInitFunc) gwibber_gtk_user_view_tile_instance_init, NULL };
GType gwibber_gtk_user_view_tile_type_id;
gwibber_gtk_user_view_tile_type_id = g_type_register_static (GTK_TYPE_EVENT_BOX, "GwibberGtkUserViewTile", &g_define_type_info, 0);
g_once_init_leave (&gwibber_gtk_user_view_tile_type_id__volatile, gwibber_gtk_user_view_tile_type_id);
}
return gwibber_gtk_user_view_tile_type_id__volatile;
}
static void _vala_gwibber_gtk_user_view_tile_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
GwibberGtkUserViewTile * self;
self = GWIBBER_GTK_USER_VIEW_TILE (object);
switch (property_id) {
case GWIBBER_GTK_USER_VIEW_TILE_STREAMS:
g_value_set_object (value, gwibber_gtk_user_view_tile_get_streams (self));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
}
}
static void _vala_gwibber_gtk_user_view_tile_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
GwibberGtkUserViewTile * self;
self = GWIBBER_GTK_USER_VIEW_TILE (object);
switch (property_id) {
case GWIBBER_GTK_USER_VIEW_TILE_STREAMS:
gwibber_gtk_user_view_tile_set_streams (self, g_value_get_object (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
}
}
GwibberGtkUserProfileTile* gwibber_gtk_user_profile_tile_construct (GType object_type) {
GwibberGtkUserProfileTile * self = NULL;
self = (GwibberGtkUserProfileTile*) g_object_new (object_type, "above-child", FALSE, "visible-window", FALSE, NULL);
return self;
}
GwibberGtkUserProfileTile* gwibber_gtk_user_profile_tile_new (void) {
return gwibber_gtk_user_profile_tile_construct (GWIBBER_GTK_TYPE_USER_PROFILE_TILE);
}
void gwibber_gtk_user_profile_tile_reset (GwibberGtkUserProfileTile* self) {
g_return_if_fail (self != NULL);
gtk_widget_hide ((GtkWidget*) self);
}
static Block10Data* block10_data_ref (Block10Data* _data10_) {
g_atomic_int_inc (&_data10_->_ref_count_);
return _data10_;
}
static void block10_data_unref (void * _userdata_) {
Block10Data* _data10_;
_data10_ = (Block10Data*) _userdata_;
if (g_atomic_int_dec_and_test (&_data10_->_ref_count_)) {
GwibberGtkUserProfileTile * self;
self = _data10_->self;
_g_free0 (_data10_->_id);
_g_free0 (_data10_->_sender_nick);
_g_free0 (_data10_->_account);
_g_object_unref0 (self);
g_slice_free (Block10Data, _data10_);
}
}
static Block11Data* block11_data_ref (Block11Data* _data11_) {
g_atomic_int_inc (&_data11_->_ref_count_);
return _data11_;
}
static void block11_data_unref (void * _userdata_) {
Block11Data* _data11_;
_data11_ = (Block11Data*) _userdata_;
if (g_atomic_int_dec_and_test (&_data11_->_ref_count_)) {
GwibberGtkUserProfileTile * self;
self = _data11_->_data10_->self;
_g_object_unref0 (_data11_->service);
block10_data_unref (_data11_->_data10_);
_data11_->_data10_ = NULL;
g_slice_free (Block11Data, _data11_);
}
}
static gboolean __lambda74_ (Block11Data* _data11_) {
Block10Data* _data10_;
GwibberGtkUserProfileTile * self;
gboolean result = FALSE;
GError * _inner_error_ = NULL;
_data10_ = _data11_->_data10_;
self = _data10_->self;
{
const gchar* _tmp0_;
_tmp0_ = _data10_->_id;
gwibber_service_perform (_data11_->service, _tmp0_, &_inner_error_);
if (_inner_error_ != NULL) {
goto __catch17_g_error;
}
}
goto __finally17;
__catch17_g_error:
{
GError* e = NULL;
e = _inner_error_;
_inner_error_ = NULL;
_g_error_free0 (e);
}
__finally17:
if (_inner_error_ != NULL) {
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
g_clear_error (&_inner_error_);
return FALSE;
}
result = FALSE;
return result;
}
static gboolean ___lambda74__gsource_func (gpointer self) {
gboolean result;
result = __lambda74_ (self);
return result;
}
static void __lambda73_ (Block10Data* _data10_) {
GwibberGtkUserProfileTile * self;
Block11Data* _data11_;
GwibberService* _tmp0_;
GError * _inner_error_ = NULL;
self = _data10_->self;
_data11_ = g_slice_new0 (Block11Data);
_data11_->_ref_count_ = 1;
_data11_->_data10_ = block10_data_ref (_data10_);
_tmp0_ = gwibber_service_new ();
_data11_->service = _tmp0_;
{
const gchar* _tmp1_;
const gchar* _tmp2_;
GtkCheckButton* _tmp3_;
gboolean _tmp4_ = FALSE;
_tmp1_ = _data10_->_account;
_tmp2_ = _data10_->_sender_nick;
_tmp3_ = self->priv->follow_but;
_tmp4_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp3_);
gwibber_service_follow (_data11_->service, _tmp1_, _tmp2_, _tmp4_, &_inner_error_);
if (_inner_error_ != NULL) {
goto __catch16_g_error;
}
}
goto __finally16;
__catch16_g_error:
{
GError* e = NULL;
e = _inner_error_;
_inner_error_ = NULL;
_g_error_free0 (e);
}
__finally16:
if (_inner_error_ != NULL) {
block11_data_unref (_data11_);
_data11_ = NULL;
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
g_clear_error (&_inner_error_);
return;
}
g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) 10, ___lambda74__gsource_func, block11_data_ref (_data11_), block11_data_unref);
block11_data_unref (_data11_);
_data11_ = NULL;
}
static void ___lambda73__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self) {
__lambda73_ (self);
}
void gwibber_gtk_user_profile_tile_set_details (GwibberGtkUserProfileTile* self, const gchar* _id, const gchar* _sender, const gchar* _sender_nick, gint _followers, gint _friends, gint _statuses, gboolean _following, gboolean _protected, const gchar* _website, const gchar* _description, const gchar* _account, const gchar* _service, const gchar* _icon_uri) {
Block10Data* _data10_;
const gchar* _tmp0_;
gchar* _tmp1_;
const gchar* _tmp2_;
gchar* _tmp3_;
const gchar* _tmp4_;
gchar* _tmp5_;
gchar* _tmp6_;
gchar* sender_str;
gboolean _tmp7_ = FALSE;
const gchar* _tmp8_;
gboolean _tmp10_;
const gchar* _tmp30_;
const gchar* _tmp34_;
GtkLabel* _tmp52_;
const gchar* _tmp53_ = NULL;
gchar* _tmp54_;
gchar* _tmp55_;
gint _tmp56_;
gchar* _tmp57_ = NULL;
gchar* _tmp58_;
gchar* _tmp59_;
gchar* _tmp60_;
GtkLabel* _tmp61_;
const gchar* _tmp62_ = NULL;
gchar* _tmp63_;
gchar* _tmp64_;
gint _tmp65_;
gchar* _tmp66_ = NULL;
gchar* _tmp67_;
gchar* _tmp68_;
gchar* _tmp69_;
GtkLabel* _tmp70_;
const gchar* _tmp71_ = NULL;
gchar* _tmp72_;
gchar* _tmp73_;
gint _tmp74_;
gchar* _tmp75_ = NULL;
gchar* _tmp76_;
gchar* _tmp77_;
gchar* _tmp78_;
GwibberUtils* _tmp79_;
const gchar* _tmp80_;
gchar* _tmp81_ = NULL;
gchar* _avatar_cache_image;
const gchar* _tmp82_;
GtkCheckButton* _tmp86_;
gboolean _tmp87_ = FALSE;
gboolean _tmp88_;
GtkCheckButton* _tmp89_;
gboolean _tmp90_;
GtkCheckButton* _tmp91_;
gboolean _tmp92_;
const gchar* _tmp95_;
GtkImage* _tmp96_;
GtkImage* _tmp97_;
GtkImage* service_icon;
g_return_if_fail (self != NULL);
_data10_ = g_slice_new0 (Block10Data);
_data10_->_ref_count_ = 1;
_data10_->self = g_object_ref (self);
_tmp0_ = _id;
_tmp1_ = g_strdup (_tmp0_);
_data10_->_id = _tmp1_;
_tmp2_ = _sender_nick;
_tmp3_ = g_strdup (_tmp2_);
_data10_->_sender_nick = _tmp3_;
_tmp4_ = _account;
_tmp5_ = g_strdup (_tmp4_);
_data10_->_account = _tmp5_;
_tmp6_ = g_strdup ("");
sender_str = _tmp6_;
_tmp8_ = _sender;
if (_tmp8_ != NULL) {
const gchar* _tmp9_;
_tmp9_ = _data10_->_sender_nick;
_tmp7_ = _tmp9_ != NULL;
} else {
_tmp7_ = FALSE;
}
_tmp10_ = _tmp7_;
if (_tmp10_) {
const gchar* _tmp11_;
gint _tmp12_;
gint _tmp13_;
GtkLabel* _tmp27_;
const gchar* _tmp28_;
_tmp11_ = _sender;
_tmp12_ = strlen (_tmp11_);
_tmp13_ = _tmp12_;
if (_tmp13_ > 0) {
const gchar* _tmp14_;
gchar* _tmp15_;
gchar* _tmp16_;
gchar* _tmp17_;
gchar* _tmp18_;
const gchar* _tmp19_;
gchar* _tmp20_;
gchar* _tmp21_;
gchar* _tmp22_;
_tmp14_ = _sender;
_tmp15_ = g_strconcat ("", _tmp14_, NULL);
_tmp16_ = _tmp15_;
_tmp17_ = g_strconcat (_tmp16_, " (", NULL);
_tmp18_ = _tmp17_;
_tmp19_ = _data10_->_sender_nick;
_tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
_tmp21_ = _tmp20_;
_tmp22_ = g_strconcat (_tmp21_, ")", NULL);
_g_free0 (sender_str);
sender_str = _tmp22_;
_g_free0 (_tmp21_);
_g_free0 (_tmp18_);
_g_free0 (_tmp16_);
} else {
const gchar* _tmp23_;
gchar* _tmp24_;
gchar* _tmp25_;
gchar* _tmp26_;
_tmp23_ = _data10_->_sender_nick;
_tmp24_ = g_strconcat ("", _tmp23_, NULL);
_tmp25_ = _tmp24_;
_tmp26_ = g_strconcat (_tmp25_, "", NULL);
_g_free0 (sender_str);
sender_str = _tmp26_;
_g_free0 (_tmp25_);
}
_tmp27_ = self->priv->name;
_tmp28_ = sender_str;
gtk_label_set_markup (_tmp27_, _tmp28_);
} else {
GtkLabel* _tmp29_;
_tmp29_ = self->priv->name;
gtk_widget_hide ((GtkWidget*) _tmp29_);
}
_tmp30_ = _description;
if (_tmp30_ != NULL) {
GtkLabel* _tmp31_;
const gchar* _tmp32_;
_tmp31_ = self->priv->description;
_tmp32_ = _description;
gtk_label_set_markup (_tmp31_, _tmp32_);
} else {
GtkLabel* _tmp33_;
_tmp33_ = self->priv->description;
gtk_widget_hide ((GtkWidget*) _tmp33_);
}
_tmp34_ = _website;
if (_tmp34_ != NULL) {
const gchar* _tmp35_;
gint _tmp36_;
gint _tmp37_;
_tmp35_ = _website;
_tmp36_ = strlen (_tmp35_);
_tmp37_ = _tmp36_;
if (_tmp37_ > 0) {
GtkLabel* _tmp38_;
const gchar* _tmp39_;
gchar* _tmp40_;
gchar* _tmp41_;
gchar* _tmp42_;
gchar* _tmp43_;
const gchar* _tmp44_;
gchar* _tmp45_;
gchar* _tmp46_;
gchar* _tmp47_;
gchar* _tmp48_;
GtkLabel* _tmp49_;
_tmp38_ = self->priv->website;
_tmp39_ = _website;
_tmp40_ = g_strconcat ("", NULL);
_tmp43_ = _tmp42_;
_tmp44_ = _website;
_tmp45_ = g_strconcat (_tmp43_, _tmp44_, NULL);
_tmp46_ = _tmp45_;
_tmp47_ = g_strconcat (_tmp46_, "", NULL);
_tmp48_ = _tmp47_;
gtk_label_set_markup (_tmp38_, _tmp48_);
_g_free0 (_tmp48_);
_g_free0 (_tmp46_);
_g_free0 (_tmp43_);
_g_free0 (_tmp41_);
_tmp49_ = self->priv->website;
gtk_widget_show ((GtkWidget*) _tmp49_);
} else {
GtkLabel* _tmp50_;
_tmp50_ = self->priv->website;
gtk_widget_hide ((GtkWidget*) _tmp50_);
}
} else {
GtkLabel* _tmp51_;
_tmp51_ = self->priv->website;
gtk_widget_hide ((GtkWidget*) _tmp51_);
}
_tmp52_ = self->priv->friends;
_tmp53_ = _ ("Friends");
_tmp54_ = g_strconcat (_tmp53_, "\n", NULL);
_tmp55_ = _tmp54_;
_tmp56_ = _friends;
_tmp57_ = g_strdup_printf ("%i", _tmp56_);
_tmp58_ = _tmp57_;
_tmp59_ = g_strconcat (_tmp55_, _tmp58_, NULL);
_tmp60_ = _tmp59_;
gtk_label_set_markup (_tmp52_, _tmp60_);
_g_free0 (_tmp60_);
_g_free0 (_tmp58_);
_g_free0 (_tmp55_);
_tmp61_ = self->priv->followers;
_tmp62_ = _ ("Followers");
_tmp63_ = g_strconcat (_tmp62_, "\n ", NULL);
_tmp64_ = _tmp63_;
_tmp65_ = _followers;
_tmp66_ = g_strdup_printf ("%i", _tmp65_);
_tmp67_ = _tmp66_;
_tmp68_ = g_strconcat (_tmp64_, _tmp67_, NULL);
_tmp69_ = _tmp68_;
gtk_label_set_markup (_tmp61_, _tmp69_);
_g_free0 (_tmp69_);
_g_free0 (_tmp67_);
_g_free0 (_tmp64_);
_tmp70_ = self->priv->statuses;
_tmp71_ = _ ("Statuses");
_tmp72_ = g_strconcat (_tmp71_, "\n ", NULL);
_tmp73_ = _tmp72_;
_tmp74_ = _statuses;
_tmp75_ = g_strdup_printf ("%i", _tmp74_);
_tmp76_ = _tmp75_;
_tmp77_ = g_strconcat (_tmp73_, _tmp76_, NULL);
_tmp78_ = _tmp77_;
gtk_label_set_markup (_tmp70_, _tmp78_);
_g_free0 (_tmp78_);
_g_free0 (_tmp76_);
_g_free0 (_tmp73_);
_tmp79_ = self->priv->utils;
_tmp80_ = _icon_uri;
_tmp81_ = gwibber_utils_avatar_path (_tmp79_, _tmp80_);
_avatar_cache_image = _tmp81_;
_tmp82_ = _avatar_cache_image;
if (_tmp82_ != NULL) {
GtkImage* _tmp83_;
const gchar* _tmp84_;
_tmp83_ = self->priv->icon;
_tmp84_ = _avatar_cache_image;
gtk_image_set_from_file (_tmp83_, _tmp84_);
} else {
GtkImage* _tmp85_;
_tmp85_ = self->priv->icon;
gtk_image_set_from_icon_name (_tmp85_, "gwibber-avatar", GTK_ICON_SIZE_DIALOG);
}
_tmp86_ = self->priv->follow_but;
_tmp87_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp86_);
_tmp88_ = _following;
if (_tmp87_ != _tmp88_) {
}
_tmp89_ = self->priv->follow_but;
_tmp90_ = _following;
gtk_toggle_button_set_active ((GtkToggleButton*) _tmp89_, _tmp90_);
_tmp91_ = self->priv->follow_but;
g_signal_connect_data ((GtkToggleButton*) _tmp91_, "toggled", (GCallback) ___lambda73__gtk_toggle_button_toggled, block10_data_ref (_data10_), (GClosureNotify) block10_data_unref, 0);
_tmp92_ = _protected;
if (_tmp92_) {
GtkImage* _tmp93_;
_tmp93_ = self->priv->protected;
gtk_widget_show ((GtkWidget*) _tmp93_);
} else {
GtkImage* _tmp94_;
_tmp94_ = self->priv->protected;
gtk_widget_hide ((GtkWidget*) _tmp94_);
}
_tmp95_ = _service;
_tmp96_ = (GtkImage*) gtk_image_new_from_icon_name (_tmp95_, GTK_ICON_SIZE_MENU);
_tmp97_ = g_object_ref_sink (_tmp96_);
service_icon = _tmp97_;
gtk_widget_show ((GtkWidget*) service_icon);
_g_object_unref0 (service_icon);
_g_free0 (_avatar_cache_image);
_g_free0 (sender_str);
block10_data_unref (_data10_);
_data10_ = NULL;
}
gboolean gwibber_gtk_user_profile_tile_get_showing (GwibberGtkUserProfileTile* self) {
gboolean result;
gboolean _tmp0_;
g_return_val_if_fail (self != NULL, FALSE);
_tmp0_ = self->priv->_showing;
result = _tmp0_;
return result;
}
void gwibber_gtk_user_profile_tile_set_showing (GwibberGtkUserProfileTile* self, gboolean value) {
gboolean _tmp0_;
gboolean _tmp1_;
g_return_if_fail (self != NULL);
_tmp0_ = value;
self->priv->_showing = _tmp0_;
_tmp1_ = self->priv->_showing;
if (_tmp1_) {
gtk_widget_show_all ((GtkWidget*) self);
} else {
gtk_widget_hide ((GtkWidget*) self);
}
g_object_notify ((GObject *) self, "showing");
}
static void _gwibber_gtk_user_profile_tile___lambda75_ (GwibberGtkUserProfileTile* self) {
gwibber_gtk_user_profile_tile_set_showing (self, FALSE);
}
static void __gwibber_gtk_user_profile_tile___lambda75__gtk_button_clicked (GtkButton* _sender, gpointer self) {
_gwibber_gtk_user_profile_tile___lambda75_ (self);
}
static GObject * gwibber_gtk_user_profile_tile_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties) {
GObject * obj;
GObjectClass * parent_class;
GwibberGtkUserProfileTile * self;
GwibberUtils* _tmp0_;
GtkAlignment* _tmp1_;
GtkAlignment* _tmp2_;
GtkAlignment* _tmp3_;
GtkAlignment* _tmp4_;
GtkBox* _tmp5_;
GtkBox* _tmp6_;
GtkAlignment* _tmp7_;
GtkBox* _tmp8_;
GtkAlignment* _tmp9_;
GtkAlignment* _tmp10_;
GtkAlignment* _tmp11_;
GtkAlignment* _tmp12_;
GtkBox* _tmp13_;
GtkAlignment* _tmp14_;
GtkBox* _tmp15_;
GtkAlignment* _tmp16_;
GtkEventBox* _tmp17_;
GtkEventBox* _tmp18_;
GtkEventBox* _tmp19_;
GtkImage* _tmp20_;
GtkImage* _tmp21_;
GtkEventBox* _tmp22_;
GtkImage* _tmp23_;
GtkAlignment* _tmp24_;
GtkEventBox* _tmp25_;
GtkImage* _tmp26_;
GtkImage* _tmp27_;
GtkButton* _tmp28_;
GtkButton* _tmp29_;
GtkButton* _tmp30_;
GtkImage* _tmp31_;
GtkAlignment* _tmp32_;
GtkButton* _tmp33_;
GtkButton* _tmp34_;
GtkBox* _tmp35_;
GtkBox* _tmp36_;
GtkBox* _tmp37_;
GtkBox* _tmp38_;
GtkBox* _tmp39_;
GtkBox* _tmp40_;
GtkBox* hbox;
GtkBox* _tmp41_;
GtkBox* _tmp42_;
GtkImage* _tmp43_;
GtkImage* _tmp44_;
GtkImage* _tmp45_;
GtkBox* _tmp46_;
GtkImage* _tmp47_;
GtkLabel* _tmp48_;
GtkLabel* _tmp49_;
GtkLabel* _tmp50_;
GtkLabel* _tmp51_;
GtkLabel* _tmp52_;
GtkLabel* _tmp53_;
GtkLabel* _tmp54_;
GtkBox* _tmp55_;
GtkLabel* _tmp56_;
GtkImage* _tmp57_;
GtkImage* _tmp58_;
GtkImage* _tmp59_;
GtkBox* _tmp60_;
GtkImage* _tmp61_;
GtkLabel* _tmp62_;
GtkLabel* _tmp63_;
GtkLabel* _tmp64_;
GtkLabel* _tmp65_;
GtkLabel* _tmp66_;
GtkLabel* _tmp67_;
GtkLabel* _tmp68_;
GtkBox* _tmp69_;
GtkLabel* _tmp70_;
GtkLabel* _tmp71_;
GtkLabel* _tmp72_;
GtkLabel* _tmp73_;
GtkLabel* _tmp74_;
GtkLabel* _tmp75_;
GtkLabel* _tmp76_;
GtkLabel* _tmp77_;
GtkBox* _tmp78_;
GtkLabel* _tmp79_;
GtkBox* _tmp80_;
GtkBox* _tmp81_;
GtkBox* _tmp82_;
GtkBox* _tmp83_;
GtkLabel* _tmp84_;
GtkLabel* _tmp85_;
GtkLabel* _tmp86_;
const gchar* _tmp87_ = NULL;
gchar* _tmp88_;
gchar* _tmp89_;
GtkLabel* _tmp90_;
GtkBox* _tmp91_;
GtkLabel* _tmp92_;
GtkLabel* _tmp93_;
GtkLabel* _tmp94_;
GtkLabel* _tmp95_;
const gchar* _tmp96_ = NULL;
gchar* _tmp97_;
gchar* _tmp98_;
GtkLabel* _tmp99_;
GtkBox* _tmp100_;
GtkLabel* _tmp101_;
GtkLabel* _tmp102_;
GtkLabel* _tmp103_;
GtkLabel* _tmp104_;
const gchar* _tmp105_ = NULL;
gchar* _tmp106_;
gchar* _tmp107_;
GtkLabel* _tmp108_;
GtkBox* _tmp109_;
GtkLabel* _tmp110_;
GtkBox* _tmp111_;
GtkBox* _tmp112_;
GtkCheckButton* _tmp113_;
GtkCheckButton* _tmp114_;
const gchar* _tmp115_ = NULL;
GtkLabel* _tmp116_;
GtkLabel* _tmp117_;
GtkLabel* _tmp118_;
GtkBox* _tmp119_;
GtkCheckButton* _tmp120_;
GtkBox* _tmp121_;
GtkLabel* _tmp122_;
GtkBox* _tmp123_;
GtkBox* _tmp124_;
parent_class = G_OBJECT_CLASS (gwibber_gtk_user_profile_tile_parent_class);
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
self = GWIBBER_GTK_USER_PROFILE_TILE (obj);
_tmp0_ = gwibber_utils_new ();
_g_object_unref0 (self->priv->utils);
self->priv->utils = _tmp0_;
_tmp1_ = (GtkAlignment*) gtk_alignment_new (0.0f, 0.0f, 1.0f, 1.0f);
_tmp2_ = g_object_ref_sink (_tmp1_);
_g_object_unref0 (self->priv->align);
self->priv->align = _tmp2_;
_tmp3_ = self->priv->align;
gtk_alignment_set_padding (_tmp3_, (guint) GWIBBER_GTK_USER_PROFILE_TILE_our_padding, (guint) GWIBBER_GTK_USER_PROFILE_TILE_our_padding, (guint) GWIBBER_GTK_USER_PROFILE_TILE_our_padding, (guint) GWIBBER_GTK_USER_PROFILE_TILE_our_padding);
_tmp4_ = self->priv->align;
gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp4_);
_tmp5_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
_tmp6_ = g_object_ref_sink (_tmp5_);
_g_object_unref0 (self->priv->main_box);
self->priv->main_box = _tmp6_;
_tmp7_ = self->priv->align;
_tmp8_ = self->priv->main_box;
gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
_tmp9_ = (GtkAlignment*) gtk_alignment_new (0.5f, 0.0f, 0.0f, 0.0f);
_tmp10_ = g_object_ref_sink (_tmp9_);
_g_object_unref0 (self->priv->lalignment);
self->priv->lalignment = _tmp10_;
_tmp11_ = (GtkAlignment*) gtk_alignment_new (0.5f, 0.0f, 0.0f, 0.0f);
_tmp12_ = g_object_ref_sink (_tmp11_);
_g_object_unref0 (self->priv->ralignment);
self->priv->ralignment = _tmp12_;
_tmp13_ = self->priv->main_box;
_tmp14_ = self->priv->lalignment;
gtk_box_pack_start (_tmp13_, (GtkWidget*) _tmp14_, FALSE, FALSE, (guint) 0);
_tmp15_ = self->priv->main_box;
_tmp16_ = self->priv->ralignment;
gtk_box_pack_end (_tmp15_, (GtkWidget*) _tmp16_, FALSE, FALSE, (guint) 0);
_tmp17_ = (GtkEventBox*) gtk_event_box_new ();
_tmp18_ = g_object_ref_sink (_tmp17_);
_g_object_unref0 (self->priv->icon_box);
self->priv->icon_box = _tmp18_;
_tmp19_ = self->priv->icon_box;
gtk_event_box_set_visible_window (_tmp19_, FALSE);
_tmp20_ = (GtkImage*) gtk_image_new_from_icon_name ("gwibber-avatar", GTK_ICON_SIZE_DIALOG);
_tmp21_ = g_object_ref_sink (_tmp20_);
_g_object_unref0 (self->priv->icon);
self->priv->icon = _tmp21_;
_tmp22_ = self->priv->icon_box;
_tmp23_ = self->priv->icon;
gtk_container_add ((GtkContainer*) _tmp22_, (GtkWidget*) _tmp23_);
_tmp24_ = self->priv->lalignment;
_tmp25_ = self->priv->icon_box;
gtk_container_add ((GtkContainer*) _tmp24_, (GtkWidget*) _tmp25_);
_tmp26_ = (GtkImage*) gtk_image_new_from_stock (GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU);
_tmp27_ = g_object_ref_sink (_tmp26_);
_g_object_unref0 (self->priv->_close_icon);
self->priv->_close_icon = _tmp27_;
_tmp28_ = (GtkButton*) gtk_button_new ();
_tmp29_ = g_object_ref_sink (_tmp28_);
_g_object_unref0 (self->priv->_close);
self->priv->_close = _tmp29_;
_tmp30_ = self->priv->_close;
_tmp31_ = self->priv->_close_icon;
gtk_button_set_image (_tmp30_, (GtkWidget*) _tmp31_);
_tmp32_ = self->priv->ralignment;
_tmp33_ = self->priv->_close;
gtk_container_add ((GtkContainer*) _tmp32_, (GtkWidget*) _tmp33_);
_tmp34_ = self->priv->_close;
g_signal_connect_object (_tmp34_, "clicked", (GCallback) __gwibber_gtk_user_profile_tile___lambda75__gtk_button_clicked, self, 0);
_tmp35_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
_tmp36_ = g_object_ref_sink (_tmp35_);
_g_object_unref0 (self->priv->vbox);
self->priv->vbox = _tmp36_;
_tmp37_ = self->priv->main_box;
_tmp38_ = self->priv->vbox;
gtk_box_pack_start (_tmp37_, (GtkWidget*) _tmp38_, TRUE, TRUE, (guint) 0);
_tmp39_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
_tmp40_ = g_object_ref_sink (_tmp39_);
hbox = _tmp40_;
_tmp41_ = self->priv->vbox;
_tmp42_ = hbox;
gtk_box_pack_start (_tmp41_, (GtkWidget*) _tmp42_, FALSE, FALSE, (guint) 2);
_tmp43_ = (GtkImage*) gtk_image_new_from_icon_name ("gwibber", GTK_ICON_SIZE_MENU);
_tmp44_ = g_object_ref_sink (_tmp43_);
_g_object_unref0 (self->priv->service_icon);
self->priv->service_icon = _tmp44_;
_tmp45_ = self->priv->service_icon;
gtk_widget_set_no_show_all ((GtkWidget*) _tmp45_, TRUE);
_tmp46_ = hbox;
_tmp47_ = self->priv->service_icon;
gtk_box_pack_start (_tmp46_, (GtkWidget*) _tmp47_, FALSE, FALSE, (guint) 2);
_tmp48_ = (GtkLabel*) gtk_label_new ("");
_tmp49_ = g_object_ref_sink (_tmp48_);
_g_object_unref0 (self->priv->name);
self->priv->name = _tmp49_;
_tmp50_ = self->priv->name;
gtk_label_set_markup (_tmp50_, "");
_tmp51_ = self->priv->name;
gtk_label_set_single_line_mode (_tmp51_, FALSE);
_tmp52_ = self->priv->name;
gtk_label_set_line_wrap (_tmp52_, TRUE);
_tmp53_ = self->priv->name;
gtk_label_set_line_wrap_mode (_tmp53_, PANGO_WRAP_WORD_CHAR);
_tmp54_ = self->priv->name;
gtk_misc_set_alignment ((GtkMisc*) _tmp54_, 0.0f, 0.5f);
_tmp55_ = hbox;
_tmp56_ = self->priv->name;
gtk_box_pack_start (_tmp55_, (GtkWidget*) _tmp56_, FALSE, FALSE, (guint) 0);
_tmp57_ = (GtkImage*) gtk_image_new_from_icon_name ("gwibber-lock", GTK_ICON_SIZE_MENU);
_tmp58_ = g_object_ref_sink (_tmp57_);
_g_object_unref0 (self->priv->protected);
self->priv->protected = _tmp58_;
_tmp59_ = self->priv->protected;
gtk_widget_set_no_show_all ((GtkWidget*) _tmp59_, TRUE);
_tmp60_ = hbox;
_tmp61_ = self->priv->protected;
gtk_box_pack_start (_tmp60_, (GtkWidget*) _tmp61_, FALSE, FALSE, (guint) 0);
_tmp62_ = (GtkLabel*) gtk_label_new ("");
_tmp63_ = g_object_ref_sink (_tmp62_);
_g_object_unref0 (self->priv->description);
self->priv->description = _tmp63_;
_tmp64_ = self->priv->description;
gtk_label_set_selectable (_tmp64_, FALSE);
_tmp65_ = self->priv->description;
gtk_label_set_single_line_mode (_tmp65_, FALSE);
_tmp66_ = self->priv->description;
gtk_label_set_line_wrap (_tmp66_, TRUE);
_tmp67_ = self->priv->description;
gtk_label_set_line_wrap_mode (_tmp67_, PANGO_WRAP_WORD_CHAR);
_tmp68_ = self->priv->description;
gtk_misc_set_alignment ((GtkMisc*) _tmp68_, 0.0f, 0.0f);
_tmp69_ = self->priv->vbox;
_tmp70_ = self->priv->description;
gtk_box_pack_start (_tmp69_, (GtkWidget*) _tmp70_, FALSE, FALSE, (guint) 2);
_tmp71_ = (GtkLabel*) gtk_label_new ("");
_tmp72_ = g_object_ref_sink (_tmp71_);
_g_object_unref0 (self->priv->website);
self->priv->website = _tmp72_;
_tmp73_ = self->priv->website;
gtk_label_set_selectable (_tmp73_, FALSE);
_tmp74_ = self->priv->website;
gtk_label_set_single_line_mode (_tmp74_, FALSE);
_tmp75_ = self->priv->website;
gtk_label_set_line_wrap (_tmp75_, TRUE);
_tmp76_ = self->priv->website;
gtk_label_set_line_wrap_mode (_tmp76_, PANGO_WRAP_WORD_CHAR);
_tmp77_ = self->priv->website;
gtk_misc_set_alignment ((GtkMisc*) _tmp77_, 0.0f, 0.0f);
_tmp78_ = self->priv->vbox;
_tmp79_ = self->priv->website;
gtk_box_pack_start (_tmp78_, (GtkWidget*) _tmp79_, FALSE, FALSE, (guint) 2);
_tmp80_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2);
_tmp81_ = g_object_ref_sink (_tmp80_);
_g_object_unref0 (self->priv->follower_box);
self->priv->follower_box = _tmp81_;
_tmp82_ = self->priv->vbox;
_tmp83_ = self->priv->follower_box;
gtk_box_pack_start (_tmp82_, (GtkWidget*) _tmp83_, FALSE, FALSE, (guint) 2);
_tmp84_ = (GtkLabel*) gtk_label_new ("");
_tmp85_ = g_object_ref_sink (_tmp84_);
_g_object_unref0 (self->priv->followers);
self->priv->followers = _tmp85_;
_tmp86_ = self->priv->followers;
_tmp87_ = _ ("Followers");
_tmp88_ = g_strconcat (_tmp87_, ": ", NULL);
_tmp89_ = _tmp88_;
gtk_label_set_markup (_tmp86_, _tmp89_);
_g_free0 (_tmp89_);
_tmp90_ = self->priv->followers;
gtk_misc_set_alignment ((GtkMisc*) _tmp90_, 0.0f, 0.5f);
_tmp91_ = self->priv->follower_box;
_tmp92_ = self->priv->followers;
gtk_box_pack_start (_tmp91_, (GtkWidget*) _tmp92_, FALSE, FALSE, (guint) 2);
_tmp93_ = (GtkLabel*) gtk_label_new ("");
_tmp94_ = g_object_ref_sink (_tmp93_);
_g_object_unref0 (self->priv->friends);
self->priv->friends = _tmp94_;
_tmp95_ = self->priv->friends;
_tmp96_ = _ ("Following");
_tmp97_ = g_strconcat (_tmp96_, ": ", NULL);
_tmp98_ = _tmp97_;
gtk_label_set_markup (_tmp95_, _tmp98_);
_g_free0 (_tmp98_);
_tmp99_ = self->priv->friends;
gtk_misc_set_alignment ((GtkMisc*) _tmp99_, 0.0f, 0.5f);
_tmp100_ = self->priv->follower_box;
_tmp101_ = self->priv->friends;
gtk_box_pack_start (_tmp100_, (GtkWidget*) _tmp101_, FALSE, FALSE, (guint) 2);
_tmp102_ = (GtkLabel*) gtk_label_new ("");
_tmp103_ = g_object_ref_sink (_tmp102_);
_g_object_unref0 (self->priv->statuses);
self->priv->statuses = _tmp103_;
_tmp104_ = self->priv->statuses;
_tmp105_ = _ ("Statuses");
_tmp106_ = g_strconcat (_tmp105_, ": ", NULL);
_tmp107_ = _tmp106_;
gtk_label_set_markup (_tmp104_, _tmp107_);
_g_free0 (_tmp107_);
_tmp108_ = self->priv->statuses;
gtk_misc_set_alignment ((GtkMisc*) _tmp108_, 0.0f, 0.5f);
_tmp109_ = self->priv->follower_box;
_tmp110_ = self->priv->statuses;
gtk_box_pack_start (_tmp109_, (GtkWidget*) _tmp110_, FALSE, FALSE, (guint) 2);
_tmp111_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
_tmp112_ = g_object_ref_sink (_tmp111_);
_g_object_unref0 (self->priv->follow_box);
self->priv->follow_box = _tmp112_;
_tmp113_ = (GtkCheckButton*) gtk_check_button_new ();
_tmp114_ = g_object_ref_sink (_tmp113_);
_g_object_unref0 (self->priv->follow_but);
self->priv->follow_but = _tmp114_;
_tmp115_ = _ ("Following");
_tmp116_ = (GtkLabel*) gtk_label_new (_tmp115_);
_tmp117_ = g_object_ref_sink (_tmp116_);
_g_object_unref0 (self->priv->follow);
self->priv->follow = _tmp117_;
_tmp118_ = self->priv->follow;
gtk_label_set_selectable (_tmp118_, FALSE);
_tmp119_ = self->priv->follow_box;
_tmp120_ = self->priv->follow_but;
gtk_box_pack_start (_tmp119_, (GtkWidget*) _tmp120_, FALSE, FALSE, (guint) 2);
_tmp121_ = self->priv->follow_box;
_tmp122_ = self->priv->follow;
gtk_box_pack_start (_tmp121_, (GtkWidget*) _tmp122_, FALSE, FALSE, (guint) 2);
_tmp123_ = self->priv->vbox;
_tmp124_ = self->priv->follow_box;
gtk_box_pack_start (_tmp123_, (GtkWidget*) _tmp124_, FALSE, FALSE, (guint) 2);
gtk_widget_show_all ((GtkWidget*) self);
_g_object_unref0 (hbox);
return obj;
}
static void gwibber_gtk_user_profile_tile_class_init (GwibberGtkUserProfileTileClass * klass) {
gwibber_gtk_user_profile_tile_parent_class = g_type_class_peek_parent (klass);
g_type_class_add_private (klass, sizeof (GwibberGtkUserProfileTilePrivate));
G_OBJECT_CLASS (klass)->get_property = _vala_gwibber_gtk_user_profile_tile_get_property;
G_OBJECT_CLASS (klass)->set_property = _vala_gwibber_gtk_user_profile_tile_set_property;
G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_user_profile_tile_constructor;
G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_user_profile_tile_finalize;
g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_USER_PROFILE_TILE_SHOWING, g_param_spec_boolean ("showing", "showing", "showing", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
}
static void gwibber_gtk_user_profile_tile_instance_init (GwibberGtkUserProfileTile * self) {
self->priv = GWIBBER_GTK_USER_PROFILE_TILE_GET_PRIVATE (self);
self->priv->_showing = FALSE;
}
static void gwibber_gtk_user_profile_tile_finalize (GObject* obj) {
GwibberGtkUserProfileTile * self;
self = GWIBBER_GTK_USER_PROFILE_TILE (obj);
_g_object_unref0 (self->priv->align);
_g_object_unref0 (self->priv->main_box);
_g_object_unref0 (self->priv->lalignment);
_g_object_unref0 (self->priv->ralignment);
_g_object_unref0 (self->priv->icon_box);
_g_object_unref0 (self->priv->icon);
_g_object_unref0 (self->priv->vbox);
_g_object_unref0 (self->priv->name);
_g_object_unref0 (self->priv->description);
_g_object_unref0 (self->priv->website);
_g_object_unref0 (self->priv->followers);
_g_object_unref0 (self->priv->friends);
_g_object_unref0 (self->priv->protected);
_g_object_unref0 (self->priv->service_icon);
_g_object_unref0 (self->priv->statuses);
_g_object_unref0 (self->priv->utils);
_g_object_unref0 (self->priv->follower_box);
_g_object_unref0 (self->priv->follow_box);
_g_object_unref0 (self->priv->follow);
_g_object_unref0 (self->priv->follow_but);
_g_object_unref0 (self->priv->_close);
_g_object_unref0 (self->priv->_close_icon);
G_OBJECT_CLASS (gwibber_gtk_user_profile_tile_parent_class)->finalize (obj);
}
GType gwibber_gtk_user_profile_tile_get_type (void) {
static volatile gsize gwibber_gtk_user_profile_tile_type_id__volatile = 0;
if (g_once_init_enter (&gwibber_gtk_user_profile_tile_type_id__volatile)) {
static const GTypeInfo g_define_type_info = { sizeof (GwibberGtkUserProfileTileClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) gwibber_gtk_user_profile_tile_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (GwibberGtkUserProfileTile), 0, (GInstanceInitFunc) gwibber_gtk_user_profile_tile_instance_init, NULL };
GType gwibber_gtk_user_profile_tile_type_id;
gwibber_gtk_user_profile_tile_type_id = g_type_register_static (GTK_TYPE_EVENT_BOX, "GwibberGtkUserProfileTile", &g_define_type_info, 0);
g_once_init_leave (&gwibber_gtk_user_profile_tile_type_id__volatile, gwibber_gtk_user_profile_tile_type_id);
}
return gwibber_gtk_user_profile_tile_type_id__volatile;
}
static void _vala_gwibber_gtk_user_profile_tile_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
GwibberGtkUserProfileTile * self;
self = GWIBBER_GTK_USER_PROFILE_TILE (object);
switch (property_id) {
case GWIBBER_GTK_USER_PROFILE_TILE_SHOWING:
g_value_set_boolean (value, gwibber_gtk_user_profile_tile_get_showing (self));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
}
}
static void _vala_gwibber_gtk_user_profile_tile_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
GwibberGtkUserProfileTile * self;
self = GWIBBER_GTK_USER_PROFILE_TILE (object);
switch (property_id) {
case GWIBBER_GTK_USER_PROFILE_TILE_SHOWING:
gwibber_gtk_user_profile_tile_set_showing (self, g_value_get_boolean (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
}
}