home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / PILOT / PC / JUMP / PALMOS.ZIP / palmos / Palm.java < prev    next >
Encoding:
Java Source  |  1997-01-01  |  32.6 KB  |  481 lines

  1. package palmos;
  2.  
  3. public class Palm {
  4.   public native static int AlmGetAlarm(int cardNo, int dbID, Integer refP);
  5.   public native static int AlmSetAlarm(int cardNo, int dbID, int ref, int alarmSeconds, boolean quiet);
  6.   public native static void CategoryCreateList(int db, int lst, int currentCategory, boolean showAll);
  7.   public native static boolean CategoryEdit(int db, Short category);
  8.   public native static int CategoryFind(int db, String name);
  9.   public native static void CategoryFreeList(int db, int list);
  10.   public native static void CategoryGetName(int db, int index, String name);
  11.   public native static int CategoryGetNext(int db, int index);
  12.   public native static void CategoryTruncateName(String name, int maxWidth);
  13.   public native static void CategorySetTriggerLabel(int ctl, String name);
  14.   public native static boolean CategorySelect(int db, int frm, int ctlID, int lstID, boolean title, Short categoryP, String categoryName);
  15.   public native static void ClipboardAddItem(int format, Object ptr, int length);
  16.   public native static int ClipboardGetItem(int format, Short length);
  17.   public native static void CtlDrawControl(int ControlP);
  18.   public native static void CtlEraseControl(int ControlP);
  19.   public native static String CtlGetLabel(int ControlP);
  20.   public native static int CtlGetValue(int ControlP);
  21.   public native static boolean CtlHandleEvent(int ControlP, Event EventP);
  22.   public native static void CtlHideControl(int ControlP);
  23.   public native static void CtlHitControl(int ControlP);
  24.   public native static boolean CtlEnabled(int ControlP);
  25.   public native static void CtlSetEnabled(int ControlP, boolean enable);
  26.   public native static void CtlSetLabel(int ControlP, String newLabel);
  27.   public native static void CtlSetUsable(int ControlP, boolean usable);
  28.   public native static void CtlSetValue(int ControlP, int newValue);
  29.   public native static void CtlShowControl(int ControlP);
  30.   public native static int DmArchiveRecord(int dbR, int index);
  31.   public native static int DmAttachRecord(int dbR, Short atP, int newH, Integer oldHP);
  32.   public native static int DmAttachResource(int dbR, int newH, int resType, int resID);
  33.   public native static int DmCloseDatabase(int dbR);
  34.   public native static int DmCreateDatabase(int cardNo, String nameP, int creator, int type, boolean resDB);
  35.   public native static int DmCreateDatabaseFromImage(Object bufferP);
  36.   public native static int DmDatabaseInfo(int cardNo, int dbID, String nameP, Short attributesP, Short versionP, Integer crDateP, Integer modDateP, Integer bckUpDateP, Integer modNumP, Integer appInfoIDP, Integer sortInfoIDP, Integer typeP, Integer creatorP);
  37.   public native static int DmDatabaseSize(int cardNo, int dbID, Integer numRecordsP, Integer totalBytesP, Integer dataBytesP);
  38.   public native static int DmDeleteDatabase(int cardNo, int dbID);
  39.   public native static int DmDeleteRecord(int dbR, int index);
  40.   public native static int DmDetachRecord(int dbR, int index, Integer oldHP);
  41.   public native static int DmDetachResource(int dbR, int index, Integer oldHP);
  42.   public native static int DmFindDatabase(int cardNo, String nameP);
  43.   public native static int DmFindRecordByID(int dbR, int uniqueID, Short indexP);
  44.   public native static int DmFindResource(int dbR, int resType, int resID, int findResH);
  45.   public native static int DmFindResourceType(int dbR, int resType, int typeIndex);
  46.   public native static int DmGetAppInfoID(int dbR);
  47.   public native static int DmGetDatabase(int cardNo, int index);
  48.   public native static int DmGetLastErr();
  49.   public native static int DmGetNextDatabaseByTypeCreator(boolean newSearch, DmSearchState stateInfoP, int type, int creator, boolean onlyLatestVers, Short cardNoP, Integer dbIDP);
  50.   public native static int DmGetRecord(int dbR, int index);
  51.   public native static int DmGetResource(int type, int ID);
  52.   public native static int DmGetResourceIndex(int dbR, int index);
  53.   public native static int DmGet1Resource(int type, int ID);
  54.   public native static int DmMoveCategory(int dbR, int toCategory, int fromCategory, boolean dirty);
  55.   public native static int DmMoveRecord(int dbR, int from, int to);
  56.   public native static int DmNewHandle(int dbR, int size);
  57.   public native static int DmNextOpenDatabase(int currentP);
  58.   public native static int DmNextOpenResDatabase(int dbR);
  59.   public native static int DmNewRecord(int dbR, Short atP, int size);
  60.   public native static int DmNewResource(int dbR, int resType, int resID, int size);
  61.   public native static int DmNumDatabases(int cardNo);
  62.   public native static int DmNumRecords(int dbR);
  63.   public native static int DmNumRecordsInCategory(int dbR, int category);
  64.   public native static int DmNumResources(int dbR);
  65.   public native static int DmOpenDatabase(int cardNo, int dbID, int mode);
  66.   public native static int DmOpenDatabaseByTypeCreator(int type, int creator, int mode);
  67.   public native static int DmOpenDatabaseInfo(int dbR, Integer dbIDP, Short openCountP, Short modeP, Short cardNoP, Boolean resDBP);
  68.   public native static int DmPositionInCategory(int dbR, int index, int category);
  69.   public native static int DmQueryNextInCategory(int dbR, Short indexP, int category);
  70.   public native static int DmQueryRecord(int dbR, int index);
  71.   public native static int DmRecordInfo(int dbR, int index, Byte attrP, Integer uniqueIDP, Integer chunkIDP);
  72.   public native static int DmResourceInfo(int dbR, int index, Integer resTypeP, Short resIDP, Integer chunkLocalIDP);
  73.   public native static int DmReleaseRecord(int dbR, int index, boolean dirty);
  74.   public native static int DmReleaseResource(int resourceH);
  75.   public native static int DmRemoveRecord(int dbR, int index);
  76.   public native static int DmRemoveResource(int dbR, int index);
  77.   public native static int DmRemoveSecretRecords(int dbR);
  78.   public native static int DmResetRecordStates(int dbR);
  79.   public native static int DmResizeRecord(int dbR, int index, int newSize);
  80.   public native static int DmResizeResource(int resourceH, int newSize);
  81.   public native static int DmSearchRecord(int recH, Integer dbRP);
  82.   public native static int DmSearchResource(int resType, int resId, int resH, Integer dbRP);
  83.   public native static int DmSeekRecordInCategory(int dbR, Short indexP, int offset, int direction, int category);
  84.   public native static int DmSet(Object recordP, int offset, int bytes, int value);
  85.   public native static int DmSetDatabaseInfo(int cardNo, int dbID, String nameP, Short attributesP, Short versionP, Integer crDateP, Integer modDateP, Integer bckUpDateP, Integer modNumP, Integer appInfoIDP, Integer sortInfoIDP, Integer typeP, Integer creatorP);
  86.   public native static int DmSetRecordInfo(int dbR, int index, Byte attrP, Integer uniqueIDP);
  87.   public native static int DmSetResourceInfo(int dbR, int index, Integer resTypeP, Short resIDP);
  88.   public native static int DmStrCopy(Object recordP, int offset, String srcP);
  89.   public native static int DmWrite(Object recordP, int ofset, Object srcP, int bytes);
  90.   public native static int DmWriteCheck(Object recordP, int ofset, int bytes);
  91.   public native static void ErrDisplayFileLineMsg(String filename, int lineno, String msg);
  92.   public native static void EvtAddEventToQueue(Event event);
  93.   public native static void EvtCopyEvent(Event source, Event dest);
  94.   public native static int EvtDequeuePenPoint(PointType retP);
  95.   public native static int EvtDequeuePenStrokeInfo(PointType startPtP, PointType endPtP);
  96.   public native static void EvtEnableGraffiti(boolean enable);
  97.   public native static int EvtEnqueueKey(int ascii, int keycode, int modifiers);
  98.   public native static int EvtFlushKeyQueue();
  99.   public native static int EvtFlushNextPenStroke();
  100.   public native static int EvtFlushPenQueue();
  101.   public native static void EvtGetEvent(Event event, int timeout);
  102.   public native static void EvtGetPen(Short pScreenX, Short pScreenY, Boolean pPenDown);
  103.   public native static boolean EvtKeyQueueEmpty();
  104.   public native static int EvtKeyQueueSize();
  105.   public native static int EvtPenQueueSize();
  106.   public native static int EvtProcessSoftKeyStroke(PointType startPtP, PointType endPtP);
  107.   public native static int EvtResetAutoOffTimer();
  108.   public native static int EvtWakeup();
  109.   public native static void FindStrInStr(String strToSearch, String strToFind, Short posP);
  110.   public native static int FldCalcFieldHeight(String chars, int maxWidth);
  111.   public native static void FldCompactText(int fld);
  112.   public native static void FldCopy(int fld);
  113.   public native static void FldCut(int fld);
  114.   public native static void FldDelete(int fld, int start, int end);
  115.   public native static boolean FldDirty(int fld);
  116.   public native static void FldDrawField(int fld);
  117.   public native static void FldEraseField(int fld);
  118.   public native static void FldFreeMemory(int fld);
  119.   public native static void FldGetAttributes(int fld, FieldAttr attrP);
  120.   public native static void FldGetBounds(int fld, Rectangle rect);
  121.   public native static int FldGetFont(int fld);
  122.   public native static int FldGetInsPtPosition(int fld);
  123.   public native static int FldGetMaxChars(int fld);
  124.   public native static int FldGetScrollPosition(int fld);
  125.   public native static void FldGetSelection(int fld, Short startPosition, Short endPosition);
  126.   public native static int FldGetTextAllocatedSize(int fld);
  127.   public native static int FldGetTextHandle(int fld);
  128.   public native static int FldGetTextHeight(int fld);
  129.   public native static int FldGetTextLength(int fld);
  130.   public native static String FldGetTextPtr(int fld);
  131.   public native static int FldGetVisibleLines(int fld);
  132.   public native static void FldGrabFocus(int fld);
  133.   public native static boolean FldHandleEvent(int fld, Event EventP);
  134.   public native static boolean FldInsert(int fld, String insertChars, int insertLen);
  135.   public native static boolean FldMakeFullyVisible(int fld);
  136.   public native static void FldPaste(int field);
  137.   public native static void FldRecalculateField(int fld, boolean redraw);
  138.   public native static void FldReleaseFocus(int fld);
  139.   public native static boolean FldScrollable(int fld, int direction);
  140.   public native static void FldScrollField(int fld, int linesToScroll, int direction);
  141.   public native static void FldSendChangeNotification(int fld);
  142.   public native static void FldSendHeightChangeNotification(int fld);
  143.   public native static void FldSetAttributes(int fld, FieldAttr attrP);
  144.   public native static void FldSetBounds(int fld, Rectangle rect);
  145.   public native static void FldSetDirty(int fld, boolean dirty);
  146.   public native static void FldSetFont(int fld, int fontID);
  147.   public native static void FldSetInsPtPosition(int fld, int pos);
  148.   public native static void FldSetMaxChars(int fld, int maxChars);
  149.   public native static void FldSetScrollPosition(int fld, int pos);
  150.   public native static void FldSetSelection(int fld, int startPosition, int endPosition);
  151.   public native static void FldSetText(int fld, int textHandle, int offset, int size);
  152.   public native static void FldSetTextAllocatedSize(int fld, int allocatedSize);
  153.   public native static void FldSetTextHandle(int fld, int textHandle);
  154.   public native static void FldSetTextPtr(int fld, String textP);
  155.   public native static void FldSetUsable(int fld, boolean usable);
  156.   public native static void FldUndo(int fld);
  157.   public native static int FldWordWrap(String chars, int maxWidth);
  158.   public native static int FntAverageCharWidth();
  159.   public native static int FntBaseLine();
  160.   public native static int FntCharHeight();
  161.   public native static void FntCharsInWidth(String string, Short stringWidthP, Short stringLengthP, Boolean fitWithinWidth);
  162.   public native static int FntCharsWidth(String pChars, int length);
  163.   public native static int FntCharWidth(char ch);
  164.   public native static int FntDescenderHeight();
  165.   public native static int FntGetFont();
  166.   public native static int FntGetFontPtr();
  167.   public native static int FntLineHeight();
  168.   public native static int FntLineWidth(String pChars, int length);
  169.   public native static int FntSetFont(int fontID);
  170.   public native static int FrmAlert(int alertId);
  171.   public native static void FrmCloseAllForms();
  172.   public native static void FrmCopyLabel(int frm, int labelID, String newLabel);
  173.   public native static void FrmCopyTitle(int frm, String newTitle);
  174.   public native static void FrmCustomAlert(int alertId, String s1, String s2, String s3);
  175.   public native static void FrmDeleteForm(int frm);
  176.   public native static boolean FrmDispatchEvent(Event eventP);
  177.   public native static int FrmDoDialog(int frm);
  178.   public native static void FrmDrawForm(int frm);
  179.   public native static void FrmEraseForm(int frm);
  180.   public native static int FrmGetActiveForm();
  181.   public native static int FrmGetActiveFormID();
  182.   public native static byte FrmGetControlGroupSelection(int frm, int groupNum);
  183.   public native static int FrmGetControlValue(int frm, int objIndex);
  184.   public native static int FrmGetFirstForm();
  185.   public native static int FrmGetFocus(int frm);
  186.   public native static void FrmGetFormBounds(int frm, Rectangle r);
  187.   public native static int FrmGetFormId(int frm);
  188.   public native static int FrmGetFormPtr(int formId);
  189.   public native static int FrmGetGadgetData(int frm, int objIndex);
  190.   public native static String FrmGetLabel(int frm, int labelID);
  191.   public native static int FrmGetNumberOfObjects(int frm);
  192.   public native static void FrmGetObjectBounds(int frm, int ObjIndex, Rectangle r);
  193.   public native static int FrmGetObjectId(int frm, int objIndex);
  194.   public native static int FrmGetObjectIndex(int frm, int objID);
  195.   public native static void FrmGetObjectPosition(int frm, int objIndex, Short x, Short y);
  196.   public native static int FrmGetObjectPtr(int frm, int objIndex);
  197.   public native static int FrmGetObjectType(int frm, int objIndex);
  198.   public native static String FrmGetTitle(int frm);
  199.   public native static boolean FrmGetUserModifiedState(int frm);
  200.   public native static int FrmGetWindowHandle(int frm);
  201.   public native static void FrmGotoForm(int formId);
  202.   public native static boolean FrmHandleEvent(int frm, Event event);
  203.   public native static void FrmHelp(int helpMsgId);
  204.   public native static void FrmHideObject(int frm, int objIndex);
  205.   public native static int FrmInitForm(int rscID);
  206.   public native static void FrmPopupForm(int formId);
  207.   public native static void FrmReturnToForm(int formId);
  208.   public native static void FrmSaveAllForms();
  209.   public native static void FrmSetActiveForm(int frm);
  210.   public native static void FrmSetCategoryLabel(int frm, int objIndex, String newLabel);
  211.   public native static void FrmSetControlGroupSelection(int frm, int groupNum, int controlID);
  212.   public native static void FrmSetControlValue(int frm, int objIndex, int newValue);
  213.   public native static void FrmSetFocus(int frm, int objIndex);
  214.   public native static void FrmSetGadgetData(int frm, int objIndex, Object data);
  215.   public native static void FrmSetNotUserModified(int frm);
  216.   public native static void FrmSetObjectPositon(int frm, int objIndex, int x, int y);
  217.   public native static void FrmSetTitle(int frm, String newTitle);
  218.   public native static void FrmShowObject(int frm, int objIndex);
  219.   public native static void FrmUpdateScrollers(int upIndex, int downIndex, boolean scrollableUp, boolean scrollableDown);
  220.   public native static void FrmUpdateForm(int formId, int updateCode);
  221.   public native static boolean FrmVisible(int frm);
  222.   public native static int FtrGet(int creator, int featureNum, Integer valueP);
  223.   public native static int FtrGetByIndex(int index, boolean romTable, Integer creatorP, Short numP, Integer valueP);
  224.   public native static int FtrSet(int creator, int featureNum, int newValue);
  225.   public native static int FtrUnregister(int creator, int featureNum);
  226.   public native static int GrfAddMacro(String nameP, Object macroDataP, int dataLen);
  227.   public native static int GrfAddPoint(PointType ptP);
  228.   public native static int GrfCleanState();
  229.   public native static int GrfDeleteMacro(int index);
  230.   public native static int GrfFindBranch(int flags);
  231.   public native static int GrfFilterPoints();
  232.   public native static int GrfFlushPoints();
  233.   public native static int GrfGetAndExpandMacro(String nameP, Object macroDataP, Short dataLenP);
  234.   public native static int GrfGetGlyphMapping(int glyphID, Short flagsP, Object dataPtrP, Short dataLenP, Short uncertainLenP);
  235.   public native static int GrfGetMacro(String nameP, Object macroDataP, Short dataLenP);
  236.   public native static int GrfGetMacroName(int index, String nameP);
  237.   public native static int GrfGetNumPoints(Short numPtsP);
  238.   public native static int GrfGetPoint(int index, PointType pointP);
  239.   public native static int GrfGetState(Boolean capsLockP, Boolean numLockP, Short tempShiftP, Boolean autoShiftedP);
  240.   public native static int GrfInitState();
  241.   public native static int GrfProcessStroke(PointType startPtP, PointType endPtP, boolean upShift);
  242.   public native static int GrfSetState(boolean capsLock, boolean numLock, boolean upperShift);
  243.   public native static void GsiEnable(boolean enableIt);
  244.   public native static boolean GsiEnabled();
  245.   public native static void GsiInitialize();
  246.   public native static void GsiSetLocation(int x, int y);
  247.   public native static void GsiSetShiftState(int lockFlags, int tempShift);
  248.   public native static void InsPtEnable(boolean enableIt);
  249.   public native static boolean InsPtEnabled();
  250.   public native static int InsPtGetHeight();
  251.   public native static void InsPtGetLocation(Short x, Short y);
  252.   public native static void InsPtSetHeight(int height);
  253.   public native static void InsPtSetLocation(int x, int y);
  254.   public native static int KeyCurrentState();
  255.   public native static int KeyRates(boolean set, Short initDelayP, Short periodP, Short doubleTapDelayP, Boolean queueAheadP);
  256.   public native static void LstDrawList(int ListP);
  257.   public native static void LstEraseList(int ListP);
  258.   public native static int LstGetNumberOfItems(int ListP);
  259.   public native static int LstGetSelection(int ListP);
  260.   public native static String LstGetSelectionText(int ListP, int itemNum);
  261.   public native static boolean LstHandleEvent(int ListP, Event pEvent);
  262.   public native static void LstMakeItemVisible(int ListP, int itemNum);
  263.   public native static int LstPopupList(int ListP);
  264.   public native static void LstSetHeight(int ListP, int visibleItems);
  265.   public native static void LstSetPosition(int ListP, int x, int y);
  266.   public native static void LstSetSelection(int ListP, int itemNum);
  267.   public native static void LstSetTopItem(int ListP, int itemNum);
  268.   public native static int MemCardInfo(int cardNo, StringBuffer cardNameP, StringBuffer manufNamP, Short versionP, Integer crDateP, Integer romSizeP, Integer ramSizeP, Integer freeBytesP);
  269.   public native static int MemChunkFree(int chunkDataP);
  270.   public native static int MemDebugMode();
  271.   public native static boolean MemHandleDataStorage(int h);
  272.   public native static int MemHandleCardNo(int h);
  273.   public native static int MemHandleFree(int h);
  274.   public native static int MemHandleHeapID(int h);
  275.   public native static int MemHandleLock(int h);
  276.   public native static int MemHandleNew(int size);
  277.   public native static int MemHandleResize(int h, int newSize);
  278.   public native static int MemHandleSize(int h);
  279.   public native static int MemHandleToLocalID(int h);
  280.   public native static int MemHandleUnlock(int h);
  281.   public native static int MemHeapCheck(int heapID);
  282.   public native static int MemHeapCompact(int heapID);
  283.   public native static boolean MemHeapDynamic(int heapID);
  284.   public native static int MemHeapFlags(int heapID);
  285.   public native static int MemHeapFreeBytes(int heapID, Integer freeP, Integer maxP);
  286.   public native static int MemHeapID(int cardNo, int heapIndex);
  287.   public native static int MemHeapScramble(int heapID);
  288.   public native static int MemHeapSize(int heapID);
  289.   public native static int MemLocalIDKind(int local);
  290.   public native static int MemLocalIDToGlobal(int local, int cardNo);
  291.   public native static int MemLocalIDToLockedPtr(int local, int cardNo);
  292.   public native static int MemLocalIDToPtr(int local, int cardNo);
  293.   public native static int MemMove(int dstP, int srcP, int numBytes);
  294.   public native static int MemNumCards();
  295.   public native static int MemNumHeaps(int cardNo);
  296.   public native static int MemNumRAMHeaps(int cardNo);
  297.   public native static int MemPtrCardNo(int chunkP);
  298.   public native static boolean MemPtrDataStorage(int p);
  299.   public native static int MemPtrFree(int p);
  300.   public native static int MemPtrHeapID(int p);
  301.   public native static int MemPtrToLocalID(int chunkP);
  302.   public native static int MemPtrNew(int size);
  303.   public native static int MemPtrRecoverHandle(int p);
  304.   public native static int MemPtrResize(int p, int newSize);
  305.   public native static int MemSet(int dstP, int numBytes, int value);
  306.   public native static int MemSetDebugMode(int flags);
  307.   public native static int MemPtrSize(int p);
  308.   public native static int MemPtrUnlock(int p);
  309.   public native static int MemStoreInfo(int cardNo, int storeNumber, Short versionP, Short flagsP, StringBuffer nameP, Integer crDateP, Integer bckUpDateP, Integer heapListOffsetP, Integer initCodeOffset1P, Integer initCodeOffset2P, Integer databaseDirIDP);
  310.   public native static void MenuDispose(int MenuP);
  311.   public native static void MenuDrawMenu(int MenuP);
  312.   public native static void MenuEraseStatus(int MenuP);
  313.   public native static int MenuGetActiveMenu();
  314.   public native static boolean MenuHandleEvent(int MenuP, Event event, Short error);
  315.   public native static int MenuInit(int resourceId);
  316.   public native static int MenuSetActiveMenu(int MenuP);
  317.   public native static void AbtShowAbout(int creator);
  318.   public native static int Crc16CalcBlock(Object bufP, int count, int crc);
  319.   public native static boolean DayHandleEvent(DaySelector pSelector, Event pEvent);
  320.   public native static int PenCalibrate(PointType digTopLeftP, PointType digBotRightP, PointType scrTopLeftP, PointType scrBotRightP);
  321.   public native static int PenResetCalibration();
  322.   public native static boolean PrefGetAppPreferences(int type, int version, Object prefs, int prefsSize);
  323.   public native static void PrefGetPreferences(SystemPreferences p);
  324.   public native static int PrefOpenPreferenceDB();
  325.   public native static void PrefSetAppPreferences(int type, int version, Object prefs, int prefsSize);
  326.   public native static void PrefSetPreferences(SystemPreferences p);
  327.   public native static int SerClearErr(int refNum);
  328.   public native static int SerClose(int refNum);
  329.   public native static int SerGetSettings(int refNum, SerSettings settingsP);
  330.   public native static int SerGetStatus(int refNum, Boolean ctsOnP, Boolean dtsOnP);
  331.   public native static int SerOpen(int refNum, int port, int baud);
  332.   public native static int SerReceive(int refNum, Object bufP, int bytes, int timeout);
  333.   public native static int SerReceiveCheck(int refNum, Integer numBytesP);
  334.   public native static void SerReceiveFlush(int refNum, int timeout);
  335.   public native static int SerReceiveWait(int refNum, int bytes, int timeout);
  336.   public native static int SerSend(int refNum, Object bufP, int size);
  337.   public native static int SerSend(int refNum, int bufP, int size);
  338.   public native static int SerSendWait(int refNum, int timeout);
  339.   public native static int SerSetReceiveBuffer(int refNum, Object bufP, int bufSize);
  340.   public native static int SerSetSettings(int refNum, SerSettings settingsP);
  341.   public native static int SlkClose();
  342.   public native static int SlkCloseSocket(int socket);
  343.   public native static int SlkFlushSocket(int socket, int timeout);
  344.   public native static int SlkOpen();
  345.   public native static int SlkOpenSocket(int libRefNum, Short socketP, boolean staticSocket);
  346.   public native static int SlkReceivePacket(int socket, boolean andOtherSockets, SlkPktHeader headerP, Object bodyP, int bodySize, int timeout);
  347.   public native static int SlkSocketRefNum(int socket, Short refNumP);
  348.   public native static int SlkSocketSetTimeout(int socket, int timeout);
  349.   public native static int SndDoCmd(Object chanP, SndCommand cmdP, boolean noWait);
  350.   public native static void SndGetDefaultVolume(Short alarmAmpP, Short sysAmpP, Short defAmpP);
  351.   public native static void SndPlaySystemSound(int beepID);
  352.   public native static void SndSetDefaultVolume(Short alarmAmpP, Short sysAmpP, Short defAmpP);
  353.   public native static int StrAToI(String str);
  354.   public native static int StrCaselessCompare(String s1, String s2);
  355.   public native static int StrCompare(String s1, String s2);
  356.   public native static int StrLen(String str);
  357.   public native static int SysAppLaunch(int cardNo, int dbID, int launchFlags, int cmd, Object cmpPBP, Integer resultP);
  358.   public native static int SysBatteryInfo(boolean set, Short warnThresholdP, Short criticalThresholdP, Short maxTicksP, Short kindP, Boolean pluggedIn);
  359.   public native static int SysBroadcastActionCode(int cmd, Object cmdPBP);
  360.   public native static void SysCopyStringResource(String string, int theID);
  361.   public native static int SysCurAppDatabase(Short cardNoP, Integer dbIDP);
  362.   public native static int SysFormPointerArrayToStrings(String c, int stringCount);
  363.   public native static boolean SysHandleEvent(Event eventP);
  364.   public native static void SysKeyboardDialog();
  365.   public native static int SysLibFind(String nameP, Short refNumP);
  366.   public native static int SysRandom(int newSeed);
  367.   public native static void SysReset();
  368.   public native static int SysSetAutoOffTime(int seconds);
  369.   public native static int SysTaskDelay(int delay);
  370.   public native static int SysUIAppSwitch(int cardNo, int dbID, int cmd, Object cmdPBP);
  371.   public native static void TblDrawTable(int table);
  372.   public native static boolean TblEditing(int table);
  373.   public native static void TblEraseTable(int table);
  374.   public native static boolean TblFindRowData(int table, int data, Short rowP);
  375.   public native static boolean TblFindRowID(int table, int id, Short rowP);
  376.   public native static void TblGetBounds(int table, Rectangle r);
  377.   public native static int TblGetColumnSpacing(int table, int column);
  378.   public native static int TblGetColumnWidth(int table, int column);
  379.   public native static int TblGetCurrentField(int table);
  380.   public native static void TblGetItemBounds(int table, int row, int column, Rectangle r);
  381.   public native static int TblGetItemInt(int table, int row, int column);
  382.   public native static int TblGetLastUsableRow(int table);
  383.   public native static int TblGetNumberOfRows(int table);
  384.   public native static int TblGetRowData(int table, int row);
  385.   public native static int TblGetRowHeight(int table, int row);
  386.   public native static int TblGetRowID(int table, int row);
  387.   public native static boolean TblGetSelection(int table, Short rowP, Short columnP);
  388.   public native static void TblGrabFocus(int table, int row, int column);
  389.   public native static boolean TblHandleEvent(int table, Event event);
  390.   public native static void TblInsertRow(int table, int row);
  391.   public native static void TblMarkRowInvalid(int table, int row);
  392.   public native static void TblMarkTableInvalid(int table);
  393.   public native static void TblRedrawTable(int table);
  394.   public native static void TblReleaseFocus(int table);
  395.   public native static void TblRemoveRow(int table, int row);
  396.   public native static boolean TblRowInvalid(int table, int row);
  397.   public native static boolean TblRowSelectable(int table, int row);
  398.   public native static boolean TblRowUsable(int table, int row);
  399.   public native static void TblSelectItem(int table, int row, int column);
  400.   public native static void TblSetColumnSpacing(int table, int column, int spacing);
  401.   public native static void TblSetColumnUsable(int table, int column, boolean usable);
  402.   public native static void TblSetColumnWidth(int table, int column, int width);
  403.   public native static void TblSetItemInt(int table, int row, int column, int value);
  404.   public native static void TblSetItemPtr(int table, int row, int column, Object value);
  405.   public native static void TblSetItemStyle(int table, int row, int column, int type);
  406.   public native static void TblSetRowData(int table, int row, int data);
  407.   public native static void TblSetRowHeight(int table, int row, int height);
  408.   public native static void TblSetRowID(int table, int row, int id);
  409.   public native static void TblSetRowSelectable(int table, int row, boolean selectable);
  410.   public native static void TblSetRowUsable(int table, int row, boolean usable);
  411.   public native static void TblUnhighlightSelection(int table);
  412.   public native static void DateAdjust(Date dateP, int adjustment);
  413.   public native static void DateDaysToDate(int days, Date dateP);
  414.   public native static void DateSecondsToDate(int seconds, Date dateP);
  415.   public native static void DateToAscii(int months, int days, int years, int dateFormat, StringBuffer pString);
  416.   public native static int DateToDays(int date);
  417.   public native static void DateToDOWDMFormat(int months, int days, int years, int dateFormat, StringBuffer pString);
  418.   public native static int DayOfMonth(int month, int day, int year);
  419.   public native static int DayOfWeek(int month, int day, int year);
  420.   public native static int DaysInMonth(int month, int year);
  421.   public native static boolean SelectDay(Short month, Short day, Short year, String title);
  422.   public native static void TimAdjust(DateTime dateTimeP, int adjustment);
  423.   public native static int TimDateTimeToSeconds(DateTime dateTimeP);
  424.   public native static int TimGetSeconds();
  425.   public native static int TimGetTicks();
  426.   public native static void TimSecondsToDateTime(int seconds, DateTime dateTimeP);
  427.   public native static void TimSetSeconds(int seconds);
  428.   public native static void TimeToAscii(int hours, int minutes, int timeFormat, String pString);
  429.   public native static void WinAddWindow(int winHandle);
  430.   public native static void WinClipRectangle(Rectangle r);
  431.   public native static void WinCopyRectangle(int srcWin, int dstWin, Rectangle srcRect, int destX, int destY, int mode);
  432.   public native static int WinCreateWindow(Rectangle bounds, int frame, boolean modal, boolean focusable, Short error);
  433.   public native static int WinCreateOffscreenWindow(int width, int height, int format, Short error);
  434.   public native static void WinDeleteWindow(int winHandle, boolean eraseIt);
  435.   public native static void WinDisableWindow(int winHandle);
  436.   public native static void WinDisplayToWindowPt(Short extentX, Short extentY);
  437.   public native static void WinDrawBitmap(int bitmapP, int x, int y);
  438.   public native static void WinDrawChars(String chars, int len, int x, int y);
  439.   public native static void WinDrawGrayLine(int x1, int y1, int x2, int y2);
  440.   public native static void WinDrawGrayRectangleFrame(int frame, Rectangle r);
  441.   public native static void WinDrawInvertedChars(String chars, int len, int x, int y);
  442.   public native static void WinDrawLine(int x1, int y1, int x2, int y2);
  443.   public native static void WinDrawRectangle(Rectangle r, int cornerDiam);
  444.   public native static void WinDrawRectangleFrame(int frame, Rectangle r);
  445.   public native static void WinDrawWindowFrame();
  446.   public native static void WinEnableWindow(int winHandle);
  447.   public native static void WinEraseChars(String chars, int len, int x, int y);
  448.   public native static void WinEraseLine(int x1, int y1, int x2, int y2);
  449.   public native static void WinEraseRectangle(Rectangle r, int cornerDiam);
  450.   public native static void WinEraseRectangleFrame(int frame, Rectangle r);
  451.   public native static void WinEraseWindow();
  452.   public native static void WinFillLine(int x1, int y1, int x2, int y2);
  453.   public native static void WinFillRectangle(Rectangle r, int cornerDiam);
  454.   public native static int WinGetActiveWindow();
  455.   public native static void WinGetClip(Rectangle r);
  456.   public native static void WinGetDisplayExtent(Short extentX, Short extentY);
  457.   public native static int WinGetDisplayWindow();
  458.   public native static int WinGetDrawWindow();
  459.   public native static int WinGetFirstWindow();
  460.   public native static void WinGetFramesRectangle(int frame, Rectangle r, Rectangle obscuredRect);
  461.   public native static void WinGetWindowBounds(Rectangle r);
  462.   public native static void WinGetWindowExtent(Short extentX, Short extentY);
  463.   public native static void WinGetWindowFrameRect(int winHandle, Rectangle r);
  464.   public native static void WinInitializeWindow(int winHandle);
  465.   public native static void WinInvertChars(String chars, int len, int x, int y);
  466.   public native static void WinInvertLine(int x1, int y1, int x2, int y2);
  467.   public native static void WinInvertRectangle(Rectangle r, int cornerDiam);
  468.   public native static void WinInvertRectangleFrame(int frame, Rectangle r);
  469.   public native static boolean WinModal(int winHandle);
  470.   public native static void WinRemoveWindow(int winHandle);
  471.   public native static void WinResetClip();
  472.   public native static void WinRestoreBits(int winHandle, int destX, int destY);
  473.   public native static int WinSaveBits(Rectangle sourceP, Short error);
  474.   public native static void WinScrollRectangle(Rectangle r, int direction, int distance, Rectangle vacated);
  475.   public native static void WinSetActiveWindow(int winHandle);
  476.   public native static void WinSetClip(Rectangle r);
  477.   public native static int WinSetDrawWindow(int winHandle);
  478.   public native static int WinSetUnderlineMode(int mode);
  479.   public native static void WinWindowToDisplayPt(Short extentX, Short extentY);
  480. }
  481.