• Home
  • Raw
  • Download

Lines Matching refs:launcher

238 	struct panel_launcher *launcher = data;  in panel_launcher_redraw_handler()  local
242 cr = widget_cairo_create(launcher->panel->widget); in panel_launcher_redraw_handler()
246 cairo_image_surface_get_width(launcher->icon) / 2; in panel_launcher_redraw_handler()
250 cairo_image_surface_get_height(launcher->icon) / 2; in panel_launcher_redraw_handler()
253 if (launcher->pressed) { in panel_launcher_redraw_handler()
258 cairo_set_source_surface(cr, launcher->icon, in panel_launcher_redraw_handler()
262 if (launcher->focused) { in panel_launcher_redraw_handler()
264 cairo_mask_surface(cr, launcher->icon, in panel_launcher_redraw_handler()
275 struct panel_launcher *launcher = data; in panel_launcher_motion_handler() local
277 widget_set_tooltip(widget, basename((char *)launcher->path), x, y); in panel_launcher_motion_handler()
315 struct panel_launcher *launcher = data; in panel_launcher_enter_handler() local
317 launcher->focused = 1; in panel_launcher_enter_handler()
327 struct panel_launcher *launcher = data; in panel_launcher_leave_handler() local
329 launcher->focused = 0; in panel_launcher_leave_handler()
340 struct panel_launcher *launcher; in panel_launcher_button_handler() local
342 launcher = widget_get_user_data(widget); in panel_launcher_button_handler()
345 panel_launcher_activate(launcher); in panel_launcher_button_handler()
354 struct panel_launcher *launcher; in panel_launcher_touch_down_handler() local
356 launcher = widget_get_user_data(widget); in panel_launcher_touch_down_handler()
357 launcher->focused = 1; in panel_launcher_touch_down_handler()
366 struct panel_launcher *launcher; in panel_launcher_touch_up_handler() local
368 launcher = widget_get_user_data(widget); in panel_launcher_touch_up_handler()
369 launcher->focused = 0; in panel_launcher_touch_up_handler()
371 panel_launcher_activate(launcher); in panel_launcher_touch_up_handler()
476 struct panel_launcher *launcher; in panel_resize_handler() local
486 wl_list_for_each(launcher, &panel->launcher_list, link) { in panel_resize_handler()
487 widget_set_allocation(launcher->widget, x, y, in panel_resize_handler()
557 panel_destroy_launcher(struct panel_launcher *launcher) in panel_destroy_launcher() argument
559 wl_array_release(&launcher->argv); in panel_destroy_launcher()
560 wl_array_release(&launcher->envp); in panel_destroy_launcher()
562 free(launcher->path); in panel_destroy_launcher()
564 cairo_surface_destroy(launcher->icon); in panel_destroy_launcher()
566 widget_destroy(launcher->widget); in panel_destroy_launcher()
567 wl_list_remove(&launcher->link); in panel_destroy_launcher()
569 free(launcher); in panel_destroy_launcher()
576 struct panel_launcher *launcher; in panel_destroy() local
581 wl_list_for_each_safe(launcher, tmp, &panel->launcher_list, link) in panel_destroy()
582 panel_destroy_launcher(launcher); in panel_destroy()
664 struct panel_launcher *launcher; in panel_add_launcher() local
668 launcher = xzalloc(sizeof *launcher); in panel_add_launcher()
669 launcher->icon = load_icon_or_fallback(icon); in panel_add_launcher()
670 launcher->path = xstrdup(path); in panel_add_launcher()
672 wl_array_init(&launcher->envp); in panel_add_launcher()
673 wl_array_init(&launcher->argv); in panel_add_launcher()
675 ps = wl_array_add(&launcher->envp, sizeof *ps); in panel_add_launcher()
680 start = launcher->path; in panel_add_launcher()
687 ps = launcher->envp.data; in panel_add_launcher()
694 ps = wl_array_add(&launcher->envp, sizeof *ps); in panel_add_launcher()
699 ps = wl_array_add(&launcher->argv, sizeof *ps); in panel_add_launcher()
710 ps = wl_array_add(&launcher->envp, sizeof *ps); in panel_add_launcher()
712 ps = wl_array_add(&launcher->argv, sizeof *ps); in panel_add_launcher()
715 launcher->panel = panel; in panel_add_launcher()
716 wl_list_insert(panel->launcher_list.prev, &launcher->link); in panel_add_launcher()
718 launcher->widget = widget_add_widget(panel->widget, launcher); in panel_add_launcher()
719 widget_set_enter_handler(launcher->widget, in panel_add_launcher()
721 widget_set_leave_handler(launcher->widget, in panel_add_launcher()
723 widget_set_button_handler(launcher->widget, in panel_add_launcher()
725 widget_set_touch_down_handler(launcher->widget, in panel_add_launcher()
727 widget_set_touch_up_handler(launcher->widget, in panel_add_launcher()
729 widget_set_redraw_handler(launcher->widget, in panel_add_launcher()
731 widget_set_motion_handler(launcher->widget, in panel_add_launcher()