org.kde.koala
Class KPassivePopup

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.koala.KPassivePopup
All Implemented Interfaces:
org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport

public class KPassivePopup
extends org.kde.qt.QFrame

The simplest uses of KPassivePopup are by using the various message() static methods. The position the popup appears at depends on the type of the parent window:

  • Normal Windows: The popup is placed adjacent to the icon of the window.
  • System Tray Windows: The popup is placed adjact to the system tray window itself.
  • Skip Taskbar Windows: The popup is placed adjact to the window itself if it is visible, and at the edge of the desktop otherwise.
  • You also have the option of calling show with a QPoint as a parameter that removes the automatic placing of KPassivePopup and shows it in the point you want. The most basic use of KPassivePopup displays a popup containing a piece of text:
        KPassivePopup.message( "This is the message", this );
     
    We can create popups with titles and icons too, as this example shows:
        QPixmap px;
        px.load( "hi32-app-logtracker.png" );
        KPassivePopup.message( "Some title", "This is the main text", px, this );
     
    For more control over the popup, you can use the setView(QWidget ) method to create a custom popup.
        KPassivePopup pop = new KPassivePopup( parent );
        QVBox vb = new QVBox( pop );
         new QLabel( vb, "Isn't this great?" );
        QHBox box = new QHBox( vb );
         new QPushButton( box, "Yes" );
         new QPushButton( box, "No" );
        pop.setView( vb );
        pop.show();
     
    See KPassivePopupSignals for signals emitted by KPassivePopup

    Version:
    $Id: KPassivePopup.java 473384 2005-10-23 14:17:09Z rdale $
    Author:
    Sascha Cunz, sascha.cunz@tiscali.de

    Field Summary
    static int Balloon
               
    static int Boxed
              Styles that a KPassivePopup can have.
    static int CustomStyle
               
     
    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
      KPassivePopup()
               
    protected KPassivePopup(java.lang.Class dummy)
               
      KPassivePopup(int popupStyle)
               
      KPassivePopup(int popupStyle, long parent)
               
      KPassivePopup(int popupStyle, long parent, java.lang.String name)
               
      KPassivePopup(int popupStyle, long parent, java.lang.String name, int f)
              Creates a popup for the specified window.
      KPassivePopup(int popupStyle, org.kde.qt.QWidget parent)
               
      KPassivePopup(int popupStyle, org.kde.qt.QWidget parent, java.lang.String name)
               
      KPassivePopup(int popupStyle, org.kde.qt.QWidget parent, java.lang.String name, int f)
              Creates a popup for the specified widget.
      KPassivePopup(long parent)
               
      KPassivePopup(long parent, java.lang.String name)
               
      KPassivePopup(long parent, java.lang.String name, int f)
              Creates a popup for the specified window.
      KPassivePopup(org.kde.qt.QWidget parent)
               
      KPassivePopup(org.kde.qt.QWidget parent, java.lang.String name)
               
      KPassivePopup(org.kde.qt.QWidget parent, java.lang.String name, int f)
              Creates a popup for the specified widget.
     
    Method Summary
     boolean autoDelete()
               
     java.lang.String className()
               
    protected  org.kde.qt.QRect defaultArea()
              If no relative window (eg taskbar button, system tray window) is available, use this rectangle (pass it to moveNear()).
     void dispose()
              Delete the wrapped C++ instance ahead of finalize()
    protected  void finalize()
              Deletes the wrapped C++ instance
    protected  void hideEvent(org.kde.qt.QHideEvent arg1)
              Reimplemented to destroy the object when autoDelete() is enabled.
     boolean isDisposed()
              Has the wrapped C++ instance been deleted?
    static KPassivePopup message(int popupStyle, java.lang.String text, org.kde.qt.QWidget parent)
               
    static KPassivePopup message(int popupStyle, java.lang.String text, org.kde.qt.QWidget parent, java.lang.String name)
              Convenience method that displays popup with the specified popup-style and message beside the icon of the specified widget.
    static KPassivePopup message(int popupStyle, java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, long parent)
               
    static KPassivePopup message(int popupStyle, java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, long parent, java.lang.String name)
               
    static KPassivePopup message(int popupStyle, java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, long parent, java.lang.String name, int timeout)
              Convenience method that displays popup with the specified popup-style, icon, caption and message beside the icon of the specified window.
    static KPassivePopup message(int popupStyle, java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, org.kde.qt.QWidget parent)
               
    static KPassivePopup message(int popupStyle, java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, org.kde.qt.QWidget parent, java.lang.String name)
               
    static KPassivePopup message(int popupStyle, java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, org.kde.qt.QWidget parent, java.lang.String name, int timeout)
              Convenience method that displays popup with the specified popup-style, icon, caption and message beside the icon of the specified widget.
    static KPassivePopup message(int popupStyle, java.lang.String caption, java.lang.String text, org.kde.qt.QWidget parent)
               
    static KPassivePopup message(int popupStyle, java.lang.String caption, java.lang.String text, org.kde.qt.QWidget parent, java.lang.String name)
              Convenience method that displays popup with the specified popup-style, caption and message beside the icon of the specified widget.
    static KPassivePopup message(java.lang.String text, org.kde.qt.QWidget parent)
               
    static KPassivePopup message(java.lang.String text, org.kde.qt.QWidget parent, java.lang.String name)
              Convenience method that displays popup with the specified message beside the icon of the specified widget.
    static KPassivePopup message(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, long parent)
               
    static KPassivePopup message(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, long parent, java.lang.String name)
               
    static KPassivePopup message(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, long parent, java.lang.String name, int timeout)
              Convenience method that displays popup with the specified icon, caption and message beside the icon of the specified window.
    static KPassivePopup message(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, org.kde.qt.QWidget parent)
               
    static KPassivePopup message(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, org.kde.qt.QWidget parent, java.lang.String name)
               
    static KPassivePopup message(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, org.kde.qt.QWidget parent, java.lang.String name, int timeout)
              Convenience method that displays popup with the specified icon, caption and message beside the icon of the specified widget.
    static KPassivePopup message(java.lang.String caption, java.lang.String text, org.kde.qt.QWidget parent)
               
    static KPassivePopup message(java.lang.String caption, java.lang.String text, org.kde.qt.QWidget parent, java.lang.String name)
              Convenience method that displays popup with the specified caption and message beside the icon of the specified widget.
     org.kde.qt.QMetaObject metaObject()
               
    protected  void mouseReleaseEvent(org.kde.qt.QMouseEvent e)
              Reimplemented to detect mouse clicks.
    protected  void moveNear(org.kde.qt.QRect target)
              Moves the popup to be adjacent to the icon of the specified rectangle.
    protected  void paintEvent(org.kde.qt.QPaintEvent pe)
              Overwrite to paint the border when PopupStyle == Balloon.
    protected  void positionSelf()
              This method positions the popup.
     void setAnchor(org.kde.qt.QPoint anchor)
              Sets the anchor of this balloon.
     void setAutoDelete(boolean autoDelete)
              Enables / disables auto-deletion of this widget when the timeout occurs.
     void setTimeout(int delay)
              Sets the delay for the popup is removed automatically.
     void setView(org.kde.qt.QWidget child)
              Sets the main view to be the specified widget (which must be a child of the popup).
     void setView(java.lang.String caption)
               
     void setView(java.lang.String caption, java.lang.String text)
              Creates a standard view then calls setView(QWidget) .
     void setView(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon)
              Creates a standard view then calls setView(QWidget) .
     void show()
              Reimplemented to reposition the popup.
     void show(org.kde.qt.QPoint p)
              Shows the popup in the given point
     org.kde.qt.QVBox standardView(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon)
               
     org.kde.qt.QVBox standardView(java.lang.String caption, java.lang.String text, org.kde.qt.QPixmap icon, org.kde.qt.QWidget parent)
              Returns a widget that is used as standard view if one of the setView() methods taking the String arguments is used.
     int timeout()
              Returns the delay before the popup is removed automatically.
    protected  void updateMask()
              Updates the transparency mask.
     org.kde.qt.QWidget view()
              Returns the main view.
     
    Methods inherited from class org.kde.qt.QFrame
    contentsRect, drawContents, drawFrame, frameChanged, frameRect, frameShadow, frameShape, frameStyle, frameWidth, lineShapesOk, lineWidth, margin, midLineWidth, resizeEvent, setFrameRect, setFrameShadow, setFrameShape, setFrameStyle, setLineWidth, setMargin, setMidLineWidth, sizeHint, styleChange, tr, tr
     
    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, closeEvent, colorGroup, constPolish, contextMenuEvent, create, create, create, create, cursor, customWhatsThis, destroy, destroy, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, drawText, drawText, dropEvent, enabledChange, enterEvent, erase, erase, erase, erase, eraseColor, erasePixmap, event, find, focusData, focusInEvent, focusNextPrevChild, focusOutEvent, 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, hide, 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, keyPressEvent, keyReleaseEvent, layout, leaveEvent, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, maximumHeight, maximumSize, maximumWidth, metric, microFocusHint, minimumHeight, minimumSize, minimumSizeHint, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, mousePressEvent, 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, 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, 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, timerEvent
     
    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
     

    Field Detail

    Boxed

    public static final int Boxed
    Styles that a KPassivePopup can have.

    See Also:
    Constant Field Values

    Balloon

    public static final int Balloon
    See Also:
    Constant Field Values

    CustomStyle

    public static final int CustomStyle
    See Also:
    Constant Field Values
    Constructor Detail

    KPassivePopup

    protected KPassivePopup(java.lang.Class dummy)

    KPassivePopup

    public KPassivePopup(org.kde.qt.QWidget parent,
                         java.lang.String name,
                         int f)
    Creates a popup for the specified widget.


    KPassivePopup

    public KPassivePopup(org.kde.qt.QWidget parent,
                         java.lang.String name)

    KPassivePopup

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

    KPassivePopup

    public KPassivePopup()

    KPassivePopup

    public KPassivePopup(long parent,
                         java.lang.String name,
                         int f)
    Creates a popup for the specified window.


    KPassivePopup

    public KPassivePopup(long parent,
                         java.lang.String name)

    KPassivePopup

    public KPassivePopup(long parent)

    KPassivePopup

    public KPassivePopup(int popupStyle,
                         org.kde.qt.QWidget parent,
                         java.lang.String name,
                         int f)
    Creates a popup for the specified widget.


    KPassivePopup

    public KPassivePopup(int popupStyle,
                         org.kde.qt.QWidget parent,
                         java.lang.String name)

    KPassivePopup

    public KPassivePopup(int popupStyle,
                         org.kde.qt.QWidget parent)

    KPassivePopup

    public KPassivePopup(int popupStyle)

    KPassivePopup

    public KPassivePopup(int popupStyle,
                         long parent,
                         java.lang.String name,
                         int f)
    Creates a popup for the specified window.


    KPassivePopup

    public KPassivePopup(int popupStyle,
                         long parent,
                         java.lang.String name)

    KPassivePopup

    public KPassivePopup(int popupStyle,
                         long parent)
    Method Detail

    metaObject

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

    className

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

    setView

    public void setView(org.kde.qt.QWidget child)
    Sets the main view to be the specified widget (which must be a child of the popup).


    setView

    public void setView(java.lang.String caption,
                        java.lang.String text)
    Creates a standard view then calls setView(QWidget) .


    setView

    public void setView(java.lang.String caption)

    setView

    public void setView(java.lang.String caption,
                        java.lang.String text,
                        org.kde.qt.QPixmap icon)
    Creates a standard view then calls setView(QWidget) .


    standardView

    public org.kde.qt.QVBox standardView(java.lang.String caption,
                                         java.lang.String text,
                                         org.kde.qt.QPixmap icon,
                                         org.kde.qt.QWidget parent)
    Returns a widget that is used as standard view if one of the setView() methods taking the String arguments is used. You can use the returned widget to customize the passivepopup while keeping the look similar to the "standard" passivepopups. After customizing the widget, pass it to setView( QWidget )

    Parameters:
    caption - The window caption (title) on the popup
    text - The text for the popup
    icon - The icon to use for the popup
    parent - The parent widget used for the returned QVBox. If left null, then "this", i.e. the passive popup object will be used.
    Returns:
    a QVBox containing the given arguments, looking like the standard passivepopups.
    See Also:
    #setView(, QWidget, #setView(, #const, #const, #setView(, #const, #const, #const, org.kde.qt.QPixmap&

    standardView

    public org.kde.qt.QVBox standardView(java.lang.String caption,
                                         java.lang.String text,
                                         org.kde.qt.QPixmap icon)

    view

    public org.kde.qt.QWidget view()
    Returns the main view.


    timeout

    public int timeout()
    Returns the delay before the popup is removed automatically.


    setAutoDelete

    public void setAutoDelete(boolean autoDelete)
    Enables / disables auto-deletion of this widget when the timeout occurs. The default is false. If you use the class-methods message(), auto-delection is turned on by default.


    autoDelete

    public boolean autoDelete()
    Returns:
    true if the widget auto-deletes itself when the timeout occurs.
    See Also:
    setAutoDelete(boolean)

    setAnchor

    public void setAnchor(org.kde.qt.QPoint anchor)
    Sets the anchor of this balloon. The balloon tries automatically to adjust itself somehow around the point.


    setTimeout

    public void setTimeout(int delay)
    Sets the delay for the popup is removed automatically. Setting the delay to 0 disables the timeout, if you're doing this, you may want to connect the clicked() signal to the hide() slot. Setting the delay to -1 makes it use the default value.

    See Also:
    timeout()

    show

    public void show()
    Reimplemented to reposition the popup.

    Overrides:
    show in class org.kde.qt.QWidget

    show

    public void show(org.kde.qt.QPoint p)
    Shows the popup in the given point


    message

    public static KPassivePopup message(java.lang.String text,
                                        org.kde.qt.QWidget parent,
                                        java.lang.String name)
    Convenience method that displays popup with the specified message beside the icon of the specified widget. Note that the returned object is destroyed when it is hidden.

    See Also:
    setAutoDelete(boolean)

    message

    public static KPassivePopup message(java.lang.String text,
                                        org.kde.qt.QWidget parent)

    message

    public static KPassivePopup message(java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QWidget parent,
                                        java.lang.String name)
    Convenience method that displays popup with the specified caption and message beside the icon of the specified widget. Note that the returned object is destroyed when it is hidden.

    See Also:
    setAutoDelete(boolean)

    message

    public static KPassivePopup message(java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QWidget parent)

    message

    public static KPassivePopup message(java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        org.kde.qt.QWidget parent,
                                        java.lang.String name,
                                        int timeout)
    Convenience method that displays popup with the specified icon, caption and message beside the icon of the specified widget. Note that the returned object is destroyed when it is hidden.

    See Also:
    setAutoDelete(boolean)

    message

    public static KPassivePopup message(java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        org.kde.qt.QWidget parent,
                                        java.lang.String name)

    message

    public static KPassivePopup message(java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        org.kde.qt.QWidget parent)

    message

    public static KPassivePopup message(java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        long parent,
                                        java.lang.String name,
                                        int timeout)
    Convenience method that displays popup with the specified icon, caption and message beside the icon of the specified window. Note that the returned object is destroyed when it is hidden.

    See Also:
    setAutoDelete(boolean)

    message

    public static KPassivePopup message(java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        long parent,
                                        java.lang.String name)

    message

    public static KPassivePopup message(java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        long parent)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String text,
                                        org.kde.qt.QWidget parent,
                                        java.lang.String name)
    Convenience method that displays popup with the specified popup-style and message beside the icon of the specified widget. Note that the returned object is destroyed when it is hidden.

    See Also:
    setAutoDelete(boolean)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String text,
                                        org.kde.qt.QWidget parent)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QWidget parent,
                                        java.lang.String name)
    Convenience method that displays popup with the specified popup-style, caption and message beside the icon of the specified widget. Note that the returned object is destroyed when it is hidden.

    See Also:
    setAutoDelete(boolean)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QWidget parent)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        org.kde.qt.QWidget parent,
                                        java.lang.String name,
                                        int timeout)
    Convenience method that displays popup with the specified popup-style, icon, caption and message beside the icon of the specified widget. Note that the returned object is destroyed when it is hidden.

    See Also:
    setAutoDelete(boolean)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        org.kde.qt.QWidget parent,
                                        java.lang.String name)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        org.kde.qt.QWidget parent)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        long parent,
                                        java.lang.String name,
                                        int timeout)
    Convenience method that displays popup with the specified popup-style, icon, caption and message beside the icon of the specified window. Note that the returned object is destroyed when it is hidden.

    See Also:
    setAutoDelete(boolean)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        long parent,
                                        java.lang.String name)

    message

    public static KPassivePopup message(int popupStyle,
                                        java.lang.String caption,
                                        java.lang.String text,
                                        org.kde.qt.QPixmap icon,
                                        long parent)

    positionSelf

    protected void positionSelf()
    This method positions the popup.


    hideEvent

    protected void hideEvent(org.kde.qt.QHideEvent arg1)
    Reimplemented to destroy the object when autoDelete() is enabled.

    Overrides:
    hideEvent in class org.kde.qt.QWidget

    moveNear

    protected void moveNear(org.kde.qt.QRect target)
    Moves the popup to be adjacent to the icon of the specified rectangle.


    mouseReleaseEvent

    protected void mouseReleaseEvent(org.kde.qt.QMouseEvent e)
    Reimplemented to detect mouse clicks.

    Overrides:
    mouseReleaseEvent in class org.kde.qt.QWidget

    defaultArea

    protected org.kde.qt.QRect defaultArea()
    If no relative window (eg taskbar button, system tray window) is available, use this rectangle (pass it to moveNear()). Basically KWinModule.workArea() with width and height set to 0 so that moveNear uses the upper-left position.

    Returns:
    The QRect to be passed to moveNear() if no other is available.

    updateMask

    protected void updateMask()
    Updates the transparency mask. Unused if PopupStyle == Boxed

    Overrides:
    updateMask in class org.kde.qt.QWidget

    paintEvent

    protected void paintEvent(org.kde.qt.QPaintEvent pe)
    Overwrite to paint the border when PopupStyle == Balloon. Unused if PopupStyle == Boxed

    Overrides:
    paintEvent in class org.kde.qt.QFrame

    finalize

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

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

    dispose

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

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

    isDisposed

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

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