X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ioncore%2Fmplexpholder.h;h=007d5e6704cc22e5b37bb2302c5b822715b8b496;hb=e3aec18706513a87eaa7839dfdaf7e0fcd0d8d2a;hp=7528f6dfd14236886cd7682b592ae76ae75cabd0;hpb=1cd244db6df1337d594b9e2456c735cbc28aea6c;p=ion3.git diff --git a/ioncore/mplexpholder.h b/ioncore/mplexpholder.h index 7528f6d..007d5e6 100644 --- a/ioncore/mplexpholder.h +++ b/ioncore/mplexpholder.h @@ -1,7 +1,7 @@ /* * ion/ioncore/mplexpholder.h * - * Copyright (c) Tuomo Valkonen 2005-2007. + * Copyright (c) Tuomo Valkonen 2005-2009. * * See the included file LICENSE for details. */ @@ -18,7 +18,7 @@ DECLCLASS(WMPlexPHolder){ WPHolder ph; - Watch mplex_watch; + WMPlex *mplex; WFramedPHolder *recreate_pholder; /* only on first of list */ WLListNode *after; WMPlexPHolder *next, *prev; @@ -43,7 +43,7 @@ extern WRegion *mplexpholder_do_attach(WMPlexPHolder *ph, int flags, extern bool mplexpholder_do_goto(WMPlexPHolder *ph); -extern WPHolder *mplexpholder_do_root(WMPlexPHolder *ph); +extern bool mplexpholder_stale(WMPlexPHolder *ph); extern WRegion *mplexpholder_do_target(WMPlexPHolder *ph); @@ -57,10 +57,12 @@ extern void mplex_move_phs(WMPlex *mplex, WLListNode *node, WMPlexPHolder *after, WLListNode *or_after); extern void mplex_move_phs_before(WMPlex *mplex, WLListNode *node); +extern void mplex_migrate_phs(WMPlex *src, WMPlex *dst); +extern void mplex_flatten_phs(WMPlex *mplex); extern WMPlexPHolder *mplex_managed_get_pholder(WMPlex *mplex, WRegion *mgd); -extern WMPlexPHolder *mplex_get_rescue_pholder_for(WMPlex *mplex, - WRegion *mgd); +extern WPHolder *mplex_get_rescue_pholder_for(WMPlex *mplex, + WRegion *mgd); #endif /* ION_IONCORE_MPLEXPHOLDER_H */