1
/* quicklist-image-menu-item.c generated by valac 0.9.7, the Vala compiler
1
/* quicklist-image-menu-item.c generated by valac, the Vala compiler
2
2
* generated from quicklist-image-menu-item.vala, do not modify */
4
4
/* -*- Mode: vala; indent-tabs-mode: nil; c-basic-offset: 2; tab-width: 2 -*- */
74
74
UNITY_LAUNCHER_QUICKLIST_IMAGE_MENU_ITEM_DUMMY_PROPERTY
76
76
static void unity_launcher_quicklist_image_menu_item_real_paint (ClutterActor* base);
77
#define UNITY_LAUNCHER_ITEM_HEIGHT 2.0f
77
78
static void unity_launcher_quicklist_image_menu_item_real_get_preferred_height (ClutterActor* base, float for_width, float* min_height_p, float* natural_height_p);
78
#define UNITY_LAUNCHER_ITEM_HEIGHT 2.0f
79
static void unity_launcher_quicklist_image_menu_item_real_get_preferred_width (ClutterActor* base, float for_height, float* min_width_p, float* natural_width_p);
80
79
#define UNITY_LAUNCHER_MARGIN 0.5f
81
80
#define UNITY_LAUNCHER_ITEM_INDENT_ABS 20.0f
82
static void unity_launcher_quicklist_image_menu_item_real_allocate (ClutterActor* base, const ClutterActorBox* box, ClutterAllocationFlags flags);
81
static void unity_launcher_quicklist_image_menu_item_real_get_preferred_width (ClutterActor* base, float for_height, float* min_width_p, float* natural_width_p);
83
82
static gboolean _unity_launcher_quicklist_image_menu_item_update_item_background (UnityLauncherQuicklistImageMenuItem* self);
84
83
static gboolean __unity_launcher_quicklist_image_menu_item_update_item_background_gsource_func (gpointer self);
84
static void unity_launcher_quicklist_image_menu_item_real_allocate (ClutterActor* base, const ClutterActorBox* box, ClutterAllocationFlags flags);
85
85
char* utils_strip_characters (const char* text, const char* replace_text, const char* match_regex, const char* replace_regex);
86
86
static gboolean _unity_launcher_quicklist_image_menu_item_on_enter (UnityLauncherQuicklistImageMenuItem* self, ClutterEvent* event);
87
87
static gboolean _unity_launcher_quicklist_image_menu_item_on_leave (UnityLauncherQuicklistImageMenuItem* self, ClutterEvent* event);
88
88
static void _unity_launcher_quicklist_image_menu_item_on_label_changed (UnityLauncherQuicklistImageMenuItem* self);
89
static gboolean _unity_launcher_quicklist_image_menu_item_on_mouse_down (UnityLauncherQuicklistImageMenuItem* self, ClutterEvent* event);
90
89
static void __unity_launcher_quicklist_image_menu_item_on_label_changed_g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
91
90
static gboolean __unity_launcher_quicklist_image_menu_item_on_enter_clutter_actor_enter_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
92
91
static gboolean __unity_launcher_quicklist_image_menu_item_on_leave_clutter_actor_leave_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
92
static gboolean _unity_launcher_quicklist_image_menu_item_on_mouse_down (UnityLauncherQuicklistImageMenuItem* self, ClutterEvent* event);
93
93
static gboolean __unity_launcher_quicklist_image_menu_item_on_mouse_down_clutter_actor_button_press_event (ClutterActor* _sender, ClutterEvent* event, gpointer self);
94
94
UnityLauncherQuicklistImageMenuItem* unity_launcher_quicklist_image_menu_item_new (void);
95
95
UnityLauncherQuicklistImageMenuItem* unity_launcher_quicklist_image_menu_item_construct (GType object_type);
130
130
GtkSettings* settings;
131
132
char* _tmp0_ = NULL;
133
133
self = (UnityLauncherQuicklistImageMenuItem*) base;
134
134
settings = _g_object_ref0 (gtk_settings_get_default ());
135
135
unity_quicklist_rendering_get_text_extents (_tmp1_ = (g_object_get (settings, "gtk-font-name", &_tmp0_, NULL), _tmp0_), ctk_menu_item_get_label ((CtkMenuItem*) self), &width, &height);
185
185
cairo_t* selected_cr;
186
186
GtkSettings* settings;
187
187
char* formatted_label;
188
189
char* _tmp2_ = NULL;
190
191
char* _tmp4_ = NULL;
192
192
g_return_val_if_fail (self != NULL, FALSE);
193
193
white_color = (memset (&_tmp0_, 0, sizeof (ClutterColor)), _tmp0_.red = (guint8) 255, _tmp0_.green = (guint8) 255, _tmp0_.blue = (guint8) 255, _tmp0_.alpha = (guint8) 255, _tmp0_);
194
194
if (CTK_IS_LAYER_ACTOR (self->priv->item_background)) {