X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=libjava%2Fgnu%2Fawt%2Fgtk%2FnatGtkButtonPeer.cc;fp=libjava%2Fgnu%2Fawt%2Fgtk%2FnatGtkButtonPeer.cc;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=1608616f25e87a9ff72cbaa949c677f9c1930739;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/libjava/gnu/awt/gtk/natGtkButtonPeer.cc b/libjava/gnu/awt/gtk/natGtkButtonPeer.cc deleted file mode 100644 index 1608616f..00000000 --- a/libjava/gnu/awt/gtk/natGtkButtonPeer.cc +++ /dev/null @@ -1,52 +0,0 @@ -// Native Gtk AWT button code - -#include - -#include - -#include "gtkcommon.h" -#include -#include - -void -gnu::awt::gtk::GtkButtonPeer::setLabel (java::lang::String *label) -{ - _Jv_GdkThreadLock sync; - jsize len = 0; - if (label) - len = JvGetStringUTFLength (label); - char buf[len + 1]; - // FIXME: this can allocate an unbounded amount. Should use heap - // even though it is slower. - if (label) - JvGetStringUTFRegion (label, 0, len, buf); - buf[len] = '\0'; - // The button child is a label. - GtkBin *bin = GTK_BIN (ptr); - gtk_label_set_text (GTK_LABEL (bin->child), buf); -} - -void -gnu::awt::gtk::GtkButtonPeer::create () -{ - if (! ptr) - { - _Jv_GdkThreadLock sync; - // This is a little inefficient. - ptr = (gnu::gcj::RawData *) gtk_button_new_with_label (""); - - using namespace ::java::awt; - Button *button = reinterpret_cast