25 #include <ksystemtray.h>
32 class TrayWindow :
public KSystemTray
37 TrayWindow(MainWindow* parent,
const char* name = 0);
39 void removeWindow(MainWindow*);
40 MainWindow* assocMainWindow()
const {
return mAssocMainWindow; }
41 void setAssocMainWindow(MainWindow* win) { mAssocMainWindow = win; }
42 bool inSystemTray()
const;
43 void tooltipAlarmText(TQString& text)
const;
52 virtual void contextMenuAboutToShow(TDEPopupMenu*);
53 virtual void mousePressEvent(TQMouseEvent*);
54 virtual void mouseReleaseEvent(TQMouseEvent*);
55 virtual void dragEnterEvent(TQDragEnterEvent*);
56 virtual void dropEvent(TQDropEvent*);
60 void slotNewFromTemplate(
const KAEvent&);
61 void slotPreferences();
62 void setEnabledStatus(
bool status);
65 friend class TrayTooltip;
67 MainWindow* mAssocMainWindow;
68 TQPixmap mPixmapEnabled, mPixmapDisabled;
69 TrayTooltip* mTooltip;
72 #endif // TRAYWINDOW_H
KAEvent corresponds to a KCal::Event instance.