/[classpath]/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
ViewVC logotype

Diff of /classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by mkoch, Fri Oct 8 22:16:09 2004 UTC revision 1.13 by fitzsim, Thu Jun 9 22:48:02 2005 UTC
# Line 40  exception statement from your version. * Line 40  exception statement from your version. *
40  #include "gnu_java_awt_peer_gtk_GtkComponentPeer.h"  #include "gnu_java_awt_peer_gtk_GtkComponentPeer.h"
41  #include "gnu_java_awt_peer_gtk_GtkPanelPeer.h"  #include "gnu_java_awt_peer_gtk_GtkPanelPeer.h"
42    
43    static gboolean panel_focus_in_cb (GtkWidget * widget,
44                                       GdkEventFocus *event,
45                                       jobject peer);
46    static gboolean panel_focus_out_cb (GtkWidget * widget,
47                                        GdkEventFocus *event,
48                                        jobject peer);
49    
50  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
51  Java_gnu_java_awt_peer_gtk_GtkPanelPeer_create  Java_gnu_java_awt_peer_gtk_GtkPanelPeer_create
52    (JNIEnv *env, jobject obj)    (JNIEnv *env, jobject obj)
# Line 49  Java_gnu_java_awt_peer_gtk_GtkPanelPeer_ Line 56  Java_gnu_java_awt_peer_gtk_GtkPanelPeer_
56    NSA_SET_GLOBAL_REF (env, obj);    NSA_SET_GLOBAL_REF (env, obj);
57    
58    gdk_threads_enter ();    gdk_threads_enter ();
59      
60    widget = gtk_fixed_new ();    widget = gtk_fixed_new ();
61    
62    gtk_fixed_set_has_window (GTK_FIXED (widget), TRUE);    gtk_fixed_set_has_window (GTK_FIXED (widget), TRUE);
# Line 60  Java_gnu_java_awt_peer_gtk_GtkPanelPeer_ Line 67  Java_gnu_java_awt_peer_gtk_GtkPanelPeer_
67    
68    NSA_SET_PTR (env, obj, widget);    NSA_SET_PTR (env, obj, widget);
69  }  }
70    
71    JNIEXPORT void JNICALL
72    Java_gnu_java_awt_peer_gtk_GtkPanelPeer_connectSignals
73      (JNIEnv *env, jobject obj)
74    {
75      void *ptr;
76      jobject *gref;
77    
78      ptr = NSA_GET_PTR (env, obj);
79      gref = NSA_GET_GLOBAL_REF (env, obj);
80    
81      gdk_threads_enter ();
82    
83      g_signal_connect (GTK_OBJECT (ptr), "event",
84                        G_CALLBACK (pre_event_handler), *gref);
85    
86      g_signal_connect (G_OBJECT (ptr), "focus-in-event",
87                        G_CALLBACK (panel_focus_in_cb), *gref);
88    
89      g_signal_connect (G_OBJECT (ptr), "focus-out-event",
90                        G_CALLBACK (panel_focus_out_cb), *gref);
91    
92      g_signal_connect_after (G_OBJECT (ptr), "realize",
93                              G_CALLBACK (connect_awt_hook_cb), *gref);
94    
95      gdk_threads_leave ();
96    }
97    
98    static gboolean
99    panel_focus_in_cb (GtkWidget * widget  __attribute__((unused)),
100                        GdkEventFocus *event  __attribute__((unused)),
101                        jobject peer __attribute__((unused)))
102    {
103      return TRUE;
104    }
105    
106    static gboolean
107    panel_focus_out_cb (GtkWidget * widget __attribute__((unused)),
108                         GdkEventFocus *event __attribute__((unused)),
109                         jobject peer __attribute__((unused)))
110    {
111      return TRUE;
112    }
113    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26