42 #ifndef _TDEMDI_TABWIDGET_H_
43 #define _TDEMDI_TABWIDGET_H_
45 #include <ktabwidget.h>
46 #include <tdemdi/global.h>
50 class TabWidgetPrivate;
56 class KMDI_EXPORT TabWidget :
public KTabWidget
61 TabWidget(TQWidget* parent,
const char* name=0);
64 virtual void addTab ( TQWidget * child,
const TQString & label );
66 virtual void addTab ( TQWidget * child,
const TQIconSet & iconset,
const TQString & label );
68 virtual void addTab ( TQWidget * child, TQTab * tab );
70 virtual void insertTab ( TQWidget * child,
const TQString & label,
int index = -1 );
72 virtual void insertTab ( TQWidget * child,
const TQIconSet & iconset,
const TQString & label,
int index = -1 );
74 virtual void insertTab ( TQWidget * child, TQTab * tab,
int index = -1 );
76 virtual void removePage ( TQWidget * w );
78 KMDI::TabWidgetVisibility tabWidgetVisibility()
const;
80 void setTabWidgetVisibility( KMDI::TabWidgetVisibility );
82 bool eventFilter(TQObject *obj, TQEvent *e );
85 void closeTab(TQWidget* w);
88 void updateIconInView(TQWidget*,TQPixmap);
89 void updateCaptionInView(TQWidget*,
const TQString&);
95 void childDestroyed ();
99 void setCornerWidgetVisibility(
bool visible);
102 KMDI::TabWidgetVisibility m_visibility;
108 KMDIPrivate::TabWidgetPrivate *d;
A namespace for the KMDI library.