summaryrefslogtreecommitdiff
path: root/support/dktools/DkClockTaskbarIcon.cpt
diff options
context:
space:
mode:
Diffstat (limited to 'support/dktools/DkClockTaskbarIcon.cpt')
-rw-r--r--support/dktools/DkClockTaskbarIcon.cpt163
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;
-}
-
-