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

#ifdef JCGO_116

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawBox__IIII( package_Panel This, jint x, jint y,
 jint width, jint height );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawLineHoriz__III( package_Panel This, jint x, jint
 y, jint width );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawTextList__IIIIIILsAII( package_Panel This, jObjectArr
 listEntries, jint control, jint x, jint y, jint width, jint height,
 jint textSize, jint listEntryCount, jint l1 );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawTextInput__IIIIILsI( package_Panel This, java_lang_String
 text, jint control, jint x, jint y, jint width, jint height, jint
 textSize );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawOptionListHoriz__IIIILsA( package_Panel This, jObjectArr
 listEntries, jint control, jint x, jint y, jint textSize );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawOptionListVert__IIIILsA( package_Panel This, jObjectArr
 listEntries, jint control, jint x, jint y, jint textSize );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawTextListInteractive__IIIIIILsAII( package_Panel
 This, jObjectArr listEntries, jint control, jint x, jint y, jint width,
 jint height, jint textSize, jint listEntryCount, jint l1 );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawRoundedBox__IIII( package_Panel This, jint x, jint
 y, jint width, jint height );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawPicture__III( package_Panel This, jint x, jint
 y, jint size );

JCGO_NOSEP_INLINE void CFASTCALL
package_Panel__drawCheckbox__IIIII( package_Panel This, jint control,
 jint x, jint y, jint width, jint height );

JCGO_NOSEP_STATIC package_Panel CFASTCALL
package_Panel__this__L0s0x4I( package_Panel This, package_Surface
 surface, jint max_7e1 );
JCGO_NOSEP_FRWINL package_Panel CFASTCALL
package_Panel__new__L0s0x4I( package_Surface surface, jint max_7e1
 );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__rgb2longMod__III( package_Panel This, jint i, jint
 j, jint k );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__handleMouse__IIII( package_Panel This, jint mx, jint
 my, jint lastmb, jint mbdown );

JCGO_NOSEP_STATIC jboolean CFASTCALL
package_Panel__isClicked__I( package_Panel This, jint i );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__keyPress__I( package_Panel This, jint key );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__drawPanel__( package_Panel This );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__drawText__IIILsI( package_Panel This, java_lang_String
 text, jint control, jint x, jint y, jint textSize );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__drawstring__IIILsI( package_Panel This, java_lang_String
 text, jint control, jint x, jint y, jint textSize );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__drawListContainer__IIIIII( package_Panel This, jint
 x, jint y, jint width, jint height, jint corner1, jint corner2 );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__addText__IILsIZ( package_Panel This, java_lang_String
 text, jint x, jint y, jint size, jboolean flag );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__addButtonBackground__IIII( package_Panel This, jint
 x, jint y, jint width, jint height );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__addBoxRounded__IIII( package_Panel This, jint x, jint
 y, jint width, jint height );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__addSprite__III( package_Panel This, jint x, jint y,
 jint spriteId );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__addTextList__IIIIIIZ( package_Panel This, jint x, jint
 y, jint width, jint height, jint size, jint maxLength, jboolean flag
 );

JCGO_NOSEP_FRWINL jint CFASTCALL
package_Panel__addTextListInput__IIIIIIZZ( package_Panel This, jint
 x, jint y, jint width, jint height, jint size, jint maxLength, jboolean
 flag, jboolean flag1 );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__addTextInput__IIIIIIZZ( package_Panel This, jint x,
 jint y, jint width, jint height, jint size, jint maxLength, jboolean
 flag, jboolean flag1 );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__addTextListInteractive__IIIIIIZ( package_Panel This,
 jint x, jint y, jint width, jint height, jint textSize, jint maxLength,
 jboolean flag );

JCGO_NOSEP_STATIC jint CFASTCALL
package_Panel__addButton__IIII( package_Panel This, jint x, jint y,
 jint width, jint height );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Panel__clearList__I( package_Panel This, jint control );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__resetListProps__I( package_Panel This, jint control
 );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__addListEntry__IILs( package_Panel This, java_lang_String
 text, jint control, jint index );

JCGO_NOSEP_STATIC void CFASTCALL
package_Panel__removeListEntry__ILsZ( package_Panel This, java_lang_String
 text, jint control, jboolean flag );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Panel__updateText__ILs( package_Panel This, java_lang_String
 s, jint control );

JCGO_NOSEP_STATIC java_lang_String CFASTCALL
package_Panel__getText__I( package_Panel This, jint control );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Panel__show__I( package_Panel This, jint control );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Panel__hide__I( package_Panel This, jint control );

JCGO_NOSEP_FRWINL void CFASTCALL
package_Panel__setFocus__I( package_Panel This, jint control );

JCGO_NOSEP_FRWINL jint CFASTCALL
package_Panel__getListEntryIndex__I( package_Panel This, jint control
 );

struct package_Panel_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_Panel (CFASTCALL *jcgo_thisRtn)( package_Panel 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 );
};

struct package_Panel_class_s
{
 struct java_lang_Class_s jcgo_class;
};

JCGO_SEP_EXTERN CONST struct package_Panel_methods_s package_Panel_methods;
JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_Panel_class_s package_Panel__class;

JCGO_SEP_EXTERN jint package_Panel__baseSpriteStart;
JCGO_SEP_EXTERN CONST jint package_Panel__redMod;
JCGO_SEP_EXTERN CONST jint package_Panel__greenMod;
JCGO_SEP_EXTERN CONST jint package_Panel__blueMod;
JCGO_SEP_EXTERN jint package_Panel__textListEntryHeightMod;
JCGO_SEP_EXTERN jboolean package_Panel__drawBackgroundArrow;

struct package_Panel_s
{
 CONST struct package_Panel_methods_s *JCGO_IMMFLD_CONST jcgo_methods;
 JCGO_MON_DEFN
 jbooleanArr controlShown;
 jbooleanArr controlListScrollbarHandleDragged;
 jbooleanArr controlMaskText;
 jbooleanArr controlClicked;
 jintArr controlFlashText;
 jintArr controlListEntryCount;
 jintArr controlListEntryMouseButtonDown;
 jintArr controlListEntryMouseOver;
 package_Surface surface;
 jbooleanArr controlUseAlternativeColour;
 jintArr controlX;
 jintArr controlY;
 jintArr controlType;
 jintArr controlWidth;
 jintArr controlHeight;
 jintArr controlInputMaxLen;
 jintArr controlTextSize;
 jObjectArr controlText;
 jObjectArr controlListEntries;
 jint controlCount;
 jint mouseX;
 jint mouseY;
 jint mouseLastButtonDown;
 jint mouseButtonDown;
 jint focusControlIndex;
 jint mouseMetaButtonHeld;
 jint colourScrollbarTop;
 jint colourScrollbarBottom;
 jint colourScrollbarHandleLeft;
 jint colourScrollbarHandleMid;
 jint colourScrollbarHandleRight;
 jint colourRoundedBoxOut;
 jint colourRoundedBoxMid;
 jint colourRoundedBoxIn;
 jint colourBoxTopNBottom;
 jint colourBoxTopNBottom2;
 jint colourBoxLeftNRight2;
 jint colourBoxLeftNRight;
 jboolean aBoolean219;
};

JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array5_PanelA73;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PanelA73;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_PanelA73;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_PanelA73;

JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_PanelA73;

#endif
