+// Copyright 2002 Adam Megacz, see the COPYING file for licensing [LGPL]
+// see below for copyright information on the second portion of this file
+
+#include "POSIX.cc"
+#include <org/xwt/plat/Carbon.h>
+#include <org/xwt/plat/Carbon$CarbonSurface.h>
+#include <org/xwt/plat/Carbon$CarbonPicture.h>
+#include <org/xwt/plat/Carbon$CarbonDoubleBuffer.h>
+#include <java/lang/System.h>
+#include <java/lang/Error.h>
+#include <java/io/PrintStream.h>
+
+
+// CarbonDoubleBuffer //////////////////////////////////////////////////////////////////////
+
+void org::xwt::plat::Carbon$CarbonDoubleBuffer::drawPicture(org::xwt::Picture* s,
+ jint dx1, jint dy1, jint dx2, jint dy2, jint sx1, jint sy1, jint sx2, jint sy2) {
+ org::xwt::plat::Carbon$CarbonPicture* source = (org::xwt::plat::Carbon$CarbonPicture*)s;
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonDoubleBuffer::finalize() {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::blit(org::xwt::DoubleBuffer* db, jint sx, jint sy, jint dx, jint dy, jint dx2, jint dy2) {
+ org::xwt::plat::Carbon$CarbonDoubleBuffer *xdb = (org::xwt::plat::Carbon$CarbonDoubleBuffer*)db;
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonDoubleBuffer::fillRect (jint x, jint y, jint x2, jint y2, jint argb) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonDoubleBuffer::drawString(::java::lang::String* font, ::java::lang::String* text, jint x, jint y, jint argb) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+
+// CarbonSurface //////////////////////////////////////////////////////////////////////
+
+void org::xwt::plat::Carbon$CarbonSurface::setIcon(org::xwt::Picture* pic) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::setTitleBarText(java::lang::String* s) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::setLimits(jint minw, jint minh, jint maxw, jint maxh) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::setSize (jint width, jint height) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::setLocation (jint x, jint y) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+void org::xwt::plat::Carbon$CarbonSurface::toFront() {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+void org::xwt::plat::Carbon$CarbonSurface::toBack() {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::_dispose() {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::setInvisible(jboolean i) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::_setMaximized(jboolean b) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon$CarbonSurface::_setMinimized(jboolean b) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+
+
+
+// Carbon ///////////////////////////////////////////////////////////////////
+
+jint org::xwt::plat::Carbon::_getScreenWidth() {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+jint org::xwt::plat::Carbon::_getScreenHeight() {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+jstring org::xwt::plat::Carbon::_getClipBoard() {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+void org::xwt::plat::Carbon::_setClipBoard(jstring s) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+JArray<java::lang::String*>* org::xwt::plat::Carbon::listNativeFonts() {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+gnu::gcj::RawData* org::xwt::plat::Carbon::fontStringToStruct(jstring s) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+
+jint org::xwt::plat::Carbon::_getMaxAscent(::java::lang::String* font) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+jint org::xwt::plat::Carbon::_getMaxDescent(::java::lang::String* font) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+jint org::xwt::plat::Carbon::_stringWidth(::java::lang::String* font, ::java::lang::String* text) {
+ throw new java::lang::Error(JvNewStringLatin1("FIXME"));
+}
+