diff options
Diffstat (limited to 'support/dktools/DkClockTaskbarIcon.cpt')
-rw-r--r-- | support/dktools/DkClockTaskbarIcon.cpt | 163 |
1 files changed, 0 insertions, 163 deletions
diff --git a/support/dktools/DkClockTaskbarIcon.cpt b/support/dktools/DkClockTaskbarIcon.cpt deleted file mode 100644 index 1c9a24197b..0000000000 --- a/support/dktools/DkClockTaskbarIcon.cpt +++ /dev/null @@ -1,163 +0,0 @@ -%% options - -copyright owner = Dirk Krause -copyright year = 2013-xxxx -SPDX-License-Identifier: BSD-3-Clause - - - -%% header - -class DkClockTaskbarIcon : public wxTaskBarIcon -{ - private: - - /** Localized texts. - */ - wxChar const * const *sTexts; - - /** Parent window. - */ - wxFrame *wParent; - - public: - - /** Constructor. - @param pParent Parent window. - @param localizedTexts Localized texts. - */ - DkClockTaskbarIcon( - wxFrame *pParent, - wxChar const * const *localizedTexts -#if defined(__WXCOCOA__) - , wxTaskBarIconType iconType = DEFAULT_TYPE -#endif - ); - - /** Handler for double-click on taskbar icon. - */ - void - OnLeftButtonDoubleClick(wxTaskBarIconEvent & event); - - /** Handler for menu item to restore window. - */ - void - OnMenuRestore(wxCommandEvent & event); - - /** Handler for menu item to exit application. - */ - void - OnMenuExit(wxCommandEvent & event); - - /** Create popup menu for taskbar icon. - @return The menu just created. - */ - virtual - wxMenu * - CreatePopupMenu(); - - /** Event table for task bar icon. - */ -#if wxCHECK_VERSION(3,0,0) - wxDECLARE_EVENT_TABLE(); -#else - DECLARE_EVENT_TABLE() -#endif -}; - -%% module - -#include "dk3conf.h" -#include "wxdkclock.h" - - - -$!trace-include - - - -#if wxCHECK_VERSION(3,0,0) -wxBEGIN_EVENT_TABLE(DkClockTaskbarIcon,wxTaskBarIcon) -#else -BEGIN_EVENT_TABLE(DkClockTaskbarIcon,wxTaskBarIcon) -#endif - EVT_TASKBAR_LEFT_DCLICK(DkClockTaskbarIcon::OnLeftButtonDoubleClick) - EVT_MENU(DkClockTaskBar_Restore, DkClockTaskbarIcon::OnMenuRestore) - EVT_MENU(DkClockTaskBar_Exit, DkClockTaskbarIcon::OnMenuExit) -#if wxCHECK_VERSION(3,0,0) -wxEND_EVENT_TABLE() -#else -END_EVENT_TABLE() -#endif - - - -DkClockTaskbarIcon::DkClockTaskbarIcon( - wxFrame *pParent, - wxChar const * const *localizedTexts -#if defined(__WXCOCOA__) - , wxTaskBarIconType iconType -#endif -) -#if defined(__WXCOCOA__) -: wxTaskBarIcon(iconType) -#endif -{ - $? "+ DkClockTaskbarIcon::DkClockTaskbarIcon" - wParent = pParent; - sTexts = localizedTexts; - $? "- DkClockTaskbarIcon::DkClockTaskbarIcon" -} - - - -void -DkClockTaskbarIcon::OnLeftButtonDoubleClick(wxTaskBarIconEvent & WXUNUSED(event)) -{ - $? "+ DkClockTaskbarIcon::OnLeftButtonDoubleClick" - if(wParent) { - ((DkClockFrame *)wParent)->SetHidden(false); - wParent->Iconize(false); - wParent->Show(true); - } $? "- DkClockTaskbarIcon::OnLeftButtonDoubleClick" -} - - - -void -DkClockTaskbarIcon::OnMenuRestore(wxCommandEvent & WXUNUSED(event)) -{ - $? "+ DkClockTaskbarIcon::OnMenuRestore" - if(wParent) { - ((DkClockFrame *)wParent)->SetHidden(false); - wParent->Iconize(false); - wParent->Show(true); - } $? "- DkClockTaskbarIcon::OnMenuRestore" -} - - - -void -DkClockTaskbarIcon::OnMenuExit(wxCommandEvent & WXUNUSED(event)) -{ - $? "+ DkClockTaskbarIcon::OnMenuExit" - if(wParent) { - wParent->Close(true); - } $? "- DkClockTaskbarIcon::OnMenuExit" -} - - - -wxMenu * -DkClockTaskbarIcon::CreatePopupMenu() -{ - wxMenu *back = new wxMenu; - $? "+ DkClockTaskbarIcon::CreatePopupMenu" - if(back) { - back->Append(DkClockTaskBar_Restore, sTexts[26]); - back->Append(DkClockTaskBar_Exit, sTexts[27]); - } $? "- DkClockTaskbarIcon::CreatePopupMenu PTR=%d", TR_IPTR(back) - return back; -} - - |