X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ioncore%2Fglobal.h;h=c6ae9a72a69ea83fff4a63adee375545d810746b;hb=69fc8b21b1d40335e5c4223bcc74c26d49202fb2;hp=b23dce272789da027a58c2cff62827e63cdbe854;hpb=471a5e5f9928e2d324b2e10422a420f458bd63ff;p=ion3.git diff --git a/ioncore/global.h b/ioncore/global.h index b23dce2..c6ae9a7 100644 --- a/ioncore/global.h +++ b/ioncore/global.h @@ -3,10 +3,7 @@ * * Copyright (c) Tuomo Valkonen 1999-2007. * - * Ion is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 2.1 of the License, or - * (at your option) any later version. + * See the included file LICENSE for details. */ #ifndef ION_IONCORE_GLOBAL_H @@ -37,6 +34,14 @@ enum{ IONCORE_OPMODE_DEINIT }; +enum{ + IONCORE_FOCUSNEXT_OTHER, + IONCORE_FOCUSNEXT_POINTERHACK, + IONCORE_FOCUSNEXT_ENTERWINDOW, + IONCORE_FOCUSNEXT_FALLBACK +}; + + INTRSTRUCT(WGlobal); @@ -59,11 +64,13 @@ DECLSTRUCT(WGlobal){ Atom atom_checkcode; Atom atom_selection; Atom atom_mwm_hints; - + Atom atom_dockapp_hack; + WRootWin *rootwins; WScreen *screens; WRegion *focus_next; bool warp_next; + int focus_next_source; /* We could have a display WRegion but the screen-link could impose * some problems so these are handled as a special case. @@ -80,8 +87,9 @@ DECLSTRUCT(WGlobal){ bool screen_notify; int frame_default_index; bool framed_transients; - - /*bool save_enabled;*/ + bool no_mousefocus; + bool unsqueeze_enabled; + bool autoraise; bool use_mb; /* use mb routines? */ bool enc_sb; /* 8-bit charset? If unset, use_mb must be set. */ @@ -102,7 +110,9 @@ DECLSTRUCT(WGlobal){ unset_return, pseudoactivated, pseudoinactivated, - deinit; + deinit, + map, + unmap; } notifies; };