Bochs/bochs/gui
Bryce Denney 346e2747d3 - fixed up ParamDialog to correctly handle "trees" of parameters. A
bx_list_c can now be displayed as either a wxStaticBox with the
  child parameters inside, or as a wxNotebook with each child
  parameter in a separate tab.  (The children can also be lists of
  course.)  The default display is the wxStaticBox type, but if you
  set the option bit bx_list_c::USE_TAB_WINDOW in the list,
  ParamDialog will use the wxNotebook display instead.
- to get the param trees working, I created a new struct
  AddParamContext, which is passed to AddParam().  This struct is
  critical when AddParam calls itself recursively to display lists
  within lists.
- use the wxNotebook display feature for the ATA0,1,2,3 controller
  dialog box.  Now instead of being hundreds of pixels tall, it is
  reasonable height with three different tabs.  This fixed bug
  #619074: "wx: ATA interface editor too tall" and was the whole
  reason I started messing with this at all.

plus some minor cleanups
- when I added the enum constant bx_list_c::USE_TAB_WINDOW, I also
  removed the BX_ prefix from all the other enum constants that are
  used in parameter options in siminterface.cc.  Since these constants
  are enums within a class, there is no possibility of namespace
  conflicts so the prefix is not needed.
- added wxADJUST_MINSIZE to all wxChoice controls, since that tells
  wxWindows to adjust its size to the length of the longest string.
- instead of calling SetSize or SetSizeHints on every textcontrol with
  a hardcoded width, I am using just two wxSize specifications for
  everything: either normalTextSize or longTextSize.
- edit names of a few menus and params.  For example now instead of
  the tab saying "Master ATA device on channel 0" it will say
  "First HD/CD on channel 0".

Modified Files:
  main.cc gui/control.cc gui/gui.cc gui/siminterface.cc gui/siminterface.h
  gui/wxdialog.cc gui/wxdialog.h gui/wxmain.cc
2002-10-06 02:37:28 +00:00
..
bitmaps
keymaps - add missing right alt keycode XK_Alt_R to all keymaps 2002-09-25 08:00:25 +00:00
amigagui.h
amigaos.cc
beos.cc
carbon.cc - apply patch.carbon-jusansai from Chris Thomas. This is associated with 2002-09-30 14:03:20 +00:00
control.cc - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
control.h
gui.cc - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
gui.h
icon_bochs.h
keymap.cc - make the parser a little more informative when things go wrong. 2002-09-25 13:01:30 +00:00
keymap.h
macintosh.cc
Makefile.in - add -lwinmm to the link lines anytime you use --enable-sb16=win. Now 2002-10-01 23:37:50 +00:00
nogui.cc
rfb.cc
rfb.h
rfbproto.h
sdl.cc - force a text screen update after a charmap change 2002-10-04 10:52:44 +00:00
sdl.h - add a few more missing keys: left&right windows keys, pause 2002-09-25 07:24:41 +00:00
siminterface.cc - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
siminterface.h - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
term.cc - avoid segfaults by checking if the term gui has already been initialized 2002-09-26 02:53:58 +00:00
win32.cc - force a text screen update after a charmap change 2002-10-04 10:52:44 +00:00
wx.cc - if we're going to print "dimension update", might as well say what the 2002-10-05 18:27:24 +00:00
wxdialog.cc - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
wxdialog.h - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
wxmain.cc - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
wxmain.h - move read configuration and save configuration behavior out of wx.cc 2002-09-25 18:40:15 +00:00
x.cc - only XFlush if display has been opened already 2002-10-02 02:52:24 +00:00