391
390
GType clocks_icon_view_column_get_type (void) G_GNUC_CONST;
392
391
ClocksIconView* clocks_icon_view_new (void);
393
392
ClocksIconView* clocks_icon_view_construct (GType object_type);
394
static void __lambda2_ (ClocksIconView* self, GtkCellLayout* column, GtkCellRenderer* cell, GtkTreeModel* model, GtkTreeIter* iter);
395
static void ___lambda2__gtk_cell_layout_data_func (GtkCellLayout* cell_layout, GtkCellRenderer* cell, GtkTreeModel* tree_model, GtkTreeIter* iter, gpointer self);
396
static void __lambda3_ (ClocksIconView* self, GtkCellLayout* column, GtkCellRenderer* cell, GtkTreeModel* model, GtkTreeIter* iter);
397
static void ___lambda3__gtk_cell_layout_data_func (GtkCellLayout* cell_layout, GtkCellRenderer* cell, GtkTreeModel* tree_model, GtkTreeIter* iter, gpointer self);
393
static void __lambda4_ (ClocksIconView* self, GtkCellLayout* column, GtkCellRenderer* cell, GtkTreeModel* model, GtkTreeIter* iter);
394
static void ___lambda4__gtk_cell_layout_data_func (GtkCellLayout* cell_layout, GtkCellRenderer* cell, GtkTreeModel* tree_model, GtkTreeIter* iter, gpointer self);
395
static void __lambda5_ (ClocksIconView* self, GtkCellLayout* column, GtkCellRenderer* cell, GtkTreeModel* model, GtkTreeIter* iter);
396
static void ___lambda5__gtk_cell_layout_data_func (GtkCellLayout* cell_layout, GtkCellRenderer* cell, GtkTreeModel* tree_model, GtkTreeIter* iter, gpointer self);
398
397
static gboolean clocks_icon_view_real_button_press_event (GtkWidget* base, GdkEventButton* event);
399
398
void clocks_icon_view_set_mode (ClocksIconView* self, ClocksIconViewMode value);
400
399
ClocksIconViewMode clocks_icon_view_get_mode (ClocksIconView* self);
401
400
void clocks_icon_view_add_item (ClocksIconView* self, GObject* item);
402
401
void clocks_icon_view_prepend (ClocksIconView* self, GObject* item);
403
402
GList* clocks_icon_view_get_selected_items (ClocksIconView* self);
404
static Block7Data* block7_data_ref (Block7Data* _data7_);
403
static Block6Data* block6_data_ref (Block6Data* _data6_);
405
404
static void _gtk_tree_path_free0_ (gpointer var);
406
405
static void _g_list_free__gtk_tree_path_free0_ (GList* self);
407
static void block7_data_unref (void * _userdata_);
408
static gboolean __lambda5_ (Block7Data* _data7_, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter);
409
static gboolean ___lambda5__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
406
static void block6_data_unref (void * _userdata_);
407
static gboolean __lambda7_ (Block6Data* _data6_, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter);
408
static gboolean ___lambda7__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
410
409
void clocks_icon_view_select_all (ClocksIconView* self);
410
static gboolean __lambda8_ (ClocksIconView* self, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter);
411
static gboolean ___lambda8__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
412
void clocks_icon_view_unselect_all (ClocksIconView* self);
411
413
static gboolean __lambda6_ (ClocksIconView* self, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter);
412
414
static gboolean ___lambda6__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
413
void clocks_icon_view_unselect_all (ClocksIconView* self);
414
static gboolean __lambda4_ (ClocksIconView* self, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter);
415
static gboolean ___lambda4__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
416
415
void clocks_icon_view_remove_selected (ClocksIconView* self);
417
416
static void clocks_icon_view_finalize (GObject* obj);
418
417
static void _vala_clocks_icon_view_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
426
425
ClocksContentView* clocks_content_view_new (GtkWidget* e, ClocksHeaderBar* b);
427
426
ClocksContentView* clocks_content_view_construct (GType object_type, GtkWidget* e, ClocksHeaderBar* b);
428
static Block8Data* block8_data_ref (Block8Data* _data8_);
429
static void block8_data_unref (void * _userdata_);
430
static void __lambda7_ (ClocksContentView* self);
431
static void ___lambda7__gtk_button_clicked (GtkButton* _sender, gpointer self);
432
static void __lambda8_ (ClocksContentView* self);
433
static void ___lambda8__gtk_button_clicked (GtkButton* _sender, gpointer self);
427
static Block7Data* block7_data_ref (Block7Data* _data7_);
428
static void block7_data_unref (void * _userdata_);
429
static void __lambda9_ (ClocksContentView* self);
430
static void ___lambda9__gtk_button_clicked (GtkButton* _sender, gpointer self);
431
static void __lambda10_ (ClocksContentView* self);
432
static void ___lambda10__gtk_button_clicked (GtkButton* _sender, gpointer self);
434
433
GtkBuilder* clocks_utils_load_ui (const gchar* ui);
435
static GtkFrame* clocks_content_view_create_selection_toolbar (ClocksContentView* self);
436
static void __lambda10_ (Block8Data* _data8_);
434
static void __lambda11_ (ClocksContentView* self);
435
static void ___lambda11__gtk_button_clicked (GtkButton* _sender, gpointer self);
436
static void __lambda12_ (Block7Data* _data7_);
437
437
static void clocks_content_view_update_empty_view (ClocksContentView* self, GtkTreeModel* model);
438
static void ___lambda10__gtk_tree_model_row_inserted (GtkTreeModel* _sender, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
439
static void __lambda11_ (Block8Data* _data8_);
440
static void ___lambda11__gtk_tree_model_row_deleted (GtkTreeModel* _sender, GtkTreePath* path, gpointer self);
441
static void __lambda12_ (ClocksContentView* self);
442
static void ___lambda12__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
443
static void __lambda13_ (ClocksContentView* self);
444
static void ___lambda13__gtk_icon_view_selection_changed (GtkIconView* _sender, gpointer self);
445
static void __lambda14_ (ClocksContentView* self, GtkTreePath* path);
446
static void ___lambda14__gtk_icon_view_item_activated (GtkIconView* _sender, GtkTreePath* path, gpointer self);
447
static void __lambda9_ (ClocksContentView* self);
448
static void ___lambda9__gtk_button_clicked (GtkButton* _sender, gpointer self);
438
static void ___lambda12__gtk_tree_model_row_inserted (GtkTreeModel* _sender, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
439
static void __lambda13_ (Block7Data* _data7_);
440
static void ___lambda13__gtk_tree_model_row_deleted (GtkTreeModel* _sender, GtkTreePath* path, gpointer self);
441
static void __lambda14_ (Block7Data* _data7_);
442
static void ___lambda14__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
443
static void __lambda15_ (ClocksContentView* self);
444
static void ___lambda15__gtk_icon_view_selection_changed (GtkIconView* _sender, gpointer self);
445
static void __lambda16_ (ClocksContentView* self, GtkTreePath* path);
446
static void ___lambda16__gtk_icon_view_item_activated (GtkIconView* _sender, GtkTreePath* path, gpointer self);
449
447
static void clocks_content_view_set_empty (ClocksContentView* self, gboolean value);
450
448
void clocks_content_view_add_item (ClocksContentView* self, ClocksContentItem* item);
451
449
void clocks_content_view_prepend (ClocksContentView* self, ClocksContentItem* item);
1310
1307
_tmp112_ = FALSE;
1312
_tmp115_ = _tmp112_;
1316
1312
gint x_offset = 0;
1317
1314
gint _tmp116_ = 0;
1319
GtkWidget* _tmp118_ = NULL;
1320
GtkTextDirection _tmp119_ = 0;
1315
GtkWidget* _tmp117_ = NULL;
1316
GtkTextDirection _tmp118_ = 0;
1321
1317
gint check_x = 0;
1323
1319
gint check_y = 0;
1324
GdkRectangle _tmp125_ = {0};
1320
GdkRectangle _tmp124_ = {0};
1325
1322
gint _tmp126_ = 0;
1323
GtkStyleContext* _tmp127_ = NULL;
1327
1324
GtkStyleContext* _tmp128_ = NULL;
1328
GtkStyleContext* _tmp129_ = NULL;
1329
gboolean _tmp130_ = FALSE;
1330
GtkStyleContext* _tmp132_ = NULL;
1331
cairo_t* _tmp133_ = NULL;
1325
gboolean _tmp129_ = FALSE;
1326
GtkStyleContext* _tmp131_ = NULL;
1327
cairo_t* _tmp132_ = NULL;
1332
1329
gint _tmp134_ = 0;
1334
GtkStyleContext* _tmp136_ = NULL;
1335
gtk_cell_renderer_get_padding ((GtkCellRenderer*) self, &_tmp116_, &_tmp117_);
1339
_tmp119_ = gtk_widget_get_direction (_tmp118_);
1340
if (_tmp119_ == GTK_TEXT_DIR_RTL) {
1343
x_offset = _tmp120_;
1330
GtkStyleContext* _tmp135_ = NULL;
1331
gtk_cell_renderer_get_padding ((GtkCellRenderer*) self, &_tmp115_, &_tmp116_);
1335
_tmp118_ = gtk_widget_get_direction (_tmp117_);
1336
if (_tmp118_ == GTK_TEXT_DIR_RTL) {
1339
x_offset = _tmp119_;
1345
GdkRectangle _tmp121_ = {0};
1341
GdkRectangle _tmp120_ = {0};
1346
1343
gint _tmp122_ = 0;
1348
_tmp121_ = *cell_area;
1349
_tmp122_ = _tmp121_.width;
1351
x_offset = (_tmp122_ - CLOCKS_DIGITAL_CLOCK_RENDERER_CHECK_ICON_SIZE) - _tmp123_;
1344
_tmp120_ = *cell_area;
1345
_tmp121_ = _tmp120_.width;
1347
x_offset = (_tmp121_ - CLOCKS_DIGITAL_CLOCK_RENDERER_CHECK_ICON_SIZE) - _tmp122_;
1353
_tmp124_ = x_offset;
1355
_tmp125_ = *cell_area;
1356
_tmp126_ = _tmp125_.height;
1358
check_y = (_tmp126_ - CLOCKS_DIGITAL_CLOCK_RENDERER_CHECK_ICON_SIZE) - _tmp127_;
1349
_tmp123_ = x_offset;
1351
_tmp124_ = *cell_area;
1352
_tmp125_ = _tmp124_.height;
1354
check_y = (_tmp125_ - CLOCKS_DIGITAL_CLOCK_RENDERER_CHECK_ICON_SIZE) - _tmp126_;
1356
gtk_style_context_save (_tmp127_);
1359
1357
_tmp128_ = context;
1360
gtk_style_context_save (_tmp128_);
1362
gtk_style_context_add_class (_tmp129_, GTK_STYLE_CLASS_CHECK);
1363
_tmp130_ = self->priv->_active;
1365
GtkStyleContext* _tmp131_ = NULL;
1367
gtk_style_context_set_state (_tmp131_, GTK_STATE_FLAG_ACTIVE);
1358
gtk_style_context_add_class (_tmp128_, GTK_STYLE_CLASS_CHECK);
1359
_tmp129_ = self->priv->_active;
1361
GtkStyleContext* _tmp130_ = NULL;
1363
gtk_style_context_set_state (_tmp130_, GTK_STATE_FLAG_ACTIVE);
1373
gtk_render_check (_tmp132_, _tmp133_, (gdouble) _tmp134_, (gdouble) _tmp135_, (gdouble) CLOCKS_DIGITAL_CLOCK_RENDERER_CHECK_ICON_SIZE, (gdouble) CLOCKS_DIGITAL_CLOCK_RENDERER_CHECK_ICON_SIZE);
1375
gtk_style_context_restore (_tmp136_);
1369
gtk_render_check (_tmp131_, _tmp132_, (gdouble) _tmp133_, (gdouble) _tmp134_, (gdouble) CLOCKS_DIGITAL_CLOCK_RENDERER_CHECK_ICON_SIZE, (gdouble) CLOCKS_DIGITAL_CLOCK_RENDERER_CHECK_ICON_SIZE);
1371
gtk_style_context_restore (_tmp135_);
1378
cairo_restore (_tmp137_);
1374
cairo_restore (_tmp136_);
1379
1375
_g_object_unref0 (layout_subtext);
1380
1376
_g_object_unref0 (layout);
1381
1377
_g_object_unref0 (context);
1754
static void ___lambda2__gtk_cell_layout_data_func (GtkCellLayout* cell_layout, GtkCellRenderer* cell, GtkTreeModel* tree_model, GtkTreeIter* iter, gpointer self) {
1755
__lambda2_ (self, cell_layout, cell, tree_model, iter);
1750
static void ___lambda4__gtk_cell_layout_data_func (GtkCellLayout* cell_layout, GtkCellRenderer* cell, GtkTreeModel* tree_model, GtkTreeIter* iter, gpointer self) {
1751
__lambda4_ ((ClocksIconView*) self, cell_layout, cell, tree_model, iter);
1759
static void __lambda3_ (ClocksIconView* self, GtkCellLayout* column, GtkCellRenderer* cell, GtkTreeModel* model, GtkTreeIter* iter) {
1755
static void __lambda5_ (ClocksIconView* self, GtkCellLayout* column, GtkCellRenderer* cell, GtkTreeModel* model, GtkTreeIter* iter) {
1760
1756
ClocksContentItem* item = NULL;
1761
1757
GtkTreeModel* _tmp0_ = NULL;
1762
1758
GtkTreeIter _tmp1_ = {0};
2021
static void block7_data_unref (void * _userdata_) {
2022
Block7Data* _data7_;
2023
_data7_ = (Block7Data*) _userdata_;
2024
if (g_atomic_int_dec_and_test (&_data7_->_ref_count_)) {
2025
ClocksIconView * self;
2026
self = _data7_->self;
2027
__g_list_free__gtk_tree_path_free0_0 (_data7_->items);
2017
static void block6_data_unref (void * _userdata_) {
2018
Block6Data* _data6_;
2019
_data6_ = (Block6Data*) _userdata_;
2020
if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
2021
ClocksIconView* self;
2022
self = _data6_->self;
2023
__g_list_free__gtk_tree_path_free0_0 (_data6_->items);
2028
2024
_g_object_unref0 (self);
2029
g_slice_free (Block7Data, _data7_);
2025
g_slice_free (Block6Data, _data6_);
2034
static gboolean __lambda5_ (Block7Data* _data7_, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter) {
2035
ClocksIconView * self;
2030
static gboolean __lambda7_ (Block6Data* _data6_, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter) {
2031
ClocksIconView* self;
2036
2032
gboolean result = FALSE;
2037
2033
gboolean selected = FALSE;
2038
2034
GtkTreeModel* _tmp0_ = NULL;
2039
2035
GtkTreeIter _tmp1_ = {0};
2040
2036
gboolean _tmp2_ = FALSE;
2041
self = _data7_->self;
2037
self = _data6_->self;
2042
2038
g_return_val_if_fail (model != NULL, FALSE);
2043
2039
g_return_val_if_fail (path != NULL, FALSE);
2044
2040
g_return_val_if_fail (iter != NULL, FALSE);
2051
2047
GtkTreePath* _tmp4_ = NULL;
2053
2049
_tmp4_ = _gtk_tree_path_copy0 (_tmp3_);
2054
_data7_->items = g_list_prepend (_data7_->items, _tmp4_);
2050
_data6_->items = g_list_prepend (_data6_->items, _tmp4_);
2056
2052
result = FALSE;
2061
static gboolean ___lambda5__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self) {
2057
static gboolean ___lambda7__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self) {
2062
2058
gboolean result;
2063
result = __lambda5_ (self, model, path, iter);
2059
result = __lambda7_ (self, model, path, iter);
2068
2064
GList* clocks_icon_view_get_selected_items (ClocksIconView* self) {
2069
2065
GList* result = NULL;
2070
Block7Data* _data7_;
2066
Block6Data* _data6_;
2071
2067
GtkTreeModel* _tmp0_ = NULL;
2072
2068
GtkTreeModel* _tmp1_ = NULL;
2073
2069
GList* _tmp2_ = NULL;
2074
2070
g_return_val_if_fail (self != NULL, NULL);
2075
_data7_ = g_slice_new0 (Block7Data);
2076
_data7_->_ref_count_ = 1;
2077
_data7_->self = g_object_ref (self);
2078
_data7_->items = NULL;
2071
_data6_ = g_slice_new0 (Block6Data);
2072
_data6_->_ref_count_ = 1;
2073
_data6_->self = g_object_ref (self);
2074
_data6_->items = NULL;
2079
2075
_tmp0_ = gtk_icon_view_get_model ((GtkIconView*) self);
2080
2076
_tmp1_ = _tmp0_;
2081
gtk_tree_model_foreach (_tmp1_, ___lambda5__gtk_tree_model_foreach_func, _data7_);
2082
_data7_->items = g_list_reverse (_data7_->items);
2083
_tmp2_ = _data7_->items;
2084
_data7_->items = NULL;
2077
gtk_tree_model_foreach (_tmp1_, ___lambda7__gtk_tree_model_foreach_func, _data6_);
2078
_data6_->items = g_list_reverse (_data6_->items);
2079
_tmp2_ = _data6_->items;
2080
_data6_->items = NULL;
2085
2081
result = _tmp2_;
2086
block7_data_unref (_data7_);
2082
block6_data_unref (_data6_);
2092
static gboolean __lambda6_ (ClocksIconView* self, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter) {
2088
static gboolean __lambda8_ (ClocksIconView* self, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter) {
2093
2089
gboolean result = FALSE;
2094
2090
ClocksContentItem* item = NULL;
2095
2091
GtkTreeModel* _tmp0_ = NULL;
2327
static Block8Data* block8_data_ref (Block8Data* _data8_) {
2328
g_atomic_int_inc (&_data8_->_ref_count_);
2323
static Block7Data* block7_data_ref (Block7Data* _data7_) {
2324
g_atomic_int_inc (&_data7_->_ref_count_);
2333
static void block8_data_unref (void * _userdata_) {
2334
Block8Data* _data8_;
2335
_data8_ = (Block8Data*) _userdata_;
2336
if (g_atomic_int_dec_and_test (&_data8_->_ref_count_)) {
2337
ClocksContentView * self;
2338
self = _data8_->self;
2339
_g_object_unref0 (_data8_->model);
2329
static void block7_data_unref (void * _userdata_) {
2330
Block7Data* _data7_;
2331
_data7_ = (Block7Data*) _userdata_;
2332
if (g_atomic_int_dec_and_test (&_data7_->_ref_count_)) {
2333
ClocksContentView* self;
2334
self = _data7_->self;
2335
_g_object_unref0 (_data7_->model);
2336
_g_object_unref0 (_data7_->action_bar);
2340
2337
_g_object_unref0 (self);
2341
g_slice_free (Block8Data, _data8_);
2338
g_slice_free (Block7Data, _data7_);
2346
static void __lambda7_ (ClocksContentView* self) {
2343
static void __lambda9_ (ClocksContentView* self) {
2347
2344
ClocksIconView* _tmp0_ = NULL;
2348
2345
_tmp0_ = self->priv->icon_view;
2349
2346
clocks_icon_view_set_mode (_tmp0_, CLOCKS_ICON_VIEW_MODE_SELECTION);
2353
static void ___lambda7__gtk_button_clicked (GtkButton* _sender, gpointer self) {
2358
static void __lambda8_ (ClocksContentView* self) {
2359
ClocksIconView* _tmp0_ = NULL;
2360
_tmp0_ = self->priv->icon_view;
2361
clocks_icon_view_set_mode (_tmp0_, CLOCKS_ICON_VIEW_MODE_NORMAL);
2365
static void ___lambda8__gtk_button_clicked (GtkButton* _sender, gpointer self) {
2370
static void __lambda10_ (Block8Data* _data8_) {
2371
ClocksContentView * self;
2372
self = _data8_->self;
2373
clocks_content_view_update_empty_view (self, _data8_->model);
2377
static void ___lambda10__gtk_tree_model_row_inserted (GtkTreeModel* _sender, GtkTreePath* path, GtkTreeIter* iter, gpointer self) {
2382
static void __lambda11_ (Block8Data* _data8_) {
2383
ClocksContentView * self;
2384
self = _data8_->self;
2385
clocks_content_view_update_empty_view (self, _data8_->model);
2389
static void ___lambda11__gtk_tree_model_row_deleted (GtkTreeModel* _sender, GtkTreePath* path, gpointer self) {
2394
static void __lambda12_ (ClocksContentView* self) {
2350
static void ___lambda9__gtk_button_clicked (GtkButton* _sender, gpointer self) {
2351
__lambda9_ ((ClocksContentView*) self);
2355
static void __lambda10_ (ClocksContentView* self) {
2356
ClocksIconView* _tmp0_ = NULL;
2357
_tmp0_ = self->priv->icon_view;
2358
clocks_icon_view_set_mode (_tmp0_, CLOCKS_ICON_VIEW_MODE_NORMAL);
2362
static void ___lambda10__gtk_button_clicked (GtkButton* _sender, gpointer self) {
2363
__lambda10_ ((ClocksContentView*) self);
2367
static void __lambda11_ (ClocksContentView* self) {
2368
ClocksIconView* _tmp0_ = NULL;
2369
g_signal_emit_by_name (self, "delete-selected");
2370
_tmp0_ = self->priv->icon_view;
2371
clocks_icon_view_set_mode (_tmp0_, CLOCKS_ICON_VIEW_MODE_NORMAL);
2375
static void ___lambda11__gtk_button_clicked (GtkButton* _sender, gpointer self) {
2376
__lambda11_ ((ClocksContentView*) self);
2380
static void __lambda12_ (Block7Data* _data7_) {
2381
ClocksContentView* self;
2382
self = _data7_->self;
2383
clocks_content_view_update_empty_view (self, _data7_->model);
2387
static void ___lambda12__gtk_tree_model_row_inserted (GtkTreeModel* _sender, GtkTreePath* path, GtkTreeIter* iter, gpointer self) {
2392
static void __lambda13_ (Block7Data* _data7_) {
2393
ClocksContentView* self;
2394
self = _data7_->self;
2395
clocks_content_view_update_empty_view (self, _data7_->model);
2399
static void ___lambda13__gtk_tree_model_row_deleted (GtkTreeModel* _sender, GtkTreePath* path, gpointer self) {
2404
static void __lambda14_ (Block7Data* _data7_) {
2405
ClocksContentView* self;
2395
2406
ClocksIconView* _tmp0_ = NULL;
2396
2407
ClocksIconViewMode _tmp1_ = 0;
2397
2408
ClocksIconViewMode _tmp2_ = 0;
2409
self = _data7_->self;
2398
2410
_tmp0_ = self->priv->icon_view;
2399
2411
_tmp1_ = clocks_icon_view_get_mode (_tmp0_);
2400
2412
_tmp2_ = _tmp1_;
2401
2413
if (_tmp2_ == CLOCKS_ICON_VIEW_MODE_SELECTION) {
2402
2414
ClocksHeaderBar* _tmp3_ = NULL;
2403
GtkRevealer* _tmp4_ = NULL;
2404
2415
_tmp3_ = self->priv->header_bar;
2405
2416
clocks_header_bar_set_mode (_tmp3_, CLOCKS_HEADER_BAR_MODE_SELECTION);
2406
_tmp4_ = self->priv->revealer;
2407
gtk_revealer_set_reveal_child (_tmp4_, TRUE);
2417
gtk_widget_show ((GtkWidget*) _data7_->action_bar);
2409
ClocksIconView* _tmp5_ = NULL;
2419
ClocksIconView* _tmp4_ = NULL;
2420
ClocksIconViewMode _tmp5_ = 0;
2410
2421
ClocksIconViewMode _tmp6_ = 0;
2411
ClocksIconViewMode _tmp7_ = 0;
2412
_tmp5_ = self->priv->icon_view;
2413
_tmp6_ = clocks_icon_view_get_mode (_tmp5_);
2415
if (_tmp7_ == CLOCKS_ICON_VIEW_MODE_NORMAL) {
2416
ClocksHeaderBar* _tmp8_ = NULL;
2417
GtkRevealer* _tmp9_ = NULL;
2418
_tmp8_ = self->priv->header_bar;
2419
clocks_header_bar_set_mode (_tmp8_, CLOCKS_HEADER_BAR_MODE_NORMAL);
2420
_tmp9_ = self->priv->revealer;
2421
gtk_revealer_set_reveal_child (_tmp9_, FALSE);
2422
_tmp4_ = self->priv->icon_view;
2423
_tmp5_ = clocks_icon_view_get_mode (_tmp4_);
2425
if (_tmp6_ == CLOCKS_ICON_VIEW_MODE_NORMAL) {
2426
ClocksHeaderBar* _tmp7_ = NULL;
2427
_tmp7_ = self->priv->header_bar;
2428
clocks_header_bar_set_mode (_tmp7_, CLOCKS_HEADER_BAR_MODE_NORMAL);
2429
gtk_widget_hide ((GtkWidget*) _data7_->action_bar);
2427
static void ___lambda12__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
2435
static void ___lambda14__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
2432
static void __lambda13_ (ClocksContentView* self) {
2440
static void __lambda15_ (ClocksContentView* self) {
2433
2441
GList* items = NULL;
2434
2442
ClocksIconView* _tmp0_ = NULL;
2435
2443
GList* _tmp1_ = NULL;
2606
2614
ClocksIconView* _tmp38_ = NULL;
2607
2615
GtkGrid* _tmp39_ = NULL;
2608
2616
GtkGrid* _tmp40_ = NULL;
2609
GtkFrame* _tmp41_ = NULL;
2610
GtkRevealer* _tmp42_ = NULL;
2611
GtkRevealer* _tmp43_ = NULL;
2612
GtkRevealer* _tmp44_ = NULL;
2613
GtkRevealer* _tmp45_ = NULL;
2614
GtkFrame* _tmp46_ = NULL;
2615
GtkGrid* _tmp47_ = NULL;
2616
GtkRevealer* _tmp48_ = NULL;
2617
ClocksIconView* _tmp49_ = NULL;
2618
GtkTreeModel* _tmp50_ = NULL;
2619
GtkTreeModel* _tmp51_ = NULL;
2617
GtkActionBar* _tmp41_ = NULL;
2618
GtkGrid* _tmp42_ = NULL;
2619
GtkButton* _tmp43_ = NULL;
2620
GtkButton* _tmp44_ = NULL;
2621
const gchar* _tmp45_ = NULL;
2622
GtkButton* _tmp46_ = NULL;
2623
GtkButton* _tmp47_ = NULL;
2624
GtkButton* _tmp48_ = NULL;
2625
GtkButton* _tmp49_ = NULL;
2626
GtkButton* _tmp50_ = NULL;
2627
GtkButton* _tmp51_ = NULL;
2620
2628
ClocksIconView* _tmp52_ = NULL;
2621
ClocksIconView* _tmp53_ = NULL;
2622
ClocksIconView* _tmp54_ = NULL;
2623
GtkWidget* _tmp55_ = NULL;
2629
GtkTreeModel* _tmp53_ = NULL;
2630
GtkTreeModel* _tmp54_ = NULL;
2631
ClocksIconView* _tmp55_ = NULL;
2632
ClocksIconView* _tmp56_ = NULL;
2633
ClocksIconView* _tmp57_ = NULL;
2634
GtkWidget* _tmp58_ = NULL;
2624
2635
g_return_val_if_fail (e != NULL, NULL);
2625
2636
g_return_val_if_fail (b != NULL, NULL);
2626
_data8_ = g_slice_new0 (Block8Data);
2627
_data8_->_ref_count_ = 1;
2637
_data7_ = g_slice_new0 (Block7Data);
2638
_data7_->_ref_count_ = 1;
2628
2639
self = (ClocksContentView*) g_object_new (object_type, NULL);
2629
_data8_->self = g_object_ref (self);
2640
_data7_->self = g_object_ref (self);
2631
2642
_tmp1_ = _g_object_ref0 (_tmp0_);
2632
2643
_g_object_unref0 (self->priv->empty_page);
2725
2736
self->priv->grid = _tmp39_;
2726
2737
_tmp40_ = self->priv->grid;
2727
2738
gtk_grid_attach (_tmp40_, (GtkWidget*) scrolled_window, 0, 0, 1, 1);
2728
_tmp41_ = clocks_content_view_create_selection_toolbar (self);
2729
_g_object_unref0 (self->priv->selection_toolbar);
2730
self->priv->selection_toolbar = _tmp41_;
2731
_tmp42_ = (GtkRevealer*) gtk_revealer_new ();
2732
g_object_ref_sink (_tmp42_);
2733
_g_object_unref0 (self->priv->revealer);
2734
self->priv->revealer = _tmp42_;
2735
_tmp43_ = self->priv->revealer;
2736
gtk_widget_set_hexpand ((GtkWidget*) _tmp43_, TRUE);
2737
_tmp44_ = self->priv->revealer;
2738
gtk_widget_set_halign ((GtkWidget*) _tmp44_, GTK_ALIGN_FILL);
2739
_tmp45_ = self->priv->revealer;
2740
_tmp46_ = self->priv->selection_toolbar;
2741
gtk_container_add ((GtkContainer*) _tmp45_, (GtkWidget*) _tmp46_);
2742
_tmp47_ = self->priv->grid;
2743
_tmp48_ = self->priv->revealer;
2744
gtk_grid_attach (_tmp47_, (GtkWidget*) _tmp48_, 0, 1, 1, 1);
2745
_tmp49_ = self->priv->icon_view;
2746
_tmp50_ = gtk_icon_view_get_model ((GtkIconView*) _tmp49_);
2747
_tmp51_ = _g_object_ref0 (_tmp50_);
2748
_data8_->model = _tmp51_;
2749
g_signal_connect_data (_data8_->model, "row-inserted", (GCallback) ___lambda10__gtk_tree_model_row_inserted, block8_data_ref (_data8_), (GClosureNotify) block8_data_unref, 0);
2750
g_signal_connect_data (_data8_->model, "row-deleted", (GCallback) ___lambda11__gtk_tree_model_row_deleted, block8_data_ref (_data8_), (GClosureNotify) block8_data_unref, 0);
2739
_tmp41_ = (GtkActionBar*) gtk_action_bar_new ();
2740
g_object_ref_sink (_tmp41_);
2741
_data7_->action_bar = _tmp41_;
2742
gtk_widget_set_no_show_all ((GtkWidget*) _data7_->action_bar, TRUE);
2743
_tmp42_ = self->priv->grid;
2744
gtk_grid_attach (_tmp42_, (GtkWidget*) _data7_->action_bar, 0, 1, 1, 1);
2745
_tmp43_ = (GtkButton*) gtk_button_new ();
2746
g_object_ref_sink (_tmp43_);
2747
_g_object_unref0 (self->priv->delete_button);
2748
self->priv->delete_button = _tmp43_;
2749
_tmp44_ = self->priv->delete_button;
2750
_tmp45_ = _ ("Delete");
2751
gtk_button_set_label (_tmp44_, _tmp45_);
2752
_tmp46_ = self->priv->delete_button;
2753
gtk_widget_set_visible ((GtkWidget*) _tmp46_, TRUE);
2754
_tmp47_ = self->priv->delete_button;
2755
gtk_widget_set_sensitive ((GtkWidget*) _tmp47_, FALSE);
2756
_tmp48_ = self->priv->delete_button;
2757
gtk_widget_set_halign ((GtkWidget*) _tmp48_, GTK_ALIGN_END);
2758
_tmp49_ = self->priv->delete_button;
2759
gtk_widget_set_hexpand ((GtkWidget*) _tmp49_, TRUE);
2760
_tmp50_ = self->priv->delete_button;
2761
g_signal_connect_object (_tmp50_, "clicked", (GCallback) ___lambda11__gtk_button_clicked, self, 0);
2762
_tmp51_ = self->priv->delete_button;
2763
gtk_action_bar_pack_end (_data7_->action_bar, (GtkWidget*) _tmp51_);
2751
2764
_tmp52_ = self->priv->icon_view;
2752
g_signal_connect_object ((GObject*) _tmp52_, "notify::mode", (GCallback) ___lambda12__g_object_notify, self, 0);
2753
_tmp53_ = self->priv->icon_view;
2754
g_signal_connect_object ((GtkIconView*) _tmp53_, "selection-changed", (GCallback) ___lambda13__gtk_icon_view_selection_changed, self, 0);
2755
_tmp54_ = self->priv->icon_view;
2756
g_signal_connect_object ((GtkIconView*) _tmp54_, "item-activated", (GCallback) ___lambda14__gtk_icon_view_item_activated, self, 0);
2757
_tmp55_ = self->priv->empty_page;
2758
gtk_container_add ((GtkContainer*) self, _tmp55_);
2765
_tmp53_ = gtk_icon_view_get_model ((GtkIconView*) _tmp52_);
2766
_tmp54_ = _g_object_ref0 (_tmp53_);
2767
_data7_->model = _tmp54_;
2768
g_signal_connect_data (_data7_->model, "row-inserted", (GCallback) ___lambda12__gtk_tree_model_row_inserted, block7_data_ref (_data7_), (GClosureNotify) block7_data_unref, 0);
2769
g_signal_connect_data (_data7_->model, "row-deleted", (GCallback) ___lambda13__gtk_tree_model_row_deleted, block7_data_ref (_data7_), (GClosureNotify) block7_data_unref, 0);
2770
_tmp55_ = self->priv->icon_view;
2771
g_signal_connect_data ((GObject*) _tmp55_, "notify::mode", (GCallback) ___lambda14__g_object_notify, block7_data_ref (_data7_), (GClosureNotify) block7_data_unref, 0);
2772
_tmp56_ = self->priv->icon_view;
2773
g_signal_connect_object ((GtkIconView*) _tmp56_, "selection-changed", (GCallback) ___lambda15__gtk_icon_view_selection_changed, self, 0);
2774
_tmp57_ = self->priv->icon_view;
2775
g_signal_connect_object ((GtkIconView*) _tmp57_, "item-activated", (GCallback) ___lambda16__gtk_icon_view_item_activated, self, 0);
2776
_tmp58_ = self->priv->empty_page;
2777
gtk_container_add ((GtkContainer*) self, _tmp58_);
2759
2778
_g_object_unref0 (scrolled_window);
2760
2779
_g_object_unref0 (selection_menubutton_grid);
2761
2780
_g_object_unref0 (selection_menubutton_arrow);
2762
2781
_g_object_unref0 (builder);
2763
2782
_g_object_unref0 (select_button_image);
2764
block8_data_unref (_data8_);
2783
block7_data_unref (_data7_);
2775
static void __lambda9_ (ClocksContentView* self) {
2776
ClocksIconView* _tmp0_ = NULL;
2777
g_signal_emit_by_name (self, "delete-selected");
2778
_tmp0_ = self->priv->icon_view;
2779
clocks_icon_view_set_mode (_tmp0_, CLOCKS_ICON_VIEW_MODE_NORMAL);
2783
static void ___lambda9__gtk_button_clicked (GtkButton* _sender, gpointer self) {
2788
static GtkFrame* clocks_content_view_create_selection_toolbar (ClocksContentView* self) {
2789
GtkFrame* result = NULL;
2790
GtkFrame* frame = NULL;
2791
GtkFrame* _tmp0_ = NULL;
2792
GtkStyleContext* _tmp1_ = NULL;
2793
GtkButton* _tmp2_ = NULL;
2794
GtkButton* _tmp3_ = NULL;
2795
const gchar* _tmp4_ = NULL;
2796
GtkButton* _tmp5_ = NULL;
2797
GtkButton* _tmp6_ = NULL;
2798
GtkButton* _tmp7_ = NULL;
2799
GtkButton* _tmp8_ = NULL;
2800
GtkGrid* grid = NULL;
2801
GtkGrid* _tmp9_ = NULL;
2802
GtkButton* _tmp10_ = NULL;
2803
g_return_val_if_fail (self != NULL, NULL);
2804
_tmp0_ = (GtkFrame*) gtk_frame_new (NULL);
2805
g_object_ref_sink (_tmp0_);
2807
_tmp1_ = gtk_widget_get_style_context ((GtkWidget*) frame);
2808
gtk_style_context_add_class (_tmp1_, "clocks-selection-bar");
2809
_tmp2_ = (GtkButton*) gtk_button_new ();
2810
g_object_ref_sink (_tmp2_);
2811
_g_object_unref0 (self->priv->delete_button);
2812
self->priv->delete_button = _tmp2_;
2813
_tmp3_ = self->priv->delete_button;
2814
_tmp4_ = _ ("Delete");
2815
gtk_button_set_label (_tmp3_, _tmp4_);
2816
_tmp5_ = self->priv->delete_button;
2817
gtk_widget_set_sensitive ((GtkWidget*) _tmp5_, FALSE);
2818
_tmp6_ = self->priv->delete_button;
2819
gtk_widget_set_halign ((GtkWidget*) _tmp6_, GTK_ALIGN_END);
2820
_tmp7_ = self->priv->delete_button;
2821
gtk_widget_set_hexpand ((GtkWidget*) _tmp7_, TRUE);
2822
_tmp8_ = self->priv->delete_button;
2823
g_signal_connect_object (_tmp8_, "clicked", (GCallback) ___lambda9__gtk_button_clicked, self, 0);
2824
_tmp9_ = (GtkGrid*) gtk_grid_new ();
2825
g_object_ref_sink (_tmp9_);
2827
_tmp10_ = self->priv->delete_button;
2828
gtk_grid_attach (grid, (GtkWidget*) _tmp10_, 0, 0, 1, 1);
2829
gtk_container_add ((GtkContainer*) frame, (GtkWidget*) grid);
2830
gtk_widget_show_all ((GtkWidget*) frame);
2832
_g_object_unref0 (grid);
2837
2794
static void clocks_content_view_update_empty_view (ClocksContentView* self, GtkTreeModel* model) {
2838
2795
GtkTreeIter i = {0};
2839
2796
GtkWidget* child = NULL;
3511
3459
_tmp3_ = FALSE;
3517
GtkWidget* _tmp9_ = NULL;
3519
GtkWidget* _tmp11_ = NULL;
3464
GtkWidget* _tmp8_ = NULL;
3466
GtkWidget* _tmp10_ = NULL;
3521
3468
GtkAllocation child_allocation = {0};
3469
GtkAllocation _tmp12_ = {0};
3522
3470
GtkAllocation _tmp13_ = {0};
3523
GtkAllocation _tmp14_ = {0};
3525
GtkAllocation _tmp16_ = {0};
3472
GtkAllocation _tmp15_ = {0};
3526
3474
gint _tmp17_ = 0;
3528
GtkAllocation _tmp19_ = {0};
3530
GtkAllocation _tmp21_ = {0};
3475
GtkAllocation _tmp18_ = {0};
3477
GtkAllocation _tmp20_ = {0};
3531
3479
gint _tmp22_ = 0;
3532
3480
gint _tmp23_ = 0;
3533
3481
gint _tmp24_ = 0;
3535
GtkWidget* _tmp26_ = NULL;
3536
GtkAllocation _tmp27_ = {0};
3538
gtk_widget_get_preferred_width (_tmp9_, &_tmp10_, NULL);
3541
gtk_widget_get_preferred_height (_tmp11_, &_tmp12_, NULL);
3543
child_allocation = _tmp13_;
3544
_tmp14_ = *allocation;
3545
_tmp15_ = _tmp14_.x;
3546
_tmp16_ = *allocation;
3547
_tmp17_ = _tmp16_.width;
3549
child_allocation.x = _tmp15_ + ((_tmp17_ - _tmp18_) / 2);
3550
_tmp19_ = *allocation;
3551
_tmp20_ = _tmp19_.y;
3552
_tmp21_ = *allocation;
3553
_tmp22_ = _tmp21_.height;
3555
child_allocation.y = _tmp20_ + ((_tmp22_ - _tmp23_) / 2);
3557
child_allocation.width = _tmp24_;
3559
child_allocation.height = _tmp25_;
3561
_tmp27_ = child_allocation;
3562
gtk_widget_size_allocate (_tmp26_, &_tmp27_);
3482
GtkWidget* _tmp25_ = NULL;
3483
GtkAllocation _tmp26_ = {0};
3485
gtk_widget_get_preferred_width (_tmp8_, &_tmp9_, NULL);
3488
gtk_widget_get_preferred_height (_tmp10_, &_tmp11_, NULL);
3490
child_allocation = _tmp12_;
3491
_tmp13_ = *allocation;
3492
_tmp14_ = _tmp13_.x;
3493
_tmp15_ = *allocation;
3494
_tmp16_ = _tmp15_.width;
3496
child_allocation.x = _tmp14_ + ((_tmp16_ - _tmp17_) / 2);
3497
_tmp18_ = *allocation;
3498
_tmp19_ = _tmp18_.y;
3499
_tmp20_ = *allocation;
3500
_tmp21_ = _tmp20_.height;
3502
child_allocation.y = _tmp19_ + ((_tmp21_ - _tmp22_) / 2);
3504
child_allocation.width = _tmp23_;
3506
child_allocation.height = _tmp24_;
3508
_tmp26_ = child_allocation;
3509
gtk_widget_size_allocate (_tmp25_, &_tmp26_);
3564
3511
_g_object_unref0 (child);