diff options
-rw-r--r-- | rbutil/autodetection.h | 2 | ||||
-rw-r--r-- | rbutil/icons/bin2c.c | 172 | ||||
-rw-r--r-- | rbutil/icons/bootloader_btn.png | bin | 0 -> 3345 bytes | |||
-rw-r--r-- | rbutil/icons/doom_btn.png | bin | 0 -> 3814 bytes | |||
-rw-r--r-- | rbutil/icons/font_btn.png | bin | 0 -> 1926 bytes | |||
-rw-r--r-- | rbutil/icons/rbinstall_btn.png | bin | 0 -> 3026 bytes | |||
-rw-r--r-- | rbutil/icons/rembootloader_btn.png | bin | 0 -> 3693 bytes | |||
-rw-r--r-- | rbutil/icons/remrb_btn.png | bin | 0 -> 3634 bytes | |||
-rw-r--r-- | rbutil/icons/themes_btn.png | bin | 0 -> 2238 bytes | |||
-rw-r--r-- | rbutil/rbutil.cbp | 29 | ||||
-rw-r--r-- | rbutil/rbutil.cpp | 6 | ||||
-rw-r--r-- | rbutil/rbutil.h | 4 | ||||
-rw-r--r-- | rbutil/rbutilApp.cpp | 4 | ||||
-rw-r--r-- | rbutil/rbutilFrm.cpp | 31 | ||||
-rw-r--r-- | rbutil/rbutilFrm.h | 2 |
15 files changed, 233 insertions, 17 deletions
diff --git a/rbutil/autodetection.h b/rbutil/autodetection.h index a69b9e4bca..cfd0dbab96 100644 --- a/rbutil/autodetection.h +++ b/rbutil/autodetection.h | |||
@@ -41,7 +41,7 @@ struct UsbDeviceInfo | |||
41 | 41 | ||
42 | bool detectDevices(UsbDeviceInfo* tempdevice); | 42 | bool detectDevices(UsbDeviceInfo* tempdevice); |
43 | 43 | ||
44 | wxArrayString getPossibleMountPoints(); /* this funktion has to be implemented for every OS | 44 | wxArrayString getPossibleMountPoints(); /* this funktion has to be implemented for every OS */ |
45 | 45 | ||
46 | 46 | ||
47 | /******************************** | 47 | /******************************** |
diff --git a/rbutil/icons/bin2c.c b/rbutil/icons/bin2c.c new file mode 100644 index 0000000000..de4bed8348 --- /dev/null +++ b/rbutil/icons/bin2c.c | |||
@@ -0,0 +1,172 @@ | |||
1 | // bin2c.c | ||
2 | // | ||
3 | // convert a binary file into a C source vector | ||
4 | // | ||
5 | // put into the public domain by Sandro Sigala | ||
6 | // | ||
7 | // syntax: bin2c [-c] [-z] <input_file> <output_file> | ||
8 | // | ||
9 | // -c add the "const" keyword to definition | ||
10 | // -z terminate the array with a zero (useful for embedded C strings) | ||
11 | // | ||
12 | // examples: | ||
13 | // bin2c -c myimage.png myimage_png.cpp | ||
14 | // bin2c -z sometext.txt sometext_txt.cpp | ||
15 | |||
16 | #include <ctype.h> | ||
17 | #include <stdio.h> | ||
18 | #include <stdlib.h> | ||
19 | #include <string.h> | ||
20 | |||
21 | #ifndef PATH_MAX | ||
22 | #define PATH_MAX 1024 | ||
23 | #endif | ||
24 | |||
25 | int useconst = 0; | ||
26 | int zeroterminated = 0; | ||
27 | |||
28 | int myfgetc(FILE *f) | ||
29 | { | ||
30 | int c = fgetc(f); | ||
31 | if (c == EOF && zeroterminated) { | ||
32 | zeroterminated = 0; | ||
33 | return 0; | ||
34 | } | ||
35 | return c; | ||
36 | } | ||
37 | |||
38 | |||
39 | void process(const char *ifname, const char *ofname) | ||
40 | { | ||
41 | FILE *ifile, *ofile; | ||
42 | /* modified */ | ||
43 | int counter=0; | ||
44 | char buf2[PATH_MAX]; | ||
45 | char* cp2; | ||
46 | char* cp3; | ||
47 | if ((cp3 = strrchr(ofname, '/')) != NULL) | ||
48 | ++cp3; | ||
49 | else { | ||
50 | if ((cp3 = strrchr(ofname, '\\')) != NULL) | ||
51 | ++cp3; | ||
52 | else | ||
53 | cp3 = ofname; | ||
54 | } | ||
55 | |||
56 | strcpy(buf2, cp3); | ||
57 | cp2 = strrchr(buf2, '.'); | ||
58 | *cp2 = '.'; | ||
59 | cp2++; | ||
60 | *cp2 = 'h'; | ||
61 | cp2++; | ||
62 | *cp2 ='\0'; | ||
63 | |||
64 | |||
65 | ifile = fopen(ifname, "rb"); | ||
66 | if (ifile == NULL) { | ||
67 | fprintf(stderr, "cannot open %s for reading\n", ifname); | ||
68 | exit(1); | ||
69 | } | ||
70 | ofile = fopen(ofname, "wb"); | ||
71 | if (ofile == NULL) { | ||
72 | fprintf(stderr, "cannot open %s for writing\n", ofname); | ||
73 | exit(1); | ||
74 | } | ||
75 | char buf[PATH_MAX], *p; | ||
76 | const char *cp; | ||
77 | if ((cp = strrchr(ifname, '/')) != NULL) | ||
78 | ++cp; | ||
79 | else { | ||
80 | if ((cp = strrchr(ifname, '\\')) != NULL) | ||
81 | ++cp; | ||
82 | else | ||
83 | cp = ifname; | ||
84 | } | ||
85 | strcpy(buf, cp); | ||
86 | for (p = buf; *p != '\0'; ++p) | ||
87 | if (!isalnum(*p)) | ||
88 | *p = '_'; | ||
89 | fprintf(ofile,"#include \"%s\" \n\n",buf2); | ||
90 | fprintf(ofile, "%sunsigned char %s[] = {\n", useconst ? "const " : "", buf); | ||
91 | int c, col = 1; | ||
92 | while ((c = myfgetc(ifile)) != EOF) { | ||
93 | counter++; | ||
94 | if (col >= 78 - 6) { | ||
95 | fputc('\n', ofile); | ||
96 | col = 1; | ||
97 | } | ||
98 | fprintf(ofile, "0x%.2x, ", c); | ||
99 | col += 6; | ||
100 | |||
101 | } | ||
102 | fprintf(ofile, "\n};\n"); | ||
103 | |||
104 | /* modified */ | ||
105 | fprintf(ofile,"int %s_length = %i; \n",buf,counter); | ||
106 | |||
107 | |||
108 | FILE *o2file; | ||
109 | o2file = fopen(buf2, "wb"); | ||
110 | if (o2file == NULL) { | ||
111 | fprintf(stderr, "cannot open %s for writing\n", buf2); | ||
112 | exit(1); | ||
113 | } | ||
114 | |||
115 | fprintf(o2file, "#ifndef __%s__ \n", buf); | ||
116 | fprintf(o2file, "#define __%s__ \n", buf); | ||
117 | |||
118 | fprintf(o2file, "extern %sunsigned char %s[]; \n\n", useconst ? "const " : "", buf); | ||
119 | fprintf(o2file, "extern int %s_length; \n\n", buf); | ||
120 | |||
121 | fprintf(o2file, "#endif \n"); | ||
122 | |||
123 | fclose(ifile); | ||
124 | fclose(ofile); | ||
125 | fclose(o2file); | ||
126 | } | ||
127 | |||
128 | void usage(void) | ||
129 | { | ||
130 | fprintf(stderr, "usage: bin2c <input_files> \n"); | ||
131 | exit(1); | ||
132 | } | ||
133 | |||
134 | int main(int argc, char **argv) | ||
135 | { | ||
136 | if (argc < 2) { | ||
137 | usage(); | ||
138 | } | ||
139 | int i; | ||
140 | for(i = 1;i < argc ; i++) | ||
141 | { | ||
142 | char buf[PATH_MAX]; | ||
143 | char* cp; | ||
144 | strcpy(buf, argv[i]); | ||
145 | cp = strrchr(buf, '.'); | ||
146 | cp++; | ||
147 | strcpy(cp,"cpp"); | ||
148 | process(argv[i], buf); | ||
149 | } | ||
150 | |||
151 | |||
152 | /* | ||
153 | while (argc > 3) { | ||
154 | if (!strcmp(argv[1], "-c")) { | ||
155 | useconst = 1; | ||
156 | --argc; | ||
157 | ++argv; | ||
158 | } else if (!strcmp(argv[1], "-z")) { | ||
159 | zeroterminated = 1; | ||
160 | --argc; | ||
161 | ++argv; | ||
162 | } else { | ||
163 | usage(); | ||
164 | } | ||
165 | } | ||
166 | if (argc != 3) { | ||
167 | usage(); | ||
168 | } | ||
169 | process(argv[1], argv[2]); | ||
170 | */ | ||
171 | return 0; | ||
172 | } | ||
diff --git a/rbutil/icons/bootloader_btn.png b/rbutil/icons/bootloader_btn.png new file mode 100644 index 0000000000..3590c9c4b9 --- /dev/null +++ b/rbutil/icons/bootloader_btn.png | |||
Binary files differ | |||
diff --git a/rbutil/icons/doom_btn.png b/rbutil/icons/doom_btn.png new file mode 100644 index 0000000000..9a53a283e9 --- /dev/null +++ b/rbutil/icons/doom_btn.png | |||
Binary files differ | |||
diff --git a/rbutil/icons/font_btn.png b/rbutil/icons/font_btn.png new file mode 100644 index 0000000000..dd47a2912a --- /dev/null +++ b/rbutil/icons/font_btn.png | |||
Binary files differ | |||
diff --git a/rbutil/icons/rbinstall_btn.png b/rbutil/icons/rbinstall_btn.png new file mode 100644 index 0000000000..c37ebec263 --- /dev/null +++ b/rbutil/icons/rbinstall_btn.png | |||
Binary files differ | |||
diff --git a/rbutil/icons/rembootloader_btn.png b/rbutil/icons/rembootloader_btn.png new file mode 100644 index 0000000000..8abf1da30e --- /dev/null +++ b/rbutil/icons/rembootloader_btn.png | |||
Binary files differ | |||
diff --git a/rbutil/icons/remrb_btn.png b/rbutil/icons/remrb_btn.png new file mode 100644 index 0000000000..bd484b96c1 --- /dev/null +++ b/rbutil/icons/remrb_btn.png | |||
Binary files differ | |||
diff --git a/rbutil/icons/themes_btn.png b/rbutil/icons/themes_btn.png new file mode 100644 index 0000000000..264ba79460 --- /dev/null +++ b/rbutil/icons/themes_btn.png | |||
Binary files differ | |||
diff --git a/rbutil/rbutil.cbp b/rbutil/rbutil.cbp index 9351795977..ab819fbd61 100644 --- a/rbutil/rbutil.cbp +++ b/rbutil/rbutil.cbp | |||
@@ -91,6 +91,9 @@ | |||
91 | <Add directory="$(#WX.lib)" /> | 91 | <Add directory="$(#WX.lib)" /> |
92 | <Add directory=".\" /> | 92 | <Add directory=".\" /> |
93 | </Linker> | 93 | </Linker> |
94 | <ExtraCommands> | ||
95 | <Add before="cmd /c icons\bin2c.exe icons\*.png" /> | ||
96 | </ExtraCommands> | ||
94 | <Unit filename="Makefile" /> | 97 | <Unit filename="Makefile" /> |
95 | <Unit filename="archos.ico" /> | 98 | <Unit filename="archos.ico" /> |
96 | <Unit filename="autodetection.cpp" /> | 99 | <Unit filename="autodetection.cpp" /> |
@@ -103,6 +106,32 @@ | |||
103 | <Unit filename="h100sums.h" /> | 106 | <Unit filename="h100sums.h" /> |
104 | <Unit filename="h120sums.h" /> | 107 | <Unit filename="h120sums.h" /> |
105 | <Unit filename="h300sums.h" /> | 108 | <Unit filename="h300sums.h" /> |
109 | <Unit filename="icons\bin2c.c"> | ||
110 | <Option compilerVar="CC" /> | ||
111 | <Option compile="0" /> | ||
112 | <Option link="0" /> | ||
113 | </Unit> | ||
114 | <Unit filename="icons\bootloader_btn.cpp" /> | ||
115 | <Unit filename="icons\bootloader_btn.h" /> | ||
116 | <Unit filename="icons\bootloader_btn.png" /> | ||
117 | <Unit filename="icons\doom_btn.cpp" /> | ||
118 | <Unit filename="icons\doom_btn.h" /> | ||
119 | <Unit filename="icons\doom_btn.png" /> | ||
120 | <Unit filename="icons\font_btn.cpp" /> | ||
121 | <Unit filename="icons\font_btn.h" /> | ||
122 | <Unit filename="icons\font_btn.png" /> | ||
123 | <Unit filename="icons\rbinstall_btn.cpp" /> | ||
124 | <Unit filename="icons\rbinstall_btn.h" /> | ||
125 | <Unit filename="icons\rbinstall_btn.png" /> | ||
126 | <Unit filename="icons\rembootloader_btn.cpp" /> | ||
127 | <Unit filename="icons\rembootloader_btn.h" /> | ||
128 | <Unit filename="icons\rembootloader_btn.png" /> | ||
129 | <Unit filename="icons\remrb_btn.cpp" /> | ||
130 | <Unit filename="icons\remrb_btn.h" /> | ||
131 | <Unit filename="icons\remrb_btn.png" /> | ||
132 | <Unit filename="icons\themes_btn.cpp" /> | ||
133 | <Unit filename="icons\themes_btn.h" /> | ||
134 | <Unit filename="icons\themes_btn.png" /> | ||
106 | <Unit filename="install_3d.xpm" /> | 135 | <Unit filename="install_3d.xpm" /> |
107 | <Unit filename="install_dialogs.cpp" /> | 136 | <Unit filename="install_dialogs.cpp" /> |
108 | <Unit filename="install_dialogs.h" /> | 137 | <Unit filename="install_dialogs.h" /> |
diff --git a/rbutil/rbutil.cpp b/rbutil/rbutil.cpp index d7ee3ed529..a36d1a0b94 100644 --- a/rbutil/rbutil.cpp +++ b/rbutil/rbutil.cpp | |||
@@ -21,6 +21,12 @@ | |||
21 | #include "rbutil.h" | 21 | #include "rbutil.h" |
22 | #include "installlog.h" | 22 | #include "installlog.h" |
23 | 23 | ||
24 | /* this function gets a Bitmap from embedded memory */ | ||
25 | wxBitmap wxGetBitmapFromMemory(const unsigned char *data,int length) | ||
26 | { | ||
27 | wxMemoryInputStream istream( data,length); | ||
28 | return wxBitmap(wxImage(istream, wxBITMAP_TYPE_ANY, -1), -1); | ||
29 | } | ||
24 | 30 | ||
25 | // This class allows us to return directories as well as files to | 31 | // This class allows us to return directories as well as files to |
26 | // wxDir::Traverse | 32 | // wxDir::Traverse |
diff --git a/rbutil/rbutil.h b/rbutil/rbutil.h index f8a88d4e8d..3c61bd0c4e 100644 --- a/rbutil/rbutil.h +++ b/rbutil/rbutil.h | |||
@@ -59,6 +59,7 @@ | |||
59 | #include <wx/notebook.h> | 59 | #include <wx/notebook.h> |
60 | #include <wx/html/htmlwin.h> | 60 | #include <wx/html/htmlwin.h> |
61 | #include <wx/hyperlink.h> | 61 | #include <wx/hyperlink.h> |
62 | #include <wx/mstream.h> | ||
62 | 63 | ||
63 | #ifdef __WXMSW__ | 64 | #ifdef __WXMSW__ |
64 | #define PATH_SEP "\\" | 65 | #define PATH_SEP "\\" |
@@ -132,6 +133,7 @@ public: | |||
132 | 133 | ||
133 | extern GlobalVars* gv; | 134 | extern GlobalVars* gv; |
134 | 135 | ||
136 | |||
135 | wxString wxFindAppPath(const wxString& argv0, const wxString& cwd, | 137 | wxString wxFindAppPath(const wxString& argv0, const wxString& cwd, |
136 | const wxString& appVariableName); | 138 | const wxString& appVariableName); |
137 | int DownloadURL(wxString src, wxString dest); | 139 | int DownloadURL(wxString src, wxString dest); |
@@ -143,6 +145,8 @@ bool checkZip(wxString zipname); | |||
143 | wxString stream_err_str(int errnum); | 145 | wxString stream_err_str(int errnum); |
144 | bool rm_rf(wxString file); | 146 | bool rm_rf(wxString file); |
145 | 147 | ||
148 | wxBitmap wxGetBitmapFromMemory(const unsigned char *data,int length); | ||
149 | |||
146 | 150 | ||
147 | #define ERR_DIALOG(msg, title) \ | 151 | #define ERR_DIALOG(msg, title) \ |
148 | wxLogError(wxT("%s: %s"), ((wxString) title).c_str(), ((wxString) msg).c_str()) | 152 | wxLogError(wxT("%s: %s"), ((wxString) title).c_str(), ((wxString) msg).c_str()) |
diff --git a/rbutil/rbutilApp.cpp b/rbutil/rbutilApp.cpp index a9101e2656..3bc5d59305 100644 --- a/rbutil/rbutilApp.cpp +++ b/rbutil/rbutilApp.cpp | |||
@@ -78,6 +78,8 @@ bool rbutilFrmApp::OnInit() | |||
78 | } | 78 | } |
79 | ReadUserConfig(); | 79 | ReadUserConfig(); |
80 | 80 | ||
81 | wxInitAllImageHandlers(); //init Image handlers | ||
82 | |||
81 | rbutilFrm *myFrame = new rbutilFrm(NULL); | 83 | rbutilFrm *myFrame = new rbutilFrm(NULL); |
82 | SetTopWindow(myFrame); | 84 | SetTopWindow(myFrame); |
83 | 85 | ||
@@ -86,8 +88,6 @@ bool rbutilFrmApp::OnInit() | |||
86 | initIpodpatcher(); // reserve mem for ipodpatcher | 88 | initIpodpatcher(); // reserve mem for ipodpatcher |
87 | initSansaPatcher(); // reserve mem for sansapatcher | 89 | initSansaPatcher(); // reserve mem for sansapatcher |
88 | 90 | ||
89 | wxInitAllImageHandlers(); //init Image handlers | ||
90 | |||
91 | wxLogVerbose(wxT("=== end rbUtilFrmApp::OnInit()")); | 91 | wxLogVerbose(wxT("=== end rbUtilFrmApp::OnInit()")); |
92 | return TRUE; | 92 | return TRUE; |
93 | } | 93 | } |
diff --git a/rbutil/rbutilFrm.cpp b/rbutil/rbutilFrm.cpp index 0dc85c09b0..2aa2b362ca 100644 --- a/rbutil/rbutilFrm.cpp +++ b/rbutil/rbutilFrm.cpp | |||
@@ -22,19 +22,21 @@ | |||
22 | #include "credits.h" | 22 | #include "credits.h" |
23 | 23 | ||
24 | #include "rbutilFrm_XPM.xpm" | 24 | #include "rbutilFrm_XPM.xpm" |
25 | #include "install_3d.xpm" | 25 | #include "icons/rbinstall_btn.h" |
26 | #include "uninstall_3d.xpm" | 26 | #include "icons/remrb_btn.h" |
27 | #include "fonts_3d.xpm" | 27 | #include "icons/font_btn.h" |
28 | #include "tools2_3d.xpm" | 28 | #include "icons/bootloader_btn.h" |
29 | #include "icons/rembootloader_btn.h" | ||
30 | #include "icons/themes_btn.h" | ||
31 | #include "icons/doom_btn.h" | ||
32 | |||
29 | #include "rblogo.xpm" | 33 | #include "rblogo.xpm" |
30 | #include "untools2_3d.xpm" | ||
31 | #include "themes_3d.xpm" | ||
32 | #include "doom_3d.xpm" | ||
33 | 34 | ||
34 | #include "bootloaders.h" | 35 | #include "bootloaders.h" |
35 | #include "install_dialogs.h" | 36 | #include "install_dialogs.h" |
36 | 37 | ||
37 | 38 | ||
39 | |||
38 | //---------------------------------------------------------------------------- | 40 | //---------------------------------------------------------------------------- |
39 | // rbutilFrm | 41 | // rbutilFrm |
40 | //---------------------------------------------------------------------------- | 42 | //---------------------------------------------------------------------------- |
@@ -125,7 +127,8 @@ void rbutilFrm::CreateGUIControls(void) | |||
125 | wxFlexGridSizer* WxFlexGridSizer1 = new wxFlexGridSizer(2,2,0,0); | 127 | wxFlexGridSizer* WxFlexGridSizer1 = new wxFlexGridSizer(2,2,0,0); |
126 | WxStaticBoxSizer3->Add(WxFlexGridSizer1,0,wxGROW | wxALL,0); | 128 | WxStaticBoxSizer3->Add(WxFlexGridSizer1,0,wxGROW | wxALL,0); |
127 | 129 | ||
128 | wxBitmap BootloaderInstallButton (tools2_3d_xpm); | 130 | |
131 | wxBitmap BootloaderInstallButton (wxGetBitmapFromMemory(bootloader_btn_png,bootloader_btn_png_length)); | ||
129 | WxBitmapButton4 = new wxBitmapButton(installpage, ID_BOOTLOADER_BTN, | 132 | WxBitmapButton4 = new wxBitmapButton(installpage, ID_BOOTLOADER_BTN, |
130 | BootloaderInstallButton, wxPoint(0,0), wxSize(64,54), | 133 | BootloaderInstallButton, wxPoint(0,0), wxSize(64,54), |
131 | wxRAISED_BORDER | wxBU_AUTODRAW, wxDefaultValidator,wxT("Bootloader Installation")); | 134 | wxRAISED_BORDER | wxBU_AUTODRAW, wxDefaultValidator,wxT("Bootloader Installation")); |
@@ -141,7 +144,7 @@ void rbutilFrm::CreateGUIControls(void) | |||
141 | WxFlexGridSizer1->Add(WxStaticText5, 0, | 144 | WxFlexGridSizer1->Add(WxStaticText5, 0, |
142 | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); | 145 | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); |
143 | 146 | ||
144 | wxBitmap WxBitmapButton1_BITMAP (install_3d_xpm); | 147 | wxBitmap WxBitmapButton1_BITMAP (wxGetBitmapFromMemory(rbinstall_btn_png,rbinstall_btn_png_length)); |
145 | WxBitmapButton1 = new wxBitmapButton(installpage, ID_INSTALL_BTN, | 148 | WxBitmapButton1 = new wxBitmapButton(installpage, ID_INSTALL_BTN, |
146 | WxBitmapButton1_BITMAP, wxPoint(0,0), wxSize(64,54), | 149 | WxBitmapButton1_BITMAP, wxPoint(0,0), wxSize(64,54), |
147 | wxRAISED_BORDER | wxBU_AUTODRAW, wxDefaultValidator, | 150 | wxRAISED_BORDER | wxBU_AUTODRAW, wxDefaultValidator, |
@@ -172,7 +175,7 @@ void rbutilFrm::CreateGUIControls(void) | |||
172 | wxFlexGridSizer* WxFlexGridSizer2 = new wxFlexGridSizer(2,2,0,0); | 175 | wxFlexGridSizer* WxFlexGridSizer2 = new wxFlexGridSizer(2,2,0,0); |
173 | WxStaticBoxSizer4->Add(WxFlexGridSizer2,0,wxGROW | wxALL,0); | 176 | WxStaticBoxSizer4->Add(WxFlexGridSizer2,0,wxGROW | wxALL,0); |
174 | 177 | ||
175 | wxBitmap FontInstallButton (fonts_3d_xpm); | 178 | wxBitmap FontInstallButton (wxGetBitmapFromMemory(font_btn_png,font_btn_png_length)); |
176 | WxBitmapButton3 = new wxBitmapButton(themepage, ID_FONT_BTN, | 179 | WxBitmapButton3 = new wxBitmapButton(themepage, ID_FONT_BTN, |
177 | FontInstallButton, wxPoint(0,0), wxSize(64,54), | 180 | FontInstallButton, wxPoint(0,0), wxSize(64,54), |
178 | wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Font installation")); | 181 | wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Font installation")); |
@@ -189,7 +192,7 @@ void rbutilFrm::CreateGUIControls(void) | |||
189 | WxFlexGridSizer2->Add(WxStaticText4, 0, | 192 | WxFlexGridSizer2->Add(WxStaticText4, 0, |
190 | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); | 193 | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); |
191 | 194 | ||
192 | wxBitmap ThemesInstallButton (themes_3d_xpm); | 195 | wxBitmap ThemesInstallButton (wxGetBitmapFromMemory(themes_btn_png,themes_btn_png_length)); |
193 | WxBitmapButton5 = new wxBitmapButton(themepage, ID_THEMES_BTN, | 196 | WxBitmapButton5 = new wxBitmapButton(themepage, ID_THEMES_BTN, |
194 | ThemesInstallButton, wxPoint(0,0), wxSize(64,54), | 197 | ThemesInstallButton, wxPoint(0,0), wxSize(64,54), |
195 | wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Theme installation")); | 198 | wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Theme installation")); |
@@ -203,7 +206,7 @@ void rbutilFrm::CreateGUIControls(void) | |||
203 | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); | 206 | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); |
204 | 207 | ||
205 | 208 | ||
206 | wxBitmap DoomInstallButton (doom_3d_xpm); | 209 | wxBitmap DoomInstallButton (wxGetBitmapFromMemory(doom_btn_png,doom_btn_png_length)); |
207 | WxBitmapButton6 = new wxBitmapButton(themepage, ID_DOOM_BTN, | 210 | WxBitmapButton6 = new wxBitmapButton(themepage, ID_DOOM_BTN, |
208 | DoomInstallButton, wxPoint(0,0), wxSize(64,54), | 211 | DoomInstallButton, wxPoint(0,0), wxSize(64,54), |
209 | wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Freedoom installation")); | 212 | wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Freedoom installation")); |
@@ -233,7 +236,7 @@ void rbutilFrm::CreateGUIControls(void) | |||
233 | wxFlexGridSizer* WxFlexGridSizer3 = new wxFlexGridSizer(2,2,0,0); | 236 | wxFlexGridSizer* WxFlexGridSizer3 = new wxFlexGridSizer(2,2,0,0); |
234 | WxStaticBoxSizer5->Add(WxFlexGridSizer3,0,wxGROW | wxALL,0); | 237 | WxStaticBoxSizer5->Add(WxFlexGridSizer3,0,wxGROW | wxALL,0); |
235 | 238 | ||
236 | wxBitmap WxBitmapButton2_BITMAP (uninstall_3d_xpm); | 239 | wxBitmap WxBitmapButton2_BITMAP (wxGetBitmapFromMemory(remrb_btn_png,remrb_btn_png_length)); |
237 | WxBitmapButton2 = new wxBitmapButton(uninstallpage, ID_REMOVE_BTN, | 240 | WxBitmapButton2 = new wxBitmapButton(uninstallpage, ID_REMOVE_BTN, |
238 | WxBitmapButton2_BITMAP, wxPoint(0,0), wxSize(64,54), | 241 | WxBitmapButton2_BITMAP, wxPoint(0,0), wxSize(64,54), |
239 | wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Rockbox uninstallation")); | 242 | wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Rockbox uninstallation")); |
@@ -246,7 +249,7 @@ void rbutilFrm::CreateGUIControls(void) | |||
246 | WxFlexGridSizer3->Add(WxStaticText3,0, | 249 | WxFlexGridSizer3->Add(WxStaticText3,0, |
247 | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); | 250 | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); |
248 | 251 | ||
249 | wxBitmap WxBitmapButton4_BITMAP (untools2_3d_xpm); | 252 | wxBitmap WxBitmapButton4_BITMAP (wxGetBitmapFromMemory(rembootloader_btn_png,rembootloader_btn_png_length)); |
250 | WxBitmapButton4 = new wxBitmapButton(uninstallpage, ID_BOOTLOADERREMOVE_BTN, | 253 | WxBitmapButton4 = new wxBitmapButton(uninstallpage, ID_BOOTLOADERREMOVE_BTN, |
251 | WxBitmapButton4_BITMAP, wxPoint(0,0), wxSize(64,54), | 254 | WxBitmapButton4_BITMAP, wxPoint(0,0), wxSize(64,54), |
252 | wxRAISED_BORDER | wxBU_AUTODRAW, wxDefaultValidator, | 255 | wxRAISED_BORDER | wxBU_AUTODRAW, wxDefaultValidator, |
diff --git a/rbutil/rbutilFrm.h b/rbutil/rbutilFrm.h index 0d3b2526e4..64afe97f7a 100644 --- a/rbutil/rbutilFrm.h +++ b/rbutil/rbutilFrm.h | |||
@@ -43,6 +43,8 @@ | |||
43 | #include "rbutil.h" | 43 | #include "rbutil.h" |
44 | #include "rbutilCtrls.h" | 44 | #include "rbutilCtrls.h" |
45 | 45 | ||
46 | |||
47 | |||
46 | class rbutilFrm : public wxFrame | 48 | class rbutilFrm : public wxFrame |
47 | { | 49 | { |
48 | private: | 50 | private: |