1d4d5aa244
the guest OS. The shortcut can be defined in the bochsrc or in the config interface. It is possible to change it at runtime. These shortcuts are currently recognized: ctrlaltdel, ctrlaltesc, ctrlaltf1, alttab Here is the list of changes: * userbutton.h and userbutton.xpm added in gui/bitmaps * config options for the userbutton shortcut added * initialize the new button in the gui.cc * the new userbutton handler generates keypresses and relaeses depending on the shortcut keyword * the gui stops adding buttons to the headerbar if not enough space is left. This can happen when the screen width is 320 pixels (done for X11 only). * TODO: build a dialog box for the wxWindows gui
20 lines
1.1 KiB
C
20 lines
1.1 KiB
C
/////////////////////////////////////////////////////////////////////////
|
|
// $Id: userbutton.h,v 1.1 2002-08-09 06:16:43 vruppert Exp $
|
|
/////////////////////////////////////////////////////////////////////////
|
|
#define BX_USER_BMAP_X 32
|
|
#define BX_USER_BMAP_Y 32
|
|
|
|
static const unsigned char bx_user_bmap[BX_USER_BMAP_X*BX_USER_BMAP_Y/8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x84, 0x78, 0x9e, 0x07, 0x84, 0x04, 0x82, 0x08,
|
|
0x84, 0x04, 0x82, 0x08, 0x84, 0x38, 0x9e, 0x07, 0x84, 0x40, 0x82, 0x01,
|
|
0x84, 0x40, 0x82, 0x06, 0x78, 0x3c, 0x9e, 0x08, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c,
|
|
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00,
|
|
0x00, 0x00, 0x80, 0x00, 0xfe, 0xff, 0xff, 0x3f, 0x02, 0x00, 0x00, 0x20,
|
|
0xaa, 0xaa, 0x2a, 0x2a, 0x02, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x20,
|
|
0xaa, 0xaa, 0xaa, 0x2a, 0x52, 0x55, 0x11, 0x25, 0xaa, 0xaa, 0xaa, 0x2a,
|
|
0x52, 0x55, 0x01, 0x25, 0xaa, 0xaa, 0x82, 0x2a, 0x52, 0x55, 0x11, 0x25,
|
|
0xaa, 0xbf, 0xaa, 0x2a, 0x02, 0x00, 0x00, 0x20, 0xfe, 0xff, 0xff, 0x3f,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
};
|