
The menu is needed by the app switcher as well as the overview, so make it slightly more generic and move the code to appIcon. Also add support for drawing the menu either to the right of or below the icon. https://bugzilla.gnome.org/show_bug.cgi?id=590563
30 lines
983 B
C
30 lines
983 B
C
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
|
|
|
|
#ifndef __SHELL_DRAWING_H__
|
|
#define __SHELL_DRAWING_H__
|
|
|
|
#include <clutter/clutter.h>
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
ClutterCairoTexture *shell_create_vertical_gradient (ClutterColor *top,
|
|
ClutterColor *bottom);
|
|
|
|
ClutterCairoTexture *shell_create_horizontal_gradient (ClutterColor *left,
|
|
ClutterColor *right);
|
|
|
|
void shell_draw_box_pointer (ClutterCairoTexture *texture,
|
|
ClutterGravity pointing_towards,
|
|
ClutterColor *border_color,
|
|
ClutterColor *background_color);
|
|
|
|
void shell_draw_clock (ClutterCairoTexture *texture,
|
|
int hour,
|
|
int minute);
|
|
|
|
guint shell_add_hook_paint_red_border (ClutterActor *actor);
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* __SHELL_GLOBAL_H__ */
|