karrowbutton.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #ifndef __karrowbutton_h__
00020 #define __karrowbutton_h__
00021 
00022 #include <qpushbutton.h>
00023 
00024 class KArrowButtonPrivate;
00034 class KArrowButton : public QPushButton
00035 {
00036     Q_OBJECT
00037 
00038     public:
00046         KArrowButton(QWidget *parent = 0, Qt::ArrowType arrow = Qt::UpArrow,
00047             const char *name = 0);
00048 
00052         virtual ~KArrowButton();
00053 
00057         virtual QSize sizeHint() const;
00058 
00059     public slots:
00066         void setArrowType(Qt::ArrowType a);
00067 
00068     protected:
00072         virtual void drawButton(QPainter *);
00073 
00074     protected:
00075         virtual void virtual_hook( int id, void* data );
00076     private:
00077         KArrowButtonPrivate *d;
00078 };
00079 
00080 #endif // __karrowbutton_h__
 
This file is part of the documentation for kdeui Library Version 3.2.0.