From 9f8e541a4f0dd05ea93563760cfcb77c318d6b98 Mon Sep 17 00:00:00 2001 From: Volker Ruppert Date: Wed, 25 Dec 2002 17:13:45 +0000 Subject: [PATCH] - new application icon for wxMSW using 'bochs.ico' - new application icon for wxGTK using new icon 'icon_bochs.xpm' (converted from 'bochs.ico') --- bochs/gui/icon_bochs.xpm | 45 ++++++++++++++++++++++++++++++++++++++++ bochs/gui/wx.cc | 4 ++-- bochs/gui/wxmain.cc | 7 ++++++- bochs/wxbochs.rc | 1 + 4 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 bochs/gui/icon_bochs.xpm diff --git a/bochs/gui/icon_bochs.xpm b/bochs/gui/icon_bochs.xpm new file mode 100644 index 000000000..f895743fc --- /dev/null +++ b/bochs/gui/icon_bochs.xpm @@ -0,0 +1,45 @@ +/* XPM */ +static char *icon_bochs_xpm[] = { +/* columns rows colors chars-per-pixel */ +"32 32 7 1", +" c black", +". c #800000", +"X c #808000", +"o c yellow", +"O c #808080", +"+ c #c0c0c0", +"@ c None", +/* pixels */ +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@. +@@@+ +@@@@@@@@@", +"@@@@@@@@ Oo @+ .@@@@@@@@", +"@@@@@@ ooooo ooo. @@@@@@@", +"@@@@ oooooo. oooooX @@@@@", +"@+ XoooooO XX ooooooo O@@@", +"+ oooooO XXXX X ooooooo @@", +"@ ooo XXXXXX XX ooooooX ", +"@@. XXXXXXXX XXX Xooooo. ", +"@@@@ OXXXXXXXXX XXXXXO oO .@", +"@@@@ .XXXXXXX XXXXXXX. @@@", +"@+ oo XXXX XXXXXXXX @@@", +"@ ooooo XXXXXX O", +"@@O oooooo OXXXX. XX Oooo ", +"@@@@ .ooooo. XXXXX oooo O@", +"@@@@ Oooooo XX. .ooo @@@", +"@@@@ XX oooooo .oooo. @@@@", +"@@@@ ooXX . ooO o @@@@", +"@@@@ oooXX. .Xo XX XXo @@@@", +"@@@@ ooooXXXXXXXo XXXX.XXoo @@@@", +"@@@+ oooooooooooo XooXXXooo @@@@", +"@@@. oooooooooooo Xooooooo @@@@", +"@@@+ oooooooooo XoooooX .@@@@@", +"@@@@@O XoooooooX ooooo +@@@@@@", +"@@@@@@@ ooooooX oooX @@@@@@@@", +"@@@@@@@@@ ooooX oo @@@@@@@@@", +"@@@@@@@@@@. Ooo. O@@@@@@@@@@", +"@@@@@@@@@@@@ @@@@@@@@@@@@", +"@@@@@@@@@@@@@@O O@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" +}; diff --git a/bochs/gui/wx.cc b/bochs/gui/wx.cc index 1567217a7..7dfcf397a 100644 --- a/bochs/gui/wx.cc +++ b/bochs/gui/wx.cc @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////// -// $Id: wx.cc,v 1.52 2002-12-11 22:55:14 bdenney Exp $ +// $Id: wx.cc,v 1.53 2002-12-25 17:13:45 vruppert Exp $ ///////////////////////////////////////////////////////////////// // // wxWindows VGA display for Bochs. wx.cc implements a custom @@ -50,7 +50,7 @@ #include #include -#include "gui/icon_bochs.h" +//#include "gui/icon_bochs.h" #include "osdep.h" #include "font/vga.bitmap.h" diff --git a/bochs/gui/wxmain.cc b/bochs/gui/wxmain.cc index 3959f6b29..51f7f7fcc 100644 --- a/bochs/gui/wxmain.cc +++ b/bochs/gui/wxmain.cc @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////// -// $Id: wxmain.cc,v 1.85 2002-12-12 16:52:21 bdenney Exp $ +// $Id: wxmain.cc,v 1.86 2002-12-25 17:13:45 vruppert Exp $ ///////////////////////////////////////////////////////////////// // // wxmain.cc implements the wxWindows frame, toolbar, menus, and dialogs. @@ -75,6 +75,9 @@ #include "bitmaps/mouse.xpm" //#include "bitmaps/configbutton.xpm" #include "bitmaps/userbutton.xpm" +#ifdef __WXGTK__ +#include "icon_bochs.xpm" +#endif // FIXME: ugly global variables that the bx_gui_c object in wx.cc can use // to access the MyFrame and the MyPanel. @@ -400,6 +403,8 @@ END_EVENT_TABLE() MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, const long style) : wxFrame((wxFrame *)NULL, -1, title, pos, size, style) { + SetIcon(wxICON(icon_bochs)); + // init variables sim_thread = NULL; start_bochs_times = 0; diff --git a/bochs/wxbochs.rc b/bochs/wxbochs.rc index f63e69345..93c6d2458 100644 --- a/bochs/wxbochs.rc +++ b/bochs/wxbochs.rc @@ -1 +1,2 @@ +icon_bochs ICON build\win32\nsis\bochs.ico #include "wx/msw/wx.rc"