--************************************** -- CUSTOM XTRAS --************************************** ---------------------------------------- xtra AVMedia ---------------------------------------- -- v0.1 (c) 2018 Valentin Schmidt new object me -- AUDIO audioPlayFile object me, string pathOrURL audioStop object me audioPlay object me audioPause object me audioGetDuration object me audioGetCurrentTime object me audioSetCurrentTime object me, float timeSec audioGetPan object me audioSetPan object me, float pan audioGetRate object me audioSetRate object me, float rate audioGetVolume object me audioSetVolume object me, float volume -- MIDI midiPlayFile object me, string pathOrURL, string soundbankPath midiStop object me -- VIDEO videoPlayFile object me, string pathOrURL, *rect videoStop object me -- get parameters videoGetCurrentTime object me, *timeScale videoGetDuration object me videoGetFPS object me videoGetNaturalSize object me videoGetRate object me videoGetTimeScale object m videoGetTrackList object me videoGetVolume object me -- set parameter videoSetCurrentTime object me, integer timeMS, *timeScale, zeroToleranceBefore, zeroToleranceAfter videoSetRate object me, float rate, *time, atHostTime, timeScale videoSetTrackEnabled object me, integer trackNum, integer enabledFlag videoSetVolume object me, float volume videoStepByCount object me, integer stepCount ---------------------------------------- xtra BinFile ---------------------------------------- -- v0.15 (c) 2017 Valentin Schmidt new object me -- FILE INSTANCE FUNCTIONS bx_fopen object me, string filename, string mode bx_fclose object me bx_fread object me, integer n -- returns ByteArray bx_fwrite object me, any stringOrByteArray, *maxLength bx_ftell object me bx_fseek object me, any pos, *whence bx_fsize object me -- FILE UTILITIES * bx_file_get_contents string filename -- returns ByteArray * bx_file_put_contents string filename, any stringOrByteArray * bx_file_size string filename * bx_file_delete string filename * bx_file_truncate string filename, any size * bx_file_copy string filename, string newName -- FOLDER UTILITIES * bx_folder_create string foldername * bx_folder_delete string foldername -- only deletes empty folders * bx_folder_get_contents string foldername -- non-recursive, returns List -- FILE AND FOLDER UTILITIES * bx_exists string fileOrFolderName * bx_rename string fileOrFolderName, string newName ---------------------------------------- xtra Curl ---------------------------------------- -- v0.13 (c) 2016 Valentin Schmidt new object me exec object me, *returnMode execAsync object me, symbol cbHandler, *cbTarget, returnMode getInfo object me, integer type setForm object me, object form setOption object me, integer option, * setDestinationFile object me, string posixPath setSourceFile object me, string posixPath setHeaderCallback object me, symbol cbHandler, *cbTarget setProgressCallback object me, symbol cbHandler, *cbTarget setSourceDataCallback object me, symbol cbHandler, *cbTarget -- STATIC * curl_error integer CURLcode * curl_escape string str * curl_get_home ---------------------------------------- xtra FontList ---------------------------------------- -- v0.5 (c) 2017 Valentin Schmidt * getFontFamilies * getFontsForFamily string familyName ---------------------------------------- xtra iOS ---------------------------------------- -- v0.1 (c) 2018 Valentin Schmidt new object me -- SYSTEM * getHome * getOrientation * showNotification string message -- CALLBACKS setNotificationCallback object me, symbol cbHandler, *cbTarget -- WIDGETS showDatePicker object me, object rect, *mode closeDatePicker object me showDocumentPicker object me, object rect, *mode showPicker object me, object rect, object valueList closePicker object me showTextView object me, object rect, *mode ---------------------------------------- xtra OSC ---------------------------------------- -- v1.5 (c) 2016 Valentin Schmidt new object me, *bufferSize setDestination object me, string host, integer port send object me, object message startListening object me, integer port, integer asPropList, symbol cbHandler, *cbTarget stopListening object me -- Utilities * getMyIP4Address -- returns IP4 address of current device * getMyIP4Netmask -- returns IP4 netmask of current device ---------------------------------------- xtra SQLite ---------------------------------------- -- v2.1 for iOS (c) 2016 Valentin Schmidt -- CONSTRUCTOR: new object me, * -- BASIC COMMANDS: sqlite_open object me, string db_filename, *deleteExisting, error_list sqlite_close object me sqlite_exec object me, string sql, *var_list, error_list, callback sqlite_fetch object me, string sql, *result_type, error_list, auto_decode_flag sqlite_fetch_single object me, string sql, *error_list, as_integer sqlite_last_insert_rowid object me, *error_list sqlite_changes object me, *error_list sqlite_create_function object me, string function_name, integer num_args sqlite_create_aggregate object me, string function_name, integer num_args, *finalizeFuncName sqlite_busy_timeout object me, integer milliseconds sqlite_last_error object me -- UTILITIES: * sqlite_error_string integer error * sqlite_escape_string string input * sqlite_encode_binary_string string binary_string * sqlite_decode_binary_string string encoded_string * sqlite_encode_binary_file string filename * sqlite_decode_binary_file string e 2018-01-22 17:59:38.059 Otto[354:153739] ncoded_string, string filename * sqlite_encode_member any member_ref, *useCompressedMedia * sqlite_decode_member string encoded_string, any member_ref * sqlite_member_to_binary_string any member_ref, *useCompressedMedia * sqlite_member_to_binary_file any member_ref, string filename, *useCompressedMedia * sqlite_binary_string_to_member string binary_string, any member_ref * sqlite_binary_file_to_member string filename, any member_ref -- BYTEARRAY CONVERSION (D11.5+ only): * sqlite_binary_string_to_bytearray string binary_string * sqlite_bytearray_to_binary_string any bytearray, *offset, *size ---------------------------------------- xtra ZIP ---------------------------------------- -- v0.1 (c) 2018 Valentin Schmidt zip string zipFile, string sourceDir, *password unzip string zipFile, string destinationDir, *password --************************************** -- DEFAULT XTRAS --************************************** ---------------------------------------- xtra byteArray -- version 12.1.6.r156 ---------------------------------------- * byteArray * -- creates new ByteArray ---------------------------------------- xtra ColorRatio -- version 12.1.6.r156 ---------------------------------------- * newColorRatio color colorVal, integer ratioVal, * -- creates new ColorRatio ---------------------------------------- xtra fileio -- version 12.1.6.r156 ---------------------------------------- new object me -- create a new child instance -- FILEIO -- fileName object me -- return fileName string of the open file status object me -- return the error code of the last method called error object me, int error -- return the error string of the error setFilterMask object me, string mask -- set the filter mask for dialogs openFile object me, string fileName, int mode -- opens named file. valid modes: 0=r/w 1=r 2=w closeFile object me -- close the file displayOpen object me -- displays an open dialog and returns the selected fileName to lingo displaySave object me, string title, string defaultFileName -- displays save dialog and returns selected fileName to lingo createFile object me, string fileName -- creates a new file called fileName setPosition object me, int position -- set the file position getPosition object me -- get the file position getLength object me -- get the length of the open file writeChar object me, string theChar -- write a single character (by ASCII code) to the file writeString object me, string theString -- write a null-terminated string to the file writeReturn object me, symbol platform -- Inserts #unix, #macintosh or #windows platform line return. readChar object me -- read the next character of the file and return it as an ASCII code value readLine object me -- read the next line of the file (including the next RETURN) and return as a string readFile object me -- read from current position to EOF and return as a string readWord object me -- read the next word of the file and return it as a string readToken object me, string skip, string break -- read the next token and return it as a string getFinderInfo object me -- get the finder info for the open file (Mac Only) setFinderInfo object me, string attributes -- set the finder info for the open file (Mac Only) setNewlineConversion object me, integer on -- turn on/off automatic conversion of newline characters (Mac Only) delete object me -- deletes the open file deleteFile object me -- deletes the open file + version xtraRef -- display fileIO version and build information in the message window * getOSDirectory -- returns the full path to the Mac System Folder or Windows Directory getCharSet object me -- returns the current charSet that is being used setCharSet object me, string charSet -- to set the charSet readByteArray object me, int intBytes, * -- to read Number of bytes into ByteArray. If an existing ByteArray passed as input read data shall be appended to that byte array starting intoffset position. writeByteArray object me, ByteArray byteArray, * -- to write byteArray(or part of it) to file. ---------------------------------------- xtra GameCenter -- version 12.1.6 ---------------------------------------- new object me authenticateLocalPlayer object me -- authenticates the local player showBanner object me,string title,string message -- shows game center banner getLocalPlayerInfo object me -- showLocalPlayer info-- Leaderboard handlers -- showleaderboard object me,* -- displays default leaderboard view getLeaderboardsInfo object me,symbol leaderboardHandler -- getleaderBoard info -- Score handlers -- reportscore object me,string category, integer number -- prints child handler message, returns a number retrieveScore object me,string category,integer startRange,integer endRange,symbol scoreHandler -- retrive scores in a range -- Achievement handlers -- reportAchievement object me,string identifier, integer number -- prints child handler message, returns a number loadPlayerAchievements object me,symbol achievementHandler -- retrive scores in a range loadAllAchievements object me,symbol achievementHandler -- retrive scores in a range showAchievements object me,* -- displays default leaderboard view ---------------------------------------- xtra IAdsManager -- version 12.1.6 ---------------------------------------- new object me initBanner object me,* getBannerSize object me setBannerPosition object me,object,object shouldExecuteBannerAction object me,integer ---------------------------------------- xtra IosStoreKit -- version 12.1.6 ---------------------------------------- new object me requestProductDetails object me,* -- fetch product details makePurchase object me,string key -- make an in app purchase restoreTransactions object me -- displays default leaderboard view -- event handlers -- setTransactionHandler object me,symbol sym -- displays default leaderboard view ---------------------------------------- xtra Matrix -- version 12.1.6.r156 ---------------------------------------- * newMatrix integer numRows, integer numCols, * -- creates new Matrix * matrixMultiply matrix mat1, matrix mat2 -- multiplies two matrices * matrixAddition matrix mat1, matrix mat2 -- Adding two matrices * matrixTranspose matrix mat1 -- Adding two matrices * matrixMultiplyScalar * -- multiplying matrix with scalar ---------------------------------------- xtra NetLingo -- version 12.1.6.r156 ---------------------------------------- * netStatus * -- * getNetText * -- * postNetText * -- * gotoNetMovie * -- * preloadNetThing * -- * netAbort * -- * gotoNetPage * -- * getLatestNetID * -- * netError * -- * netDone * -- * netTextResult * -- * netMime * -- * netLastModDate * -- * externalEvent * -- * netPresent * -- * downloadNetThing * -- * clearCache * -- * cacheSize * -- * cacheDocVerify * -- * proxyServer * -- * browserName * -- * tellStreamStatus * -- * getStreamStatus * -- * urlEncode * -- * getNetByteArray * -- * netByteArrayResult * -- * postNetByteArray * -- ---------------------------------------- xtra Shockwave3DAsset ---------------------------------------- -- This Xtra provides 3d functionality to Director movies new object me * getRendererServices * transform -- returns a new transform set to identity * bumpMapToNormalMap object bumpMapImg, integer bumpiness -- converts a grayscale bump map image to normal map * newppeffect symbol effectname -- post processing effect object creation" ---------------------------------------- xtra SoundChannel ---------------------------------------- new object me -- Template handlers -- * sound * * -- Gets a sound object for the given channel. ---------------------------------------- xtra XmlParser -- version 12.1.6.r156 ---------------------------------------- new object me -- XmlParser Xtra -- parseString object me, string data -- parses the buffer parseURL object me, string url, * -- parses the specified url doneParsing object me -- returns true if it's done parsing a URL ignoreWhitespace object me, int ignore -- toggles whether to ignore whitespace getError object me -- returns the error string (if any) generated when parsing makeList object me -- make a lingo list based on the XML document makePropList object me -- make a lingo property list based on the XML document parseByteArray object me, ByteArray byteArrayXML -- parses the byteArray created from a XML file"