Source Code (Use browser search to find items of interest.)

Class Index

kicker'KasItem (./kdebase/kicker/internalapplets/kasbar/kasbar.h:13)

class KasItem
{
public:
    KasItem(WId w);
    ~KasItem();
    void refresh();
    bool onCurrentDesktop() const;
    inline WId window() const;
    inline QString text() const;
    inline QPixmap& icon() { return(pixmap); }
private:
    WId win;
    QString winStr;
    QPixmap pixmap;
    int desktop;
    bool sticky;
};


kicker'KasItem::KasItem() (./kdebase/kicker/internalapplets/kasbar/kasbar.cpp:458)

KasItem::KasItem(WId w)
{
    win = w;
    refresh();
}


kicker'KasItem::~KasItem() (./kdebase/kicker/internalapplets/kasbar/kasbar.cpp:464)

KasItem::~KasItem()
{
    ;
}


kicker'KasItem::onCurrentDesktop() (./kdebase/kicker/internalapplets/kasbar/kasbar.cpp:469)

bool KasItem::onCurrentDesktop() const
{
    return sticky || kwin_module->currentDesktop() == desktop;
}


kicker'KasItem::refresh() (./kdebase/kicker/internalapplets/kasbar/kasbar.cpp:474)

void KasItem::refresh()
{
    pixmap = KWM::icon( win, 32, 32 );
    if(pixmap.isNull())
        pixmap = KGlobal::iconLoader()->loadIcon("go",
		KIcon::NoGroup, KIcon::SizeMedium);
    winStr = KWM::title( win );
    desktop = KWM::desktop( win );
    sticky = KWM::isSticky( win );
}

kicker'KasItem::window() (./kdebase/kicker/internalapplets/kasbar/kasbar.h:90)

inline WId KasItem::window() const
{
    return win;
}


kicker'KasItem::text() (./kdebase/kicker/internalapplets/kasbar/kasbar.h:95)

inline QString KasItem::text() const
{
    return winStr;
}