~timo-jyrinki/compiz-plugins-main/fix_755842

« back to all changes in this revision

Viewing changes to workarounds/src/workarounds.cpp

  • Committer: Package Import Robot
  • Author(s): Didier Roche, Sam Spilsbury, Didier Roche
  • Date: 2012-02-16 15:14:05 UTC
  • Revision ID: package-import@ubuntu.com-20120216151405-97yrj541b3earjcw
Tags: 1:0.9.7.0~bzr19-0ubuntu2
[ Sam Spilsbury ]
* debian/patches/expo_api_931927.patch
* debian/patches/workarounds_923087.patch
  - adjust for API breaks (LP: #931927, #923087)

[ Didier Roche ]
* debian/control:
  - build-dep on latest compiz-dev for ABI dev

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
 
 
581
 
    XChangeProperty (screen->dpy (), id, Atoms::winState,
582
 
                     XA_ATOM, 32, PropModeReplace,
583
 
                     (unsigned char *) data, i);
 
553
 
 
554
    if ((i = compiz::window::fillStateData (state, data)))
 
555
        XChangeProperty (screen->dpy (), id, Atoms::winState,
 
556
                         XA_ATOM, 32, PropModeReplace,
 
557
                         (unsigned char *) data, i);
584
558
}
585
559
 
586
560
void