Diff for /np2/x11/gtk2/window_softkbd.c between versions 1.1 and 1.4

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);

Removed from v.1.1  
changed lines
  Added in v.1.4


RetroPC.NET-CVS <cvs@retropc.net>