| version 1.1, 2004/07/14 16:01:40 | version 1.4, 2011/01/15 16:01:53 | 
| Line 74  static void | Line 74  static void | 
 | skbdwin_window_destroy(GtkWidget *w, gpointer p) | skbdwin_window_destroy(GtkWidget *w, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if (skwin.window) | if (skwin.window) | 
 | skwin.window = NULL; | skwin.window = NULL; | 
 | drawmng_release(skwin.hdl); | drawmng_release(skwin.hdl); | 
| Line 87  static gboolean | Line 84  static gboolean | 
 | skbdwin_expose(GtkWidget *w, GdkEventExpose *ev) | skbdwin_expose(GtkWidget *w, GdkEventExpose *ev) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 |  |  | 
 | if (ev->type == GDK_EXPOSE) { | if (ev->type == GDK_EXPOSE) { | 
 | if (ev->count == 0) { | if (ev->count == 0) { | 
 | skbdwin_draw(); | skbdwin_draw(); | 
| Line 102  static gboolean | Line 97  static gboolean | 
 | skbdwin_key_press(GtkWidget *w, GdkEventKey *ev, gpointer p) | skbdwin_key_press(GtkWidget *w, GdkEventKey *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if (ev->type == GDK_KEY_PRESS) { | if (ev->type == GDK_KEY_PRESS) { | 
 | if ((ev->keyval != GDK_F12) || (np2oscfg.F12KEY != 0)) | if ((ev->keyval != GDK_F12) || (np2oscfg.F12KEY != 0)) | 
 | gtkkbd_keydown(ev->keyval); | gtkkbd_keydown(ev->keyval); | 
| Line 116  static gboolean | Line 108  static gboolean | 
 | skbdwin_key_release(GtkWidget *w, GdkEventKey *ev, gpointer p) | skbdwin_key_release(GtkWidget *w, GdkEventKey *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if (ev->type == GDK_KEY_RELEASE) { | if (ev->type == GDK_KEY_RELEASE) { | 
 | if ((ev->keyval != GDK_F12) || (np2oscfg.F12KEY != 0)) | if ((ev->keyval != GDK_F12) || (np2oscfg.F12KEY != 0)) | 
 | gtkkbd_keyup(ev->keyval); | gtkkbd_keyup(ev->keyval); | 
| Line 131  static gboolean | Line 120  static gboolean | 
 | skbdwin_button_press(GtkWidget *w, GdkEventButton *ev, gpointer p) | skbdwin_button_press(GtkWidget *w, GdkEventButton *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if (ev->type == GDK_BUTTON_PRESS) { | if (ev->type == GDK_BUTTON_PRESS) { | 
 | switch (ev->button) { | switch (ev->button) { | 
 | case 1: | case 1: | 
| Line 149  static gboolean | Line 135  static gboolean | 
 | skbdwin_button_release(GtkWidget *w, GdkEventButton *ev, gpointer p) | skbdwin_button_release(GtkWidget *w, GdkEventButton *ev, gpointer p) | 
 | { | { | 
 |  |  | 
 | UNUSED(w); |  | 
 | UNUSED(p); |  | 
 |  |  | 
 | if (ev->type == GDK_BUTTON_RELEASE) { | if (ev->type == GDK_BUTTON_RELEASE) { | 
 | switch (ev->button) { | switch (ev->button) { | 
 | case 1: | case 1: | 
| Line 191  skbdwin_create(void) | Line 174  skbdwin_create(void) | 
 | gtk_window_set_resizable(GTK_WINDOW(skwin.window), FALSE); | gtk_window_set_resizable(GTK_WINDOW(skwin.window), FALSE); | 
 | gtk_widget_add_events(skwin.window, EVENT_MASK); | gtk_widget_add_events(skwin.window, EVENT_MASK); | 
 | g_signal_connect(GTK_OBJECT(skwin.window), "destroy", | g_signal_connect(GTK_OBJECT(skwin.window), "destroy", | 
| GTK_SIGNAL_FUNC(skbdwin_window_destroy), NULL); | G_CALLBACK(skbdwin_window_destroy), NULL); | 
|  | gtk_widget_realize(skwin.window); | 
 |  |  | 
 | main_widget = gtk_vbox_new(FALSE, 2); | main_widget = gtk_vbox_new(FALSE, 2); | 
 | gtk_widget_show(main_widget); | gtk_widget_show(main_widget); | 
| Line 205  skbdwin_create(void) | Line 189  skbdwin_create(void) | 
 | da = GTK_WIDGET(drawmng_get_widget_handle(skwin.hdl)); | da = GTK_WIDGET(drawmng_get_widget_handle(skwin.hdl)); | 
 | gtk_box_pack_start(GTK_BOX(main_widget), da, FALSE, TRUE, 0); | gtk_box_pack_start(GTK_BOX(main_widget), da, FALSE, TRUE, 0); | 
 | gtk_widget_show(da); | gtk_widget_show(da); | 
 | gtk_widget_realize(skwin.window); |  | 
 |  |  | 
 | g_signal_connect(GTK_OBJECT(skwin.window), "key_press_event", | g_signal_connect(GTK_OBJECT(skwin.window), "key_press_event", | 
| GTK_SIGNAL_FUNC(skbdwin_key_press), NULL); | G_CALLBACK(skbdwin_key_press), NULL); | 
 | g_signal_connect(GTK_OBJECT(skwin.window), "key_release_event", | g_signal_connect(GTK_OBJECT(skwin.window), "key_release_event", | 
| GTK_SIGNAL_FUNC(skbdwin_key_release), NULL); | G_CALLBACK(skbdwin_key_release), NULL); | 
 | g_signal_connect(GTK_OBJECT(skwin.window), "button_press_event", | g_signal_connect(GTK_OBJECT(skwin.window), "button_press_event", | 
| GTK_SIGNAL_FUNC(skbdwin_button_press), NULL); | G_CALLBACK(skbdwin_button_press), NULL); | 
 | g_signal_connect(GTK_OBJECT(skwin.window), "button_release_event", | g_signal_connect(GTK_OBJECT(skwin.window), "button_release_event", | 
| GTK_SIGNAL_FUNC(skbdwin_button_release), NULL); | G_CALLBACK(skbdwin_button_release), NULL); | 
 |  |  | 
 | g_signal_connect(GTK_OBJECT(da), "expose_event", | g_signal_connect(GTK_OBJECT(da), "expose_event", | 
| GTK_SIGNAL_FUNC(skbdwin_expose), NULL); | G_CALLBACK(skbdwin_expose), NULL); | 
 |  |  | 
| gtk_widget_show(skwin.window); | gtk_widget_show_all(skwin.window); | 
 |  |  | 
 | drawmng_set_size(skwin.hdl, width, height); | drawmng_set_size(skwin.hdl, width, height); | 
 | drawmng_invalidate(skwin.hdl, NULL); | drawmng_invalidate(skwin.hdl, NULL); |