25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: x11.c,v 1.61 2006/01/14 12:51:59 debug Exp $ |
* $Id: x11.c,v 1.62 2006/07/08 12:30:02 debug Exp $ |
29 |
* |
* |
30 |
* X11-related functions. |
* X11-related functions. |
31 |
*/ |
*/ |
377 |
|
|
378 |
|
|
379 |
/* |
/* |
380 |
|
* x11_set_standard_properties(): |
381 |
|
* |
382 |
|
* Right now, this only sets the title of a window. |
383 |
|
*/ |
384 |
|
void x11_set_standard_properties(struct fb_window *fb_window, char *name) |
385 |
|
{ |
386 |
|
XSetStandardProperties(fb_window->x11_display, |
387 |
|
fb_window->x11_fb_window, name, |
388 |
|
#ifdef VERSION |
389 |
|
"GXemul-" VERSION, |
390 |
|
#else |
391 |
|
"GXemul", |
392 |
|
#endif |
393 |
|
None, NULL, 0, NULL); |
394 |
|
} |
395 |
|
|
396 |
|
|
397 |
|
/* |
398 |
* x11_fb_init(): |
* x11_fb_init(): |
399 |
* |
* |
400 |
* Initialize a framebuffer window. |
* Initialize a framebuffer window. |
517 |
m->fb_windows[fb_number]->x11_fb_winysize, |
m->fb_windows[fb_number]->x11_fb_winysize, |
518 |
0, CopyFromParent, InputOutput, CopyFromParent, 0,0); |
0, CopyFromParent, InputOutput, CopyFromParent, 0,0); |
519 |
|
|
520 |
XSetStandardProperties(x11_display, |
m->fb_windows[fb_number]->x11_display = x11_display; |
521 |
m->fb_windows[fb_number]->x11_fb_window, name, |
|
522 |
#ifdef VERSION |
x11_set_standard_properties(m->fb_windows[fb_number], name); |
523 |
"GXemul-" VERSION, |
|
|
#else |
|
|
"GXemul", |
|
|
#endif |
|
|
None, NULL, 0, NULL); |
|
524 |
XSelectInput(x11_display, m->fb_windows[fb_number]->x11_fb_window, |
XSelectInput(x11_display, m->fb_windows[fb_number]->x11_fb_window, |
525 |
StructureNotifyMask | ExposureMask | ButtonPressMask | |
StructureNotifyMask | ExposureMask | ButtonPressMask | |
526 |
ButtonReleaseMask | PointerMotionMask | KeyPressMask); |
ButtonReleaseMask | PointerMotionMask | KeyPressMask); |
539 |
m->fb_windows[fb_number]->x11_fb_winxsize, |
m->fb_windows[fb_number]->x11_fb_winxsize, |
540 |
m->fb_windows[fb_number]->x11_fb_winysize); |
m->fb_windows[fb_number]->x11_fb_winysize); |
541 |
|
|
|
m->fb_windows[fb_number]->x11_display = x11_display; |
|
542 |
m->fb_windows[fb_number]->scaledown = scaledown; |
m->fb_windows[fb_number]->scaledown = scaledown; |
543 |
|
|
544 |
m->fb_windows[fb_number]->fb_number = fb_number; |
m->fb_windows[fb_number]->fb_number = fb_number; |