/* 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"
}
}