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

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

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

revision 1.14 by mkoch, Wed May 25 08:23:23 2005 UTC revision 1.15 by fitzsim, Wed Jun 29 20:13:17 2005 UTC
# Line 41  exception statement from your version. * Line 41  exception statement from your version. *
41  #include "gnu_java_awt_peer_gtk_GtkComponentPeer.h"  #include "gnu_java_awt_peer_gtk_GtkComponentPeer.h"
42  #include "gnu_java_awt_peer_gtk_GtkScrollbarPeer.h"  #include "gnu_java_awt_peer_gtk_GtkScrollbarPeer.h"
43    
44    #if GTK_MINOR_VERSION > 4
45  static gboolean slider_moved_cb (GtkRange *range,  static gboolean slider_moved_cb (GtkRange *range,
46                                   GtkScrollType scroll,                                   GtkScrollType scroll,
47                                   gdouble value,                                   gdouble value,
48                                   jobject obj);                                   jobject obj);
49    #else
50    static void post_change_event (GtkRange *range,
51                                   jobject peer);
52    #endif
53    
54  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
55  Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create  Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create
# Line 92  Java_gnu_java_awt_peer_gtk_GtkScrollbarP Line 97  Java_gnu_java_awt_peer_gtk_GtkScrollbarP
97    
98    gdk_threads_enter ();    gdk_threads_enter ();
99    
100    #if GTK_MINOR_VERSION > 4
101    g_signal_connect (G_OBJECT (ptr), "change-value",    g_signal_connect (G_OBJECT (ptr), "change-value",
102                      GTK_SIGNAL_FUNC (slider_moved_cb), *gref);                      GTK_SIGNAL_FUNC (slider_moved_cb), *gref);
103    #else
104      g_signal_connect (G_OBJECT (ptr), "value-changed",
105                        G_CALLBACK (post_change_event), *gref);
106    #endif
107    
108    gdk_threads_leave ();    gdk_threads_leave ();
109    
# Line 157  Java_gnu_java_awt_peer_gtk_GtkScrollbarP Line 167  Java_gnu_java_awt_peer_gtk_GtkScrollbarP
167    gdk_threads_leave ();    gdk_threads_leave ();
168  }  }
169    
170    #if GTK_MINOR_VERSION > 4
171  static gboolean  static gboolean
172  slider_moved_cb (GtkRange *range,  slider_moved_cb (GtkRange *range,
173                   GtkScrollType scroll,                   GtkScrollType scroll,
# Line 212  slider_moved_cb (GtkRange *range, Line 223  slider_moved_cb (GtkRange *range,
223      }      }
224    return FALSE;    return FALSE;
225  }  }
226    #else
227    static void
228    post_change_event (GtkRange *range, jobject peer)
229    {
230      GtkAdjustment *adj;
231      adj = gtk_range_get_adjustment (range);
232      (*gdk_env())->CallVoidMethod (gdk_env(), peer, postAdjustmentEventID,
233                                    AWT_ADJUSTMENT_TRACK, (jint) adj->value);
234    }
235    #endif

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

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