ZOF_TYPE_TOPMOST -> ZOF_TYPE_HIGHER

This commit is contained in:
Vincent Wei
2020-02-20 15:51:57 +08:00
parent c0bd1a98d1
commit afed837806
3 changed files with 30 additions and 95 deletions

View File

@@ -131,4 +131,8 @@ tab2space() {
# sed -i 's/\<DEF_NR_FIXEDZNODES\>/NR_FIXED_ZNODES/g' `grep DEF_NR_FIXEDZNODES -rl src/`
#sed -i 's/\<ZOF_TYPE_TOPMOST\>/__ZOF_TYPE_HIGHER/g' `grep ZOF_TYPE_TOPMOST -rl include/ src/`
sed -i 's/\<__ZOF_TYPE_HIGHER\>/ZOF_TYPE_HIGHER/g' `grep __ZOF_TYPE_HIGHER -rl include/ src/`
exit 0

View File

@@ -200,7 +200,7 @@ static int dskAddNewMainWindow (PMAINWIN pWin)
case ZOF_TYPE_DOCKER:
pWin->dwExStyle |= WS_EX_WINTYPE_DOCKER;
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
pWin->dwExStyle |= WS_EX_WINTYPE_HIGHER;
pWin->dwExStyle |= WS_EX_TOPMOST;
break;
@@ -273,7 +273,7 @@ static void dskHideGlobalControl (PMAINWIN pWin, int reason, LPARAM lParam)
first = __mg_zorder_info->first_global;
break;
#endif
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
first = __mg_zorder_info->first_topmost;
break;
case ZOF_TYPE_NORMAL:

View File

@@ -125,7 +125,7 @@ static const int _zts_for_level [] = {
static const int _zof_types_for_level [] = {
ZOF_TYPE_TOOLTIP, ZOF_TYPE_GLOBAL, ZOF_TYPE_SCREENLOCK, ZOF_TYPE_DOCKER,
ZOF_TYPE_TOPMOST, ZOF_TYPE_NORMAL, ZOF_TYPE_LAUNCHER };
ZOF_TYPE_HIGHER, ZOF_TYPE_NORMAL, ZOF_TYPE_LAUNCHER };
typedef BOOL (* CB_ONE_ZNODE) (void* context,
const ZORDERINFO* zi, ZORDERNODE* node);
@@ -965,7 +965,7 @@ void __mg_lock_recalc_gcrinfo (PDC pdc)
slot = zi->first_docker;
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
level_from = ZLIDX_TOOLTIP;
level_to = ZLIDX_DOCKER;
slot = zi->first_topmost;
@@ -1076,35 +1076,11 @@ int __kernel_get_next_znode (const ZORDERINFO* zi, int from)
return next;
}
#if 0 /* deprecated code */
switch (from) {
case ZNIDX_TOOLTIP:
next = zi->first_global;
if (next == 0)
next = zi->first_screenlock;
if (next == 0)
next = zi->first_docker;
if (next == 0)
next = zi->first_topmost;
if (next == 0)
next = zi->first_normal;
if (next == 0)
next = zi->first_launcher;
if (next == 0)
return 0;
break;
default:
next = nodes [from].next;
break;
}
#endif /* deprecated code */
next = nodes [from].next;
if (next > 0)
return next;
// next is still zero, from is not fixed znode.
/* next is still zero. */
switch (nodes [from].flags & ZOF_TYPE_MASK) {
case ZOF_TYPE_TOOLTIP:
next = zi->first_global;
@@ -1150,7 +1126,7 @@ int __kernel_get_next_znode (const ZORDERINFO* zi, int from)
next = zi->first_launcher;
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
next = zi->first_normal;
if (next == 0)
next = zi->first_launcher;
@@ -1216,31 +1192,14 @@ int __kernel_get_prev_znode (const ZORDERINFO* zi, int from)
}
}
#if 0 /* deprecated code */
if (prev == 0 && nodes [ZNIDX_TOOLTIP].hwnd)
prev = ZNIDX_TOOLTIP;
#endif /* deprecated code */
return prev;
}
#if 0 /* deprecated code */
switch (from) {
case ZNIDX_TOOLTIP:
return 0; /* the topmost znode */
break;
default:
prev = nodes [from].prev;
break;
}
#endif /* deprecated code */
prev = nodes [from].prev;
if (prev > 0)
return prev;
// prev is still zero, and from is not fixed znode.
/* prev is still zero. */
switch (nodes [from].flags & ZOF_TYPE_MASK) {
case ZOF_TYPE_LAUNCHER:
if (zi->first_normal) {
@@ -1279,11 +1238,6 @@ int __kernel_get_prev_znode (const ZORDERINFO* zi, int from)
prev = nodes [prev].next;
}
}
#if 0 /* deprecated code */
if (prev == 0 && nodes [ZNIDX_TOOLTIP].hwnd)
prev = ZNIDX_TOOLTIP;
#endif /* deprectaed code */
break;
case ZOF_TYPE_NORMAL:
@@ -1320,7 +1274,7 @@ int __kernel_get_prev_znode (const ZORDERINFO* zi, int from)
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
if (zi->first_docker) {
prev = zi->first_docker;
while (nodes [prev].next) {
@@ -2135,14 +2089,14 @@ static int AllocZOrderNodeEx (ZORDERINFO* zi, int cli, HWND hwnd, HWND main_win,
if (zi->first_tooltip > 0 &&
nodes [zi->first_tooltip].cli != cli) {
flags &= ~ZOF_TYPE_MASK;
flags |= ZOF_TYPE_TOPMOST;
flags |= ZOF_TYPE_HIGHER;
}
break;
case ZOF_TYPE_GLOBAL:
if (cli != 0) {
flags &= ~ZOF_TYPE_MASK;
flags |= ZOF_TYPE_TOPMOST;
flags |= ZOF_TYPE_HIGHER;
}
break;
@@ -2150,7 +2104,7 @@ static int AllocZOrderNodeEx (ZORDERINFO* zi, int cli, HWND hwnd, HWND main_win,
if (zi->first_screenlock > 0 &&
nodes [zi->first_screenlock].cli != cli) {
flags &= ~ZOF_TYPE_MASK;
flags |= ZOF_TYPE_TOPMOST;
flags |= ZOF_TYPE_HIGHER;
}
break;
@@ -2158,7 +2112,7 @@ static int AllocZOrderNodeEx (ZORDERINFO* zi, int cli, HWND hwnd, HWND main_win,
if (zi->first_docker > 0 &&
nodes [zi->first_docker].cli != cli) {
flags &= ~ZOF_TYPE_MASK;
flags |= ZOF_TYPE_TOPMOST;
flags |= ZOF_TYPE_HIGHER;
}
break;
@@ -2169,29 +2123,6 @@ static int AllocZOrderNodeEx (ZORDERINFO* zi, int cli, HWND hwnd, HWND main_win,
flags |= ZOF_TYPE_NORMAL;
}
break;
#if 0 /* deprecated code */
case ZOF_TYPE_DOCKER:
if (nodes [ZNIDX_DOCKER].hwnd) {
flags &= ~ZOF_TYPE_MASK;
flags |= ZOF_TYPE_TOPMOST;
}
else {
free_slot = ZNIDX_DOCKER;
}
break;
case ZOF_TYPE_LAUNCHER:
if (nodes [ZNIDX_LAUNCHER].hwnd) {
flags &= ~ZOF_TYPE_MASK;
flags |= ZOF_TYPE_NORMAL;
}
else {
free_slot = ZNIDX_LAUNCHER;
}
break;
#endif /* deprecated code */
}
#endif /* defined _MGRM_PROCESSES */
@@ -2226,7 +2157,7 @@ static int AllocZOrderNodeEx (ZORDERINFO* zi, int cli, HWND hwnd, HWND main_win,
}
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
if (zi->nr_topmosts < zi->max_nr_topmosts) {
first = &zi->first_topmost;
nr_nodes = &zi->nr_topmosts;
@@ -2402,7 +2333,7 @@ static int AllocZOrderNodeEx (ZORDERINFO* zi, int cli, HWND hwnd, HWND main_win,
}
}
if (type >= ZOF_TYPE_TOPMOST) {
if (type >= ZOF_TYPE_HIGHER) {
slot = zi->first_topmost;
for (; slot > 0; slot = nodes [slot].next) {
if (nodes [slot].flags & ZOF_VISIBLE &&
@@ -2562,7 +2493,7 @@ static int FreeZOrderNodeEx (ZORDERINFO* zi, int idx_znode, HDC* memdc)
nr_nodes = &zi->nr_dockers;
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
if (zi->nr_topmosts < zi->max_nr_topmosts) {
first = &zi->first_topmost;
nr_nodes = &zi->nr_topmosts;
@@ -2663,7 +2594,7 @@ static int FreeZOrderNodeEx (ZORDERINFO* zi, int idx_znode, HDC* memdc)
}
}
if (type > ZOF_TYPE_TOPMOST) {
if (type > ZOF_TYPE_HIGHER) {
slot = zi->first_topmost;
for (; slot > 0; slot = nodes [slot].next) {
if (nodes [slot].flags & ZOF_VISIBLE &&
@@ -3181,7 +3112,7 @@ static int dskMove2Top (int cli, int idx_znode)
case ZOF_TYPE_GLOBAL:
first = &zi->first_global;
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
first = &zi->first_topmost;
break;
case ZOF_TYPE_NORMAL:
@@ -3233,7 +3164,7 @@ static int dskMove2Top (int cli, int idx_znode)
}
}
}
if (type == ZOF_TYPE_TOPMOST) {
if (type == ZOF_TYPE_HIGHER) {
slot = zi->first_topmost;
for (; slot != idx_znode; slot = nodes [slot].next) {
if (nodes [slot].flags & ZOF_VISIBLE &&
@@ -3361,7 +3292,7 @@ static int dskShowWindow (int cli, int idx_znode)
if (type > ZOF_TYPE_NORMAL) {
do_for_all_znodes (&rc, zi, _cb_intersect_rc, ZT_NORMAL);
}
if (type > ZOF_TYPE_TOPMOST) {
if (type > ZOF_TYPE_HIGHER) {
do_for_all_znodes (&rc, zi, _cb_intersect_rc, ZT_TOPMOST);
}
if (type > ZOF_TYPE_DOCKER) {
@@ -3439,7 +3370,7 @@ static int dskHideWindow (int cli, int idx_znode)
case ZOF_TYPE_GLOBAL:
first = &zi->first_global;
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
first = &zi->first_topmost;
break;
case ZOF_TYPE_NORMAL:
@@ -3494,7 +3425,7 @@ static int dskHideWindow (int cli, int idx_znode)
if (type > ZOF_TYPE_DOCKER) {
do_for_all_znodes (&sg_UpdateRgn, zi, _cb_update_rc, ZT_DOCKER);
}
if (type > ZOF_TYPE_TOPMOST) {
if (type > ZOF_TYPE_HIGHER) {
do_for_all_znodes (&sg_UpdateRgn, zi, _cb_update_rc, ZT_TOPMOST);
}
if (type > ZOF_TYPE_NORMAL) {
@@ -3591,7 +3522,7 @@ static int dskMoveWindow (int cli, int idx_znode, HDC memdc, const RECT* rcWin)
case ZOF_TYPE_GLOBAL:
first = &zi->first_global;
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
first = &zi->first_topmost;
break;
case ZOF_TYPE_NORMAL:
@@ -3663,7 +3594,7 @@ static int dskMoveWindow (int cli, int idx_znode, HDC memdc, const RECT* rcWin)
if (type > ZOF_TYPE_NORMAL) {
do_for_all_znodes ((void*)rcWin, zi, _cb_intersect_rc, ZT_NORMAL);
}
if (type > ZOF_TYPE_TOPMOST) {
if (type > ZOF_TYPE_HIGHER) {
do_for_all_znodes ((void*)rcWin, zi, _cb_intersect_rc, ZT_TOPMOST);
}
if (type > ZOF_TYPE_DOCKER) {
@@ -3740,7 +3671,7 @@ static int dskMoveWindow (int cli, int idx_znode, HDC memdc, const RECT* rcWin)
}
}
if (type > ZOF_TYPE_TOPMOST) {
if (type > ZOF_TYPE_HIGHER) {
slot = zi->first_topmost;
for (; slot > 0; slot = nodes [slot].next) {
if (nodes [slot].flags & ZOF_VISIBLE &&
@@ -3829,7 +3760,7 @@ static int dskMoveWindow (int cli, int idx_znode, HDC memdc, const RECT* rcWin)
slot = zi->first_docker;
break;
case ZOF_TYPE_TOPMOST:
case ZOF_TYPE_HIGHER:
level_from = ZLIDX_TOOLTIP;
level_to = ZLIDX_DOCKER;
slot = zi->first_topmost;
@@ -3955,7 +3886,7 @@ static int dskMoveWindow (int cli, int idx_znode, HDC memdc, const RECT* rcWin)
}
}
if (type < ZOF_TYPE_TOPMOST) {
if (type < ZOF_TYPE_HIGHER) {
slot = zi->first_topmost;
for (; slot > 0; slot = nodes [slot].next) {
if (nodes [slot].flags & ZOF_VISIBLE &&