Holger's qtopia repo: Changes to 'master'

git at git.openmoko.org git at git.openmoko.org
Thu Jun 19 09:17:32 CEST 2008


 src/libraries/qtopia/contextkeymanager.cpp         |  108 ++++++++++++++++++++
 src/libraries/qtopia/contextkeymanager_p.h         |   43 ++++++++
 src/server/core_server/windowmanagement.h          |    1 +
 src/server/core_server/windowmanagement_x11.cpp    |   36 +++++++
 .../softmenubar/qsoftmenubarprovider.cpp           |   57 ++++++++++
 .../softmenubar/qsoftmenubarprovider.h             |    4 +
 .../phone/contextlabel/base/contextlabel.cpp       |   13 +++
 src/server/phone/contextlabel/base/contextlabel.h  |    1 +
 8 files changed, 263 insertions(+), 0 deletions(-)

New commits:
commit 8cf4803382bb7f64555143c59c3604ed70d42c5d
Merge: d7702623f799bb59ab34ef1aaacdf27f8dd866c5 a400c8c0b27f1d23305a653a8e41e44610f14fd8
Author: Holger Freyther <zecke at selfish.org>
Date:   Thu Jun 19 09:17:18 2008 +0200

    Merge branch 'softmenu-rework'

commit a400c8c0b27f1d23305a653a8e41e44610f14fd8
Author: Holger Freyther <zecke at selfish.org>
Date:   Tue Jun 17 11:16:55 2008 +0200

    [softmenu] Start using X Properties for the Soft Menu to avoid race conditions
        Set properties on the toplevel window about what keys and what labels
        and pixmaps should be used. This will make sure that _NET_ACTIVE_WINDOW
        changes and softmenu will be properly synchronized. Currently we have two
        mediums that are not synchronized with each other (X11 and QCOP).
    
        We use just one Atom and put the state of all keys into this property.
        Currently QDataStream is used to serialize the state but in the future
        something like the dbus marshalling could be used to be more portable.
        Everytime the property changes the provider of the softmenubar will have
        to parse and update.
    
        To update both keys we might end up changing the Atom twice this needs
        to be improved.
    
        The setLabelPixmap and setLabelText was tested, clearLabel was _not_ really
        tested and needs some more verification.





More information about the commitlog mailing list