00001 00002 #ifndef __QPopupMenu_h 00003 #define __QPopupMenu_h 00004 00005 #include "LgiLinux.h" 00006 #include "qpopup.h" 00007 00008 /* 00009 class QPopupMenu : public QPopup, public QMenuData 00010 { 00011 friend class QMenuData; 00012 00013 class QPopupMenuPrivate *Popup; 00014 void ShowNextMenu(int Dx); 00015 00016 public: 00017 QPopupMenu(); 00018 ~QPopupMenu(); 00019 00020 virtual int popup(QWidget *parent, int x, int y); 00021 QMenuItem *ItemClicked(); 00022 00023 // Events 00024 void paintEvent(QEvent *e); 00025 void mousePressEvent(QEvent *e); 00026 bool keyPressEvent(QEvent *e); 00027 bool keyReleaseEvent(QEvent *e); 00028 void show(bool Raise); 00029 void hide(); 00030 00031 // Impl 00032 void OnSubMenuVisible(QPopupMenu *Item, bool Visible); 00033 void OnMenuClick(QMenuItem *Item); 00034 void OnMenuEnter(QMenuItem *Item); 00035 }; 00036 */ 00037 00038 #endif