~smspillaz/compiz-plugins-main/compiz-plugins-main.fix_939228

« back to all changes in this revision

Viewing changes to workarounds/src/workarounds.cpp

  • Committer: smspillaz
  • Date: 2012-02-21 04:30:19 UTC
  • Revision ID: sam.spilsbury@canonical.com-20120221043019-uxi5r7qg776dmj4x
Sync in changes from upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
548
548
void
549
549
WorkaroundsScreen::setWindowState (unsigned int state, Window id)
550
550
{
 
551
    int i = 0;
551
552
    Atom data[32];
552
 
    int  i = 0;
553
 
 
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;
580
 
 
 
553
 
 
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);
584
558
}
585
559
 
586
560
void