24 #include <tqpopupmenu.h>
26 #include <tdeconfig.h>
28 #include "kpanelextension.h"
29 #include "kpanelextension.moc"
31 class KPanelExtensionPrivate
34 KPanelExtensionPrivate()
42 TQPopupMenu* _customMenu;
48 int actions, TQWidget *parent,
const char *name)
49 : TQFrame(parent, name)
52 , _alignment( LeftTop )
56 d =
new KPanelExtensionPrivate;
57 setFrameStyle(NoFrame);
69 if( _position == p )
return;
76 if( _alignment == a )
return;
83 if ( d->_size == size && d->_customSize == customSize )
return;
95 if ( (a & Preferences) )
97 if ( (a & ReportBug) )
103 if (_position == Left || _position == Right)
106 return Qt::Horizontal;
116 return d->_customSize;
121 if (d->_size == SizeTiny)
125 else if (d->_size == SizeSmall)
129 else if (d->_size == SizeNormal)
133 else if (d->_size == SizeLarge)
138 return d->_customSize;
143 return d->_customMenu;
148 d->_customMenu = menu;
153 return position() == Floating || d->_reserveStrut;
158 d->_reserveStrut = reserve;
161 void KPanelExtension::virtual_hook(
int,
void* )