1. 27 Feb, 2011 3 commits
    • Martin Flöser's avatar
      EffectsHandler emits windowDeleted signal · e355700e
      Martin Flöser authored
      Workspace emits a deletedRemoved signal which the EffectsHandlerImpl translates
      into a windowDeleted signal.
      e355700e
    • Martin Flöser's avatar
      EffectsHandler emits signal on windowActivated · 0795ae89
      Martin Flöser authored
      EffectsHandlerImpl connects to the Workspace signal clientActivated.
      The emitting of the signal is slightly moved from before the activation logic
      to after the activation logic. This might change behavior in the scripting
      component, but the previous code looked wrong.
      0795ae89
    • Martin Flöser's avatar
      EffectsHandler emits windowClosed signal · 0b85768e
      Martin Flöser authored
      Client and Unmanaged use a signal to notify that they are about to be closed.
      The EffectsHandlerImpl is connected to those signals and emits the appropriate
      windowClosed signal to which the effects are connected.
      0b85768e
  2. 25 Feb, 2011 3 commits
    • Martin Flöser's avatar
      EffectsHandler emits windowAdded signal · ab6f2ba1
      Martin Flöser authored
      All previously existing windowAdded methods are renamed to slotWindowAdded.
      EffectsHandlerImpl is connected to Workspace's clientAdded signal, which is
      emitted a little bit earlier than the previous direct method call. This might
      change behavior.
      Another signal is added to Workspace to signal that an unmanaged is added.
      ab6f2ba1
    • Martin Flöser's avatar
      EffectsHandler emits desktopChanged signal · c3a076b6
      Martin Flöser authored
      The first signal used between EffectsHandler and Effects.
      The signal is actually emitted by the EffectsHandlerImpl and only
      the interested effects connect to this signal.
      EffectsHandlerImpl itself is also notified by a signal from Workspace,
      allowing to remove one of the many if (effects) checks.
      c3a076b6
    • Martin Flöser's avatar
      EffectsHandler and Effect become QObjects · b3a56399
      Martin Flöser authored
      This is in preparation for allowing to connect effects with signals and slots.
      b3a56399
  3. 24 Feb, 2011 6 commits
  4. 23 Feb, 2011 6 commits
  5. 20 Feb, 2011 4 commits
    • Martin Flöser's avatar
      Clean up documentation in KWin · 4f12f43d
      Martin Flöser authored
      * COMPOSITE_TODO lists many tasks already implemented or not valid any more,
        it's easier to just write a new document with concrete tasks in the wiki
      * NEWCOLORSCHEME.README has been unchanged since it's first introduction in 2000.
        Does not sound any "new" to me and lists changes compared to KWM
      * clients/PORTING: all important clients have been ported and what is not yet
        ported will probably never get ported. The unported decos have been moved
        to unmaintained some time ago.
      * clients/REQUIREMENTS_FOR_CVS: well the requirements are not valid any more.
      4f12f43d
    • Martin Flöser's avatar
      Improve message extraction · b57e3435
      Martin Flöser authored
      Messages from kdecorations library are extracted to libkdecorations.pot.
      Messages from kwineffects library are extracted to libkwineffects.pot.
      Currently there are no messages yet in kwineffects, so it's for future use.
      b57e3435
    • Martin Flöser's avatar
      Drop COMPOSITE_HOWTO · 90bebd85
      Martin Flöser authored
      Nowadays compositing just works, we do not need a howto anymore and
      it's outdated anyway.
      90bebd85
    • Martin Flöser's avatar
      Forward declaration++ · aee7dab1
      Martin Flöser authored
      aee7dab1
  6. 19 Feb, 2011 6 commits
  7. 17 Feb, 2011 3 commits
    • Martin Flöser's avatar
      Drop dependency to libplasma from kwineffects library · b2655379
      Martin Flöser authored
      Since the EffectFrames have been moved into KWin core nothing in the
      Effects lib actually used Plasma. The only remaining method is moved
      to core as it's not used in the Effects. The Effects itself still
      link against Plasma, so nothing changes for them.
      
      The Plasma includes in the kwineffects header seemed to pull in
      quite some additional headers, so the includes in some effects have
      to be adjusted (most often KConfigGroup). This should speed up the
      compilation of the library and the effects.
      b2655379
    • Fredrik Höglund's avatar
      kwin: Rename sample to sampler in all shaders · af92a4ef
      Fredrik Höglund authored
      A sample is not the same thing as a sampler.
      af92a4ef
    • Fredrik Höglund's avatar
      kwin: Refactor the screen transformation code · d2078d4b
      Fredrik Höglund authored
      Move the code that computes the transformation matrix to its
      own method, and rewrite it to improve readability.
      d2078d4b
  8. 15 Feb, 2011 5 commits
  9. 14 Feb, 2011 4 commits