2 * ion/ioncore/grouppholder.h
4 * Copyright (c) Tuomo Valkonen 2005-2007.
6 * See the included file LICENSE for details.
9 #ifndef ION_IONCORE_GROUPPHOLDER_H
10 #define ION_IONCORE_GROUPPHOLDER_H
12 #include <ioncore/common.h>
13 #include <ioncore/pholder.h>
16 INTRCLASS(WGroupPHolder);
18 DECLCLASS(WGroupPHolder){
21 Watch stack_above_watch;
22 WGroupAttachParams param;
25 extern WGroupPHolder *create_grouppholder(WGroup *group,
26 const WStacking *either_st,
27 const WGroupAttachParams *or_param);
29 extern bool grouppholder_init(WGroupPHolder *ph,
31 const WStacking *either_st,
32 const WGroupAttachParams *or_param);
34 extern void grouppholder_deinit(WGroupPHolder *ph);
36 extern bool grouppholder_do_goto(WGroupPHolder *ph);
38 extern WRegion *grouppholder_do_target(WGroupPHolder *ph);
40 extern WRegion *grouppholder_do_attach(WGroupPHolder *ph, int flags,
41 WRegionAttachData *data);
43 extern WGroupPHolder *group_managed_get_pholder(WGroup *group,
46 #endif /* ION_IONCORE_GROUPPHOLDER_H */