kmenubar.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
#ifndef _KMENUBAR_H
00026
#define _KMENUBAR_H
00027
00028
#include <qmenubar.h>
00029
00040 class KMenuBar :
public QMenuBar
00041 {
00042 Q_OBJECT
00043
00044
public:
00045
00046
KMenuBar (
QWidget *parent=0,
const char *name=0);
00047 ~
KMenuBar ();
00048
00066
void setTopLevelMenu(
bool top_level =
true);
00067
00073
bool isTopLevelMenu()
const;
00074
00075
00076
virtual void setGeometry(
const QRect &r );
00077
virtual void setGeometry(
int x,
int y,
int w,
int h );
00078
virtual void resize(
int w,
int h );
00079
void resize(
const QSize& s ) { QMenuBar::resize( s ); }
00080
00081
virtual void show();
00082
virtual void setFrameStyle(
int );
00083
virtual void setLineWidth(
int );
00084
virtual void setMargin(
int );
00085
protected slots:
00086
void slotReadConfig();
00087
protected:
00088
virtual void showEvent(
QShowEvent* );
00089
virtual void resizeEvent(
QResizeEvent* );
00090
virtual bool eventFilter(
QObject *,
QEvent *);
00091
virtual bool x11Event( XEvent* );
00092
virtual void closeEvent(
QCloseEvent* );
00093
virtual void drawContents(
QPainter* );
00094
private slots:
00095
void updateFallbackSize();
00096
void selectionTimeout();
00097
private:
00098
void setTopLevelMenuInternal(
bool top_level);
00099
void updateMenuBarSize();
00100
void checkSize(
int& w,
int& h );
00101
static int block_resize;
00102
protected:
00103
virtual void virtual_hook(
int id,
void* data );
00104
private:
00105
class KMenuBarPrivate;
00106 KMenuBarPrivate *d;
00107 };
00108
00109
#endif
This file is part of the documentation for kdeui Library Version 3.3.1.