/** * pkg_graph_set_padding: * @graph: A #PkgGraph. * @xpad: The amount of xpadding or -1 to ignore. * @ypad: The amount of ypadding or -1 to ignore. * * Sets the outer padding around the graph. You may set @xpad or @ypad to * -1 to ignore that argument. * * Returns: None. * Side effects: None. */ void pkg_graph_set_padding (PkgGraph *graph, gint xpad, gint ypad) { PkgGraphPrivate *priv; g_return_if_fail(PKG_IS_GRAPH(graph)); priv = graph->priv; if (xpad > 0) { priv->xpad = xpad; if (priv->scale) { clutter_actor_set_x(CLUTTER_ACTOR(priv->scale), xpad); } if (priv->renderer) { clutter_actor_set_x(CLUTTER_ACTOR(priv->renderer), xpad); } } if (ypad > 0) { priv->ypad = ypad; if (priv->scale) { clutter_actor_set_y(CLUTTER_ACTOR(priv->scale), ypad); } if (priv->renderer) { clutter_actor_set_y(CLUTTER_ACTOR(priv->renderer), ypad); } } }
/* NOTE: actor is not used with MOD_MODULE */ void lib_object_prepare(obj_t *obj, manager_actor_t *actor) { ClutterActor *stage; uint i; assert( obj != NULL ); /* RENDERING ! */ stage = clutter_stage_get_default(); obj->group = clutter_group_new(); clutter_container_add_actor(CLUTTER_CONTAINER(stage), obj->group); /* create box */ for ( i = 0; i < obj->beatcount; i++ ) { obj->beatbox[i] = clutter_round_rectangle_new(); clutter_actor_set_width(obj->beatbox[i], obj->boxsize); clutter_actor_set_height(obj->beatbox[i], obj->boxsize); clutter_actor_set_x(obj->beatbox[i], obj->boxdx + (i * (obj->boxsize + obj->boxmx))); clutter_actor_set_y(obj->beatbox[i], obj->boxdy); clutter_round_rectangle_set_color(CLUTTER_ROUND_RECTANGLE(obj->beatbox[i]), &obj->beat_background); clutter_round_rectangle_set_border_color(CLUTTER_ROUND_RECTANGLE(obj->beatbox[i]), &obj->beat_border); clutter_round_rectangle_set_border_width(CLUTTER_ROUND_RECTANGLE(obj->beatbox[i]), obj->boxborderwidth); clutter_container_add_actor(CLUTTER_CONTAINER(obj->group), obj->beatbox[i]); } na_event_observe(NA_EV_BPM, metronome_bpm, obj); }
static void gml_gtk_widget_create_rect (ClutterActor *parent, JsonObject *obj) { GList *l = NULL; GList *p = NULL; ClutterColor color = { 0x00, 0x00, 0x00, 0xff }; ClutterActor *rect = clutter_rectangle_new (); l = json_object_get_members (obj); for (p = l; p; p = p->next) { if (!strcmp (p->data, "width")) { clutter_actor_set_width (rect, (float)json_object_get_int_member (obj, p->data)); } else if (!strcmp (p->data, "height")) { clutter_actor_set_height (rect, (float)json_object_get_int_member (obj, p->data)); } else if (!strcmp (p->data, "x")) { clutter_actor_set_x (rect, (float)json_object_get_int_member (obj, p->data)); } else if (!strcmp (p->data, "y")) { clutter_actor_set_y (rect, (float)json_object_get_int_member (obj, p->data)); } else if (!strcmp (p->data, "color")) { clutter_color_from_string (&(color), json_object_get_string_member (obj, p->data)); clutter_rectangle_set_color (CLUTTER_RECTANGLE (rect), &color); } else if (!strcmp (p->data, "border.width")) { clutter_rectangle_set_border_width (CLUTTER_RECTANGLE (rect), json_object_get_int_member (obj, p->data)); } else if (!strcmp (p->data, "border.color")) { clutter_color_from_string (&(color), json_object_get_string_member (obj, p->data)); clutter_rectangle_set_border_color (CLUTTER_RECTANGLE (rect), &color); } } clutter_container_add_actor (CLUTTER_CONTAINER (parent), rect); }
ClutterActor * make_source (void) { ClutterActor *source, *actor; GError *error = NULL; gchar *file; ClutterColor yellow = {0xff, 0xff, 0x00, 0xff}; source = clutter_group_new (); file = g_build_filename (TESTS_DATADIR, "redhand.png", NULL); actor = clutter_texture_new_from_file (file, &error); if (!actor) g_error("pixbuf load failed: %s", error ? error->message : "Unknown"); g_free (file); clutter_group_add (source, actor); actor = clutter_text_new_with_text ("Sans Bold 50px", "Clutter"); clutter_text_set_color (CLUTTER_TEXT (actor), &yellow); clutter_actor_set_y (actor, clutter_actor_get_height(source) + 5); clutter_group_add (source, actor); return source; }
static gboolean on_fullscreen (GtkWindow *window, GdkEventWindowState *event, CalibArea *area) { ClutterRect rect; if ((event->changed_mask & GDK_WINDOW_STATE_FULLSCREEN) == 0) return FALSE; /* Protect against window state multiple changes*/ if (CLUTTER_ACTOR_IS_VISIBLE (area->action_layer)) return FALSE; clutter_actor_show (area->action_layer); clutter_actor_show (area->clock); rect.origin.x = 0; rect.origin.y = 0; clutter_actor_get_size (area->helper_text_title, &rect.size.width, &rect.size.height); g_object_set (area->text_title_holder, "clip-rect", &rect, NULL); clutter_actor_get_size (area->helper_text_body, &rect.size.width, &rect.size.height); g_object_set (area->text_body_holder, "clip-rect", &rect, NULL); clutter_actor_set_y (area->helper_text_body, - clutter_actor_get_height (area->helper_text_body)); show_helper_text_title (area); return FALSE; }
static void show_helper_text_title (CalibArea *area) { ClutterTransition *transition; gfloat height = clutter_actor_get_height (area->helper_text_title); clutter_actor_set_y (area->helper_text_title, - clutter_actor_get_height (area->helper_text_title)); clutter_actor_show (area->helper_text_title); transition = clutter_property_transition_new ("y"); clutter_timeline_set_progress_mode (CLUTTER_TIMELINE (transition), CLUTTER_EASE_OUT); clutter_timeline_set_duration (CLUTTER_TIMELINE (transition), HELP_TEXT_ANIMATION_DURATION); clutter_transition_set_animatable (transition, CLUTTER_ANIMATABLE (area->helper_text_title)); clutter_transition_set_from (transition, G_TYPE_FLOAT, -height); clutter_transition_set_to (transition, G_TYPE_FLOAT, 0.0); g_signal_connect (CLUTTER_TIMELINE (transition), "completed", G_CALLBACK (on_helper_text_title_shown), area); clutter_timeline_start (CLUTTER_TIMELINE (transition)); g_clear_object (&area->helper_msg_timeline); area->helper_msg_timeline = transition; }
G_MODULE_EXPORT int test_clip_main (int argc, char **argv) { CallbackData data; ClutterActor *stub_actor, *label; gchar *file; if (clutter_init (&argc, &argv) != CLUTTER_INIT_SUCCESS) return 1; data.current_clip.type = CLIP_NONE; data.clips = NULL; data.stage = clutter_stage_new (); clutter_stage_set_title (CLUTTER_STAGE (data.stage), "Clipping"); g_signal_connect (data.stage, "destroy", G_CALLBACK (clutter_main_quit), NULL); stub_actor = clutter_rectangle_new (); clutter_container_add (CLUTTER_CONTAINER (data.stage), stub_actor, NULL); file = g_build_filename (TESTS_DATADIR, "redhand.png", NULL); data.hand = cogl_texture_new_from_file (file, COGL_TEXTURE_NONE, COGL_PIXEL_FORMAT_ANY, NULL); g_free (file); label = clutter_text_new_with_text ("Sans 12px", instructions); clutter_text_set_line_wrap (CLUTTER_TEXT (label), TRUE); clutter_actor_set_width (label, clutter_actor_get_width (data.stage) - 310); clutter_actor_set_y (label, clutter_actor_get_height (data.stage) - clutter_actor_get_height (label)); clutter_container_add (CLUTTER_CONTAINER (data.stage), label, NULL); g_signal_connect (stub_actor, "paint", G_CALLBACK (on_paint), &data); g_signal_connect (data.stage, "button-press-event", G_CALLBACK (on_button_press), &data); g_signal_connect (data.stage, "button-release-event", G_CALLBACK (on_button_release), &data); g_signal_connect (data.stage, "motion-event", G_CALLBACK (on_motion), &data); g_signal_connect (data.stage, "key-press-event", G_CALLBACK (on_key_press), &data); clutter_actor_show (data.stage); clutter_main (); cogl_handle_unref (data.hand); free_clips (&data); return 0; }
static void _lambda46_ (GObject* _self_, GParamSpec* pspec, EaseSelectionRectangle* self) { #line 58 "ease-selection-rectangle.vala" g_return_if_fail (_self_ != NULL); #line 58 "ease-selection-rectangle.vala" g_return_if_fail (pspec != NULL); #line 59 "ease-selection-rectangle.vala" clutter_actor_set_height ((ClutterActor*) self->priv->left, clutter_actor_get_height ((ClutterActor*) self)); #line 60 "ease-selection-rectangle.vala" clutter_actor_set_height ((ClutterActor*) self->priv->right, clutter_actor_get_height ((ClutterActor*) self)); #line 61 "ease-selection-rectangle.vala" clutter_actor_set_y ((ClutterActor*) self->priv->bottom, clutter_actor_get_height ((ClutterActor*) self)); #line 115 "ease-selection-rectangle.c" }
EasePdfActor* ease_pdf_actor_construct (GType object_type, EasePdfElement* e, EaseActorContext c) { #line 325 "ease-pdf-actor.c" EasePdfActor * self; Block9Data* _data9_; EasePdfElement* _tmp0_; ClutterActor* _tmp1_; PopplerDocument* _tmp2_; #line 34 "ease-pdf-actor.vala" g_return_val_if_fail (e != NULL, NULL); #line 333 "ease-pdf-actor.c" _data9_ = g_slice_new0 (Block9Data); _data9_->_ref_count_ = 1; _data9_->e = _g_object_ref0 (e); #line 36 "ease-pdf-actor.vala" _data9_->self = g_object_ref (self = (EasePdfActor*) ease_actor_construct (object_type, (EaseElement*) _data9_->e, c)); #line 38 "ease-pdf-actor.vala" self->priv->pdf_element = (_tmp0_ = _g_object_ref0 (_data9_->e), _g_object_unref0 (self->priv->pdf_element), _tmp0_); #line 40 "ease-pdf-actor.vala" ((EaseActor*) self)->contents = (_tmp1_ = (ClutterActor*) g_object_ref_sink ((ClutterGroup*) clutter_group_new ()), _g_object_unref0 (((EaseActor*) self)->contents), _tmp1_); #line 41 "ease-pdf-actor.vala" clutter_actor_set_width (((EaseActor*) self)->contents, ease_element_get_width ((EaseElement*) _data9_->e)); #line 42 "ease-pdf-actor.vala" clutter_actor_set_height (((EaseActor*) self)->contents, ease_element_get_height ((EaseElement*) _data9_->e)); #line 43 "ease-pdf-actor.vala" clutter_actor_set_x ((ClutterActor*) self, ease_element_get_x ((EaseElement*) _data9_->e)); #line 44 "ease-pdf-actor.vala" clutter_actor_set_y ((ClutterActor*) self, ease_element_get_y ((EaseElement*) _data9_->e)); #line 45 "ease-pdf-actor.vala" clutter_container_add_actor ((ClutterContainer*) self, ((EaseActor*) self)->contents); #line 47 "ease-pdf-actor.vala" self->priv->current_page = ease_pdf_element_get_displayed_page (_data9_->e); #line 48 "ease-pdf-actor.vala" self->priv->doc = (_tmp2_ = _g_object_ref0 (_data9_->e->pdf_doc), _g_object_unref0 (self->priv->doc), _tmp2_); #line 49 "ease-pdf-actor.vala" ease_pdf_actor_draw_page (self); #line 52 "ease-pdf-actor.vala" g_signal_connect_data ((EaseElement*) _data9_->e, "changed", (GCallback) __lambda55__ease_element_changed, block9_data_ref (_data9_), (GClosureNotify) block9_data_unref, 0); #line 361 "ease-pdf-actor.c" block9_data_unref (_data9_); return self; }
void ease_welcome_actor_set_actor_size (EaseWelcomeActor* self, float w, float h) { #line 175 "ease-welcome-actor.vala" g_return_if_fail (self != NULL); #line 177 "ease-welcome-actor.vala" clutter_actor_set_width ((ClutterActor*) self->priv->rect, roundf (w) + (EASE_WELCOME_ACTOR_RECT_B_W * 2)); #line 178 "ease-welcome-actor.vala" clutter_actor_set_height ((ClutterActor*) self->priv->rect, roundf (h) + (EASE_WELCOME_ACTOR_RECT_B_W * 2)); #line 180 "ease-welcome-actor.vala" clutter_actor_set_width ((ClutterActor*) self->priv->hilight_rect, roundf (w) + (EASE_WELCOME_ACTOR_HLRECT_W * 2)); #line 181 "ease-welcome-actor.vala" clutter_actor_set_height ((ClutterActor*) self->priv->hilight_rect, roundf (h) + (EASE_WELCOME_ACTOR_HLRECT_W * 2)); #line 183 "ease-welcome-actor.vala" clutter_actor_set_x ((ClutterActor*) self->priv->text, roundf ((w / 2) - (clutter_actor_get_width ((ClutterActor*) self->priv->text) / 2))); #line 184 "ease-welcome-actor.vala" clutter_actor_set_y ((ClutterActor*) self->priv->text, roundf (h + EASE_WELCOME_ACTOR_TEXT_OFFSET)); #line 186 "ease-welcome-actor.vala" if (self->priv->slide_actor != NULL) { #line 188 "ease-welcome-actor.vala" clutter_actor_set_width ((ClutterActor*) self->priv->slide_actor, roundf (w)); #line 189 "ease-welcome-actor.vala" clutter_actor_set_height ((ClutterActor*) self->priv->slide_actor, roundf (h)); #line 314 "ease-welcome-actor.c" } }
int main (int argc, char *argv[]) { ClutterActor *stage; ClutterActor *texture; gchar *image_path; GError *error = NULL; if (argc < 2) { g_print ("Usage: %s <path to image file>\n", argv[0]); exit (EXIT_FAILURE); } image_path = argv[1]; if (clutter_init (&argc, &argv) != CLUTTER_INIT_SUCCESS) return 1; stage = clutter_stage_new (); clutter_actor_set_size (stage, STAGE_SIDE, STAGE_SIDE); clutter_stage_set_color (CLUTTER_STAGE (stage), &stage_color); g_signal_connect (stage, "destroy", G_CALLBACK (clutter_main_quit), NULL); texture = clutter_texture_new (); clutter_actor_set_reactive (texture, TRUE); clutter_actor_set_width (texture, STAGE_SIDE); clutter_texture_set_keep_aspect_ratio (CLUTTER_TEXTURE (texture), TRUE); clutter_actor_add_action (texture, clutter_drag_action_new ()); g_object_set (G_OBJECT (texture), "scale-gravity", CLUTTER_GRAVITY_NORTH_WEST, NULL); clutter_texture_set_from_file (CLUTTER_TEXTURE (texture), image_path, &error); if (error != NULL) { g_warning ("Error loading %s\n%s", image_path, error->message); g_error_free (error); exit (EXIT_FAILURE); } clutter_actor_set_y (texture, (STAGE_SIDE - clutter_actor_get_height (texture)) * 0.5); g_signal_connect (texture, "button-release-event", G_CALLBACK (clicked_cb), NULL); g_signal_connect_swapped (stage, "key-press-event", G_CALLBACK (key_press_cb), texture); clutter_container_add_actor (CLUTTER_CONTAINER (stage), texture); clutter_actor_show (stage); clutter_main (); return EXIT_SUCCESS; }
IO_METHOD(IoClutterActor, setY) { clutter_actor_set_y(IOCACTOR(self), IoMessage_locals_floatArgAt_(m, locals, 0)); return self; }
/* Private functions */ static void ensure_layout (AstroAppview *view) { AstroAppviewPrivate *priv; GList *l; gint groupx = 0; gint center = 0; gint i = 0; priv = view->priv; groupx = clutter_actor_get_x (CLUTTER_ACTOR (view)); center = CSW()/2; l = clutter_container_get_children (CLUTTER_CONTAINER (view)); for (l = l; l; l = l->next) { ClutterActor *icon = l->data; gint realx, diff, y_diff;; gfloat scale; realx = clutter_actor_get_x (icon) + groupx; if (realx > center && realx < CSW ()) { diff = center - (realx - center); } else if (realx > 0 && realx <= center) { diff = realx; } else { diff = 0; } scale = (gfloat)diff/center; scale = 0.2 + (0.8 * scale); clutter_actor_set_scale (icon, scale, scale); if (realx < center) { gfloat angle, sine; angle = scale * (3.14*2); sine = sin (0.5 *angle); y_diff = (CSH()/2) + (VARIANCE * sine); } else { gfloat angle, sine; angle = scale * (3.14*2); sine = sin (0.5*angle); y_diff = (CSH()/2) - (VARIANCE * sine); } clutter_actor_set_y (icon, y_diff); astro_appicon_set_blur (ASTRO_APPICON (icon), (1.0 - scale) * MAX_BLUR); i++; } }
static void ntf_tray_notification_closed_cb (NtfNotification *ntf, NtfTray *tray) { NtfTrayPrivate *priv = tray->priv; ClutterActor *ntfa = CLUTTER_ACTOR (ntf); ClutterAnimation *anim; priv->n_notifiers--; if (priv->n_notifiers < 0) { g_warning ("Bug in notifier accounting, attempting to fix"); priv->n_notifiers = 0; } /* fade out closed notifier */ if (ntfa == priv->active_notifier) { anim = clutter_actor_animate (CLUTTER_ACTOR (ntfa), CLUTTER_EASE_IN_SINE, FADE_DURATION, "opacity", 0, NULL); g_signal_connect_after (anim, "completed", G_CALLBACK (ntf_tray_hide_ntf_completed_cb), tray); } else { clutter_actor_destroy (ntfa); } /* Fade in newer notifier from below stack */ if (ntfa == priv->active_notifier && priv->n_notifiers > 0) { gint prev_height, new_height; prev_height = clutter_actor_get_height (ntfa); priv->active_notifier = clutter_actor_get_child_at_index (CLUTTER_ACTOR (priv->notifiers), 1); /* Next, not 0 */ if (priv->active_notifier) { clutter_actor_set_opacity (priv->active_notifier, 0); clutter_actor_show (CLUTTER_ACTOR (priv->active_notifier)); clutter_actor_save_easing_state (priv->active_notifier); clutter_actor_set_easing_duration (priv->active_notifier, FADE_DURATION); clutter_actor_set_easing_mode(priv->active_notifier, CLUTTER_EASE_IN_SINE); clutter_actor_set_opacity(priv->active_notifier, 0xff); clutter_actor_restore_easing_state (priv->active_notifier); new_height = clutter_actor_get_height (priv->active_notifier); if (prev_height != new_height && priv->n_notifiers > 1) { gfloat new_y; new_y = clutter_actor_get_y (priv->control) - (prev_height - new_height); clutter_actor_save_easing_state (priv->control); clutter_actor_set_easing_duration (priv->control, FADE_DURATION); clutter_actor_set_easing_mode(priv->control, CLUTTER_EASE_IN_SINE); clutter_actor_set_y(priv->control, new_y); clutter_actor_restore_easing_state (priv->control); } } } if (priv->n_notifiers == 0) { priv->active_notifier = NULL; mnb_notification_gtk_hide (); } else if (priv->n_notifiers == 1) { /* slide the control out of view */ ClutterAnimation *anim; anim = clutter_actor_animate (priv->control, CLUTTER_EASE_IN_SINE, FADE_DURATION, "opacity", 0x0, "y", clutter_actor_get_height (priv->active_notifier) - clutter_actor_get_height (priv->control), NULL); g_signal_connect_after (anim, "completed", G_CALLBACK (ntf_tray_control_hide_completed_cb), tray); } else { /* Just Update control text */ gchar *msg; msg = g_strdup_printf (_("%i pending messages"), priv->n_notifiers); mx_label_set_text (MX_LABEL (priv->control_text), msg); g_free (msg); } }
EaseWelcomeActor* ease_welcome_actor_construct (GType object_type, EaseTheme* t) { #line 152 "ease-welcome-actor.c" EaseWelcomeActor * self; ClutterRectangle* _tmp0_; ClutterColor _tmp1_; ClutterColor _tmp2_; ClutterRectangle* _tmp3_; ClutterColor _tmp4_ = {0}; ClutterColor _tmp5_; ClutterColor _tmp6_; ClutterText* _tmp7_; ClutterCairoTexture* _tmp8_; #line 94 "ease-welcome-actor.vala" g_return_val_if_fail (t != NULL, NULL); #line 165 "ease-welcome-actor.c" self = g_object_newv (object_type, 0, NULL); #line 96 "ease-welcome-actor.vala" ease_welcome_actor_set_theme (self, t); #line 97 "ease-welcome-actor.vala" clutter_actor_set_reactive ((ClutterActor*) self, TRUE); #line 100 "ease-welcome-actor.vala" self->priv->rect = (_tmp0_ = g_object_ref_sink ((ClutterRectangle*) clutter_rectangle_new ()), _g_object_unref0 (self->priv->rect), _tmp0_); #line 101 "ease-welcome-actor.vala" clutter_rectangle_set_color (self->priv->rect, (_tmp1_ = EASE_WELCOME_ACTOR_RECT_BG, &_tmp1_)); #line 102 "ease-welcome-actor.vala" clutter_rectangle_set_border_color (self->priv->rect, (_tmp2_ = EASE_WELCOME_ACTOR_RECT_B_C, &_tmp2_)); #line 103 "ease-welcome-actor.vala" clutter_rectangle_set_border_width (self->priv->rect, (guint) EASE_WELCOME_ACTOR_RECT_B_W); #line 104 "ease-welcome-actor.vala" clutter_actor_set_x ((ClutterActor*) self->priv->rect, (float) (-EASE_WELCOME_ACTOR_RECT_B_W)); #line 105 "ease-welcome-actor.vala" clutter_actor_set_y ((ClutterActor*) self->priv->rect, (float) (-EASE_WELCOME_ACTOR_RECT_B_W)); #line 106 "ease-welcome-actor.vala" clutter_container_add_actor ((ClutterContainer*) self, (ClutterActor*) self->priv->rect); #line 109 "ease-welcome-actor.vala" self->priv->hilight_rect = (_tmp3_ = g_object_ref_sink ((ClutterRectangle*) clutter_rectangle_new ()), _g_object_unref0 (self->priv->hilight_rect), _tmp3_); #line 110 "ease-welcome-actor.vala" clutter_rectangle_set_color (self->priv->hilight_rect, (_tmp5_ = (_tmp4_.red = (guchar) 0, _tmp4_.green = (guchar) 0, _tmp4_.blue = (guchar) 0, _tmp4_.alpha = (guchar) 255, _tmp4_), &_tmp5_)); #line 111 "ease-welcome-actor.vala" clutter_actor_set_opacity ((ClutterActor*) self->priv->hilight_rect, (guint) 0); #line 112 "ease-welcome-actor.vala" clutter_rectangle_set_border_color (self->priv->hilight_rect, (_tmp6_ = EASE_WELCOME_ACTOR_HLRECT_C, &_tmp6_)); #line 113 "ease-welcome-actor.vala" clutter_rectangle_set_border_width (self->priv->hilight_rect, (guint) EASE_WELCOME_ACTOR_HLRECT_W); #line 114 "ease-welcome-actor.vala" clutter_actor_set_x ((ClutterActor*) self->priv->hilight_rect, (float) (-EASE_WELCOME_ACTOR_HLRECT_W)); #line 115 "ease-welcome-actor.vala" clutter_actor_set_y ((ClutterActor*) self->priv->hilight_rect, (float) (-EASE_WELCOME_ACTOR_HLRECT_W)); #line 116 "ease-welcome-actor.vala" clutter_container_add_actor ((ClutterContainer*) self, (ClutterActor*) self->priv->hilight_rect); #line 119 "ease-welcome-actor.vala" self->priv->text = (_tmp7_ = g_object_ref_sink ((ClutterText*) clutter_text_new_full (EASE_WELCOME_ACTOR_FONT_NAME, self->priv->_theme->title, &EASE_WELCOME_ACTOR_TEXT_COLOR)), _g_object_unref0 (self->priv->text), _tmp7_); #line 120 "ease-welcome-actor.vala" clutter_actor_set_height ((ClutterActor*) self->priv->text, EASE_WELCOME_ACTOR_TEXT_HEIGHT); #line 121 "ease-welcome-actor.vala" clutter_text_set_line_alignment (self->priv->text, PANGO_ALIGN_RIGHT); #line 122 "ease-welcome-actor.vala" clutter_container_add_actor ((ClutterContainer*) self, (ClutterActor*) self->priv->text); #line 125 "ease-welcome-actor.vala" self->priv->slide_actor = (_tmp8_ = g_object_ref_sink ((ClutterCairoTexture*) clutter_cairo_texture_new ((guint) 1024, (guint) 768)), _g_object_unref0 (self->priv->slide_actor), _tmp8_); #line 126 "ease-welcome-actor.vala" clutter_container_add_actor ((ClutterContainer*) self, (ClutterActor*) self->priv->slide_actor); #line 129 "ease-welcome-actor.vala" clutter_actor_set_opacity ((ClutterActor*) self, (guint) 0); #line 130 "ease-welcome-actor.vala" clutter_actor_animate ((ClutterActor*) self, (gulong) EASE_WELCOME_ACTOR_FADE_EASE, (guint) EASE_WELCOME_ACTOR_FADE_INIT_TIME, "opacity", 255, NULL); #line 133 "ease-welcome-actor.vala" g_signal_connect_object ((ClutterActor*) self, "button-press-event", (GCallback) __lambda55__clutter_actor_button_press_event, self, 0); #line 219 "ease-welcome-actor.c" return self; }
void ntf_tray_add_notification (NtfTray *tray, NtfNotification *ntf) { NtfTrayPrivate *priv; ClutterActor *ntfa; MetaPlugin *plugin; g_return_if_fail (NTF_IS_TRAY (tray) && NTF_IS_NOTIFICATION (ntf)); priv = tray->priv; ntfa = CLUTTER_ACTOR (ntf); plugin = dawati_netbook_get_plugin_singleton (); if (dawati_netbook_compositor_disabled (plugin)) { #pragma TODO /* mnb_notification_gtk_show (); */ } g_signal_connect (ntf, "closed", G_CALLBACK (ntf_tray_notification_closed_cb), tray); clutter_actor_add_child (priv->notifiers, ntfa); priv->n_notifiers++; if (priv->n_notifiers == 1) { /* May have been previously hidden */ clutter_actor_show (CLUTTER_ACTOR (tray)); /* show just the single notification */ priv->active_notifier = ntfa; clutter_actor_set_opacity (ntfa, 0); clutter_actor_animate (ntfa, CLUTTER_EASE_IN_SINE, FADE_DURATION, "opacity", 0xff, NULL); } else if (priv->n_notifiers == 2) { /* slide the control into view */ mx_label_set_text (MX_LABEL(priv->control_text), _("1 pending message")); clutter_actor_show (priv->control); clutter_actor_set_opacity (priv->control, 0); clutter_actor_set_y (priv->control, clutter_actor_get_height (priv->active_notifier) - clutter_actor_get_height (priv->control) - 30); clutter_actor_animate (priv->control, CLUTTER_EASE_IN_SINE, FADE_DURATION, "opacity", 0xff, "y", clutter_actor_get_height (priv->active_notifier)- 30, NULL); } else { /* simply update the control */ gchar *msg; msg = g_strdup_printf (_("%i pending messages"), priv->n_notifiers-1); mx_label_set_text (MX_LABEL (priv->control_text), msg); g_free (msg); } }
EaseImageActor* ease_image_actor_construct (GType object_type, EaseImageElement* e, EaseActorContext c) { #line 212 "ease-image-actor.c" EaseImageActor * self; Block7Data* _data7_; GError * _inner_error_ = NULL; #line 37 "ease-image-actor.vala" g_return_val_if_fail (e != NULL, NULL); #line 218 "ease-image-actor.c" _data7_ = g_slice_new0 (Block7Data); _data7_->_ref_count_ = 1; _data7_->e = _g_object_ref0 (e); #line 39 "ease-image-actor.vala" _data7_->self = g_object_ref (self = (EaseImageActor*) ease_actor_construct (object_type, (EaseElement*) _data7_->e, c)); #line 224 "ease-image-actor.c" { char* _tmp0_; ClutterTexture* _tmp1_; ClutterTexture* _tmp2_; ClutterActor* _tmp3_; #line 43 "ease-image-actor.vala" _tmp2_ = (_tmp1_ = g_object_ref_sink (clutter_texture_new_from_file (_tmp0_ = ease_media_element_get_full_filename ((EaseMediaElement*) _data7_->e), &_inner_error_)), _g_free0 (_tmp0_), _tmp1_); #line 232 "ease-image-actor.c" if (_inner_error_ != NULL) { goto __catch15_g_error; } #line 43 "ease-image-actor.vala" ((EaseActor*) self)->contents = (_tmp3_ = (ClutterActor*) g_object_ref_sink (_tmp2_), _g_object_unref0 (((EaseActor*) self)->contents), _tmp3_); #line 238 "ease-image-actor.c" } goto __finally15; __catch15_g_error: { GError * e; e = _inner_error_; _inner_error_ = NULL; { #line 47 "ease-image-actor.vala" fprintf (stdout, _ ("Error loading ImageActor: %s\n"), e->message); #line 249 "ease-image-actor.c" _g_error_free0 (e); } } __finally15: { #line 51 "ease-image-actor.vala" clutter_container_add_actor ((ClutterContainer*) self, ((EaseActor*) self)->contents); #line 52 "ease-image-actor.vala" clutter_actor_set_width (((EaseActor*) self)->contents, ease_element_get_width ((EaseElement*) _data7_->e)); #line 53 "ease-image-actor.vala" clutter_actor_set_height (((EaseActor*) self)->contents, ease_element_get_height ((EaseElement*) _data7_->e)); #line 54 "ease-image-actor.vala" clutter_actor_set_x ((ClutterActor*) self, ease_element_get_x ((EaseElement*) _data7_->e)); #line 55 "ease-image-actor.vala" clutter_actor_set_y ((ClutterActor*) self, ease_element_get_y ((EaseElement*) _data7_->e)); #line 57 "ease-image-actor.vala" g_signal_connect_data ((GObject*) _data7_->e, "notify::filename", (GCallback) __lambda23__g_object_notify, block7_data_ref (_data7_), (GClosureNotify) block7_data_unref, 0); #line 267 "ease-image-actor.c" } if (_inner_error_ != NULL) { block7_data_unref (_data7_); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return NULL; } block7_data_unref (_data7_); return self; }