/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */

#ifdef JCGO_116

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__plotScale__IAIAIIIIIIIIIII( package_Surface This,
 jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, jint
 i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2 );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__setcomplete__( package_Surface This );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__drawSprite__IABAIAIIIIIII( package_Surface This,
 jintArr target, jbyteArr colourIdx, jintArr colours, jint srcPos,
 jint destPos, jint width, jint height, jint w2, jint h2, jint rowInc
 );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__drawSprite__IAIAIIIIIIII( package_Surface This, jintArr
 dest, jintArr src, jint i, jint srcPos, jint destPos, jint width,
 jint height, jint j1, jint k1, jint yInc );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__drawSpriteAlpha__IABAIAIIIIIIII( package_Surface
 This, jintArr dest, jbyteArr coloursUsed, jintArr colourList, jint
 listPos, jint size, jint width, jint height, jint extraXSpace, jint
 j1, jint yInc, jint alpha );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__drawSpriteAlpha__IAIAIIIIIIIII( package_Surface This,
 jintArr dest, jintArr src, jint i, jint srcPos, jint size, jint width,
 jint height, jint extraXSpace, jint k1, jint yInc, jint alpha );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__transparentScale__IAIAIIIIIIIIIIII( package_Surface
 This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos,
 jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint yInc, jint
 alpha );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__plotScale__IAIAIIIIIIIIIIII( package_Surface This,
 jintArr target, jintArr pixels, jint i, jint j, jint k, jint l, jint
 i1, jint width, jint height, jint l1, jint i2, jint j2, jint yInc,
 jint colour );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__drawMinimap__IAIAIIIIIIII( package_Surface This,
 jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1,
 jint j1, jint k1, jint l1 );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__drawMinimapTranslate__IAIAIIIIIIII( package_Surface
 This, jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint
 i1, jint j1, jint k1, jint l1 );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Surface__drawStringCenter__LsIIII( package_Surface This, java_lang_String
 text, jint x, jint y, jint font, jint colour );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__plotLetter__IABAIIIIIII( package_Surface This, jintArr
 ai, jbyteArr abyte0, jint i, jint j, jint k, jint l, jint i1, jint
 j1, jint k1 );

JCGO_NOSEP_INLINE jint CFASTCALL
package_Surface__textHeightFont__I( package_Surface This, jint fontId
 );

JCGO_NOSEP_INLINE package_Surface CFASTCALL
package_Surface__this__IIIL6iieb( package_Surface This, package_mudclient
 component, jint width, jint height, jint limit );

JCGO_NOSEP_FRWINL jint CFASTCALL
package_Surface__rgb2long__III( jint red, jint green, jint blue );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Surface__createFont__BAI( jbyteArr bytes, jint id );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__setBounds__IIII( package_Surface This, jint x1, jint
 y1, jint x2, jint y2 );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Surface__resetBounds__( package_Surface This );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Surface__draw__II( package_Surface This, jint x, jint y );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__blackScreen__( package_Surface This );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawCircle__IIIII( package_Surface This, jint x,
 jint y, jint radius, jint colour, jint alpha );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawBoxAlpha__IIIIII( package_Surface This, jint
 x, jint y, jint width, jint height, jint colour, jint alpha );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawGradient__IIIIII( package_Surface This, jint
 x, jint y, jint width, jint height, jint colourTop, jint colourBottom
 );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawBox__IIIII( package_Surface This, jint x, jint
 y, jint w, jint h, jint colour );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawBoxEdge__IIIII( package_Surface This, jint x,
 jint y, jint width, jint height, jint colour );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawLineHoriz__IIII( package_Surface This, jint x,
 jint y, jint width, jint colour );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawLineVert__IIII( package_Surface This, jint x,
 jint y, jint height, jint colour );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__setPixel__III( package_Surface This, jint x, jint
 y, jint colour );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__fade2black__( package_Surface This );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawLineAlpha__IIIIII( package_Surface This, jint
 i, jint j, jint x, jint y, jint width, jint height );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Surface__clear__( package_Surface This );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__parseSprite__IBABAI( package_Surface This, jbyteArr
 spriteData, jbyteArr indexData, jint spriteId, jint frameCount );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Surface__readSleepWord__IBA( package_Surface This, jbyteArr
 spriteData, jint spriteId );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawWorld__I( package_Surface This, jint spriteId
 );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__loadSprite__I( package_Surface This, jint spriteId
 );

JCGO_NOSEP_INLINE void CFASTCALL
package_Surface__drawSpriteMinimap__IIIII( package_Surface This, jint
 sprite, jint x, jint y, jint width, jint height );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawSprite__IIIII( package_Surface This, jint sprite,
 jint x, jint y, jint width, jint height );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawSprite__III( package_Surface This, jint x, jint
 y, jint id );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__spriteClipping__IIIII( package_Surface This, jint
 x, jint y, jint width, jint height, jint spriteId );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawSpriteAlpha__IIII( package_Surface This, jint
 x, jint y, jint spriteId, jint alpha );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Surface__drawActionBubble__IIIIII( package_Surface This, jint
 x, jint y, jint scaleX, jint scaleY, jint sprite, jint alpha );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__spriteClipping__IIIIII( package_Surface This, jint
 x, jint y, jint width, jint height, jint spriteId, jint colour );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawMinimapSprite__IIIII( package_Surface This, jint
 x, jint y, jint sprite, jint rotation, jint scale );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__spriteClipping__IIIIIIIIZ( package_Surface This,
 jint x, jint y, jint w, jint h, jint sprite, jint colour1, jint colour2,
 jint l1, jboolean flag );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIII( package_Surface
 This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos,
 jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint
 l2, jint i3 );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIIII( package_Surface
 This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos,
 jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint
 l2, jint i3, jint j3 );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIII( package_Surface
 This, jintArr dest, jbyteArr colourIdx, jintArr colours, jint i, jint
 j, jint k, jint l, jint i1, jint j1, jint k1, jint l1, jint i2, jint
 j2, jint k2, jint l2, jint i3 );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIIII( package_Surface
 This, jintArr dest, jbyteArr coloursUsed, jintArr colourList, jint
 i, jint j, jint k, jint l, jint i1, jint j1, jint k1, jint l1, jint
 i2, jint j2, jint k2, jint l2, jint i3, jint j3 );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Surface__drawstringRight__LsIIII( package_Surface This, java_lang_String
 text, jint x, jint y, jint font, jint colour );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__centrepara__LsIIIII( package_Surface This, java_lang_String
 text, jint x, jint y, jint font, jint colour, jint max_7e1 );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawstring__LsIIII( package_Surface This, java_lang_String
 text, jint x, jint y, jint font, jint colour );

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__drawCharacter__IIIIBA( package_Surface This, jbyteArr
 font, jint width, jint x, jint y, jint colour );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Surface__textHeight__I( package_Surface This, jint fontId
 );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Surface__textWidth__LsI( package_Surface This, java_lang_String
 text, jint fontId );

struct package_Surface_methods_s
{
 java_lang_Class jcgo_class;
 JCGO_GCJDESCR_DEFN
 JCGO_TYPEID_T jcgo_typeid;
 JCGO_OBJSIZE_T jcgo_objsize;
 CONST struct jcgo_reflect_s *jcgo_reflect;
 JCGO_CLINIT_DEFN
 package_Surface (CFASTCALL *jcgo_thisRtn)( package_Surface This );
 jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object
  obj );
 jint (CFASTCALL *hashCode__)( java_lang_Object This );
 java_lang_String (CFASTCALL *toString__)( java_lang_Object This );
 void (CFASTCALL *finalize__)( java_lang_Object This );
 void (CFASTCALL *spriteClipping__IIIIIII)( package_Surface This, jint
  x, jint y, jint w, jint h, jint id, jint tx, jint ty );
};

struct package_Surface_class_s
{
 struct java_lang_Class_s jcgo_class;
};

JCGO_SEP_EXTERN CONST struct package_Surface_methods_s package_Surface_methods;
JCGO_SEP_EXTERN struct package_Surface_class_s package_Surface__class;

JCGO_NOSEP_STATIC void CFASTCALL
package_Surface__class__0( void );

JCGO_SEP_EXTERN CONST jObjectArr package_Surface__gameFonts;
JCGO_SEP_GCEXTERN jintArr package_Surface__characterWidth;
JCGO_SEP_EXTERN jint package_Surface__anInt346;
JCGO_SEP_EXTERN jint package_Surface__anInt347;
JCGO_SEP_EXTERN jint package_Surface__anInt348;

struct package_Surface_s
{
 CONST struct package_Surface_methods_s *JCGO_IMMFLD_CONST jcgo_methods;
 JCGO_MON_DEFN
 jintArr pixels;
 jObjectArr surfacePixels;
 jObjectArr spriteColoursUsed;
 jObjectArr spriteColourList;
 jintArr spriteWidth;
 jintArr spriteHeight;
 jintArr spriteTranslateX;
 jintArr spriteTranslateY;
 jintArr spriteWidthFull;
 jintArr spriteHeightFull;
 jbooleanArr spriteTranslate;
 jintArr landscapeColours;
 jintArr anIntArray340;
 jintArr anIntArray341;
 jintArr anIntArray342;
 jintArr anIntArray343;
 jintArr anIntArray344;
 jintArr anIntArray345;
 jint width2;
 jint height2;
 jint width1;
 jint boundsTopY;
 jint boundsBottomY;
 jint boundsTopX;
 jint boundsBottomX;
 jboolean interlace;
 jboolean loggedIn;
};

JCGO_SEP_GCEXTERN jcgo_arrtype53_Mdclnt jcgo_array27_Surface;

JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array28_Surface;

JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array29_Surface;

JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array30_Surface;

JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array31_Surface;

JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array32_Surface;

JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array33_Surface;

JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array34_Surface;

JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array35_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_Surface;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_Surface;

#endif
