298
297
UnityLauncherScrollerModelIterator* unity_launcher_scroller_model_iterator (UnityLauncherScrollerModel* self);
299
298
gboolean unity_launcher_scroller_model_iterator_next (UnityLauncherScrollerModelIterator* self);
300
299
UnityLauncherScrollerChild* unity_launcher_scroller_model_iterator_get (UnityLauncherScrollerModelIterator* self);
301
static gboolean unity_launcher_scroller_view_passthrough_motion_event (UnityLauncherScrollerView* self, ClutterEvent* event);
300
static ClutterActor* unity_launcher_scroller_view_handle_event (UnityLauncherScrollerView* self, ClutterEvent* event, gboolean assume_on_launcher);
302
301
static gboolean unity_launcher_scroller_view_on_enter_event (UnityLauncherScrollerView* self, ClutterEvent* event);
303
302
static gboolean _unity_launcher_scroller_view_on_enter_event_clutter_actor_enter_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
304
303
static gboolean unity_launcher_scroller_view_on_leave_event (UnityLauncherScrollerView* self, ClutterEvent* event);
305
304
static gboolean _unity_launcher_scroller_view_on_leave_event_clutter_actor_leave_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
306
305
static gboolean unity_launcher_scroller_view_on_motion_event (UnityLauncherScrollerView* self, ClutterEvent* event);
307
306
static gboolean _unity_launcher_scroller_view_on_motion_event_clutter_actor_motion_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
307
static gboolean unity_launcher_scroller_view_passthrough_motion_event (UnityLauncherScrollerView* self, ClutterEvent* event);
308
308
static gboolean _unity_launcher_scroller_view_passthrough_motion_event_clutter_actor_motion_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
309
309
static gboolean unity_launcher_scroller_view_passthrough_button_press_event (UnityLauncherScrollerView* self, ClutterEvent* event);
310
310
static gboolean _unity_launcher_scroller_view_passthrough_button_press_event_clutter_actor_button_press_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
311
311
static gboolean unity_launcher_scroller_view_passthrough_button_release_event (UnityLauncherScrollerView* self, ClutterEvent* event);
312
312
static gboolean _unity_launcher_scroller_view_passthrough_button_release_event_clutter_actor_button_release_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
313
static void unity_launcher_scroller_view_on_drag_indicator_space_change (UnityLauncherScrollerView* self);
314
313
gboolean unity_launcher_scroller_view_get_drag_indicator_active (UnityLauncherScrollerView* self);
315
314
gboolean unity_launcher_scroller_view_get_drag_indicator_space (UnityLauncherScrollerView* self);
316
315
static void unity_launcher_scroller_view_order_children (UnityLauncherScrollerView* self, gboolean immediate);
316
static void unity_launcher_scroller_view_on_drag_indicator_space_change (UnityLauncherScrollerView* self);
317
317
static void unity_launcher_scroller_view_on_drag_indicator_active_change (UnityLauncherScrollerView* self);
318
318
static void unity_launcher_scroller_view_on_drag_indicator_index_change (UnityLauncherScrollerView* self);
319
void unity_launcher_scroller_view_enable_keyboard_selection_mode (UnityLauncherScrollerView* self, gboolean choice);
320
319
gint unity_launcher_scroller_model_get_size (UnityLauncherScrollerModel* self);
321
320
gboolean unity_launcher_scroller_child_get_active (UnityLauncherScrollerChild* self);
322
321
gint unity_launcher_scroller_model_index_of (UnityLauncherScrollerModel* self, UnityLauncherScrollerChild* child);
323
322
static void unity_launcher_scroller_view_contract_launcher (UnityLauncherScrollerView* self);
324
323
static void unity_launcher_scroller_view_move_scroll_position (UnityLauncherScrollerView* self, float pixels, gboolean check_bounds, float limit);
325
324
static void unity_launcher_scroller_view_expand_launcher (UnityLauncherScrollerView* self, float absolute_y);
326
gint unity_launcher_scroller_view_get_model_index_at_y_pos_no_anim (UnityLauncherScrollerView* self, float y, gboolean return_minus_if_fail);
325
void unity_launcher_scroller_view_enable_keyboard_selection_mode (UnityLauncherScrollerView* self, gboolean choice);
327
326
float unity_launcher_scroller_child_get_position (UnityLauncherScrollerChild* self);
328
327
static float* _float_dup (float* self);
329
328
void unity_launcher_scroller_child_set_position (UnityLauncherScrollerChild* self, float value);
341
341
static float unity_launcher_scroller_view_get_available_height (UnityLauncherScrollerView* self);
342
342
static void unity_launcher_scroller_view_disable_animations_on_children (UnityLauncherScrollerView* self, ClutterEvent* event);
343
343
void unity_launcher_scroller_view_set_is_autoscrolling (UnityLauncherScrollerView* self, gboolean value);
344
static void unity_launcher_scroller_view_model_child_added (UnityLauncherScrollerView* self, UnityLauncherScrollerChild* child);
345
344
static void _lambda79_ (UnityLauncherScrollerView* self);
346
345
static void __lambda79__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
347
static void unity_launcher_scroller_view_model_child_removed (UnityLauncherScrollerView* self, UnityLauncherScrollerChild* child);
346
static void unity_launcher_scroller_view_model_child_added (UnityLauncherScrollerView* self, UnityLauncherScrollerChild* child);
348
347
#define UNITY_LAUNCHER_SHORT_DELAY ((guint) 400)
349
348
static void _lambda80_ (Block13Data* _data13_);
350
349
static void __lambda80__clutter_animation_completed (ClutterAnimation* _sender, gpointer self);
351
350
static Block13Data* block13_data_ref (Block13Data* _data13_);
352
351
static void block13_data_unref (Block13Data* _data13_);
352
static void unity_launcher_scroller_view_model_child_removed (UnityLauncherScrollerView* self, UnityLauncherScrollerChild* child);
353
353
static void unity_launcher_scroller_view_model_order_changed (UnityLauncherScrollerView* self);
354
static void unity_launcher_scroller_view_on_auto_scrolling_state_change (UnityLauncherScrollerView* self);
355
354
gboolean unity_launcher_scroller_view_get_is_autoscrolling (UnityLauncherScrollerView* self);
356
355
static gboolean _lambda81_ (UnityLauncherScrollerView* self);
357
356
static gboolean __lambda81__gsource_func (gpointer self);
358
static gboolean unity_launcher_scroller_view_on_button_press_event (UnityLauncherScrollerView* self, ClutterEvent* event);
357
static void unity_launcher_scroller_view_on_auto_scrolling_state_change (UnityLauncherScrollerView* self);
359
358
static gboolean unity_launcher_scroller_view_on_button_release_event (UnityLauncherScrollerView* self, ClutterEvent* event);
360
359
static gboolean _unity_launcher_scroller_view_on_button_release_event_clutter_actor_button_release_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
360
static gboolean unity_launcher_scroller_view_on_button_press_event (UnityLauncherScrollerView* self, ClutterEvent* event);
361
361
static float unity_launcher_scroller_view_get_aligned_settle_position (UnityLauncherScrollerView* self);
362
362
GType menu_manager_get_type (void) G_GNUC_CONST;
363
363
MenuManager* menu_manager_get_default (void);
364
364
void menu_manager_popdown_current_menu (MenuManager* self);
365
365
static gboolean unity_launcher_scroller_view_on_queue_contract_launcher (UnityLauncherScrollerView* self);
366
static gboolean _unity_launcher_scroller_view_on_queue_contract_launcher_gsource_func (gpointer self);
366
367
static gboolean unity_launcher_scroller_view_do_queue_contract_launcher (UnityLauncherScrollerView* self);
367
static gboolean _unity_launcher_scroller_view_on_queue_contract_launcher_gsource_func (gpointer self);
368
368
static gboolean unity_launcher_scroller_view_on_autoscroll_motion_check (UnityLauncherScrollerView* self, float y);
369
369
static void unity_launcher_scroller_view_on_drag_motion_event (UnityLauncherScrollerView* self, UnityDragModel* model, float x, float y);
370
370
static gboolean unity_launcher_scroller_view_on_scroll_event (UnityLauncherScrollerView* self, ClutterEvent* event);
371
static void unity_launcher_scroller_view_on_scroller_frame (UnityLauncherScrollerView* self, ClutterTimeline* timeline, gint msecs);
372
371
static void unity_launcher_scroller_view_do_anim_settle (UnityLauncherScrollerView* self, ClutterTimeline* timeline, gint msecs);
373
372
static void unity_launcher_scroller_view_do_anim_fling (UnityLauncherScrollerView* self, ClutterTimeline* timeline, gint msecs);
374
373
static void unity_launcher_scroller_view_do_anim_bounce (UnityLauncherScrollerView* self, ClutterTimeline* timeline, gint msecs);
375
374
CtkEffectCache* unity_launcher_scroller_view_get_cache (UnityLauncherScrollerView* self);
375
static void unity_launcher_scroller_view_on_scroller_frame (UnityLauncherScrollerView* self, ClutterTimeline* timeline, gint msecs);
376
376
static gboolean _lambda82_ (UnityLauncherScrollerView* self);
377
377
static gboolean __lambda82__gsource_func (gpointer self);
378
378
static void unity_launcher_scroller_view_real_get_preferred_width (ClutterActor* base, float for_height, float* minimum_width, float* natural_width);
379
379
static void unity_launcher_scroller_view_real_get_preferred_height (ClutterActor* base, float for_width, float* minimum_height, float* natural_height);
380
380
static void unity_launcher_scroller_view_order_children_expanded (UnityLauncherScrollerView* self, gboolean immediate);
381
381
static void unity_launcher_scroller_view_order_children_contracted (UnityLauncherScrollerView* self, gboolean immediate);
382
static void unity_launcher_scroller_view_change_child_position_rotation (UnityLauncherScrollerView* self, UnityLauncherScrollerChild* child, float position, float rotation, gboolean immediate);
383
382
void unity_launcher_scroller_child_force_rotation_jump (UnityLauncherScrollerChild* self, float degrees);
384
383
void unity_launcher_scroller_child_set_rotation (UnityLauncherScrollerChild* self, float value);
384
static void unity_launcher_scroller_view_change_child_position_rotation (UnityLauncherScrollerView* self, UnityLauncherScrollerChild* child, float position, float rotation, gboolean immediate);
385
385
gint unity_launcher_scroller_view_get_drag_indicator_index (UnityLauncherScrollerView* self);
386
386
static void unity_launcher_scroller_view_real_allocate (ClutterActor* base, const ClutterActorBox* box, ClutterAllocationFlags flags);
387
387
static void unity_launcher_scroller_view_real_pick (ClutterActor* base, const ClutterColor* color);
388
float unity_launcher_scroller_view_get_drag_indicator_opacity (UnityLauncherScrollerView* self);
388
389
static void unity_launcher_scroller_view_real_paint (ClutterActor* base);
389
float unity_launcher_scroller_view_get_drag_indicator_opacity (UnityLauncherScrollerView* self);
390
390
static void unity_launcher_scroller_view_real_map (ClutterActor* base);
391
391
static void unity_launcher_scroller_view_real_unmap (ClutterActor* base);
392
392
static void unity_launcher_scroller_view_set_model (UnityLauncherScrollerView* self, UnityLauncherScrollerModel* value);
417
417
static void _unity_launcher_scroller_view_on_scroller_frame_clutter_timeline_new_frame (ClutterTimeline* _sender, gint msecs, gpointer self);
418
418
static void _lambda83_ (UnityLauncherScrollerView* self);
419
419
static void __lambda83__clutter_timeline_started (ClutterTimeline* _sender, gpointer self);
420
static void _lambda84_ (UnityLauncherScrollerView* self);
421
420
static gboolean _lambda85_ (UnityLauncherScrollerView* self);
422
421
static gboolean __lambda85__gsource_func (gpointer self);
422
static void _lambda84_ (UnityLauncherScrollerView* self);
423
423
static void __lambda84__clutter_timeline_completed (ClutterTimeline* _sender, gpointer self);
424
424
static void _lambda86_ (UnityLauncherScrollerView* self);
425
425
static void __lambda86__unity_drag_controller_drag_start (UnityDragController* _sender, UnityDragModel* model, gpointer self);
426
static void _lambda87_ (UnityDragModel* drag_model, float x, float y, UnityLauncherScrollerView* self);
427
426
static gboolean _lambda88_ (UnityLauncherScrollerView* self);
428
427
static gboolean __lambda88__gsource_func (gpointer self);
428
static void _lambda87_ (UnityDragModel* drag_model, float x, float y, UnityLauncherScrollerView* self);
429
429
static void __lambda87__unity_drag_controller_drag_drop (UnityDragController* _sender, UnityDragModel* model, float x, float y, gpointer self);
430
430
static void _lambda89_ (UnityDragModel* model, float x, float y, UnityLauncherScrollerView* self);
431
431
static void __lambda89__unity_drag_controller_drag_motion (UnityDragController* _sender, UnityDragModel* model, float x, float y, gpointer self);
1163
1163
picked_actor = _g_object_ref0 (clutter_stage_get_actor_at_pos ((_tmp0_ = clutter_actor_get_stage ((ClutterActor*) self), CLUTTER_IS_STAGE (_tmp0_) ? ((ClutterStage*) _tmp0_) : NULL), CLUTTER_PICK_REACTIVE, 25, iy));
1164
1164
ret_val = -200;
1165
1165
if (UNITY_LAUNCHER_IS_SCROLLER_CHILD (picked_actor) == FALSE) {
1166
ClutterActor* _tmp1_;
1167
1166
ClutterActor* _tmp2_;
1167
ClutterActor* _tmp1_;
1168
1168
picked_actor = (_tmp2_ = _g_object_ref0 (clutter_stage_get_actor_at_pos ((_tmp1_ = clutter_actor_get_stage ((ClutterActor*) self), CLUTTER_IS_STAGE (_tmp1_) ? ((ClutterStage*) _tmp1_) : NULL), CLUTTER_PICK_REACTIVE, 25, iy - 24)), _g_object_unref0 (picked_actor), _tmp2_);
1169
1169
if (UNITY_LAUNCHER_IS_SCROLLER_CHILD (picked_actor) == FALSE) {
1170
ClutterActor* _tmp3_;
1171
1170
ClutterActor* _tmp4_;
1171
ClutterActor* _tmp3_;
1172
1172
picked_actor = (_tmp4_ = _g_object_ref0 (clutter_stage_get_actor_at_pos ((_tmp3_ = clutter_actor_get_stage ((ClutterActor*) self), CLUTTER_IS_STAGE (_tmp3_) ? ((ClutterStage*) _tmp3_) : NULL), CLUTTER_PICK_REACTIVE, 25, iy + 24)), _g_object_unref0 (picked_actor), _tmp4_);
1173
1173
if (UNITY_LAUNCHER_IS_SCROLLER_CHILD (picked_actor) == FALSE) {
1174
1174
gint _tmp5_ = 0;
1175
UnityLauncherScrollerChild* _tmp7_;
1175
1176
CtkPadding _tmp6_ = {0};
1176
UnityLauncherScrollerChild* _tmp7_;
1177
1177
gboolean _tmp8_;
1178
1178
if (return_minus_if_fail) {