| version 1.11, 2009/03/05 11:50:39 | version 1.14, 2011/01/15 18:43:13 | 
| Line 1 | Line 1 | 
 | /*      $Id$    */ |  | 
 |  |  | 
 | /* | /* | 
 | * Copyright (c) 2004 NONAKA Kimihiro <aw9k-nnk@asahi-net.or.jp> | * Copyright (c) 2004 NONAKA Kimihiro <aw9k-nnk@asahi-net.or.jp> | 
 | * All rights reserved. | * All rights reserved. | 
| Line 70  static gboolean | Line 68  static gboolean | 
 | destroy_evhandler(GtkWidget *w, GdkEventAny *ev, gpointer p) | destroy_evhandler(GtkWidget *w, GdkEventAny *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(ev); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | toolkit_widget_quit(); | toolkit_widget_quit(); | 
 |  |  | 
 | return TRUE; | return TRUE; | 
| Line 87  static gboolean | Line 81  static gboolean | 
 | configure_evhandler(GtkWidget *w, GdkEventConfigure *ev, gpointer p) | configure_evhandler(GtkWidget *w, GdkEventConfigure *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(ev); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | gdk_draw_rectangle(w->window, w->style->black_gc, TRUE, | gdk_draw_rectangle(w->window, w->style->black_gc, TRUE, | 
 | 0, 0, w->allocation.width, w->allocation.height); | 0, 0, w->allocation.width, w->allocation.height); | 
 | return TRUE; | return TRUE; | 
| Line 103  static gboolean | Line 94  static gboolean | 
 | expose_evhandler(GtkWidget *w, GdkEventExpose *ev, gpointer p) | expose_evhandler(GtkWidget *w, GdkEventExpose *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if (ev->count == 0) { | if (ev->count == 0) { | 
 | scrndraw_redraw(); | scrndraw_redraw(); | 
 | } | } | 
| Line 120  static gboolean | Line 108  static gboolean | 
 | key_press_evhandler(GtkWidget *w, GdkEventKey *ev, gpointer p) | key_press_evhandler(GtkWidget *w, GdkEventKey *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if (ev->keyval == GDK_F11) { | if (ev->keyval == GDK_F11) { | 
 | if ((np2oscfg.F11KEY == 1) && (scrnmode & SCRNMODE_FULLSCREEN)) | if ((np2oscfg.F11KEY == 1) && (scrnmode & SCRNMODE_FULLSCREEN)) | 
 | xmenu_toggle_menu(); | xmenu_toggle_menu(); | 
| Line 143  static gboolean | Line 128  static gboolean | 
 | key_release_evhandler(GtkWidget *w, GdkEventKey *ev, gpointer p) | key_release_evhandler(GtkWidget *w, GdkEventKey *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if ((ev->keyval != GDK_F12) || (np2oscfg.F12KEY != 0)) | if ((ev->keyval != GDK_F12) || (np2oscfg.F12KEY != 0)) | 
 | gtkkbd_keyup(ev->keyval); | gtkkbd_keyup(ev->keyval); | 
 | return TRUE; | return TRUE; | 
| Line 159  static gboolean | Line 141  static gboolean | 
 | button_press_evhandler(GtkWidget *w, GdkEventButton *ev, gpointer p) | button_press_evhandler(GtkWidget *w, GdkEventButton *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | switch (ev->button) { | switch (ev->button) { | 
 | case 1: | case 1: | 
 | mouse_btn(MOUSE_LEFTDOWN); | mouse_btn(MOUSE_LEFTDOWN); | 
| Line 186  static gboolean | Line 165  static gboolean | 
 | button_release_evhandler(GtkWidget *w, GdkEventButton *ev, gpointer p) | button_release_evhandler(GtkWidget *w, GdkEventButton *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | switch (ev->button) { | switch (ev->button) { | 
 | case 1: | case 1: | 
 | mouse_btn(MOUSE_LEFTUP); | mouse_btn(MOUSE_LEFTUP); | 
| Line 212  static gboolean | Line 188  static gboolean | 
 | motion_notify_evhandler(GtkWidget *w, GdkEventMotion *ev, gpointer p) | motion_notify_evhandler(GtkWidget *w, GdkEventMotion *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if ((scrnmode & SCRNMODE_FULLSCREEN) && (ev->y < 8.0)) | if ((scrnmode & SCRNMODE_FULLSCREEN) && (ev->y < 8.0)) | 
 | xmenu_show(); | xmenu_show(); | 
 |  |  | 
| Line 229  static gint | Line 202  static gint | 
 | main_loop_quit(gpointer p) | main_loop_quit(gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | scrnmng_fullscreen(0); | scrnmng_fullscreen(0); | 
 |  |  | 
 | return 0; | return 0; | 
| Line 342  gui_gtk_widget_create(void) | Line 313  gui_gtk_widget_create(void) | 
 | set_icon_bitmap(main_window); | set_icon_bitmap(main_window); | 
 |  |  | 
 | g_signal_connect(GTK_OBJECT(main_window), "destroy", | g_signal_connect(GTK_OBJECT(main_window), "destroy", | 
| G_CALLBACK(destroy_evhandler), "WM destroy"); | G_CALLBACK(destroy_evhandler), (gpointer)"WM destroy"); | 
 | g_signal_connect(GTK_OBJECT(main_window), "key_press_event", | g_signal_connect(GTK_OBJECT(main_window), "key_press_event", | 
 | G_CALLBACK(key_press_evhandler), NULL); | G_CALLBACK(key_press_evhandler), NULL); | 
 | g_signal_connect(GTK_OBJECT(main_window), "key_release_event", | g_signal_connect(GTK_OBJECT(main_window), "key_release_event", |