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

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

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

revision 1.18 by mkoch, Wed Sep 22 11:03:10 2004 UTC revision 1.19 by smarothy, Mon Jun 6 08:03:55 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_GtkTextFieldPeer.h"  #include "gnu_java_awt_peer_gtk_GtkTextFieldPeer.h"
41    
42    /* the color used for highlighting when the foreground is black,
43       since black highlights aren't a Good Idea. */
44    #define BB_RED    16962
45    #define BB_GREEN  26985
46    #define BB_BLUE   31611
47    
48  static jint  static jint
49  get_border_width (GtkWidget *entry);  get_border_width (GtkWidget *entry);
50    
# Line 94  Java_gnu_java_awt_peer_gtk_GtkTextFieldP Line 100  Java_gnu_java_awt_peer_gtk_GtkTextFieldP
100    color.red = (red / 255.0) * 65535;    color.red = (red / 255.0) * 65535;
101    color.green = (green / 255.0) * 65535;    color.green = (green / 255.0) * 65535;
102    color.blue = (blue / 255.0) * 65535;    color.blue = (blue / 255.0) * 65535;
103      
104    gdk_threads_enter ();    gdk_threads_enter ();
105    
106    gtk_widget_modify_text (GTK_WIDGET (ptr), GTK_STATE_NORMAL, &color);    gtk_widget_modify_text (GTK_WIDGET (ptr), GTK_STATE_NORMAL, &color);
107    
108      if ( red == 0 && green == 0 && blue == 0)
109        {
110          color.red = BB_RED;
111          color.green = BB_GREEN;
112          color.blue = BB_BLUE;
113        }
114    gtk_widget_modify_base (GTK_WIDGET (ptr), GTK_STATE_SELECTED, &color);    gtk_widget_modify_base (GTK_WIDGET (ptr), GTK_STATE_SELECTED, &color);
115    
116    gdk_threads_leave ();    gdk_threads_leave ();

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

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