Tooltip::Tooltip(const String& type, const String& name) : Window(type, name) { d_hoverTime = 0.4f; d_displayTime = 7.5f; d_fadeTime = 0.33f; addTooltipProperties(); setClippedByParent(false); setDestroyedByParent(false); setAlwaysOnTop(true); switchToInactiveState(); }
void DragContainer::initialiseDragging(void) { // only proceed if dragging is actually enabled if (d_draggingEnabled) { // initialise drag moving state d_storedClipState = d_clippedByParent; setClippedByParent(false); d_storedAlpha = d_alpha; setAlpha(d_dragAlpha); d_startPosition = getPosition(Absolute); d_dragging = true; // Now drag mode is set, change cursor as required updateActiveMouseCursor(); } }
/************************************************************************* Constructor for PopupMenu base class. *************************************************************************/ PopupMenu::PopupMenu(const String& type, const String& name) : MenuBase(type, name), d_origAlpha(d_alpha), d_fadeOutTime(0), d_fadeInTime(0), d_fading(false), d_fadingOut(false), d_isOpen(false) { d_itemSpacing = 2; addPopupMenuProperties(); // enable auto resizing d_autoResize = true; // disable parent clipping setClippedByParent(false); // hide by default hide(); }
void DragContainer::onCaptureLost(WindowEventArgs& e) { Window::onCaptureLost(e); // reset state if (d_dragging) { // restore windows 'normal' state. d_dragging = false; setPosition(Absolute, d_startPosition); setClippedByParent(d_storedClipState); setAlpha(d_storedAlpha); // restore normal mouse cursor updateActiveMouseCursor(); } d_leftMouseDown = false; d_dropTarget = 0; e.handled = true; }