549
549
WorkaroundsScreen::setWindowState (unsigned int state, Window id)
554
if (state & CompWindowStateModalMask)
555
data[i++] = Atoms::winStateModal;
556
if (state & CompWindowStateStickyMask)
557
data[i++] = Atoms::winStateSticky;
558
if (state & CompWindowStateMaximizedVertMask)
559
data[i++] = Atoms::winStateMaximizedVert;
560
if (state & CompWindowStateMaximizedHorzMask)
561
data[i++] = Atoms::winStateMaximizedHorz;
562
if (state & CompWindowStateShadedMask)
563
data[i++] = Atoms::winStateShaded;
564
if (state & CompWindowStateSkipTaskbarMask)
565
data[i++] = Atoms::winStateSkipTaskbar;
566
if (state & CompWindowStateSkipPagerMask)
567
data[i++] = Atoms::winStateSkipPager;
568
if (state & CompWindowStateHiddenMask)
569
data[i++] = Atoms::winStateHidden;
570
if (state & CompWindowStateFullscreenMask)
571
data[i++] = Atoms::winStateFullscreen;
572
if (state & CompWindowStateAboveMask)
573
data[i++] = Atoms::winStateAbove;
574
if (state & CompWindowStateBelowMask)
575
data[i++] = Atoms::winStateBelow;
576
if (state & CompWindowStateDemandsAttentionMask)
577
data[i++] = Atoms::winStateDemandsAttention;
578
if (state & CompWindowStateDisplayModalMask)
579
data[i++] = Atoms::winStateDisplayModal;
554
i = compiz::window::fillStateData (state, data);
581
555
XChangeProperty (screen->dpy (), id, Atoms::winState,
582
XA_ATOM, 32, PropModeReplace,
583
(unsigned char *) data, i);
556
XA_ATOM, 32, PropModeReplace,
557
(unsigned char *) data, i);