org.kde.koala
Class KPopupMenu

java.lang.Object
  extended by org.kde.qt.Qt
      extended by org.kde.qt.QObject
          extended by org.kde.qt.QWidget
              extended by org.kde.qt.QFrame
                  extended by org.kde.qt.QPopupMenu
                      extended by org.kde.koala.KPopupMenu
All Implemented Interfaces:
org.kde.qt.QMenuDataInterface, org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport
Direct Known Subclasses:
KPanelMenu

public class KPopupMenu
extends org.kde.qt.QPopupMenu

KPopupMenu is a class for menus with standard title items and keyboard accessibility for popups with many options and/or varying options. It acts identically to QPopupMenu, with the addition of insertTitle(), changeTitle(), setKeyboardShortcutsEnabled() and setKeyboardShortcutsExecute() methods. The titles support a text string, an icon, plus user defined gradients, colors, and background pixmaps. The keyboard search algorithm is incremental with additional underlining for user feedback. See KPopupMenuSignals for signals emitted by KPopupMenu

Author:
Hamish Rodda

Field Summary
 
Fields inherited from class org.kde.qt.QFrame
Box, GroupBoxPanel, HLine, LineEditPanel, MenuBarPanel, MShadow, MShape, NoFrame, Panel, Plain, PopupPanel, Raised, StyledPanel, Sunken, TabWidgetPanel, ToolBarPanel, VLine, WinPanel
 
Fields inherited from class org.kde.qt.QWidget
AncestorOrigin, ClickFocus, NoFocus, ParentOrigin, StrongFocus, TabFocus, WheelFocus, WidgetOrigin, WindowOrigin
 
Fields inherited from class org.kde.qt.Qt
AlignAuto, AlignBottom, AlignCenter, AlignHCenter, AlignHorizontal_Mask, AlignJustify, AlignLeft, AlignRight, AlignTop, AlignVCenter, AlignVertical_Mask, AlphaDither_Mask, ALT, AltButton, AnchorHref, AnchorName, AndNotROP, AndROP, ArrowCursor, Ascending, ASCII_ACCEL, AutoColor, AutoDither, AutoText, AvoidDither, BDiagPattern, BeginsWith, BevelJoin, BitmapCursor, BlankCursor, Bottom, BottomLeft, BottomRight, BreakAnywhere, BusyCursor, CaseSensitive, ClearROP, ColorMode_Mask, ColorOnly, Contains, ControlButton, CopyROP, CrossCursor, CrossPattern, CTRL, CustomPattern, DashDotDotLine, DashDotLine, DashLine, Dense1Pattern, Dense2Pattern, Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern, Dense7Pattern, Descending, DiagCrossPattern, DiffuseAlphaDither, DiffuseDither, Dither_Mask, DitherMode_Mask, DockBottom, DockLeft, DockMinimized, DockRight, DockTop, DockTornOff, DockUnmanaged, DontClip, DontPrint, DotLine, DownArrow, EndsWith, EraseROP, ExactMatch, ExpandTabs, FDiagPattern, FixedColor, FixedPixmap, FlatCap, ForbiddenCursor, HiEnglishUnit, HiMetricUnit, Horizontal, HorPattern, IbeamCursor, Identical, IncludeTrailingSpaces, ISODate, Key_0, Key_1, Key_2, Key_3, Key_4, Key_5, Key_6, Key_7, Key_8, Key_9, Key_A, Key_aacute, Key_Aacute, Key_acircumflex, Key_Acircumflex, Key_acute, Key_adiaeresis, Key_Adiaeresis, Key_ae, Key_AE, Key_agrave, Key_Agrave, Key_Alt, Key_Ampersand, Key_Any, Key_Apostrophe, Key_aring, Key_Aring, Key_AsciiCircum, Key_AsciiTilde, Key_Asterisk, Key_At, Key_atilde, Key_Atilde, Key_B, Key_Back, Key_Backslash, Key_Backspace, Key_BackSpace, Key_Backtab, Key_BackTab, Key_Bar, Key_BassBoost, Key_BassDown, Key_BassUp, Key_BraceLeft, Key_BraceRight, Key_BracketLeft, Key_BracketRight, Key_brokenbar, Key_C, Key_CapsLock, Key_ccedilla, Key_Ccedilla, Key_cedilla, Key_cent, Key_Clear, Key_Colon, Key_Comma, Key_Control, Key_copyright, Key_currency, Key_D, Key_degree, Key_Delete, Key_diaeresis, Key_Direction_L, Key_Direction_R, Key_division, Key_Dollar, Key_Down, Key_E, Key_eacute, Key_Eacute, Key_ecircumflex, Key_Ecircumflex, Key_ediaeresis, Key_Ediaeresis, Key_egrave, Key_Egrave, Key_End, Key_Enter, Key_Equal, Key_Escape, Key_eth, Key_ETH, Key_Exclam, Key_exclamdown, Key_F, Key_F1, Key_F10, Key_F11, Key_F12, Key_F13, Key_F14, Key_F15, Key_F16, Key_F17, Key_F18, Key_F19, Key_F2, Key_F20, Key_F21, Key_F22, Key_F23, Key_F24, Key_F25, Key_F26, Key_F27, Key_F28, Key_F29, Key_F3, Key_F30, Key_F31, Key_F32, Key_F33, Key_F34, Key_F35, Key_F4, Key_F5, Key_F6, Key_F7, Key_F8, Key_F9, Key_Favorites, Key_Forward, Key_G, Key_Greater, Key_guillemotleft, Key_guillemotright, Key_H, Key_Help, Key_Home, Key_HomePage, Key_Hyper_L, Key_Hyper_R, Key_hyphen, Key_I, Key_iacute, Key_Iacute, Key_icircumflex, Key_Icircumflex, Key_idiaeresis, Key_Idiaeresis, Key_igrave, Key_Igrave, Key_Insert, Key_J, Key_K, Key_L, Key_Launch0, Key_Launch1, Key_Launch2, Key_Launch3, Key_Launch4, Key_Launch5, Key_Launch6, Key_Launch7, Key_Launch8, Key_Launch9, Key_LaunchA, Key_LaunchB, Key_LaunchC, Key_LaunchD, Key_LaunchE, Key_LaunchF, Key_LaunchMail, Key_LaunchMedia, Key_Left, Key_Less, Key_M, Key_macron, Key_masculine, Key_MediaLast, Key_MediaNext, Key_MediaPlay, Key_MediaPrev, Key_MediaRecord, Key_MediaStop, Key_Menu, Key_Meta, Key_Minus, Key_mu, Key_multiply, Key_N, Key_Next, Key_nobreakspace, Key_notsign, Key_ntilde, Key_Ntilde, Key_NumberSign, Key_NumLock, Key_O, Key_oacute, Key_Oacute, Key_ocircumflex, Key_Ocircumflex, Key_odiaeresis, Key_Odiaeresis, Key_ograve, Key_Ograve, Key_onehalf, Key_onequarter, Key_onesuperior, Key_Ooblique, Key_OpenUrl, Key_ordfeminine, Key_oslash, Key_otilde, Key_Otilde, Key_P, Key_PageDown, Key_PageUp, Key_paragraph, Key_ParenLeft, Key_ParenRight, Key_Pause, Key_Percent, Key_Period, Key_periodcentered, Key_Plus, Key_plusminus, Key_Print, Key_Prior, Key_Q, Key_Question, Key_questiondown, Key_QuoteDbl, Key_QuoteLeft, Key_R, Key_Refresh, Key_registered, Key_Return, Key_Right, Key_S, Key_ScrollLock, Key_Search, Key_section, Key_Semicolon, Key_Shift, Key_Slash, Key_Space, Key_ssharp, Key_Standby, Key_sterling, Key_Stop, Key_Super_L, Key_Super_R, Key_SysReq, Key_T, Key_Tab, Key_thorn, Key_THORN, Key_threequarters, Key_threesuperior, Key_TrebleDown, Key_TrebleUp, Key_twosuperior, Key_U, Key_uacute, Key_Uacute, Key_ucircumflex, Key_Ucircumflex, Key_udiaeresis, Key_Udiaeresis, Key_ugrave, Key_Ugrave, Key_Underscore, Key_unknown, Key_Up, Key_V, Key_VolumeDown, Key_VolumeMute, Key_VolumeUp, Key_W, Key_X, Key_Y, Key_yacute, Key_Yacute, Key_ydiaeresis, Key_yen, Key_Z, KeyButtonMask, Keypad, LastCursor, LastROP, Left, LeftArrow, LeftButton, LocalDate, LocalTime, LoEnglishUnit, LogText, LoMetricUnit, MacStyle, META, MetaButton, MidButton, Minimized, MiterJoin, MODIFIER_MASK, MonoOnly, MotifStyle, MouseButtonMask, MPenCapStyle, MPenJoinStyle, MPenStyle, MV_10_DOT_0, MV_10_DOT_1, MV_10_DOT_2, MV_10_DOT_3, MV_10_DOT_4, MV_9, MV_CHEETAH, MV_JAGUAR, MV_PANTHER, MV_PUMA, MV_TIGER, MV_Unknown, NandROP, NoAccel, NoAlpha, NoBackground, NoBrush, NoButton, NoMatch, NoPen, NopROP, NorROP, NotAndROP, NotCopyROP, NotEraseROP, NotOrROP, NotROP, NotXorROP, OpaqueMode, OrderedAlphaDither, OrderedDither, OrNotROP, OrROP, Overline, PaletteBackground, PaletteBase, PaletteBrightText, PaletteButton, PaletteButtonText, PaletteDark, PaletteForeground, PaletteHighlight, PaletteHighlightedText, PaletteLight, PaletteLink, PaletteLinkVisited, PaletteMid, PaletteMidlight, PaletteShadow, PaletteText, PartialMatch, PixelUnit, PlainText, PMStyle, PointingHandCursor, PreferDither, RichText, Right, RightArrow, RightButton, RoundCap, RoundJoin, SetROP, SHIFT, ShiftButton, ShowPrefix, SingleLine, SizeAllCursor, SizeBDiagCursor, SizeFDiagCursor, SizeHorCursor, SizeVerCursor, SolidLine, SolidPattern, SplitHCursor, SplitVCursor, SquareCap, StrikeOut, TextDate, ThresholdAlphaDither, ThresholdDither, Top, TopLeft, TopRight, TornOff, TransparentMode, TwipsUnit, UI_AnimateCombo, UI_AnimateMenu, UI_AnimateToolBox, UI_AnimateTooltip, UI_FadeMenu, UI_FadeTooltip, UI_General, Underline, UNICODE_ACCEL, Unmanaged, UpArrow, UpArrowCursor, UTC, VerPattern, Vertical, WaitCursor, WDestructiveClose, WGroupLeader, WhatsThisCursor, Win3Style, WindowActive, WindowFullScreen, WindowMaximized, WindowMinimized, WindowNoState, WindowsStyle, WMacDrawer, WMacNoSheet, WMouseNoMask, WNoAutoErase, WNoMousePropagation, WNorthWestGravity, WordBreak, WPaintClever, WPaintDesktop, WPaintUnclipped, WRepaintNoErase, WResizeNoErase, WShowModal, WState_AutoMask, WState_BlockUpdates, WState_CompressKeys, WState_ConfigPending, WState_Created, WState_CreatedHidden, WState_Disabled, WState_DND, WState_Exposed, WState_ForceDisabled, WState_ForceHide, WState_FullScreen, WState_HasMouse, WState_InPaintEvent, WState_Maximized, WState_Minimized, WState_MouseTracking, WState_OwnCursor, WState_OwnSizePolicy, WState_Polished, WState_Reparented, WState_Reserved0, WState_Resized, WState_Visible, WStaticContents, WStyle_ContextHelp, WStyle_Customize, WStyle_Dialog, WStyle_DialogBorder, WStyle_Mask, WStyle_Maximize, WStyle_Minimize, WStyle_MinMax, WStyle_NoBorder, WStyle_NoBorderEx, WStyle_NormalBorder, WStyle_Reserved, WStyle_Splash, WStyle_StaysOnTop, WStyle_SysMenu, WStyle_Title, WStyle_Tool, WSubWindow, WType_Desktop, WType_Dialog, WType_Mask, WType_Modal, WType_Popup, WType_TopLevel, WV_2000, WV_2003, WV_32s, WV_95, WV_98, WV_CE, WV_CE_based, WV_CENET, WV_DOS_based, WV_Me, WV_NT, WV_NT_based, WV_XP, WWinOwnDC, WX11BypassWM, X11ParentRelative, XorROP
 
Constructor Summary
  KPopupMenu()
           
protected KPopupMenu(java.lang.Class dummy)
           
  KPopupMenu(org.kde.qt.QWidget parent)
           
  KPopupMenu(org.kde.qt.QWidget parent, java.lang.String name)
          Constructs a KPopupMenu.
 
Method Summary
 void activateItemAt(int index)
          Reimplemented for internal purposes
 void changeTitle(int id, org.kde.qt.QPixmap icon, java.lang.String text)
          Changes the title and icon of the title item at the specified id.
 void changeTitle(int id, java.lang.String text)
          Changes the title of the item at the specified id.
 java.lang.String className()
           
protected  void closeEvent(org.kde.qt.QCloseEvent arg1)
           
 org.kde.qt.QPopupMenu contextMenu()
          Returns the context menu associated with this menu
protected  void contextMenuEvent(org.kde.qt.QContextMenuEvent e)
           
static KPopupMenu contextMenuFocus()
          Returns the KPopupMenu associated with the current context menu
static int contextMenuFocusItem()
          returns the ID of the menuitem associated with the current context menu
protected  void ctxMenuHideShowingMenu()
           
protected  void ctxMenuHiding()
           
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
protected  void finalize()
          Deletes the wrapped C++ instance
protected  boolean focusNextPrevChild(boolean next)
           
 void hideContextMenu()
          Hides the context menu if shown
protected  void hideEvent(org.kde.qt.QHideEvent arg1)
           
 int insertTitle(org.kde.qt.QPixmap icon, java.lang.String text)
           
 int insertTitle(org.kde.qt.QPixmap icon, java.lang.String text, int id)
           
 int insertTitle(org.kde.qt.QPixmap icon, java.lang.String text, int id, int index)
          Inserts a title item with the given icon and title.
 int insertTitle(java.lang.String text)
           
 int insertTitle(java.lang.String text, int id)
           
 int insertTitle(java.lang.String text, int id, int index)
          Inserts a title item with no icon.
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
protected  void itemHighlighted(int whichItem)
           
protected  void keyPressEvent(org.kde.qt.QKeyEvent e)
           
 org.kde.qt.QMetaObject metaObject()
           
protected  void mousePressEvent(org.kde.qt.QMouseEvent e)
           
protected  void mouseReleaseEvent(org.kde.qt.QMouseEvent e)
           
protected  void resetKeyboardVars()
           
protected  void resetKeyboardVars(boolean noMatches)
           
 void setKeyboardShortcutsEnabled(boolean enable)
          Enables keyboard navigation by searching for the entered key sequence.
 void setKeyboardShortcutsExecute(boolean enable)
          Enables execution of the menu item once it is uniquely specified.
protected  void showCtxMenu(org.kde.qt.QPoint pos)
           
 int state()
          Return the state of the mouse button and keyboard modifiers when the last menuitem was activated.
 java.lang.String title()
           
 java.lang.String title(int id)
          Returns the title of the title item at the specified id.
 org.kde.qt.QPixmap titlePixmap(int id)
          Returns the icon of the title item at the specified id.
protected  java.lang.String underlineText(java.lang.String text, int length)
           
 
Methods inherited from class org.kde.qt.QPopupMenu
accel, changeItem, changeItem, changeItem, changeItem, changeItem, changeItem, changeItem, clear, columns, connectItem, count, customWhatsThis, disconnectItem, drawContents, drawItem, enabledChange, exec, exec, exec, findItem, findPopup, findPopup, focusInEvent, focusOutEvent, hide, iconSet, idAt, idAt, indexOf, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertSeparator, insertSeparator, insertTearOffHandle, insertTearOffHandle, insertTearOffHandle, isCheckable, isItemActive, isItemChecked, isItemEnabled, isItemVisible, itemAtPos, itemAtPos, itemGeometry, itemHeight, itemHeight, itemParameter, leaveEvent, menuContentsChanged, menuDelPopup, menuInsPopup, menuStateChanged, mouseMoveEvent, paintEvent, pixmap, popup, popup, removeItem, removeItemAt, setAccel, setActiveItem, setCheckable, setFont, setId, setItemChecked, setItemEnabled, setItemParameter, setItemVisible, setWhatsThis, show, sizeHint, styleChange, text, timerEvent, tr, tr, updateItem, whatsThis
 
Methods inherited from class org.kde.qt.QFrame
contentsRect, drawFrame, frameChanged, frameRect, frameShadow, frameShape, frameStyle, frameWidth, lineShapesOk, lineWidth, margin, midLineWidth, resizeEvent, setFrameRect, setFrameShadow, setFrameShape, setFrameStyle, setLineWidth, setMargin, setMidLineWidth
 
Methods inherited from class org.kde.qt.QWidget
acceptDrops, adjustSize, autoMask, backgroundBrush, backgroundColor, backgroundMode, backgroundOffset, backgroundOrigin, backgroundPixmap, baseSize, caption, childAt, childAt, childAt, childAt, childrenRect, childrenRegion, clearFocus, clearMask, clearWFlags, clearWState, clipRegion, close, close, colorGroup, constPolish, create, create, create, create, cursor, destroy, destroy, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, drawText, drawText, dropEvent, enterEvent, erase, erase, erase, erase, eraseColor, erasePixmap, event, find, focusData, focusPolicy, focusProxy, focusWidget, font, fontChange, fontInf, fontInfo, fontMet, fontMet, fontMet, fontMetrics, foregroundColor, frameGeometry, frameSize, geometry, getWFlags, getWState, grabKeyboard, grabMouse, grabMouse, hasFocus, hasMouse, hasMouseTracking, height, heightForWidth, icon, iconify, iconText, imComposeEvent, imEndEvent, imStartEvent, isActiveWindow, isDesktop, isDialog, isEnabled, isEnabledTo, isEnabledToTLW, isExtDev, isFocusEnabled, isFullScreen, isHidden, isInputMethodEnabled, isMaximized, isMinimized, isModal, isPopup, isShown, isTopLevel, isUpdatesEnabled, isVisible, isVisibleTo, isVisibleToTLW, keyboardGrabber, keyReleaseEvent, layout, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, maximumHeight, maximumSize, maximumWidth, metric, microFocusHint, minimumHeight, minimumSize, minimumSizeHint, minimumWidth, mouseDoubleClickEvent, mouseGrabber, move, move, moveEvent, ownCursor, ownFont, ownPalette, paintDevice, paintingActive, palette, paletteBackgroundColor, paletteBackgroundPixmap, paletteChange, paletteForegroundColor, parentWidget, parentWidget, polish, pos, raise, recreate, recreate, rect, releaseKeyboard, releaseMouse, repaint, repaint, repaint, repaint, repaint, repaint, repaint, repaint, reparent, reparent, reparent, reparent, resetInputContext, resize, resize, resolution, scroll, scroll, setAcceptDrops, setActiveWindow, setAutoMask, setBackgroundColor, setBackgroundMode, setBackgroundMode, setBackgroundOrigin, setBackgroundPixmap, setBaseSize, setBaseSize, setCaption, setCursor, setDisabled, setEnabled, setEraseColor, setErasePixmap, setFixedHeight, setFixedSize, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, setFont, setGeometry, setGeometry, setHidden, setIcon, setIconText, setInputMethodEnabled, setKeyCompression, setMask, setMask, setMaximumHeight, setMaximumSize, setMaximumSize, setMaximumWidth, setMicroFocusHint, setMicroFocusHint, setMicroFocusHint, setMinimumHeight, setMinimumSize, setMinimumSize, setMinimumWidth, setMouseTracking, setName, setPalette, setPalette, setPaletteBackgroundColor, setPaletteBackgroundPixmap, setPaletteForegroundColor, setResolution, setShown, setSizeIncrement, setSizeIncrement, setSizePolicy, setSizePolicy, setSizePolicy, setStyle, setStyle, setTabOrder, setUpdatesEnabled, setWFlags, setWindowOpacity, setWindowState, setWState, showEvent, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, style, tabletEvent, testWFlags, testWState, topLevelWidget, unsetCursor, unsetFont, unsetPalette, update, update, update, updateGeometry, updateMask, visibleRect, wheelEvent, width, windowActivationChange, windowOpacity, windowState, winId, x, y
 
Methods inherited from class org.kde.qt.QObject
activate_filters, activate_signal_bool, activate_signal, activate_signal, activate_signal, activate_signal, blockSignals, checkConnectArgs, child, child, child, childEvent, children, connect, connect, connectInternal, connectNotify, customEvent, deleteLater, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnectInternal, disconnectNotify, dumpObjectInfo, dumpObjectTree, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, eventFilter, highPriority, i18n, inherits, insertChild, installEventFilter, isA, isWidgetType, killTimer, killTimers, name, name, normalizeSignalSlot, objectTrees, parent, property, queryList, queryList, queryList, queryList, queryList, registerUserData, removeChild, removeEventFilter, sender, setProperty, signalsBlocked, startTimer
 
Methods inherited from class org.kde.qt.Qt
arrowCursor, bin, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, black, blankCursor, blue, color0, color1, copyBlt, copyBlt, copyBlt, copyBlt, copyBlt, crossCursor, cyan, darkBlue, darkCyan, darkGray, darkGreen, darkMagenta, darkRed, darkYellow, dec, dynamicCast, endl, flush, forbiddenCursor, fromUtf8, gray, green, hex, ibeamCursor, lightGray, magenta, oct, op_div, op_div, op_div, op_div, op_equals, op_equals, op_equals, op_equals, op_minus, op_minus, op_minus, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_not_equals, op_not_equals, op_not_equals, op_not_equals, op_plus, op_plus, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, pointingHandCursor, qAlpha, qApp, qAppName, qBlue, qCompress, qCompress, qDebug, qDebug, qDrawArrow, qDrawItem, qDrawItem, qDrawItem, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qFatal, qFatal, qGLVersion, qGray, qGray, qGreen, qInitNetworkProtocols, qInstallPath, qInstallPathBins, qInstallPathData, qInstallPathDocs, qInstallPathHeaders, qInstallPathLibs, qInstallPathPlugins, qInstallPathSysconf, qInstallPathTranslations, qItemRect, qItemRect, qObsolete, qObsolete, qObsolete, qRed, qRgb, qRgba, qRound, qSharedBuild, qSuppressObsoleteWarnings, qSuppressObsoleteWarnings, qSysInfo, qSystemWarning, qSystemWarning, qUncompress, qUncompress, qVersion, qWarning, qWarning, red, reset, SIGNAL, sizeAllCursor, sizeBDiagCursor, sizeFDiagCursor, sizeHorCursor, sizeVerCursor, SLOT, splitHCursor, splitVCursor, upArrowCursor, waitCursor, whatsThisCursor, white, ws, yellow
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KPopupMenu

protected KPopupMenu(java.lang.Class dummy)

KPopupMenu

public KPopupMenu(org.kde.qt.QWidget parent,
                  java.lang.String name)
Constructs a KPopupMenu.


KPopupMenu

public KPopupMenu(org.kde.qt.QWidget parent)

KPopupMenu

public KPopupMenu()
Method Detail

metaObject

public org.kde.qt.QMetaObject metaObject()
Overrides:
metaObject in class org.kde.qt.QPopupMenu

className

public java.lang.String className()
Overrides:
className in class org.kde.qt.QPopupMenu

insertTitle

public int insertTitle(java.lang.String text,
                       int id,
                       int index)
Inserts a title item with no icon.


insertTitle

public int insertTitle(java.lang.String text,
                       int id)

insertTitle

public int insertTitle(java.lang.String text)

insertTitle

public int insertTitle(org.kde.qt.QPixmap icon,
                       java.lang.String text,
                       int id,
                       int index)
Inserts a title item with the given icon and title.


insertTitle

public int insertTitle(org.kde.qt.QPixmap icon,
                       java.lang.String text,
                       int id)

insertTitle

public int insertTitle(org.kde.qt.QPixmap icon,
                       java.lang.String text)

changeTitle

public void changeTitle(int id,
                        java.lang.String text)
Changes the title of the item at the specified id. If a icon was previously set it is cleared.


changeTitle

public void changeTitle(int id,
                        org.kde.qt.QPixmap icon,
                        java.lang.String text)
Changes the title and icon of the title item at the specified id.


title

public java.lang.String title(int id)
Returns the title of the title item at the specified id. The default id of -1 is for backwards compatibility only, you should always specify the id.


title

public java.lang.String title()

titlePixmap

public org.kde.qt.QPixmap titlePixmap(int id)
Returns the icon of the title item at the specified id.


setKeyboardShortcutsEnabled

public void setKeyboardShortcutsEnabled(boolean enable)
Enables keyboard navigation by searching for the entered key sequence. Also underlines the currently selected item, providing feedback on the search. Defaults to off. WARNING: calls to text() of currently keyboard-selected items will contain additional ampersand characters. WARNING: though pre-existing keyboard shortcuts will not interfere with the operation of this feature, they may be confusing to the user as the existing shortcuts will not work.


setKeyboardShortcutsExecute

public void setKeyboardShortcutsExecute(boolean enable)
Enables execution of the menu item once it is uniquely specified. Defaults to off.


contextMenu

public org.kde.qt.QPopupMenu contextMenu()
Returns the context menu associated with this menu


hideContextMenu

public void hideContextMenu()
Hides the context menu if shown


activateItemAt

public void activateItemAt(int index)
Reimplemented for internal purposes

Specified by:
activateItemAt in interface org.kde.qt.QMenuDataInterface
Overrides:
activateItemAt in class org.kde.qt.QPopupMenu

state

public int state()
Return the state of the mouse button and keyboard modifiers when the last menuitem was activated.


contextMenuFocus

public static KPopupMenu contextMenuFocus()
Returns the KPopupMenu associated with the current context menu


contextMenuFocusItem

public static int contextMenuFocusItem()
returns the ID of the menuitem associated with the current context menu


closeEvent

protected void closeEvent(org.kde.qt.QCloseEvent arg1)
Overrides:
closeEvent in class org.kde.qt.QPopupMenu

keyPressEvent

protected void keyPressEvent(org.kde.qt.QKeyEvent e)
Overrides:
keyPressEvent in class org.kde.qt.QPopupMenu

mouseReleaseEvent

protected void mouseReleaseEvent(org.kde.qt.QMouseEvent e)
Overrides:
mouseReleaseEvent in class org.kde.qt.QPopupMenu

mousePressEvent

protected void mousePressEvent(org.kde.qt.QMouseEvent e)
Overrides:
mousePressEvent in class org.kde.qt.QPopupMenu

focusNextPrevChild

protected boolean focusNextPrevChild(boolean next)
Overrides:
focusNextPrevChild in class org.kde.qt.QPopupMenu

contextMenuEvent

protected void contextMenuEvent(org.kde.qt.QContextMenuEvent e)
Overrides:
contextMenuEvent in class org.kde.qt.QWidget

hideEvent

protected void hideEvent(org.kde.qt.QHideEvent arg1)
Overrides:
hideEvent in class org.kde.qt.QWidget

underlineText

protected java.lang.String underlineText(java.lang.String text,
                                         int length)

resetKeyboardVars

protected void resetKeyboardVars(boolean noMatches)

resetKeyboardVars

protected void resetKeyboardVars()

itemHighlighted

protected void itemHighlighted(int whichItem)

showCtxMenu

protected void showCtxMenu(org.kde.qt.QPoint pos)

ctxMenuHiding

protected void ctxMenuHiding()

ctxMenuHideShowingMenu

protected void ctxMenuHideShowingMenu()

finalize

protected void finalize()
                 throws java.lang.InternalError
Deletes the wrapped C++ instance

Overrides:
finalize in class org.kde.qt.QPopupMenu
Throws:
java.lang.InternalError

dispose

public void dispose()
Delete the wrapped C++ instance ahead of finalize()

Overrides:
dispose in class org.kde.qt.QPopupMenu

isDisposed

public boolean isDisposed()
Has the wrapped C++ instance been deleted?

Overrides:
isDisposed in class org.kde.qt.QPopupMenu