SOURCES: bochs-wx.patch (NEW) - some wx fixes
arekm
arekm at pld-linux.org
Sat Dec 16 02:26:38 CET 2006
Author: arekm Date: Sat Dec 16 01:26:37 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- some wx fixes
---- Files affected:
SOURCES:
bochs-wx.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/bochs-wx.patch
diff -u /dev/null SOURCES/bochs-wx.patch:1.1
--- /dev/null Sat Dec 16 02:26:37 2006
+++ SOURCES/bochs-wx.patch Sat Dec 16 02:26:32 2006
@@ -0,0 +1,74 @@
+--- bochs-2.3/gui/wx.cc.org 2006-12-16 03:08:18.928681500 +0100
++++ bochs-2.3/gui/wx.cc 2006-12-16 03:12:05.546844250 +0100
+@@ -821,9 +821,13 @@
+ case WXK_NUMPAD_UP: bx_key = BX_KEY_KP_UP; break;
+ case WXK_NUMPAD_RIGHT: bx_key = BX_KEY_KP_RIGHT; break;
+ case WXK_NUMPAD_DOWN: bx_key = BX_KEY_KP_DOWN; break;
++#if WXK_NUMPAD_PRIOR != WXK_NUMPAD_PAGEUP
+ case WXK_NUMPAD_PRIOR: bx_key = BX_KEY_KP_PAGE_UP; break;
++#endif
+ case WXK_NUMPAD_PAGEUP: bx_key = BX_KEY_KP_PAGE_UP; break;
++#if WXK_NUMPAD_NEXT != WXK_NUMPAD_PAGEDOWN
+ case WXK_NUMPAD_NEXT: bx_key = BX_KEY_KP_PAGE_DOWN; break;
++#endif
+ case WXK_NUMPAD_PAGEDOWN: bx_key = BX_KEY_KP_PAGE_DOWN; break;
+ case WXK_NUMPAD_END: bx_key = BX_KEY_KP_END; break;
+ case WXK_NUMPAD_BEGIN: bx_key = BX_KEY_KP_HOME; break;
+@@ -849,7 +853,8 @@
+ case 220: bx_key = BX_KEY_BACKSLASH; break; // \|
+ case 222: bx_key = BX_KEY_SINGLE_QUOTE; break; // '"
+ case 305: bx_key = BX_KEY_KP_5; break; // keypad 5
+- case 392: bx_key = BX_KEY_KP_ADD; break; // keypad plus
++/* same as WXK_NUMPAD_DIVIDE ?! */
++// case 392: bx_key = BX_KEY_KP_ADD; break; // keypad plus
+
+ default:
+ wxLogMessage(wxT ("Unhandled key event: %i (0x%x)"), key, key);
+--- bochs-2.3/gui/wxdialog.h.org 2006-12-16 03:16:44.252262250 +0100
++++ bochs-2.3/gui/wxdialog.h 2006-12-16 03:19:08.005246250 +0100
+@@ -5,6 +5,7 @@
+ // wxWidgets dialogs for Bochs
+
+ #include <wx/spinctrl.h>
++#include <wx/notebook.h>
+
+ ////////////////////////////////////////////////////////////////////
+ // text messages used in several places
+--- bochs-2.3/gui/wxdialog.cc.org 2006-12-16 03:20:44.187257250 +0100
++++ bochs-2.3/gui/wxdialog.cc 2006-12-16 03:21:14.213133750 +0100
+@@ -818,7 +818,7 @@
+ {
+ paramHash->BeginFind();
+ wxNode *node;
+- while ((node = paramHash->Next()) != NULL) {
++ while ((node = (wxNode *)paramHash->Next()) != NULL) {
+ // assume that no ParamStruct appears in the hash table under multiple
+ // keys. If so, we will delete it twice and corrupt memory.
+ ParamStruct *pstr = (ParamStruct*) node->GetData();
+@@ -1129,7 +1129,7 @@
+ // loop through all the parameters
+ idHash->BeginFind();
+ wxNode *node;
+- while ((node = idHash->Next()) != NULL) {
++ while ((node = (wxNode *)idHash->Next()) != NULL) {
+ ParamStruct *pstr = (ParamStruct*) node->GetData();
+ wxLogDebug(wxT("commit changes for param %s"), pstr->param->get_name());
+ int type = pstr->param->get_type();
+@@ -1209,7 +1209,7 @@
+ {
+ idHash->BeginFind();
+ wxNode *node;
+- while ((node = idHash->Next ()) != NULL) {
++ while ((node = (wxNode *)idHash->Next ()) != NULL) {
+ ParamStruct *pstr = (ParamStruct*) node->GetData();
+ if (pstr->param->get_type() == BXT_PARAM_BOOL)
+ EnableChanged(pstr);
+@@ -1410,7 +1410,7 @@
+ // loop through all the parameters
+ idHash->BeginFind ();
+ wxNode *node;
+- while ((node = idHash->Next ()) != NULL) {
++ while ((node = (wxNode *)idHash->Next ()) != NULL) {
+ ParamStruct *pstr = (ParamStruct*) node->GetData ();
+ IFDBG_DLG(wxLogDebug(wxT("refresh param %s"), pstr->param->get_name()));
+ int type = pstr->param->get_type ();
================================================================
More information about the pld-cvs-commit
mailing list