- add gui changes

This commit is contained in:
Christophe Bothamy 2002-12-20 20:23:16 +00:00
parent 42b4833e64
commit ef605f6e84

View File

@ -4,7 +4,7 @@ TO DO LIST:
- (DONE) check logs in cpu - (DONE) check logs in cpu
- check logs in gui - check logs in gui
- (DONE) carbon.cc - (DONE) carbon.cc
- everything else - (DONE) everything else
- (DONE) check logs in iodev - (DONE) check logs in iodev
- (DONE) check logs in main directory - (DONE) check logs in main directory
- (DONE) check logs of configure.in - (DONE) check logs of configure.in
@ -418,24 +418,24 @@ I'm listing them here to remind us about them:
- simplify 8 processors BIOS for operating systems which don't do - simplify 8 processors BIOS for operating systems which don't do
paranoia/sanity checks (Zwane) paranoia/sanity checks (Zwane)
wxWindows - wxWindows
- wxWindows is a cross-platform C++ user interface library which you can - wxWindows is a cross-platform C++ user interface library which you can
download for free at http://wxwindows.org. wxWindows provides C++ download for free at http://wxwindows.org. wxWindows provides C++
classes for all sorts of GUI controls (buttons, menubars, etc.) and classes for all sorts of GUI controls (buttons, menubars, etc.) and
implements all of them using the native controls on the platform. implements all of them using the native controls on the platform.
- The new wxWindows port of Bochs provides both a graphical configuration - The new wxWindows port of Bochs provides both a graphical configuration
interface (for editing bochsrc options) and a display. It was interface (for editing bochsrc options) and a display. It was
written by Bryce Denney, Don Becker, Dave Poirier, and Volker Ruppert. written by Bryce Denney, Don Becker, Dave Poirier, and Volker Ruppert.
- In release 2.0, we concentrated on making the wxWindows port as stable - In release 2.0, we concentrated on making the wxWindows port as stable
and functional as the other interfaces. wxWindows provides a great and functional as the other interfaces. wxWindows provides a great
toolbox that we can use to make Bochs easier to learn and use. toolbox that we can use to make Bochs easier to learn and use.
- wxWindows supports charmap changes, keyboard mapping, cut and paste, - wxWindows supports charmap changes, keyboard mapping, cut and paste,
text and graphics modes, text mode cursor size, and mouse (Volker, Bryce) text and graphics modes, text mode cursor size, and mouse (Volker, Bryce)
- To compile Bochs with wxWindows, you should install wxWindows 2.3.3 - To compile Bochs with wxWindows, you should install wxWindows 2.3.3
or later. Then configure Bochs with --with-wx. or later. Then configure Bochs with --with-wx.
- if you have multiple versions of wxWindows installed (e.g. a debug - if you have multiple versions of wxWindows installed (e.g. a debug
and a release version), you can set $WX_CONFIG before configuring and a release version), you can set $WX_CONFIG before configuring
to select between them. (Bryce) to select between them. (Bryce)
- configuration interface - configuration interface
- wxWindows config interface now allows you to change every bochsrc - wxWindows config interface now allows you to change every bochsrc
@ -475,19 +475,32 @@ wxWindows
- new keymap files: SDL keymaps for US and DE keyboards, X11 keymap - new keymap files: SDL keymaps for US and DE keyboards, X11 keymap
for Danish keyboard. for Danish keyboard.
- use keyboard mapping for keyup messages too - use keyboard mapping for keyup messages too
- term display library:
- support for color terminal, function keys, clear screen (Volker)
- win32 display library:
- use native win32 toolbar for headerbar, use system palette (Volker)
- renamed almost all references to data type "Boolean" to "bx_bool". - renamed almost all references to data type "Boolean" to "bx_bool".
The Boolean data type was defined in Carbon.h headers, and conflicted The Boolean data type was defined in Carbon.h headers, and conflicted
with Bochs's definition. See bug [ 618388 ] Unable to boot under MacOS X with Bochs's definition. See bug [ 618388 ] Unable to boot under MacOS X
Exceptions: When talking to the Carbon library, you must use Boolean. Exceptions: When talking to the Carbon library, you must use Boolean.
Also, siminterface.h uses standard "bool" instead of bx_bool. Also, siminterface.h uses standard "bool" instead of bx_bool.
- many Carbon interface improvements - "User" button added in toolbar. It can send keyboard shortcuts to
the guest OS. (Volker)
- snapshot improvement and memory leak fixed (Volker)
- testing framework, based on comparing screen content, added (Greg)
- term display library:
- support for color terminal, function keys, clear screen (Volker)
- solaris compilation problem (bug #613393) fixed (Bryce)
- win32 display library:
- use native win32 toolbar for headerbar, use system palette (Volker)
- many Carbon interface improvements:
- patch [ 549248 ] Fix Carbon key & menu handling (Chris Thomas) - patch [ 549248 ] Fix Carbon key & menu handling (Chris Thomas)
- partial keymap support, copy&paste, menu items fixed, new toolbar - partial keymap support, copy&paste, menu items fixed, new toolbar
behavior, dialog box display for panics (Br'fin) behavior, dialog box display for panics (Br'fin)
- sdl display library:
- keyboard fixes and key mapping added (Bryce)
- when captured, the mouse is forced to stay in the window. fix bug
[ 619283 ] SDL: os mouse pointer leaves the window (Bryce)
- x display library:
- bug [ #537593 ] vga font not being found fixed. If vga font not
found, search for a font called "-*-vga-*" (Bryce)
- keyboard problems fixed (Bryce, Christophe)
- Bochs debugger - Bochs debugger
@ -571,7 +584,6 @@ bug [ 614171 ] update all bioses before release
bug [ 638110 ] sb16 plugin crashes if not enabled bug [ 638110 ] sb16 plugin crashes if not enabled
bug [ 638552 ] rename plugin libs to avoid conflicts bug [ 638552 ] rename plugin libs to avoid conflicts
bug [ 628663 ] double panic from cmos get_timeval bug [ 628663 ] double panic from cmos get_timeval
bug [ 629606 ] BX_WITH_TERM affects ^C handling
bug [ 531063 ] crash when CD enabled but not present bug [ 531063 ] crash when CD enabled but not present
bug [ 629615 ] keybord not initialized properly bug [ 629615 ] keybord not initialized properly
bug [ 632169 ] no docs for TUN/TAP bug [ 632169 ] no docs for TUN/TAP