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

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

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

revision 1.13 by mkoch, Wed Jan 19 08:10:27 2005 UTC revision 1.14 by craig, Tue Feb 8 20:31:19 2005 UTC
# Line 39  exception statement from your version. * Line 39  exception statement from your version. *
39  #include "gtkpeer.h"  #include "gtkpeer.h"
40  #include "gnu_java_awt_peer_gtk_GtkChoicePeer.h"  #include "gnu_java_awt_peer_gtk_GtkChoicePeer.h"
41    
42  static void selection_changed (GtkComboBox *combobox, gpointer data);  static void selection_changed (GtkComboBox *combobox, jobject peer);
43    
44  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
45  Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create  Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create
46    (JNIEnv *env, jobject obj)    (JNIEnv *env, jobject obj)
47  {  {
48    GtkWidget *combobox;    GtkWidget *combobox;
49      jobject *gref;
50    
51    NSA_SET_GLOBAL_REF (env, obj);    NSA_SET_GLOBAL_REF (env, obj);
52      gref = NSA_GET_GLOBAL_REF (env, obj);
53    
54    gdk_threads_enter ();    gdk_threads_enter ();
55        
56    combobox = gtk_combo_box_new_text ();    combobox = gtk_combo_box_new_text ();
57    
58    g_signal_connect (combobox, "changed",    g_signal_connect (combobox, "changed",
59                      G_CALLBACK (selection_changed), obj);                      G_CALLBACK (selection_changed), *gref);
60    
61    gdk_threads_leave ();    gdk_threads_leave ();
62    
# Line 175  Java_gnu_java_awt_peer_gtk_GtkChoicePeer Line 177  Java_gnu_java_awt_peer_gtk_GtkChoicePeer
177    return index;    return index;
178  }  }
179    
180  void selection_changed (GtkComboBox *combobox, jobject peer)  static void selection_changed (GtkComboBox *combobox, jobject peer)
181  {  {
182    jstring label;    jstring label;
183    GtkTreeModel *model;    GtkTreeModel *model;

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

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