/* stream-entry.c generated by valac 0.15.2, the Vala compiler * generated from stream-entry.vala, do not modify */ /* * Copyright (C) 2011 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program. If not, see . * * Authored by Neil Jagdish Patel */ #include #include #include #include "gwibber-gtk.h" #include "gwibber.h" #include #include #include #include #define TYPE_STREAM_ENTRY (stream_entry_get_type ()) #define STREAM_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_STREAM_ENTRY, StreamEntry)) #define STREAM_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_STREAM_ENTRY, StreamEntryClass)) #define IS_STREAM_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_STREAM_ENTRY)) #define IS_STREAM_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_STREAM_ENTRY)) #define STREAM_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_STREAM_ENTRY, StreamEntryClass)) typedef struct _StreamEntry StreamEntry; typedef struct _StreamEntryClass StreamEntryClass; typedef struct _StreamEntryPrivate StreamEntryPrivate; #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))) struct _StreamEntry { GtkAlignment parent_instance; StreamEntryPrivate * priv; GwibberGtkInputTextView* text_view; GtkImage* private; gboolean in_client; GwibberGtkAccountTargetBar* target_bar; }; struct _StreamEntryClass { GtkAlignmentClass parent_class; }; struct _StreamEntryPrivate { GtkBox* _vbox; GtkAlignment* _align; GtkLabel* _spacing; GwibberService* _service; guint _anim_id; gfloat _anim_offset; gint64 _anim_start; gboolean _showing; }; static gpointer stream_entry_parent_class = NULL; GType stream_entry_get_type (void) G_GNUC_CONST; #define STREAM_ENTRY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_STREAM_ENTRY, StreamEntryPrivate)) enum { STREAM_ENTRY_DUMMY_PROPERTY, STREAM_ENTRY_SHOWING }; StreamEntry* stream_entry_new (void); StreamEntry* stream_entry_construct (GType object_type); static gboolean stream_entry_real_draw (GtkWidget* base, cairo_t* cr); gboolean stream_entry_get_showing (StreamEntry* self); void stream_entry_set_showing (StreamEntry* self, gboolean value); static GObject * stream_entry_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties); static gboolean _stream_entry___lambda2_ (StreamEntry* self, GtkWidget* t, GdkEventKey* e); static gboolean __stream_entry___lambda2__gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self); static void _stream_entry___lambda3_ (StreamEntry* self); static void __stream_entry___lambda3__gtk_button_clicked (GtkButton* _sender, gpointer self); static void _stream_entry___lambda4_ (StreamEntry* self); static void __stream_entry___lambda4__gwibber_gtk_input_text_view_submit (GwibberGtkInputTextView* _sender, gpointer self); static void _stream_entry___lambda5_ (StreamEntry* self); static void __stream_entry___lambda5__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self); static void _stream_entry___lambda6_ (StreamEntry* self); static void __stream_entry___lambda6__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self); static void _stream_entry___lambda7_ (StreamEntry* self); static void __stream_entry___lambda7__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self); static void _stream_entry___lambda8_ (StreamEntry* self); static void __stream_entry___lambda8__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self); static gboolean _stream_entry___lambda9_ (StreamEntry* self); static gboolean __stream_entry___lambda9__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self); static void _stream_entry___lambda10_ (StreamEntry* self); static gboolean __lambda11_ (StreamEntry* self); static gboolean ___lambda11__gsource_func (gpointer self); static void __stream_entry___lambda10__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self); static void stream_entry_finalize (GObject* obj); static void _vala_stream_entry_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec); static void _vala_stream_entry_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec); StreamEntry* stream_entry_construct (GType object_type) { StreamEntry * self = NULL; #line 57 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self = (StreamEntry*) g_object_new (object_type, NULL); #line 55 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return self; #line 117 "stream-entry.c" } StreamEntry* stream_entry_new (void) { #line 55 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return stream_entry_construct (TYPE_STREAM_ENTRY); #line 124 "stream-entry.c" } static gboolean stream_entry_real_draw (GtkWidget* base, cairo_t* cr) { StreamEntry * self; gboolean result = FALSE; cairo_t* _tmp0_; cairo_t* _tmp1_; GtkAllocation a = {0}; GtkAlignment* _tmp2_; GtkAllocation _tmp3_ = {0}; cairo_t* _tmp4_; GtkAllocation _tmp5_; gint _tmp6_; GtkAllocation _tmp7_; gint _tmp8_; gfloat _tmp9_; gboolean _tmp10_; cairo_t* _tmp12_; GtkAllocation _tmp13_; gint _tmp14_; GtkAllocation _tmp15_; gint _tmp16_; GtkAllocation _tmp17_; gint _tmp18_; GtkAllocation _tmp19_; gint _tmp20_; GtkAlignment* _tmp21_; gint _tmp22_ = 0; cairo_pattern_t* _tmp23_; cairo_pattern_t* pat; cairo_pattern_t* _tmp24_; cairo_pattern_t* _tmp25_; cairo_t* _tmp26_; cairo_pattern_t* _tmp27_; cairo_t* _tmp28_; cairo_t* _tmp29_; cairo_t* _tmp30_; GtkAllocation _tmp31_; gint _tmp32_; GtkAllocation _tmp33_; gint _tmp34_; GtkAllocation _tmp35_; gint _tmp36_; cairo_t* _tmp37_; cairo_t* _tmp38_; cairo_t* _tmp39_; GtkAllocation _tmp40_; gint _tmp41_; GtkAllocation _tmp42_; gint _tmp43_; GtkAllocation _tmp44_; gint _tmp45_; cairo_t* _tmp46_; cairo_t* _tmp47_; cairo_t* _tmp48_; GtkAllocation _tmp49_; gint _tmp50_; GtkAllocation _tmp51_; gint _tmp52_; GtkAllocation _tmp53_; gint _tmp54_; GtkAllocation _tmp55_; gint _tmp56_; cairo_t* _tmp57_; cairo_t* _tmp58_; cairo_t* _tmp59_; GtkAllocation _tmp60_; gint _tmp61_; GtkAllocation _tmp62_; gint _tmp63_; GtkAllocation _tmp64_; gint _tmp65_; GtkAllocation _tmp66_; gint _tmp67_; cairo_t* _tmp68_; GtkAllocation _tmp69_; gint _tmp70_; GtkAllocation _tmp71_; gint _tmp72_; GtkAllocation _tmp73_; gint _tmp74_; GtkAllocation _tmp75_; gint _tmp76_; GtkAllocation _tmp77_; gint _tmp78_; GtkAllocation _tmp79_; gint _tmp80_; cairo_pattern_t* _tmp81_; cairo_pattern_t* _tmp82_; cairo_pattern_t* _tmp83_; cairo_t* _tmp84_; GtkAllocation _tmp85_; gint _tmp86_; GtkAllocation _tmp87_; gint _tmp88_; GtkAllocation _tmp89_; gint _tmp90_; GtkAllocation _tmp91_; gint _tmp92_; cairo_t* _tmp93_; cairo_pattern_t* _tmp94_; cairo_t* _tmp95_; GwibberGtkInputTextView* _tmp96_; gboolean _tmp97_; gboolean _tmp98_; GtkAllocation _tmp103_; gint _tmp104_; GtkAllocation _tmp105_; gint _tmp106_; GtkAllocation _tmp107_; gint _tmp108_; GtkAllocation _tmp109_; gint _tmp110_; GtkAllocation _tmp111_; gint _tmp112_; cairo_pattern_t* _tmp113_; cairo_pattern_t* _tmp114_; cairo_pattern_t* _tmp115_; cairo_t* _tmp116_; cairo_pattern_t* _tmp117_; cairo_t* _tmp118_; GtkAllocation _tmp119_; gint _tmp120_; GtkAllocation _tmp121_; gint _tmp122_; GtkAllocation _tmp123_; gint _tmp124_; GtkAllocation _tmp125_; gint _tmp126_; cairo_t* _tmp127_; cairo_t* _tmp128_; GtkAllocation _tmp129_; gint _tmp130_; GtkAllocation _tmp131_; gint _tmp132_; cairo_t* _tmp133_; GtkAllocation _tmp134_; gint _tmp135_; GtkAllocation _tmp136_; gint _tmp137_; GtkAllocation _tmp138_; gint _tmp139_; cairo_t* _tmp140_; cairo_t* _tmp141_; GtkBox* _tmp142_; cairo_t* _tmp143_; cairo_t* _tmp144_; cairo_t* _tmp145_; cairo_t* _tmp146_; gfloat _tmp147_; #line 205 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self = (StreamEntry*) base; #line 205 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_return_val_if_fail (cr != NULL, FALSE); #line 207 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = cr; #line 207 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_push_group (_tmp0_); #line 209 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp1_ = cr; #line 209 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_save (_tmp1_); #line 212 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp2_ = self->priv->_align; #line 212 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_get_allocation ((GtkWidget*) _tmp2_, &_tmp3_); #line 212 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" a = _tmp3_; #line 214 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp4_ = cr; #line 214 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp5_ = a; #line 214 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp6_ = _tmp5_.height; #line 214 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp7_ = a; #line 214 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp8_ = _tmp7_.height; #line 214 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp9_ = self->priv->_anim_offset; #line 214 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_translate (_tmp4_, (gdouble) 0, (gdouble) (((-1) * _tmp6_) + (_tmp8_ * _tmp9_))); #line 216 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp10_ = self->in_client; #line 216 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" if (_tmp10_) { #line 312 "stream-entry.c" gint _tmp11_; #line 217 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp11_ = a.height; #line 217 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" a.height = _tmp11_ - 12; #line 318 "stream-entry.c" } #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp12_ = cr; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp13_ = a; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp14_ = _tmp13_.x; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp15_ = a; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp16_ = _tmp15_.y; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp17_ = a; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp18_ = _tmp17_.width; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp19_ = a; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp20_ = _tmp19_.height; #line 219 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_rectangle (_tmp12_, (gdouble) _tmp14_, (gdouble) _tmp16_, (gdouble) _tmp18_, (gdouble) _tmp20_); #line 221 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp21_ = self->priv->_align; #line 221 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp22_ = gtk_widget_get_allocated_height ((GtkWidget*) _tmp21_); #line 221 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp23_ = cairo_pattern_create_linear ((gdouble) 0, (gdouble) 0, (gdouble) 0, (gdouble) _tmp22_); #line 221 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" pat = _tmp23_; #line 222 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp24_ = pat; #line 222 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_pattern_add_color_stop_rgba (_tmp24_, (gdouble) 0, 69 / 255.0, 69 / 255.0, 69 / 255.0, 0.85); #line 223 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp25_ = pat; #line 223 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_pattern_add_color_stop_rgba (_tmp25_, 1.0, 20 / 255.0, 20 / 255.0, 20 / 255.0, 0.85); #line 224 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp26_ = cr; #line 224 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp27_ = pat; #line 224 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_set_source (_tmp26_, _tmp27_); #line 225 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp28_ = cr; #line 225 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_fill (_tmp28_); #line 227 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp29_ = cr; #line 227 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_set_source_rgba (_tmp29_, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.3f); #line 228 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp30_ = cr; #line 228 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp31_ = a; #line 228 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp32_ = _tmp31_.x; #line 228 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp33_ = a; #line 228 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp34_ = _tmp33_.y; #line 228 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp35_ = a; #line 228 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp36_ = _tmp35_.width; #line 228 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_rectangle (_tmp30_, (gdouble) _tmp32_, (gdouble) _tmp34_, (gdouble) _tmp36_, (gdouble) 1); #line 229 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp37_ = cr; #line 229 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_fill (_tmp37_); #line 231 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp38_ = cr; #line 231 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_set_source_rgba (_tmp38_, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 0.2f); #line 232 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp39_ = cr; #line 232 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp40_ = a; #line 232 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp41_ = _tmp40_.x; #line 232 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp42_ = a; #line 232 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp43_ = _tmp42_.y; #line 232 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp44_ = a; #line 232 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp45_ = _tmp44_.width; #line 232 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_rectangle (_tmp39_, (gdouble) _tmp41_, (gdouble) (_tmp43_ + 1), (gdouble) _tmp45_, (gdouble) 1); #line 233 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp46_ = cr; #line 233 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_fill (_tmp46_); #line 235 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp47_ = cr; #line 235 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_set_source_rgba (_tmp47_, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 1.0f, (gdouble) 0.2f); #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp48_ = cr; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp49_ = a; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp50_ = _tmp49_.x; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp51_ = a; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp52_ = _tmp51_.y; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp53_ = a; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp54_ = _tmp53_.height; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp55_ = a; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp56_ = _tmp55_.width; #line 236 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_rectangle (_tmp48_, (gdouble) _tmp50_, (gdouble) ((_tmp52_ + _tmp54_) - 2), (gdouble) _tmp56_, (gdouble) 1); #line 237 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp57_ = cr; #line 237 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_fill (_tmp57_); #line 239 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp58_ = cr; #line 239 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_set_source_rgba (_tmp58_, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.3f); #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp59_ = cr; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp60_ = a; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp61_ = _tmp60_.x; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp62_ = a; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp63_ = _tmp62_.y; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp64_ = a; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp65_ = _tmp64_.height; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp66_ = a; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp67_ = _tmp66_.width; #line 240 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_rectangle (_tmp59_, (gdouble) _tmp61_, (gdouble) ((_tmp63_ + _tmp65_) - 1), (gdouble) _tmp67_, (gdouble) 1); #line 241 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp68_ = cr; #line 241 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_fill (_tmp68_); #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp69_ = a; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp70_ = _tmp69_.x; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp71_ = a; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp72_ = _tmp71_.y; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp73_ = a; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp74_ = _tmp73_.height; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp75_ = a; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp76_ = _tmp75_.x; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp77_ = a; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp78_ = _tmp77_.y; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp79_ = a; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp80_ = _tmp79_.height; #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp81_ = cairo_pattern_create_linear ((gdouble) _tmp70_, (gdouble) (_tmp72_ + _tmp74_), (gdouble) _tmp76_, (gdouble) ((_tmp78_ + _tmp80_) + 12)); #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _cairo_pattern_destroy0 (pat); #line 244 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" pat = _tmp81_; #line 245 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp82_ = pat; #line 245 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_pattern_add_color_stop_rgba (_tmp82_, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.4f); #line 246 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp83_ = pat; #line 246 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_pattern_add_color_stop_rgba (_tmp83_, (gdouble) 1.0f, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.0f, (gdouble) 0.0f); #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp84_ = cr; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp85_ = a; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp86_ = _tmp85_.x; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp87_ = a; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp88_ = _tmp87_.y; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp89_ = a; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp90_ = _tmp89_.height; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp91_ = a; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp92_ = _tmp91_.width; #line 247 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_rectangle (_tmp84_, (gdouble) _tmp86_, (gdouble) (_tmp88_ + _tmp90_), (gdouble) _tmp92_, (gdouble) 12); #line 248 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp93_ = cr; #line 248 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp94_ = pat; #line 248 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_set_source (_tmp93_, _tmp94_); #line 249 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp95_ = cr; #line 249 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_fill (_tmp95_); #line 252 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp96_ = self->text_view; #line 252 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp97_ = gtk_widget_get_visible ((GtkWidget*) _tmp96_); #line 252 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp98_ = _tmp97_; #line 252 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" if (_tmp98_) { #line 546 "stream-entry.c" GwibberGtkInputTextView* _tmp99_; GtkAllocation _tmp100_ = {0}; #line 253 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp99_ = self->text_view; #line 253 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_get_allocation ((GtkWidget*) _tmp99_, &_tmp100_); #line 253 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" a = _tmp100_; #line 555 "stream-entry.c" } else { GtkLabel* _tmp101_; GtkAllocation _tmp102_ = {0}; #line 255 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp101_ = self->priv->_spacing; #line 255 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_get_allocation ((GtkWidget*) _tmp101_, &_tmp102_); #line 255 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" a = _tmp102_; #line 565 "stream-entry.c" } #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp103_ = a; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp104_ = _tmp103_.x; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp105_ = a; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp106_ = _tmp105_.y; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp107_ = a; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp108_ = _tmp107_.x; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp109_ = a; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp110_ = _tmp109_.y; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp111_ = a; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp112_ = _tmp111_.height; #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp113_ = cairo_pattern_create_linear ((gdouble) _tmp104_, (gdouble) _tmp106_, (gdouble) _tmp108_, (gdouble) (_tmp110_ + _tmp112_)); #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _cairo_pattern_destroy0 (pat); #line 257 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" pat = _tmp113_; #line 258 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp114_ = pat; #line 258 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_pattern_add_color_stop_rgba (_tmp114_, 0.99, (gdouble) (24 / 255.0f), (gdouble) (24 / 255.0f), (gdouble) (24 / 255.0f), 1.0); #line 259 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp115_ = pat; #line 259 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_pattern_add_color_stop_rgba (_tmp115_, 1.0, (gdouble) (90 / 255.0f), (gdouble) (90 / 255.0f), (gdouble) (90 / 255.0f), 0.9); #line 260 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp116_ = cr; #line 260 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp117_ = pat; #line 260 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_set_source (_tmp116_, _tmp117_); #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp118_ = cr; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp119_ = a; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp120_ = _tmp119_.x; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp121_ = a; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp122_ = _tmp121_.y; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp123_ = a; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp124_ = _tmp123_.width; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp125_ = a; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp126_ = _tmp125_.height; #line 262 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_rectangle (_tmp118_, (gdouble) (_tmp120_ - 1), (gdouble) (_tmp122_ - 1), (gdouble) (_tmp124_ + 2), (gdouble) (_tmp126_ + 2)); #line 267 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp127_ = cr; #line 267 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_fill (_tmp127_); #line 269 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp128_ = cr; #line 269 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp129_ = a; #line 269 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp130_ = _tmp129_.x; #line 269 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp131_ = a; #line 269 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp132_ = _tmp131_.y; #line 269 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_move_to (_tmp128_, (gdouble) (_tmp130_ - 1), (gdouble) (_tmp132_ - 1)); #line 270 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp133_ = cr; #line 270 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp134_ = a; #line 270 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp135_ = _tmp134_.x; #line 270 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp136_ = a; #line 270 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp137_ = _tmp136_.width; #line 270 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp138_ = a; #line 270 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp139_ = _tmp138_.y; #line 270 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_line_to (_tmp133_, (gdouble) (((_tmp135_ - 1) + _tmp137_) + 2), (gdouble) (_tmp139_ - 1)); #line 271 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp140_ = cr; #line 271 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_set_source_rgba (_tmp140_, (gdouble) (10 / 255.0f), (gdouble) (10 / 255.0f), (gdouble) (10 / 255.0f), (gdouble) 1.0f); #line 272 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp141_ = cr; #line 272 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_stroke (_tmp141_); #line 274 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp142_ = self->priv->_vbox; #line 274 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp143_ = cr; #line 274 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_container_propagate_draw ((GtkContainer*) self, (GtkWidget*) _tmp142_, _tmp143_); #line 276 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp144_ = cr; #line 276 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_restore (_tmp144_); #line 278 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp145_ = cr; #line 278 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_pop_group_to_source (_tmp145_); #line 279 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp146_ = cr; #line 279 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp147_ = self->priv->_anim_offset; #line 279 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" cairo_paint_with_alpha (_tmp146_, (gdouble) _tmp147_); #line 280 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" result = TRUE; #line 280 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _cairo_pattern_destroy0 (pat); #line 280 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 693 "stream-entry.c" } gboolean stream_entry_get_showing (StreamEntry* self) { gboolean result; gboolean _tmp0_; #line 38 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_return_val_if_fail (self != NULL, FALSE); #line 39 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = self->priv->_showing; #line 39 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" result = _tmp0_; #line 39 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 708 "stream-entry.c" } void stream_entry_set_showing (StreamEntry* self, gboolean value) { gboolean _tmp0_; gboolean _tmp1_; #line 41 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_return_if_fail (self != NULL); #line 42 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = value; #line 42 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_showing = _tmp0_; #line 43 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp1_ = self->priv->_showing; #line 43 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" if (_tmp1_) { #line 44 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_show ((GtkWidget*) self); #line 727 "stream-entry.c" } else { GtkImage* _tmp2_; GwibberGtkAccountTargetBar* _tmp3_; GwibberGtkInputTextView* _tmp4_; GtkLabel* _tmp5_; #line 47 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp2_ = self->private; #line 47 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_hide ((GtkWidget*) _tmp2_); #line 48 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp3_ = self->target_bar; #line 48 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gwibber_gtk_account_target_bar_set_selected (_tmp3_, NULL); #line 49 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp4_ = self->text_view; #line 49 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_hide ((GtkWidget*) _tmp4_); #line 50 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp5_ = self->priv->_spacing; #line 50 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_show ((GtkWidget*) _tmp5_); #line 749 "stream-entry.c" } #line 41 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_object_notify ((GObject *) self, "showing"); #line 753 "stream-entry.c" } static gboolean _stream_entry___lambda2_ (StreamEntry* self, GtkWidget* t, GdkEventKey* e) { gboolean result = FALSE; GdkEventKey _tmp0_; guint _tmp1_; #line 92 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_return_val_if_fail (t != NULL, FALSE); #line 92 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_return_val_if_fail (e != NULL, FALSE); #line 94 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = *e; #line 94 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp1_ = _tmp0_.keyval; #line 94 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" if (_tmp1_ == ((guint) 65307)) { #line 96 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" stream_entry_set_showing (self, FALSE); #line 97 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" result = TRUE; #line 97 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 777 "stream-entry.c" } #line 99 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" result = FALSE; #line 99 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 783 "stream-entry.c" } static gboolean __stream_entry___lambda2__gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self) { gboolean result; result = _stream_entry___lambda2_ (self, _sender, event); #line 92 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 792 "stream-entry.c" } static void _stream_entry___lambda3_ (StreamEntry* self) { GwibberGtkInputTextView* _tmp0_; #line 143 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = self->text_view; #line 143 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_emit_by_name (_tmp0_, "submit"); #line 802 "stream-entry.c" } static void __stream_entry___lambda3__gtk_button_clicked (GtkButton* _sender, gpointer self) { #line 141 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _stream_entry___lambda3_ (self); #line 809 "stream-entry.c" } static void _stream_entry___lambda4_ (StreamEntry* self) { #line 148 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" stream_entry_set_showing (self, FALSE); #line 816 "stream-entry.c" } static void __stream_entry___lambda4__gwibber_gtk_input_text_view_submit (GwibberGtkInputTextView* _sender, gpointer self) { #line 146 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _stream_entry___lambda4_ (self); #line 823 "stream-entry.c" } static void _stream_entry___lambda5_ (StreamEntry* self) { #line 151 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_queue_draw ((GtkWidget*) self); #line 830 "stream-entry.c" } static void __stream_entry___lambda5__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self) { #line 151 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _stream_entry___lambda5_ (self); #line 837 "stream-entry.c" } static void _stream_entry___lambda6_ (StreamEntry* self) { #line 152 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_queue_draw ((GtkWidget*) self); #line 844 "stream-entry.c" } static void __stream_entry___lambda6__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self) { #line 152 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _stream_entry___lambda6_ (self); #line 851 "stream-entry.c" } static void _stream_entry___lambda7_ (StreamEntry* self) { #line 153 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_queue_draw ((GtkWidget*) self); #line 858 "stream-entry.c" } static void __stream_entry___lambda7__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self) { #line 153 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _stream_entry___lambda7_ (self); #line 865 "stream-entry.c" } static void _stream_entry___lambda8_ (StreamEntry* self) { GwibberGtkAccountTargetBar* _tmp0_; GwibberGtkInputTextView* _tmp1_; GtkTextBuffer* _tmp2_ = NULL; gint _tmp3_ = 0; #line 157 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = self->target_bar; #line 157 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp1_ = self->text_view; #line 157 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp2_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp1_); #line 157 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp3_ = gtk_text_buffer_get_char_count (_tmp2_); #line 157 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gwibber_gtk_account_target_bar_set_counter (_tmp0_, _tmp3_); #line 884 "stream-entry.c" } static void __stream_entry___lambda8__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self) { #line 155 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _stream_entry___lambda8_ (self); #line 891 "stream-entry.c" } static gboolean _stream_entry___lambda9_ (StreamEntry* self) { gboolean result = FALSE; #line 164 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" stream_entry_set_showing (self, FALSE); #line 164 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" result = TRUE; #line 164 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 903 "stream-entry.c" } static gboolean __stream_entry___lambda9__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) { gboolean result; result = _stream_entry___lambda9_ (self); #line 164 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 912 "stream-entry.c" } static gboolean __lambda11_ (StreamEntry* self) { gboolean result = FALSE; gfloat LENGTH; gint64 _tmp0_ = 0LL; gint64 _tmp1_; gint64 diff; gint64 _tmp2_; gfloat _tmp3_; gfloat progress; gboolean _tmp4_; gint64 _tmp11_; gfloat _tmp12_; #line 175 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" LENGTH = 120000.0f; #line 176 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = g_get_monotonic_time (); #line 176 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp1_ = self->priv->_anim_start; #line 176 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" diff = _tmp0_ - _tmp1_; #line 177 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp2_ = diff; #line 177 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp3_ = LENGTH; #line 177 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" progress = _tmp2_ / _tmp3_; #line 179 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_queue_draw ((GtkWidget*) self); #line 181 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp4_ = self->priv->_showing; #line 181 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" if (_tmp4_) { #line 948 "stream-entry.c" gfloat _tmp5_; gfloat _tmp6_; gfloat _tmp7_; #line 183 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp5_ = self->priv->_anim_offset; #line 183 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp6_ = self->priv->_anim_offset; #line 183 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp7_ = progress; #line 183 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_offset = _tmp5_ + ((1.0f - _tmp6_) * _tmp7_); #line 960 "stream-entry.c" } else { gfloat _tmp8_; gfloat _tmp9_; gfloat _tmp10_; #line 187 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp8_ = self->priv->_anim_offset; #line 187 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp9_ = self->priv->_anim_offset; #line 187 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp10_ = progress; #line 187 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_offset = _tmp8_ - (_tmp9_ * _tmp10_); #line 973 "stream-entry.c" } #line 190 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp11_ = diff; #line 190 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp12_ = LENGTH; #line 190 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" if (((gfloat) _tmp11_) > _tmp12_) { #line 981 "stream-entry.c" gfloat _tmp13_ = 0.0F; gboolean _tmp14_; gfloat _tmp15_; GwibberGtkInputTextView* _tmp16_; gboolean _tmp17_; GtkLabel* _tmp18_; gboolean _tmp19_; gboolean _tmp20_; #line 192 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_id = (guint) 0; #line 193 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp14_ = self->priv->_showing; #line 193 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" if (_tmp14_) { #line 193 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp13_ = 1.0f; #line 998 "stream-entry.c" } else { #line 193 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp13_ = 0.0f; #line 1002 "stream-entry.c" } #line 193 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp15_ = _tmp13_; #line 193 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_offset = _tmp15_; #line 194 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp16_ = self->text_view; #line 194 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp17_ = self->priv->_showing; #line 194 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_set_visible ((GtkWidget*) _tmp16_, _tmp17_); #line 195 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp18_ = self->priv->_spacing; #line 195 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp19_ = self->priv->_showing; #line 195 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_set_visible ((GtkWidget*) _tmp18_, !_tmp19_); #line 196 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp20_ = self->priv->_showing; #line 196 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_set_visible ((GtkWidget*) self, _tmp20_); #line 197 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" result = FALSE; #line 197 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 1028 "stream-entry.c" } #line 200 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" result = TRUE; #line 200 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 1034 "stream-entry.c" } static gboolean ___lambda11__gsource_func (gpointer self) { gboolean result; result = __lambda11_ (self); #line 173 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return result; #line 1043 "stream-entry.c" } static void _stream_entry___lambda10_ (StreamEntry* self) { guint _tmp0_; gint64 _tmp2_ = 0LL; guint _tmp3_ = 0U; #line 168 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = self->priv->_anim_id; #line 168 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" if (_tmp0_ != ((guint) 0)) { #line 1055 "stream-entry.c" guint _tmp1_; #line 169 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp1_ = self->priv->_anim_id; #line 169 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_source_remove (_tmp1_); #line 1061 "stream-entry.c" } #line 171 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp2_ = g_get_monotonic_time (); #line 171 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_start = _tmp2_; #line 173 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp3_ = g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 15, ___lambda11__gsource_func, g_object_ref (self), g_object_unref); #line 173 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_id = _tmp3_; #line 1071 "stream-entry.c" } static void __stream_entry___lambda10__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) { #line 166 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _stream_entry___lambda10_ (self); #line 1078 "stream-entry.c" } static GObject * stream_entry_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties) { GObject * obj; GObjectClass * parent_class; StreamEntry * self; GtkBox* _tmp0_; GtkBox* _tmp1_; GtkBox* _tmp2_; GtkAlignment* _tmp3_; GtkAlignment* _tmp4_; GtkAlignment* _tmp5_; GtkBox* _tmp6_; GtkAlignment* _tmp7_; GtkBox* _tmp8_; GtkBox* _tmp9_; GtkBox* box; GtkAlignment* _tmp10_; GtkBox* _tmp11_; GwibberService* _tmp12_; GtkSizeGroup* _tmp13_; GtkSizeGroup* group; GtkLabel* _tmp14_; GtkLabel* _tmp15_; GtkBox* _tmp16_; GtkLabel* _tmp17_; GtkLabel* _tmp18_; GtkLabel* _tmp19_; GtkSizeGroup* _tmp20_; GtkLabel* _tmp21_; GwibberService* _tmp22_; GwibberGtkInputTextView* _tmp23_; GwibberGtkInputTextView* _tmp24_; GwibberGtkInputTextView* _tmp25_; GwibberGtkInputTextView* _tmp26_; GwibberGtkInputTextView* _tmp27_; GwibberGtkInputTextView* _tmp28_; GwibberGtkInputTextView* _tmp29_; GwibberGtkInputTextView* _tmp30_; GtkSizeGroup* _tmp31_; GwibberGtkInputTextView* _tmp32_; GtkBox* _tmp33_; GwibberGtkInputTextView* _tmp34_; GwibberGtkInputTextView* _tmp35_; GdkRGBA color = {0}; GwibberGtkInputTextView* _tmp36_; GdkRGBA _tmp37_; GwibberGtkInputTextView* _tmp38_; GdkRGBA _tmp39_; GwibberGtkInputTextView* _tmp40_; GdkColor _tmp41_ = {0}; GwibberGtkInputTextView* _tmp42_; GdkRGBA _tmp43_; GwibberGtkInputTextView* _tmp44_; GdkRGBA _tmp45_; GtkBox* _tmp46_; GtkBox* _tmp47_; GtkBox* hbox; GtkBox* _tmp48_; GtkBox* _tmp49_; GtkImage* _tmp50_; GtkImage* _tmp51_; GtkImage* _tmp52_; GtkBox* _tmp53_; GtkImage* _tmp54_; GwibberGtkAccountTargetBar* _tmp55_; GwibberGtkAccountTargetBar* _tmp56_; GtkBox* _tmp57_; GwibberGtkAccountTargetBar* _tmp58_; GwibberGtkAccountTargetBar* _tmp59_; GdkRGBA _tmp60_; GwibberGtkAccountTargetBar* _tmp61_; GtkLabel* _tmp62_; GdkRGBA _tmp63_; GwibberGtkAccountTargetBar* _tmp64_; GtkButton* _tmp65_; GwibberGtkInputTextView* _tmp66_; GtkAlignment* _tmp67_; GwibberGtkInputTextView* _tmp68_; GtkBox* _tmp69_; GwibberGtkInputTextView* _tmp70_; GtkTextBuffer* _tmp71_ = NULL; GtkEventBox* _tmp72_; GtkEventBox* _tmp73_; GtkEventBox* eb; GtkEventBox* _tmp74_; GtkEventBox* _tmp75_; GtkBox* _tmp76_; GtkEventBox* _tmp77_; GtkEventBox* _tmp78_; #line 60 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" parent_class = G_OBJECT_CLASS (stream_entry_parent_class); #line 60 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" obj = parent_class->constructor (type, n_construct_properties, construct_properties); #line 60 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self = STREAM_ENTRY (obj); #line 62 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_container_set_reallocate_redraws ((GtkContainer*) self, TRUE); #line 64 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp0_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); #line 64 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp1_ = g_object_ref_sink (_tmp0_); #line 64 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->priv->_vbox); #line 64 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_vbox = _tmp1_; #line 65 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp2_ = self->priv->_vbox; #line 65 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp2_); #line 67 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp3_ = (GtkAlignment*) gtk_alignment_new (0.0f, 0.0f, 1.0f, 1.0f); #line 67 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp4_ = g_object_ref_sink (_tmp3_); #line 67 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->priv->_align); #line 67 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_align = _tmp4_; #line 68 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp5_ = self->priv->_align; #line 68 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_alignment_set_padding (_tmp5_, (guint) 18, (guint) 22, (guint) 18, (guint) 18); #line 69 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp6_ = self->priv->_vbox; #line 69 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp7_ = self->priv->_align; #line 69 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_box_pack_start (_tmp6_, (GtkWidget*) _tmp7_, FALSE, FALSE, (guint) 0); #line 71 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp8_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 4); #line 71 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp9_ = g_object_ref_sink (_tmp8_); #line 71 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" box = _tmp9_; #line 72 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp10_ = self->priv->_align; #line 72 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp11_ = box; #line 72 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_container_add ((GtkContainer*) _tmp10_, (GtkWidget*) _tmp11_); #line 73 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp12_ = gwibber_service_new (); #line 73 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->priv->_service); #line 73 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_service = _tmp12_; #line 75 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp13_ = gtk_size_group_new (GTK_SIZE_GROUP_VERTICAL); #line 75 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" group = _tmp13_; #line 77 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp14_ = (GtkLabel*) gtk_label_new (" "); #line 77 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp15_ = g_object_ref_sink (_tmp14_); #line 77 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->priv->_spacing); #line 77 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_spacing = _tmp15_; #line 78 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp16_ = box; #line 78 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp17_ = self->priv->_spacing; #line 78 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_box_pack_start (_tmp16_, (GtkWidget*) _tmp17_, FALSE, TRUE, (guint) 0); #line 79 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp18_ = self->priv->_spacing; #line 79 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_set_no_show_all ((GtkWidget*) _tmp18_, TRUE); #line 80 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp19_ = self->priv->_spacing; #line 80 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_show ((GtkWidget*) _tmp19_); #line 81 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp20_ = group; #line 81 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp21_ = self->priv->_spacing; #line 81 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_size_group_add_widget (_tmp20_, (GtkWidget*) _tmp21_); #line 83 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp22_ = self->priv->_service; #line 83 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp23_ = gwibber_gtk_input_text_view_new (_tmp22_); #line 83 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp24_ = g_object_ref_sink (_tmp23_); #line 83 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->text_view); #line 83 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->text_view = _tmp24_; #line 84 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp25_ = self->text_view; #line 84 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_text_view_set_wrap_mode ((GtkTextView*) _tmp25_, GTK_WRAP_WORD_CHAR); #line 85 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp26_ = self->text_view; #line 85 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_text_view_set_border_window_size ((GtkTextView*) _tmp26_, GTK_TEXT_WINDOW_LEFT, 0); #line 86 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp27_ = self->text_view; #line 86 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_text_view_set_border_window_size ((GtkTextView*) _tmp27_, GTK_TEXT_WINDOW_RIGHT, 0); #line 87 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp28_ = self->text_view; #line 87 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_text_view_set_border_window_size ((GtkTextView*) _tmp28_, GTK_TEXT_WINDOW_TOP, 0); #line 88 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp29_ = self->text_view; #line 88 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_text_view_set_border_window_size ((GtkTextView*) _tmp29_, GTK_TEXT_WINDOW_BOTTOM, 0); #line 89 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp30_ = self->text_view; #line 89 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_set_no_show_all ((GtkWidget*) _tmp30_, TRUE); #line 90 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp31_ = group; #line 90 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp32_ = self->text_view; #line 90 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_size_group_add_widget (_tmp31_, (GtkWidget*) _tmp32_); #line 91 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp33_ = box; #line 91 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp34_ = self->text_view; #line 91 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_box_pack_start (_tmp33_, (GtkWidget*) _tmp34_, FALSE, TRUE, (guint) 0); #line 92 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp35_ = self->text_view; #line 92 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object ((GtkWidget*) _tmp35_, "key-press-event", (GCallback) __stream_entry___lambda2__gtk_widget_key_press_event, self, 0); #line 103 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.red = (gdouble) (34 / 255.0f); #line 104 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.green = (gdouble) (34 / 255.0f); #line 105 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.blue = (gdouble) (34 / 255.0f); #line 106 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.alpha = (gdouble) 1.0f; #line 107 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp36_ = self->text_view; #line 107 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp37_ = color; #line 107 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_override_background_color ((GtkWidget*) _tmp36_, GTK_STATE_FLAG_NORMAL, &_tmp37_); #line 109 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.red = (gdouble) 1.0f; #line 110 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.green = (gdouble) 1.0f; #line 111 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.blue = (gdouble) 1.0f; #line 112 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp38_ = self->text_view; #line 112 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp39_ = color; #line 112 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_override_color ((GtkWidget*) _tmp38_, GTK_STATE_FLAG_NORMAL, &_tmp39_); #line 113 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp40_ = self->text_view; #line 113 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp41_.pixel = (guint32) 0; #line 113 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp41_.red = (guint16) 65535; #line 113 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp41_.green = (guint16) 65535; #line 113 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp41_.blue = (guint16) 65535; #line 113 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp40_->fg_color = _tmp41_; #line 115 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.alpha = (gdouble) 0.5f; #line 116 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp42_ = self->text_view; #line 116 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp43_ = color; #line 116 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_override_background_color ((GtkWidget*) _tmp42_, GTK_STATE_FLAG_SELECTED, &_tmp43_); #line 118 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.red = (gdouble) 0.0f; #line 119 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.green = (gdouble) 0.0f; #line 120 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.blue = (gdouble) 0.0f; #line 121 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.alpha = (gdouble) 1.0f; #line 122 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp44_ = self->text_view; #line 122 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp45_ = color; #line 122 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_override_color ((GtkWidget*) _tmp44_, GTK_STATE_FLAG_SELECTED, &_tmp45_); #line 124 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp46_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12); #line 124 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp47_ = g_object_ref_sink (_tmp46_); #line 124 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" hbox = _tmp47_; #line 125 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp48_ = box; #line 125 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp49_ = hbox; #line 125 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_box_pack_start (_tmp48_, (GtkWidget*) _tmp49_, FALSE, FALSE, (guint) 0); #line 127 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp50_ = (GtkImage*) gtk_image_new_from_icon_name ("gwibber-lock", GTK_ICON_SIZE_MENU); #line 127 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp51_ = g_object_ref_sink (_tmp50_); #line 127 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->private); #line 127 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->private = _tmp51_; #line 128 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp52_ = self->private; #line 128 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_set_no_show_all ((GtkWidget*) _tmp52_, TRUE); #line 130 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp53_ = hbox; #line 130 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp54_ = self->private; #line 130 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_box_pack_end (_tmp53_, (GtkWidget*) _tmp54_, FALSE, FALSE, (guint) 0); #line 132 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp55_ = gwibber_gtk_account_target_bar_new (); #line 132 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp56_ = g_object_ref_sink (_tmp55_); #line 132 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->target_bar); #line 132 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->target_bar = _tmp56_; #line 133 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp57_ = hbox; #line 133 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp58_ = self->target_bar; #line 133 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_box_pack_start (_tmp57_, (GtkWidget*) _tmp58_, TRUE, TRUE, (guint) 0); #line 134 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.red = (gdouble) 1.0f; #line 135 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.green = (gdouble) 1.0f; #line 136 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.blue = (gdouble) 1.0f; #line 137 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" color.alpha = (gdouble) 0.5f; #line 138 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp59_ = self->target_bar; #line 138 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp60_ = color; #line 138 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_override_color ((GtkWidget*) _tmp59_, GTK_STATE_FLAG_NORMAL, &_tmp60_); #line 139 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp61_ = self->target_bar; #line 139 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp62_ = _tmp61_->count; #line 139 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp63_ = color; #line 139 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_widget_override_color ((GtkWidget*) _tmp62_, GTK_STATE_FLAG_NORMAL, &_tmp63_); #line 141 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp64_ = self->target_bar; #line 141 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp65_ = _tmp64_->send; #line 141 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object (_tmp65_, "clicked", (GCallback) __stream_entry___lambda3__gtk_button_clicked, self, 0); #line 146 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp66_ = self->text_view; #line 146 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object (_tmp66_, "submit", (GCallback) __stream_entry___lambda4__gwibber_gtk_input_text_view_submit, self, 0); #line 151 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp67_ = self->priv->_align; #line 151 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object ((GtkWidget*) _tmp67_, "size-allocate", (GCallback) __stream_entry___lambda5__gtk_widget_size_allocate, self, G_CONNECT_AFTER); #line 152 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp68_ = self->text_view; #line 152 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object ((GtkWidget*) _tmp68_, "size-allocate", (GCallback) __stream_entry___lambda6__gtk_widget_size_allocate, self, G_CONNECT_AFTER); #line 153 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp69_ = box; #line 153 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object ((GtkWidget*) _tmp69_, "size-allocate", (GCallback) __stream_entry___lambda7__gtk_widget_size_allocate, self, G_CONNECT_AFTER); #line 155 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp70_ = self->text_view; #line 155 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp71_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp70_); #line 155 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object (_tmp71_, "changed", (GCallback) __stream_entry___lambda8__gtk_text_buffer_changed, self, 0); #line 160 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp72_ = (GtkEventBox*) gtk_event_box_new (); #line 160 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp73_ = g_object_ref_sink (_tmp72_); #line 160 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" eb = _tmp73_; #line 161 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp74_ = eb; #line 161 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_event_box_set_visible_window (_tmp74_, FALSE); #line 162 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp75_ = eb; #line 162 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_event_box_set_above_child (_tmp75_, FALSE); #line 163 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp76_ = self->priv->_vbox; #line 163 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp77_ = eb; #line 163 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" gtk_box_pack_end (_tmp76_, (GtkWidget*) _tmp77_, TRUE, TRUE, (guint) 0); #line 164 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _tmp78_ = eb; #line 164 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object ((GtkWidget*) _tmp78_, "button-press-event", (GCallback) __stream_entry___lambda9__gtk_widget_button_press_event, self, 0); #line 166 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_signal_connect_object ((GObject*) self, "notify::showing", (GCallback) __stream_entry___lambda10__g_object_notify, self, 0); #line 60 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (eb); #line 60 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (hbox); #line 60 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (group); #line 60 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (box); #line 60 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" return obj; #line 1498 "stream-entry.c" } static void stream_entry_class_init (StreamEntryClass * klass) { #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" stream_entry_parent_class = g_type_class_peek_parent (klass); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_type_class_add_private (klass, sizeof (StreamEntryPrivate)); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" GTK_WIDGET_CLASS (klass)->draw = stream_entry_real_draw; #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" G_OBJECT_CLASS (klass)->get_property = _vala_stream_entry_get_property; #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" G_OBJECT_CLASS (klass)->set_property = _vala_stream_entry_set_property; #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" G_OBJECT_CLASS (klass)->constructor = stream_entry_constructor; #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" G_OBJECT_CLASS (klass)->finalize = stream_entry_finalize; #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_object_class_install_property (G_OBJECT_CLASS (klass), STREAM_ENTRY_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)); #line 1519 "stream-entry.c" } static void stream_entry_instance_init (StreamEntry * self) { #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv = STREAM_ENTRY_GET_PRIVATE (self); #line 29 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_id = (guint) 0; #line 30 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_offset = 0.0f; #line 31 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_anim_start = (gint64) 0; #line 32 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->in_client = FALSE; #line 36 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self->priv->_showing = FALSE; #line 1536 "stream-entry.c" } static void stream_entry_finalize (GObject* obj) { StreamEntry * self; #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" self = STREAM_ENTRY (obj); #line 21 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->priv->_vbox); #line 22 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->priv->_align); #line 23 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->text_view); #line 24 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->priv->_spacing); #line 25 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->private); #line 27 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->priv->_service); #line 34 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" _g_object_unref0 (self->target_bar); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" G_OBJECT_CLASS (stream_entry_parent_class)->finalize (obj); #line 1560 "stream-entry.c" } GType stream_entry_get_type (void) { static volatile gsize stream_entry_type_id__volatile = 0; if (g_once_init_enter (&stream_entry_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (StreamEntryClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) stream_entry_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StreamEntry), 0, (GInstanceInitFunc) stream_entry_instance_init, NULL }; GType stream_entry_type_id; stream_entry_type_id = g_type_register_static (GTK_TYPE_ALIGNMENT, "StreamEntry", &g_define_type_info, 0); g_once_init_leave (&stream_entry_type_id__volatile, stream_entry_type_id); } return stream_entry_type_id__volatile; } static void _vala_stream_entry_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { StreamEntry * self; self = STREAM_ENTRY (object); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" switch (property_id) { #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" case STREAM_ENTRY_SHOWING: #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" g_value_set_boolean (value, stream_entry_get_showing (self)); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" break; #line 1587 "stream-entry.c" default: #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" break; #line 1593 "stream-entry.c" } } static void _vala_stream_entry_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { StreamEntry * self; self = STREAM_ENTRY (object); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" switch (property_id) { #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" case STREAM_ENTRY_SHOWING: #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" stream_entry_set_showing (self, g_value_get_boolean (value)); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" break; #line 1609 "stream-entry.c" default: #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); #line 19 "/storage/1/src/gwibber/trunk/client/stream-entry.vala" break; #line 1615 "stream-entry.c" } }