git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19990
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
--- /dev/null
+/* XPM */
+static char * mondrian_xpm[] = {
+"16 16 15 1",
+" c None",
+". c #400000",
+"+ c #800000",
+"@ c #808080",
+"# c #404040",
+"$ c #FF0000",
+"% c #FFFFFF",
+"& c #000040",
+"* c #000080",
+"= c #0000FF",
+"- c #808000",
+"; c #003000",
+"> c #006000",
+", c #FFFF00",
+"' c #00BF00",
+".++.@@@@@@@@@@@#",
+"+$$+%%%%%%%%%%%@",
+"+$$+%%%%%%%%%%%@",
+"+$$+%%%%%%%%%%%@",
+"#@@#@@@@@@@@@&*&",
+"@%%@%%%%%%%%%*=*",
+"@%%@%%%%%%%%%*=*",
+"@%%@%%%%%%%%%#@#",
+"@%%@%%%%%%%%%@%@",
+"@%%@%%%%%%%%%@%@",
+"@%%@%%%%%%%%%@%@",
+"@%%@%%%%%%%%%@%@",
+"@%%@------;>>@%@",
+"@%%@,,,,,,>''@%@",
+"@%%@,,,,,,>''@%@",
+"#@@#------;>>#@#"};
#include "wx/wx.h"
#endif
#include "wx/wx.h"
#endif
+// the application icon (under Windows and OS/2 it is in resources)
+#if defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXMAC__) || defined(__WXMGL__) || defined(__WXX11__)
+ #include "mondrian.xpm"
+#endif
+
#include "wx/taskbar.h"
#include "tbtest.h"
#include "wx/taskbar.h"
#include "tbtest.h"
bool MyApp::OnInit(void)
{
bool MyApp::OnInit(void)
{
- wxIcon icon(wxT("mondrian_icon"));
-
- if (!m_taskBarIcon.SetIcon(icon, wxT("wxTaskBarIcon Sample")))
+ if (!m_taskBarIcon.SetIcon(wxICON(mondrian), wxT("wxTaskBarIcon Sample")))
wxMessageBox(wxT("Could not set icon."));
// Create the main frame window
wxMessageBox(wxT("Could not set icon."));
// Create the main frame window
EVT_MENU(PU_RESTORE, MyTaskBarIcon::OnMenuRestore)
EVT_MENU(PU_EXIT, MyTaskBarIcon::OnMenuExit)
EVT_MENU(PU_NEW_ICON,MyTaskBarIcon::OnMenuSetNewIcon)
EVT_MENU(PU_RESTORE, MyTaskBarIcon::OnMenuRestore)
EVT_MENU(PU_EXIT, MyTaskBarIcon::OnMenuExit)
EVT_MENU(PU_NEW_ICON,MyTaskBarIcon::OnMenuSetNewIcon)
+ EVT_TASKBAR_RIGHT_UP (MyTaskBarIcon::OnRButtonUp)
+ EVT_TASKBAR_LEFT_DCLICK (MyTaskBarIcon::OnLButtonDClick)
END_EVENT_TABLE()
void MyTaskBarIcon::OnMenuRestore(wxCommandEvent& )
END_EVENT_TABLE()
void MyTaskBarIcon::OnMenuRestore(wxCommandEvent& )
-void MyTaskBarIcon::OnMouseMove(wxEvent&)
-{
-}
-
-void MyTaskBarIcon::OnLButtonDown(wxEvent&)
-{
-}
-
-void MyTaskBarIcon::OnLButtonUp(wxEvent&)
-{
-}
-
-void MyTaskBarIcon::OnRButtonDown(wxEvent&)
-{
-}
-
void MyTaskBarIcon::OnRButtonUp(wxEvent&)
{
wxMenu menu;
void MyTaskBarIcon::OnRButtonUp(wxEvent&)
{
wxMenu menu;
-void MyTaskBarIcon::OnRButtonDClick(wxEvent&)
-{
-}
-
public:
MyTaskBarIcon() {};
public:
MyTaskBarIcon() {};
- virtual void OnMouseMove(wxEvent&);
- virtual void OnLButtonDown(wxEvent&);
- virtual void OnLButtonUp(wxEvent&);
- virtual void OnRButtonDown(wxEvent&);
- virtual void OnRButtonUp(wxEvent&);
- virtual void OnLButtonDClick(wxEvent&);
- virtual void OnRButtonDClick(wxEvent&);
-
+ void OnRButtonUp(wxEvent&);
+ void OnLButtonDClick(wxEvent&);
void OnMenuRestore(wxCommandEvent&);
void OnMenuExit(wxCommandEvent&);
void OnMenuSetNewIcon(wxCommandEvent&);
void OnMenuRestore(wxCommandEvent&);
void OnMenuExit(wxCommandEvent&);
void OnMenuSetNewIcon(wxCommandEvent&);
-mondrian_icon ICON "mondrian.ico"
-wxDEFAULT_FRAME ICON "wx/msw/std.ico"
+mondrian ICON "mondrian.ico"