aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/e_int_client_menu.h
blob: 58f230bfd7053322e8d39475b53be5566b5ebe3d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifdef E_TYPEDEFS

#else
#ifndef E_INT_BORDER_MENU_H
#define E_INT_BORDER_MENU_H

typedef void (*E_Client_Menu_Hook_Cb)(void *, E_Client *);
typedef struct E_Client_Menu_Hook
{
   E_Client_Menu_Hook_Cb cb;
   void *data;
} E_Client_Menu_Hook;

E_API E_Client_Menu_Hook *e_int_client_menu_hook_add(E_Client_Menu_Hook_Cb cb, const void *data);
E_API void e_int_client_menu_hook_del(E_Client_Menu_Hook *hook);
E_API void e_int_client_menu_hooks_clear(void);
E_API void e_int_client_menu_create(E_Client *ec);
E_API void e_int_client_menu_show(E_Client *ec, Evas_Coord x, Evas_Coord y, int key, unsigned int timestamp);
E_API void e_int_client_menu_del(E_Client *ec);

#endif
#endif