X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ioncore%2Fmplexpholder.h;h=007d5e6704cc22e5b37bb2302c5b822715b8b496;hb=0c733f17d41080cd8240eecc5251d08a1776cdc5;hp=a017641c3df4c9badefa9fe2ba0488bdc3e23419;hpb=a6561c9679cd701b0d50c3cfd44e4664f7df2b2f;p=ion3.git diff --git a/ioncore/mplexpholder.h b/ioncore/mplexpholder.h index a017641..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,6 +57,8 @@ 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);