~leprechaun-team/+junk/unity-use-patches

« back to all changes in this revision

Viewing changes to unity-private/launcher/scroller-view.c

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-09-09 19:13:29 UTC
  • mfrom: (1.1.15 upstream)
  • Revision ID: james.westby@ubuntu.com-20100909191329-j3odkmn02roj91b1
Tags: 0.2.36-0ubuntu1
* New upstream release:
  - Fix width of home-button on panel, so groove aligns with right edge of
    launcher, fixes (LP: #630031)
  - migration script to transition first time new people to unity
    (LP: #622146)
  - Quicklist name disappearing (LP: #627666)
* debian/unity.install:
  - install libexec in unity package (for migration tool)
* debian/libunity0.symbols:
  - update symbol

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* scroller-view.c generated by valac 0.9.7, the Vala compiler
 
1
/* scroller-view.c generated by valac, the Vala compiler
2
2
 * generated from scroller-view.vala, do not modify */
3
3
 
4
4
/* -*- Mode: vala; indent-tabs-mode: nil; c-basic-offset: 2; tab-width: 2 -*- */
30
30
#include <unity.h>
31
31
#include <gee.h>
32
32
#include <string.h>
 
33
#include <gtk/gtk.h>
 
34
#include <pango/pango.h>
33
35
#include <cairo.h>
34
36
#include <stdlib.h>
35
 
#include <gtk/gtk.h>
36
 
#include <pango/pango.h>
37
37
#include <cogl/cogl.h>
38
38
#include <gobject/gvaluecollector.h>
39
39
 
286
286
};
287
287
UnityLauncherScrollerView* unity_launcher_scroller_view_new (UnityLauncherScrollerModel* _model, CtkEffectCache* _cache);
288
288
UnityLauncherScrollerView* unity_launcher_scroller_view_construct (GType object_type, UnityLauncherScrollerModel* _model, CtkEffectCache* _cache);
289
 
static ClutterActor* unity_launcher_scroller_view_handle_event (UnityLauncherScrollerView* self, ClutterEvent* event, gboolean assume_on_launcher);
290
289
UnityLauncherScrollerModel* unity_launcher_scroller_view_get_model (UnityLauncherScrollerView* self);
291
290
gpointer unity_launcher_scroller_model_iterator_ref (gpointer instance);
292
291
void unity_launcher_scroller_model_iterator_unref (gpointer instance);
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);
331
330
GType unity_launcher_scroller_child_controller_get_type (void) G_GNUC_CONST;
332
331
UnityLauncherScrollerChild* unity_launcher_scroller_child_controller_get_child (UnityLauncherScrollerChildController* self);
333
332
static void _g_slist_free_g_free (GSList* self);
 
333
gint unity_launcher_scroller_view_get_model_index_at_y_pos_no_anim (UnityLauncherScrollerView* self, float y, gboolean return_minus_if_fail);
334
334
static gint unity_launcher_scroller_view_get_model_index_at_y_pos_pick (UnityLauncherScrollerView* self, float y, gboolean return_minus_if_fail);
335
335
static gint unity_launcher_scroller_view_get_model_index_at_y_pos_logic (UnityLauncherScrollerView* self, float y, gboolean return_minus_if_fail);
336
336
UnityLauncherScrollerChild* unity_launcher_scroller_model_get (UnityLauncherScrollerModel* self, gint i);
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);
1020
1020
        GSList* positions;
1021
1021
        gint value;
1022
1022
        GSList* list;
 
1023
        UnityLauncherScrollerChildController* _tmp2_;
1023
1024
        UnityDragModel* _tmp1_;
1024
 
        UnityLauncherScrollerChildController* _tmp2_;
1025
1025
        UnityLauncherScrollerChild* _tmp3_;
1026
1026
        UnityLauncherScrollerChild* child;
1027
1027
        g_return_val_if_fail (self != NULL, 0);
1097
1097
static gint unity_launcher_scroller_view_get_model_index_at_y_pos_logic (UnityLauncherScrollerView* self, float y, gboolean return_minus_if_fail) {
1098
1098
        gint result = 0;
1099
1099
        gint _tmp2_ = 0;
1100
 
        CtkPadding _tmp3_ = {0};
1101
1100
        UnityLauncherScrollerChild* _tmp4_;
 
1101
        CtkPadding _tmp3_ = {0};
1102
1102
        gboolean _tmp5_;
1103
1103
        g_return_val_if_fail (self != NULL, 0);
1104
1104
        {
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) {
1179
1179
                                        ret_val = -1;
1218
1218
        double h;
1219
1219
        double r;
1220
1220
        GtkSettings* settings;
 
1221
        char* _tmp1_;
1221
1222
        char* _tmp0_ = NULL;
1222
 
        char* _tmp1_;
1223
1223
        PangoFontDescription* _tmp2_;
1224
1224
        PangoFontDescription* desc;
1225
1225
        double size = 0.0;
1273
1273
        gint key_indicator_w = 0;
1274
1274
        gint key_indicator_h = 0;
1275
1275
        GtkSettings* settings;
 
1276
        char* _tmp4_;
1276
1277
        char* _tmp3_ = NULL;
1277
 
        char* _tmp4_;
1278
1278
        g_return_if_fail (self != NULL);
1279
1279
        self->priv->bgtex = (_tmp0_ = g_object_ref_sink (unity_theme_image_new ("launcher_background_middle")), _g_object_unref0 (self->priv->bgtex), _tmp0_);
1280
1280
        clutter_texture_set_repeat ((ClutterTexture*) self->priv->bgtex, TRUE, TRUE);