DesktopLauncherIcon::DesktopLauncherIcon() : SimpleLauncherIcon(IconType::DESKTOP) , show_in_switcher_(true) { WindowManager::Default().show_desktop_changed.connect(sigc::mem_fun(this, &DesktopLauncherIcon::UpdateTooltipText)); UpdateTooltipText(); icon_name = "desktop"; SetQuirk(Quirk::VISIBLE, true); SetShortcut('d'); }
void CProgressCtrlX::SetTooltipFormat (LPCTSTR lpszToolTipText, DWORD fFormat) { ASSERT (GetSafeHwnd () != NULL); m_sToolTipText = lpszToolTipText; m_fToolTipFormat = (fFormat & PBS_TEXTMASK); if (lpszToolTipText == NULL || lpszToolTipText[0] == 0 || !m_fToolTipFormat) { if (m_wndToolTip.GetSafeHwnd () != NULL) m_wndToolTip.Activate (FALSE); } else { if (m_wndToolTip.GetSafeHwnd () == NULL) { m_wndToolTip.Create (this, TTS_ALWAYSTIP|TTS_NOPREFIX); m_wndToolTip.AddTool (this, _T("")); UpdateTooltipText(CProgress::GetPos()); } ASSERT (m_wndToolTip.GetSafeHwnd () != NULL); m_wndToolTip.Activate (TRUE); } }
void DesktopLauncherIcon::ActivateLauncherIcon(ActionArg arg) { SimpleLauncherIcon::ActivateLauncherIcon(arg); WindowManager::Default().ShowDesktop(); UpdateTooltipText(); }