1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
#ifndef _PANEL_APP_H_
#define _PANEL_APP_H_
#include "panel.h"
MBPanelApp*
panel_app_list_get_prev (MBPanel *panel,
MBPanelApp *papp,
MBPanelApp **list_head);
MBPanelApp*
panel_app_list_get_last (MBPanel *panel,
MBPanelApp *list_head);
MBPanelApp *
panel_app_list_prepend(MBPanel *panel,
MBPanelApp *list_to_append_to,
MBPanelApp *papp_new);
/*
void
panel_app_list_prepend(MBPanel *panel,
MBPanelApp **list_to_append_to,
MBPanelApp *papp_new);
*/
void
panel_app_list_append (MBPanel *panel,
MBPanelApp **list_to_append_to,
MBPanelApp *new_client);
void panel_app_list_insert_after(MBPanel *panel, MBPanelApp *papp,
MBPanelApp *new_papp);
void panel_app_list_remove (MBPanel *panel,
MBPanelApp *papp,
MBPanelApp **list_head );
void
panel_app_add_start(MBPanel *panel, MBPanelApp *papp_new);
void
panel_app_add_end(MBPanel *panel, MBPanelApp *papp_new);
void panel_app_list_add(MBPanel *panel, MBPanelApp *papp_new);
void panel_app_name_get(MBPanel *panel, MBPanelApp *papp);
Window panel_app_get_client_leader_win(MBPanel *panel, MBPanelApp *papp);
int* panel_app_icon_prop_data_get(MBPanel *d, MBPanelApp *papp);
void panel_app_command_prop_get(MBPanel *panel, MBPanelApp *papp);
Bool panel_app_get_command_str(MBPanel *panel, MBPanelApp *papp,
char **result);
MBPanelApp* panel_app_get_from_window(MBPanel *panel, Window win);
MBPanelApp* panel_app_new(MBPanel *panel,
Window win,
char *cmd );
void panel_app_handle_configure_request(MBPanel *panel,
XConfigureRequestEvent *ev);
void panel_app_deliver_config_event(MBPanel *panel, MBPanelApp *papp);
void
panel_apps_rescale (MBPanel *panel,
MBPanelApp *papp);
void
panel_apps_nudge (MBPanel *panel,
MBPanelApp *papp,
int amount);
void
panel_app_move_to(MBPanel *panel, MBPanelApp *papp, int origin_offset);
void
panel_app_destroy(MBPanel *panel, MBPanelApp *papp);
int
panel_app_get_offset(MBPanel *panel, MBPanelApp *papp);
int
panel_app_get_size(MBPanel *panel, MBPanelApp *papp);
#endif
|