class KMenuBar

KDE floatable menubar. More...

Definition#include <kmenubar.h>
InheritsQFrame
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Signals

Protected Methods

Protected Slots


Detailed Description

This is floatable toolbar. It can be set to float, Top, or Bottom of KTopLevelWidget. It can be used without KTopLevelWidget, but then you should maintain items (toolbars, menubar, statusbar) yourself.

Interface is the same as QMenuBar, except that you can't add pixmaps.

If you want to add other methods for 100% compatibility with QMenuBar just add those methods, and pass all arguments ot menu bar. see kmenubar.cpp for details. It is extremly simple.

enum menuPosition {Top, Bottom, Floating, Flat, FloatingSystem}

Positions of menubar.

 KMenuBar ( QWidget *parent=0, const char *name=0)

Constructor. For all details about inserting items see QMenuBar

KMenuBar ()

Destructor. Embeds menubar back if floating. Delete menubar in your destructor or closeEvent for 100% safety

void  enableMoving (bool flag = TRUE)

Enable or disable moving. This only disables user moving menubar can be moved wit setMenuBarPos.

menuPosition  menuBarPos ()

Returns menubar position.

void  enableFloating (bool flag = TRUE)

Enables/disables floating.

void  setMenuBarPos (menuPosition mpos)

Sets position. Can be used when floating or moving is disabled. This cannot be used to set toolbar flat. For that, use setFlat .

void  setTitle (const char *_title)

Sets title for floating menu bar. Default is Main widget title.

uint  count ()

[virtual]

The rest is standard QMenuBar interface. See Qt docs for details.

int  insertItem (const char *text, const QObject *receiver, const char *member, int accel=0 )

[virtual]

int  insertItem (const char *text, int id=-1, int index=-1 )

[virtual]

int  insertItem (const char *text, QPopupMenu *popup, int id=-1, int index=-1 )

[virtual]

void  insertSeparator (int index=-1 )

[virtual]

void  removeItem (int id)

[virtual]

void  removeItemAt (int index)

[virtual]

void  clear ()

[virtual]

int  accel (int id)

[virtual]

void  setAccel (int key, int id )

[virtual]

const char * text (int id)

[virtual]

void  changeItem (const char *text, int id)

[virtual]

void  setItemChecked (int id , bool flag)

[virtual]

void  setItemEnabled (int id, bool flag)

[virtual]

int  idAt ( int index )

[virtual]

int  heightForWidth ( int max_width )

[const]

void  setFlat (bool)

This method switches flat/unflat mode. Carefull: might not work If menubar is floating.

void  ContextCallback (int index)

[protected slot]

void  slotActivated (int id)

[protected slot]

void  slotHighlighted (int id)

[protected slot]

void  slotReadConfig ()

[protected slot]

void  slotHotSpot (int i)

[protected slot]

void  init ()

[protected]

void  mousePressEvent ( QMouseEvent *m )

[protected]

void  resizeEvent ( QResizeEvent *e )

[protected]

void  paintEvent (QPaintEvent *)

[protected]

void  closeEvent (QCloseEvent *e)

[protected]

void  leaveEvent (QEvent *e)

[protected]

bool  eventFilter (QObject *, QEvent *)

[protected]

void  moved (menuPosition)

[signal]

This signal is connected to KTopLevel::updateRects. It is emited when menu bar changes its position.

void  highlighted (int id)

[signal]

This signal is emited when item id is highlighted.

void  activated (int id)

[signal]

This signal is emited when item id is activated.


Generated by: prospector@porky.devel.redhat.com on Mon Sep 11 01:50:57 2000, using kdoc 2.0a36.