├── .gitattributes ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── build.sh ├── docs ├── 404.html ├── _headers ├── docs │ ├── Docs.htm │ ├── MUI-tips.json │ ├── MUI.d.ts │ ├── app-tips.json │ ├── app.d.ts │ ├── app.js │ ├── css │ │ ├── docs-dark.min.css │ │ ├── docs-default.min.css │ │ ├── docs-holodark.min.css │ │ ├── docs-holodefault.min.css │ │ ├── docs.css │ │ ├── docs.min.css │ │ └── themes │ │ │ ├── default │ │ │ ├── images │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── ajax-loader.png │ │ │ │ ├── icons-18-black.png │ │ │ │ ├── icons-18-white.png │ │ │ │ ├── icons-36-black.png │ │ │ │ └── icons-36-white.png │ │ │ ├── jquery.mobile.structure-1.2.0.min.css │ │ │ ├── theme-dark.min.css │ │ │ ├── theme-default.min.css │ │ │ ├── theme-holodark.min.css │ │ │ └── theme-holodefault.min.css │ │ │ └── prism │ │ │ ├── dark.min.css │ │ │ ├── default.min.css │ │ │ ├── holodark.min.css │ │ │ └── holodefault.min.css │ ├── font-awesome │ │ ├── css │ │ │ └── font-awesome.min.css │ │ └── fonts │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ ├── gfx-tips.json │ ├── gfx.d.ts │ ├── index.html │ ├── js │ │ ├── bookmarks.js │ │ ├── common.js │ │ ├── energize-min.js │ │ ├── example.js │ │ ├── forward.js │ │ ├── jquery-1.8.1.min.js │ │ ├── jquery.mark.es6.min.js │ │ ├── jquery.mobile-1.2.0.min.js │ │ └── update.js │ ├── ui-tips.json │ ├── ui.d.ts │ ├── v264 │ │ ├── Docs.htm │ │ ├── Extensions.htm │ │ ├── GameEngine.htm │ │ ├── HybridUI.htm │ │ ├── Index.htm │ │ ├── Introduction.htm │ │ ├── MUI │ │ │ ├── AddAlert.htm │ │ │ ├── AddAlertSimple.htm │ │ │ ├── AddAppBar.htm │ │ │ ├── AddAppBarElegant.htm │ │ │ ├── AddAppBarModern.htm │ │ │ ├── AddBanner.htm │ │ │ ├── AddButton.htm │ │ │ ├── AddButtonContained.htm │ │ │ ├── AddButtonElegant.htm │ │ │ ├── AddButtonFlat.htm │ │ │ ├── AddButtonOutlined.htm │ │ │ ├── AddButtonRaised.htm │ │ │ ├── AddButtonRaisedO.htm │ │ │ ├── AddButtonRound.htm │ │ │ ├── AddButtonRoundO.htm │ │ │ ├── AddButtonText.htm │ │ │ ├── AddButtonToggle.htm │ │ │ ├── AddCard.htm │ │ │ ├── AddCheckList.htm │ │ │ ├── AddCheckbox.htm │ │ │ ├── AddColorPicker.htm │ │ │ ├── AddDataTable.htm │ │ │ ├── AddDatePicker.htm │ │ │ ├── AddDialog.htm │ │ │ ├── AddDivider.htm │ │ │ ├── AddFAB.htm │ │ │ ├── AddFABElegant.htm │ │ │ ├── AddFABOutline.htm │ │ │ ├── AddLayout.htm │ │ │ ├── AddList.htm │ │ │ ├── AddListDialog.htm │ │ │ ├── AddListModern.htm │ │ │ ├── AddListSimple.htm │ │ │ ├── AddMenu.htm │ │ │ ├── AddMenuWithIcon.htm │ │ │ ├── AddModal.htm │ │ │ ├── AddPicker.htm │ │ │ ├── AddRadio.htm │ │ │ ├── AddRadioButtons.htm │ │ │ ├── AddRadioMaterial.htm │ │ │ ├── AddSeekBar.htm │ │ │ ├── AddSwitch.htm │ │ │ ├── AddSwitchSettings.htm │ │ │ ├── AddTEFilledIconLeft.htm │ │ │ ├── AddTEFilledIconRight.htm │ │ │ ├── AddTEOutlineIconLeft.htm │ │ │ ├── AddTEOutlineIconRight.htm │ │ │ ├── AddTESearchElegant.htm │ │ │ ├── AddTESearchUnique.htm │ │ │ ├── AddTabs.htm │ │ │ ├── AddText.htm │ │ │ ├── AddTextArea.htm │ │ │ ├── AddTextAreaFilled.htm │ │ │ ├── AddTextAreaFilledA.htm │ │ │ ├── AddTextAreaOutline.htm │ │ │ ├── AddTextAreaOutlineA.htm │ │ │ ├── AddTextEdit.htm │ │ │ ├── AddTextEditFilled.htm │ │ │ ├── AddTextEditFilledA.htm │ │ │ ├── AddTextEditOutline.htm │ │ │ ├── AddTextEditOutlineA.htm │ │ │ ├── AddTextEditSearch.htm │ │ │ ├── AddTextEditUnique.htm │ │ │ ├── AddTextH1.htm │ │ │ ├── AddTextH2.htm │ │ │ ├── AddTextH3.htm │ │ │ ├── AddTextH4.htm │ │ │ ├── AddTextH5.htm │ │ │ ├── AddTextH6.htm │ │ │ ├── AddTextJumbo.htm │ │ │ ├── AddTextParagraph.htm │ │ │ ├── AddTextSecondary.htm │ │ │ ├── AddTimePicker.htm │ │ │ ├── CreateAlert.htm │ │ │ ├── CreateAlertSimple.htm │ │ │ ├── CreateAppBar.htm │ │ │ ├── CreateAppBarElegant.htm │ │ │ ├── CreateAppBarModern.htm │ │ │ ├── CreateBanner.htm │ │ │ ├── CreateButtonContained.htm │ │ │ ├── CreateButtonElegant.htm │ │ │ ├── CreateButtonFlat.htm │ │ │ ├── CreateButtonOutlined.htm │ │ │ ├── CreateButtonRaised.htm │ │ │ ├── CreateButtonRaisedO.htm │ │ │ ├── CreateButtonRound.htm │ │ │ ├── CreateButtonRoundO.htm │ │ │ ├── CreateButtonText.htm │ │ │ ├── CreateButtonToggle.htm │ │ │ ├── CreateCard.htm │ │ │ ├── CreateCheckList.htm │ │ │ ├── CreateCheckbox.htm │ │ │ ├── CreateColorPicker.htm │ │ │ ├── CreateDataTable.htm │ │ │ ├── CreateDatePicker.htm │ │ │ ├── CreateDialog.htm │ │ │ ├── CreateDivider.htm │ │ │ ├── CreateFAB.htm │ │ │ ├── CreateFABElegant.htm │ │ │ ├── CreateFABOutline.htm │ │ │ ├── CreateLayout.htm │ │ │ ├── CreateList.htm │ │ │ ├── CreateListDialog.htm │ │ │ ├── CreateListModern.htm │ │ │ ├── CreateListSimple.htm │ │ │ ├── CreateMenu.htm │ │ │ ├── CreateMenuWithIcon.htm │ │ │ ├── CreateModal.htm │ │ │ ├── CreateRadio.htm │ │ │ ├── CreateRadioButtons.htm │ │ │ ├── CreateRadioMaterial.htm │ │ │ ├── CreateSeekBar.htm │ │ │ ├── CreateSpinner.htm │ │ │ ├── CreateSwitch.htm │ │ │ ├── CreateSwitchSettings.htm │ │ │ ├── CreateTEFilledIconLeft.htm │ │ │ ├── CreateTEFilledIconRight.htm │ │ │ ├── CreateTEOutlineIconLeft.htm │ │ │ ├── CreateTEOutlineIconRight.htm │ │ │ ├── CreateTESearchElegant.htm │ │ │ ├── CreateTESearchUnique.htm │ │ │ ├── CreateTabFixed.htm │ │ │ ├── CreateTextAreaFilled.htm │ │ │ ├── CreateTextAreaFilledA.htm │ │ │ ├── CreateTextAreaOutline.htm │ │ │ ├── CreateTextAreaOutlineA.htm │ │ │ ├── CreateTextEditFilled.htm │ │ │ ├── CreateTextEditFilledA.htm │ │ │ ├── CreateTextEditOutline.htm │ │ │ ├── CreateTextEditOutlineA.htm │ │ │ ├── CreateTextEditSearch.htm │ │ │ ├── CreateTextEditUnique.htm │ │ │ ├── CreateTextH1.htm │ │ │ ├── CreateTextH2.htm │ │ │ ├── CreateTextH3.htm │ │ │ ├── CreateTextH4.htm │ │ │ ├── CreateTextH5.htm │ │ │ ├── CreateTextH6.htm │ │ │ ├── CreateTextJumbo.htm │ │ │ ├── CreateTextParagraph.htm │ │ │ ├── CreateTextSecondary.htm │ │ │ ├── CreateTimePicker.htm │ │ │ ├── MUI.png │ │ │ ├── ShowMenu.htm │ │ │ ├── colors.htm │ │ │ └── fonts.htm │ │ ├── MUIDocs.htm │ │ ├── MUI_All.htm │ │ ├── MUI_AppBar.htm │ │ ├── MUI_Buttons.htm │ │ ├── MUI_Cards.htm │ │ ├── MUI_Checkboxes.htm │ │ ├── MUI_Dialogs.htm │ │ ├── MUI_FABs.htm │ │ ├── MUI_Layout.htm │ │ ├── MUI_ListDialogs.htm │ │ ├── MUI_Lists.htm │ │ ├── MUI_Menus.htm │ │ ├── MUI_Miscellaneous.htm │ │ ├── MUI_Pickers.htm │ │ ├── MUI_Radios.htm │ │ ├── MUI_Seekbars.htm │ │ ├── MUI_Spinner.htm │ │ ├── MUI_Switches.htm │ │ ├── MUI_Table.htm │ │ ├── MUI_Tabs.htm │ │ ├── MUI_TextAreas.htm │ │ ├── MUI_TextEdits.htm │ │ ├── MUI_Texts.htm │ │ ├── MaterialUI.htm │ │ ├── Plugins.htm │ │ ├── Reference.htm │ │ ├── Resources.htm │ │ ├── Search.htm │ │ ├── animate.png │ │ ├── app │ │ │ ├── AddButton.htm │ │ │ ├── AddCameraView.htm │ │ │ ├── AddCanvas.htm │ │ │ ├── AddCheckBox.htm │ │ │ ├── AddCodeEdit.htm │ │ │ ├── AddDrawer.htm │ │ │ ├── AddImage.htm │ │ │ ├── AddLayout.htm │ │ │ ├── AddList.htm │ │ │ ├── AddScroller.htm │ │ │ ├── AddSeekBar.htm │ │ │ ├── AddSpinner.htm │ │ │ ├── AddSwitch.htm │ │ │ ├── AddTabs.htm │ │ │ ├── AddText.htm │ │ │ ├── AddTextEdit.htm │ │ │ ├── AddToggle.htm │ │ │ ├── AddVideoView.htm │ │ │ ├── AddWebView.htm │ │ │ ├── Alert.htm │ │ │ ├── Animate.htm │ │ │ ├── Broadcast.htm │ │ │ ├── BroadcastIntent.htm │ │ │ ├── Call.htm │ │ │ ├── CancelJob.htm │ │ │ ├── CheckLicense.htm │ │ │ ├── CheckPermission.htm │ │ │ ├── ChooseAccount.htm │ │ │ ├── ChooseContact.htm │ │ │ ├── ChooseFile.htm │ │ │ ├── ChooseImage.htm │ │ │ ├── ChooseWifi.htm │ │ │ ├── ClearCookies.htm │ │ │ ├── ClearData.htm │ │ │ ├── ClearValue.htm │ │ │ ├── CloseDrawer.htm │ │ │ ├── CopyFile.htm │ │ │ ├── CopyFolder.htm │ │ │ ├── CreateAudioRecorder.htm │ │ │ ├── CreateBluetoothList.htm │ │ │ ├── CreateBluetoothSerial.htm │ │ │ ├── CreateButton.htm │ │ │ ├── CreateCameraView.htm │ │ │ ├── CreateCanvas.htm │ │ │ ├── CreateCheckBox.htm │ │ │ ├── CreateCloudStore.htm │ │ │ ├── CreateCodeEdit.htm │ │ │ ├── CreateCrypt.htm │ │ │ ├── CreateCustomTabs.htm │ │ │ ├── CreateDebug.htm │ │ │ ├── CreateDialog.htm │ │ │ ├── CreateDownloader.htm │ │ │ ├── CreateEmail.htm │ │ │ ├── CreateFile.htm │ │ │ ├── CreateGLView.htm │ │ │ ├── CreateGame.htm │ │ │ ├── CreateGameView.htm │ │ │ ├── CreateImage.htm │ │ │ ├── CreateLayout.htm │ │ │ ├── CreateList.htm │ │ │ ├── CreateListDialog.htm │ │ │ ├── CreateLocator.htm │ │ │ ├── CreateMediaPlayer.htm │ │ │ ├── CreateMediaStore.htm │ │ │ ├── CreateMusic.htm │ │ │ ├── CreateNetClient.htm │ │ │ ├── CreateNode.htm │ │ │ ├── CreateNotification.htm │ │ │ ├── CreateNxt.htm │ │ │ ├── CreateOverlay.htm │ │ │ ├── CreatePhoneState.htm │ │ │ ├── CreatePlayStore.htm │ │ │ ├── CreateSMS.htm │ │ │ ├── CreateScroller.htm │ │ │ ├── CreateSeekBar.htm │ │ │ ├── CreateSensor.htm │ │ │ ├── CreateService.htm │ │ │ ├── CreateShortcut.htm │ │ │ ├── CreateSpeechRec.htm │ │ │ ├── CreateSpinner.htm │ │ │ ├── CreateSwitch.htm │ │ │ ├── CreateSynth.htm │ │ │ ├── CreateSysProc.htm │ │ │ ├── CreateTabs.htm │ │ │ ├── CreateText.htm │ │ │ ├── CreateTextEdit.htm │ │ │ ├── CreateTheme.htm │ │ │ ├── CreateToggle.htm │ │ │ ├── CreateUSBSerial.htm │ │ │ ├── CreateVideoView.htm │ │ │ ├── CreateWebServer.htm │ │ │ ├── CreateWebSocket.htm │ │ │ ├── CreateWebView.htm │ │ │ ├── CreateWizard.htm │ │ │ ├── CreateYesNoDialog.htm │ │ │ ├── CreateZipUtil.htm │ │ │ ├── Debug.htm │ │ │ ├── DeleteDatabase.htm │ │ │ ├── DeleteFile.htm │ │ │ ├── DeleteFolder.htm │ │ │ ├── DestroyLayout.htm │ │ │ ├── DisableKeys.htm │ │ │ ├── DisableTouch.htm │ │ │ ├── DiscoverBtDevices.htm │ │ │ ├── DownloadFile.htm │ │ │ ├── EnableBackKey.htm │ │ │ ├── Error.htm │ │ │ ├── Execute.htm │ │ │ ├── Exit.htm │ │ │ ├── ExtExec.htm │ │ │ ├── ExtractAssets.htm │ │ │ ├── ExtractPlugins.htm │ │ │ ├── FileExists.htm │ │ │ ├── FolderExists.htm │ │ │ ├── Func.htm │ │ │ ├── GA.htm │ │ │ ├── GetAccessibility.htm │ │ │ ├── GetAccounts.htm │ │ │ ├── GetActivities.htm │ │ │ ├── GetAppLangCode.htm │ │ │ ├── GetAppLanguages.htm │ │ │ ├── GetAppName.htm │ │ │ ├── GetAppPath.htm │ │ │ ├── GetBatteryLevel.htm │ │ │ ├── GetBluetoothAddress.htm │ │ │ ├── GetBluetoothName.htm │ │ │ ├── GetBtProfileState.htm │ │ │ ├── GetBuildNum.htm │ │ │ ├── GetChargeType.htm │ │ │ ├── GetClipboardText.htm │ │ │ ├── GetCountry.htm │ │ │ ├── GetCountryCode.htm │ │ │ ├── GetDSVersion.htm │ │ │ ├── GetData.htm │ │ │ ├── GetDatabaseFolder.htm │ │ │ ├── GetDebug.htm │ │ │ ├── GetDefaultOrientation.htm │ │ │ ├── GetDeviceId.htm │ │ │ ├── GetDisplayHeight.htm │ │ │ ├── GetDisplayWidth.htm │ │ │ ├── GetDrawerState.htm │ │ │ ├── GetEnv.htm │ │ │ ├── GetExternalFolder.htm │ │ │ ├── GetFileDate.htm │ │ │ ├── GetFileSize.htm │ │ │ ├── GetFreeSpace.htm │ │ │ ├── GetIPAddress.htm │ │ │ ├── GetInstalledApps.htm │ │ │ ├── GetIntent.htm │ │ │ ├── GetInternalFolder.htm │ │ │ ├── GetJoystickName.htm │ │ │ ├── GetJoystickState.htm │ │ │ ├── GetJoystickStates.htm │ │ │ ├── GetKeyboardHeight.htm │ │ │ ├── GetLanguage.htm │ │ │ ├── GetLanguageCode.htm │ │ │ ├── GetMacAddress.htm │ │ │ ├── GetMediaFile.htm │ │ │ ├── GetMemoryInfo.htm │ │ │ ├── GetMetadata.htm │ │ │ ├── GetModel.htm │ │ │ ├── GetName.htm │ │ │ ├── GetNotifyId.htm │ │ │ ├── GetOSVersion.htm │ │ │ ├── GetObjects.htm │ │ │ ├── GetOptions.htm │ │ │ ├── GetOrientation.htm │ │ │ ├── GetPackageName.htm │ │ │ ├── GetPairedBtDevices.htm │ │ │ ├── GetPath.htm │ │ │ ├── GetPermission.htm │ │ │ ├── GetPrivateFolder.htm │ │ │ ├── GetRSSI.htm │ │ │ ├── GetResourceId.htm │ │ │ ├── GetRingerMode.htm │ │ │ ├── GetRotation.htm │ │ │ ├── GetRouterAddress.htm │ │ │ ├── GetRunningApps.htm │ │ │ ├── GetRunningServices.htm │ │ │ ├── GetSSID.htm │ │ │ ├── GetScreenDensity.htm │ │ │ ├── GetScreenHeight.htm │ │ │ ├── GetScreenWidth.htm │ │ │ ├── GetSharedFiles.htm │ │ │ ├── GetSharedText.htm │ │ │ ├── GetSpeakerPhone.htm │ │ │ ├── GetSpecialFolder.htm │ │ │ ├── GetSpeechEngines.htm │ │ │ ├── GetTextBounds.htm │ │ │ ├── GetThemeInfo.htm │ │ │ ├── GetThumbnail.htm │ │ │ ├── GetTop.htm │ │ │ ├── GetType.htm │ │ │ ├── GetUser.htm │ │ │ ├── GetVersion.htm │ │ │ ├── GetVolume.htm │ │ │ ├── GoToSleep.htm │ │ │ ├── HasSoftNav.htm │ │ │ ├── Hide.htm │ │ │ ├── HideKeyboard.htm │ │ │ ├── HideProgress.htm │ │ │ ├── HideProgressBar.htm │ │ │ ├── HttpRequest.htm │ │ │ ├── InIDE.htm │ │ │ ├── InstallApp.htm │ │ │ ├── IsAPK.htm │ │ │ ├── IsAppInstalled.htm │ │ │ ├── IsBluetoothEnabled.htm │ │ │ ├── IsBluetoothOn.htm │ │ │ ├── IsBtDevicePaired.htm │ │ │ ├── IsCharging.htm │ │ │ ├── IsChrome.htm │ │ │ ├── IsConnected.htm │ │ │ ├── IsDebugVisible.htm │ │ │ ├── IsDebugging.htm │ │ │ ├── IsFolder.htm │ │ │ ├── IsKeyboardShown.htm │ │ │ ├── IsLocationEnabled.htm │ │ │ ├── IsNavBarOnRight.htm │ │ │ ├── IsNewVersion.htm │ │ │ ├── IsPortrait.htm │ │ │ ├── IsPremium.htm │ │ │ ├── IsScoped.htm │ │ │ ├── IsScreenOn.htm │ │ │ ├── IsService.htm │ │ │ ├── IsStarted.htm │ │ │ ├── IsTV.htm │ │ │ ├── IsTablet.htm │ │ │ ├── IsWifiApEnabled.htm │ │ │ ├── IsWifiEnabled.htm │ │ │ ├── KillApp.htm │ │ │ ├── LaunchApp.htm │ │ │ ├── ListFolder.htm │ │ │ ├── ListPermissions.htm │ │ │ ├── LoadBoolean.htm │ │ │ ├── LoadJson.htm │ │ │ ├── LoadNumber.htm │ │ │ ├── LoadPlugin.htm │ │ │ ├── LoadScript.htm │ │ │ ├── LoadText.htm │ │ │ ├── Lock.htm │ │ │ ├── LockDrawer.htm │ │ │ ├── MakeFolder.htm │ │ │ ├── OpenDatabase.htm │ │ │ ├── OpenDrawer.htm │ │ │ ├── OpenFile.htm │ │ │ ├── OpenUrl.htm │ │ │ ├── PairBtDevice.htm │ │ │ ├── Path2Uri.htm │ │ │ ├── PinScreen.htm │ │ │ ├── PlayRingtone.htm │ │ │ ├── PlaySound.htm │ │ │ ├── PreventScreenLock.htm │ │ │ ├── PreventWifiSleep.htm │ │ │ ├── QueryContent.htm │ │ │ ├── Quit.htm │ │ │ ├── ReadFile.htm │ │ │ ├── ReadFileData.htm │ │ │ ├── RealPath.htm │ │ │ ├── RedirectAssets.htm │ │ │ ├── RemoveDrawer.htm │ │ │ ├── RemoveLayout.htm │ │ │ ├── RemovePermission.htm │ │ │ ├── RenameFile.htm │ │ │ ├── RenameFolder.htm │ │ │ ├── ReplaceInFile.htm │ │ │ ├── SaveBoolean.htm │ │ │ ├── SaveCookies.htm │ │ │ ├── SaveJson.htm │ │ │ ├── SaveNumber.htm │ │ │ ├── SaveText.htm │ │ │ ├── ScanFile.htm │ │ │ ├── ScheduleJob.htm │ │ │ ├── ScreenShot.htm │ │ │ ├── Script.htm │ │ │ ├── SendFile.htm │ │ │ ├── SendImage.htm │ │ │ ├── SendIntent.htm │ │ │ ├── SendMail.htm │ │ │ ├── SendMessage.htm │ │ │ ├── SendSMS.htm │ │ │ ├── SendText.htm │ │ │ ├── SetAlarm.htm │ │ │ ├── SetAppLanguage.htm │ │ │ ├── SetAutoBoot.htm │ │ │ ├── SetAutoStart.htm │ │ │ ├── SetAutoWifi.htm │ │ │ ├── SetBackColor.htm │ │ │ ├── SetBluetoothEnabled.htm │ │ │ ├── SetClipboardText.htm │ │ │ ├── SetData.htm │ │ │ ├── SetDebug.htm │ │ │ ├── SetDensity.htm │ │ │ ├── SetInBackground.htm │ │ │ ├── SetInForeground.htm │ │ │ ├── SetJoystickOptions.htm │ │ │ ├── SetKioskMode.htm │ │ │ ├── SetMargins.htm │ │ │ ├── SetMenu.htm │ │ │ ├── SetMockLocation.htm │ │ │ ├── SetNavBarColor.htm │ │ │ ├── SetOnBroadcast.htm │ │ │ ├── SetOnDebug.htm │ │ │ ├── SetOnError.htm │ │ │ ├── SetOnKey.htm │ │ │ ├── SetOnShowKeyboard.htm │ │ │ ├── SetOnWifiChange.htm │ │ │ ├── SetOptions.htm │ │ │ ├── SetOrientation.htm │ │ │ ├── SetPosition.htm │ │ │ ├── SetPriority.htm │ │ │ ├── SetRingerMode.htm │ │ │ ├── SetScreenBrightness.htm │ │ │ ├── SetScreenMode.htm │ │ │ ├── SetSharedApp.htm │ │ │ ├── SetSpeakerPhone.htm │ │ │ ├── SetStatusBarColor.htm │ │ │ ├── SetTextSize.htm │ │ │ ├── SetTheme.htm │ │ │ ├── SetUserAgent.htm │ │ │ ├── SetUserCreds.htm │ │ │ ├── SetVolume.htm │ │ │ ├── SetWifiApEnabled.htm │ │ │ ├── SetWifiEnabled.htm │ │ │ ├── Show.htm │ │ │ ├── ShowCheckList.htm │ │ │ ├── ShowDebug.htm │ │ │ ├── ShowKeyboard.htm │ │ │ ├── ShowMenu.htm │ │ │ ├── ShowPopup.htm │ │ │ ├── ShowProgress.htm │ │ │ ├── ShowProgressBar.htm │ │ │ ├── ShowTextDialog.htm │ │ │ ├── ShowTip.htm │ │ │ ├── SimulateDrag.htm │ │ │ ├── SimulateKey.htm │ │ │ ├── SimulateScroll.htm │ │ │ ├── SimulateTouch.htm │ │ │ ├── Start.htm │ │ │ ├── StartApp.htm │ │ │ ├── StartDebugServer.htm │ │ │ ├── StartService.htm │ │ │ ├── StopApp.htm │ │ │ ├── StopDebugServer.htm │ │ │ ├── StopService.htm │ │ │ ├── SysExec.htm │ │ │ ├── TextToSpeech.htm │ │ │ ├── ToBack.htm │ │ │ ├── ToFront.htm │ │ │ ├── Translate.htm │ │ │ ├── Unlock.htm │ │ │ ├── UnlockDrawer.htm │ │ │ ├── UnpairBtDevice.htm │ │ │ ├── UnzipFile.htm │ │ │ ├── UpdateProgressBar.htm │ │ │ ├── UpdateUI.htm │ │ │ ├── UploadFile.htm │ │ │ ├── Uri2Path.htm │ │ │ ├── Vibrate.htm │ │ │ ├── Wait.htm │ │ │ ├── WakeUp.htm │ │ │ ├── WalkFolder.htm │ │ │ ├── WifiConnect.htm │ │ │ ├── WifiScan.htm │ │ │ ├── WriteFile.htm │ │ │ ├── ZipFile.htm │ │ │ └── ZipFolder.htm │ │ ├── app_All.htm │ │ ├── app_ApplicationControl.htm │ │ ├── app_ApplicationInformation.htm │ │ ├── app_Bluetooth.htm │ │ ├── app_Components.htm │ │ ├── app_Controls.htm │ │ ├── app_Cross-Application.htm │ │ ├── app_Database.htm │ │ ├── app_Debugging.htm │ │ ├── app_DeviceControl.htm │ │ ├── app_DeviceInformation.htm │ │ ├── app_Dialogs.htm │ │ ├── app_Files.htm │ │ ├── app_Graphics.htm │ │ ├── app_Layouts.htm │ │ ├── app_Messaging.htm │ │ ├── app_Network.htm │ │ ├── app_Premium.htm │ │ ├── app_Sounds.htm │ │ ├── app_UIControl.htm │ │ ├── app_UserInformation.htm │ │ ├── css │ │ │ ├── docs-dark.min.css │ │ │ ├── docs-default.min.css │ │ │ ├── docs-holodark.min.css │ │ │ ├── docs-holodefault.min.css │ │ │ ├── docs.css │ │ │ ├── docs.min.css │ │ │ └── themes │ │ │ │ ├── default │ │ │ │ ├── images │ │ │ │ │ ├── ajax-loader.gif │ │ │ │ │ ├── ajax-loader.png │ │ │ │ │ ├── icons-18-black.png │ │ │ │ │ ├── icons-18-white.png │ │ │ │ │ ├── icons-36-black.png │ │ │ │ │ └── icons-36-white.png │ │ │ │ ├── jquery.mobile.structure-1.2.0.min.css │ │ │ │ ├── theme-dark.min.css │ │ │ │ ├── theme-default.min.css │ │ │ │ ├── theme-holodark.min.css │ │ │ │ └── theme-holodefault.min.css │ │ │ │ └── prism │ │ │ │ ├── dark.min.css │ │ │ │ ├── default.min.css │ │ │ │ ├── holodark.min.css │ │ │ │ └── holodefault.min.css │ │ ├── discord.svg │ │ ├── gfx │ │ │ ├── AddBackground.htm │ │ │ ├── AddGraphic.htm │ │ │ ├── AddPhysics.htm │ │ │ ├── AddSprite.htm │ │ │ ├── AddText.htm │ │ │ ├── AppExec.htm │ │ │ ├── CreateBackground.htm │ │ │ ├── CreateCircle.htm │ │ │ ├── CreateEllipse.htm │ │ │ ├── CreatePolygon.htm │ │ │ ├── CreateRectangle.htm │ │ │ ├── CreateSound.htm │ │ │ ├── CreateSprite.htm │ │ │ ├── CreateSpriteSheet.htm │ │ │ ├── CreateText.htm │ │ │ ├── CreateTexture.htm │ │ │ ├── EnablePhysics.htm │ │ │ ├── Enclose.htm │ │ │ ├── GetJoystick.htm │ │ │ ├── GetOrder.htm │ │ │ ├── GetTime.htm │ │ │ ├── IsOverlap.htm │ │ │ ├── IsPaused.htm │ │ │ ├── Pause.htm │ │ │ ├── Play.htm │ │ │ ├── Reload.htm │ │ │ ├── RemoveBackground.htm │ │ │ ├── RemoveGraphic.htm │ │ │ ├── RemoveSprite.htm │ │ │ ├── RemoveText.htm │ │ │ ├── Script.htm │ │ │ ├── SetBackColor.htm │ │ │ ├── SetOnCollide.htm │ │ │ ├── SetOnKeyDown.htm │ │ │ ├── SetOnKeyUp.htm │ │ │ ├── SetOnTouchDown.htm │ │ │ ├── SetOnTouchMove.htm │ │ │ ├── SetOnTouchUp.htm │ │ │ ├── SetOrder.htm │ │ │ ├── SwapOrder.htm │ │ │ ├── Vibrate.htm │ │ │ ├── aspect.htm │ │ │ ├── data.htm │ │ │ ├── height.htm │ │ │ ├── isReady.htm │ │ │ ├── keyDown.htm │ │ │ ├── keyState.htm │ │ │ ├── multiTouch.htm │ │ │ ├── objects.htm │ │ │ ├── version.htm │ │ │ └── width.htm │ │ ├── gfx_All.htm │ │ ├── gfx_GFXProperties.htm │ │ ├── gfx_GameControl.htm │ │ ├── gfx_Graphics.htm │ │ ├── gfx_Physics.htm │ │ ├── gfx_ProgramControl.htm │ │ ├── index.html │ │ ├── index.txt │ │ ├── intro │ │ │ ├── 00ReleaseNotes.htm │ │ │ ├── 01Overview.htm │ │ │ ├── 02AppEvents.htm │ │ │ ├── 03SavingData.htm │ │ │ ├── 04CodingFeatures.htm │ │ │ ├── 05WritingDSPlugins.htm │ │ │ ├── 06CreatingGames.htm │ │ │ ├── 07FileStructure.htm │ │ │ ├── 08BestPractices.htm │ │ │ ├── 09AppIntents.htm │ │ │ └── 10AppTypes.htm │ │ ├── js │ │ │ ├── bookmarks.js │ │ │ ├── common.js │ │ │ ├── energize-min.js │ │ │ ├── example.js │ │ │ ├── forward.js │ │ │ ├── jquery-1.8.1.min.js │ │ │ ├── jquery.mark.es6.min.js │ │ │ ├── jquery.mobile-1.2.0.min.js │ │ │ └── update.js │ │ ├── ui │ │ │ ├── addAccordion.htm │ │ │ ├── addAppBar.htm │ │ │ ├── addBottomNavbar.htm │ │ │ ├── addButton.htm │ │ │ ├── addButtonGroup.htm │ │ │ ├── addCheckbox.htm │ │ │ ├── addCheckboxGroup.htm │ │ │ ├── addChip.htm │ │ │ ├── addDatePicker.htm │ │ │ ├── addDialog.htm │ │ │ ├── addDivider.htm │ │ │ ├── addDrawer.htm │ │ │ ├── addDropdown.htm │ │ │ ├── addFAB.htm │ │ │ ├── addImage.htm │ │ │ ├── addLayout.htm │ │ │ ├── addList.htm │ │ │ ├── addMenu.htm │ │ │ ├── addProgress.htm │ │ │ ├── addRadioGroup.htm │ │ │ ├── addSelect.htm │ │ │ ├── addSlider.htm │ │ │ ├── addStepper.htm │ │ │ ├── addSwitch.htm │ │ │ ├── addSwitchGroup.htm │ │ │ ├── addTabs.htm │ │ │ ├── addText.htm │ │ │ ├── addTextField.htm │ │ │ ├── addTimePicker.htm │ │ │ ├── addTreeView.htm │ │ │ ├── addWebView.htm │ │ │ ├── showColorPicker.htm │ │ │ ├── showDateTimePicker.htm │ │ │ ├── showPopover.htm │ │ │ ├── showPopup.htm │ │ │ └── showProgressDialog.htm │ │ ├── ui_All.htm │ │ ├── ui_Components.htm │ │ ├── ui_Controls.htm │ │ ├── ui_Dialogs.htm │ │ └── ui_Pickers.htm │ └── v265 │ │ ├── Docs.htm │ │ ├── Extensions.htm │ │ ├── GameEngine.htm │ │ ├── HybridUI.htm │ │ ├── Index.htm │ │ ├── Introduction.htm │ │ ├── MUI │ │ ├── AddAlert.htm │ │ ├── AddAlertSimple.htm │ │ ├── AddAppBar.htm │ │ ├── AddAppBarElegant.htm │ │ ├── AddAppBarModern.htm │ │ ├── AddBanner.htm │ │ ├── AddButton.htm │ │ ├── AddButtonContained.htm │ │ ├── AddButtonElegant.htm │ │ ├── AddButtonFlat.htm │ │ ├── AddButtonOutlined.htm │ │ ├── AddButtonRaised.htm │ │ ├── AddButtonRaisedO.htm │ │ ├── AddButtonRound.htm │ │ ├── AddButtonRoundO.htm │ │ ├── AddButtonText.htm │ │ ├── AddButtonToggle.htm │ │ ├── AddCard.htm │ │ ├── AddCheckList.htm │ │ ├── AddCheckbox.htm │ │ ├── AddColorPicker.htm │ │ ├── AddDataTable.htm │ │ ├── AddDatePicker.htm │ │ ├── AddDialog.htm │ │ ├── AddDivider.htm │ │ ├── AddFAB.htm │ │ ├── AddFABElegant.htm │ │ ├── AddFABOutline.htm │ │ ├── AddLayout.htm │ │ ├── AddList.htm │ │ ├── AddListDialog.htm │ │ ├── AddListModern.htm │ │ ├── AddListSimple.htm │ │ ├── AddMenu.htm │ │ ├── AddMenuWithIcon.htm │ │ ├── AddModal.htm │ │ ├── AddPicker.htm │ │ ├── AddRadio.htm │ │ ├── AddRadioButtons.htm │ │ ├── AddRadioMaterial.htm │ │ ├── AddSeekBar.htm │ │ ├── AddSwitch.htm │ │ ├── AddSwitchSettings.htm │ │ ├── AddTEFilledIconLeft.htm │ │ ├── AddTEFilledIconRight.htm │ │ ├── AddTEOutlineIconLeft.htm │ │ ├── AddTEOutlineIconRight.htm │ │ ├── AddTESearchElegant.htm │ │ ├── AddTESearchUnique.htm │ │ ├── AddTabs.htm │ │ ├── AddText.htm │ │ ├── AddTextArea.htm │ │ ├── AddTextAreaFilled.htm │ │ ├── AddTextAreaFilledA.htm │ │ ├── AddTextAreaOutline.htm │ │ ├── AddTextAreaOutlineA.htm │ │ ├── AddTextEdit.htm │ │ ├── AddTextEditFilled.htm │ │ ├── AddTextEditFilledA.htm │ │ ├── AddTextEditOutline.htm │ │ ├── AddTextEditOutlineA.htm │ │ ├── AddTextEditSearch.htm │ │ ├── AddTextEditUnique.htm │ │ ├── AddTextH1.htm │ │ ├── AddTextH2.htm │ │ ├── AddTextH3.htm │ │ ├── AddTextH4.htm │ │ ├── AddTextH5.htm │ │ ├── AddTextH6.htm │ │ ├── AddTextJumbo.htm │ │ ├── AddTextParagraph.htm │ │ ├── AddTextSecondary.htm │ │ ├── AddTimePicker.htm │ │ ├── CreateAlert.htm │ │ ├── CreateAlertSimple.htm │ │ ├── CreateAppBar.htm │ │ ├── CreateAppBarElegant.htm │ │ ├── CreateAppBarModern.htm │ │ ├── CreateBanner.htm │ │ ├── CreateButtonContained.htm │ │ ├── CreateButtonElegant.htm │ │ ├── CreateButtonFlat.htm │ │ ├── CreateButtonOutlined.htm │ │ ├── CreateButtonRaised.htm │ │ ├── CreateButtonRaisedO.htm │ │ ├── CreateButtonRound.htm │ │ ├── CreateButtonRoundO.htm │ │ ├── CreateButtonText.htm │ │ ├── CreateButtonToggle.htm │ │ ├── CreateCard.htm │ │ ├── CreateCheckList.htm │ │ ├── CreateCheckbox.htm │ │ ├── CreateColorPicker.htm │ │ ├── CreateDataTable.htm │ │ ├── CreateDatePicker.htm │ │ ├── CreateDialog.htm │ │ ├── CreateDivider.htm │ │ ├── CreateFAB.htm │ │ ├── CreateFABElegant.htm │ │ ├── CreateFABOutline.htm │ │ ├── CreateLayout.htm │ │ ├── CreateList.htm │ │ ├── CreateListDialog.htm │ │ ├── CreateListModern.htm │ │ ├── CreateListSimple.htm │ │ ├── CreateMenu.htm │ │ ├── CreateMenuWithIcon.htm │ │ ├── CreateModal.htm │ │ ├── CreateRadio.htm │ │ ├── CreateRadioButtons.htm │ │ ├── CreateRadioMaterial.htm │ │ ├── CreateSeekBar.htm │ │ ├── CreateSpinner.htm │ │ ├── CreateSwitch.htm │ │ ├── CreateSwitchSettings.htm │ │ ├── CreateTEFilledIconLeft.htm │ │ ├── CreateTEFilledIconRight.htm │ │ ├── CreateTEOutlineIconLeft.htm │ │ ├── CreateTEOutlineIconRight.htm │ │ ├── CreateTESearchElegant.htm │ │ ├── CreateTESearchUnique.htm │ │ ├── CreateTabFixed.htm │ │ ├── CreateTextAreaFilled.htm │ │ ├── CreateTextAreaFilledA.htm │ │ ├── CreateTextAreaOutline.htm │ │ ├── CreateTextAreaOutlineA.htm │ │ ├── CreateTextEditFilled.htm │ │ ├── CreateTextEditFilledA.htm │ │ ├── CreateTextEditOutline.htm │ │ ├── CreateTextEditOutlineA.htm │ │ ├── CreateTextEditSearch.htm │ │ ├── CreateTextEditUnique.htm │ │ ├── CreateTextH1.htm │ │ ├── CreateTextH2.htm │ │ ├── CreateTextH3.htm │ │ ├── CreateTextH4.htm │ │ ├── CreateTextH5.htm │ │ ├── CreateTextH6.htm │ │ ├── CreateTextJumbo.htm │ │ ├── CreateTextParagraph.htm │ │ ├── CreateTextSecondary.htm │ │ ├── CreateTimePicker.htm │ │ ├── MUI.png │ │ ├── ShowMenu.htm │ │ ├── colors.htm │ │ └── fonts.htm │ │ ├── MUIDocs.htm │ │ ├── MUI_All.htm │ │ ├── MUI_AppBar.htm │ │ ├── MUI_Buttons.htm │ │ ├── MUI_Cards.htm │ │ ├── MUI_Checkboxes.htm │ │ ├── MUI_Dialogs.htm │ │ ├── MUI_FABs.htm │ │ ├── MUI_Layout.htm │ │ ├── MUI_ListDialogs.htm │ │ ├── MUI_Lists.htm │ │ ├── MUI_Menus.htm │ │ ├── MUI_Miscellaneous.htm │ │ ├── MUI_Pickers.htm │ │ ├── MUI_Radios.htm │ │ ├── MUI_Seekbars.htm │ │ ├── MUI_Spinner.htm │ │ ├── MUI_Switches.htm │ │ ├── MUI_Table.htm │ │ ├── MUI_Tabs.htm │ │ ├── MUI_TextAreas.htm │ │ ├── MUI_TextEdits.htm │ │ ├── MUI_Texts.htm │ │ ├── MaterialUI.htm │ │ ├── Plugins.htm │ │ ├── Reference.htm │ │ ├── Resources.htm │ │ ├── Search.htm │ │ ├── UIDocs.htm │ │ ├── animate.png │ │ ├── app │ │ ├── AddButton.htm │ │ ├── AddCameraView.htm │ │ ├── AddCanvas.htm │ │ ├── AddCheckBox.htm │ │ ├── AddCodeEdit.htm │ │ ├── AddDrawer.htm │ │ ├── AddImage.htm │ │ ├── AddLayout.htm │ │ ├── AddList.htm │ │ ├── AddScroller.htm │ │ ├── AddSeekBar.htm │ │ ├── AddSpinner.htm │ │ ├── AddSwitch.htm │ │ ├── AddTabs.htm │ │ ├── AddText.htm │ │ ├── AddTextEdit.htm │ │ ├── AddToggle.htm │ │ ├── AddVideoView.htm │ │ ├── AddWebView.htm │ │ ├── Alert.htm │ │ ├── Animate.htm │ │ ├── Broadcast.htm │ │ ├── BroadcastIntent.htm │ │ ├── Call.htm │ │ ├── CancelJob.htm │ │ ├── CheckLicense.htm │ │ ├── CheckPermission.htm │ │ ├── ChooseAccount.htm │ │ ├── ChooseContact.htm │ │ ├── ChooseFile.htm │ │ ├── ChooseImage.htm │ │ ├── ChooseWifi.htm │ │ ├── ClearCookies.htm │ │ ├── ClearData.htm │ │ ├── ClearValue.htm │ │ ├── CloseDrawer.htm │ │ ├── CopyFile.htm │ │ ├── CopyFolder.htm │ │ ├── CreateAudioRecorder.htm │ │ ├── CreateBluetoothList.htm │ │ ├── CreateBluetoothSerial.htm │ │ ├── CreateButton.htm │ │ ├── CreateCameraView.htm │ │ ├── CreateCanvas.htm │ │ ├── CreateCheckBox.htm │ │ ├── CreateCloudStore.htm │ │ ├── CreateCodeEdit.htm │ │ ├── CreateCrypt.htm │ │ ├── CreateCustomTabs.htm │ │ ├── CreateDebug.htm │ │ ├── CreateDialog.htm │ │ ├── CreateDownloader.htm │ │ ├── CreateEmail.htm │ │ ├── CreateFile.htm │ │ ├── CreateGLView.htm │ │ ├── CreateGame.htm │ │ ├── CreateGameView.htm │ │ ├── CreateImage.htm │ │ ├── CreateLayout.htm │ │ ├── CreateList.htm │ │ ├── CreateListDialog.htm │ │ ├── CreateLocator.htm │ │ ├── CreateMediaPlayer.htm │ │ ├── CreateMediaStore.htm │ │ ├── CreateMusic.htm │ │ ├── CreateNetClient.htm │ │ ├── CreateNode.htm │ │ ├── CreateNotification.htm │ │ ├── CreateNxt.htm │ │ ├── CreateOverlay.htm │ │ ├── CreatePhoneState.htm │ │ ├── CreatePlayStore.htm │ │ ├── CreateSMS.htm │ │ ├── CreateScroller.htm │ │ ├── CreateSeekBar.htm │ │ ├── CreateSensor.htm │ │ ├── CreateService.htm │ │ ├── CreateShortcut.htm │ │ ├── CreateSpeechRec.htm │ │ ├── CreateSpinner.htm │ │ ├── CreateSwitch.htm │ │ ├── CreateSynth.htm │ │ ├── CreateSysProc.htm │ │ ├── CreateTabs.htm │ │ ├── CreateText.htm │ │ ├── CreateTextEdit.htm │ │ ├── CreateTheme.htm │ │ ├── CreateToggle.htm │ │ ├── CreateUSBSerial.htm │ │ ├── CreateVideoView.htm │ │ ├── CreateWebServer.htm │ │ ├── CreateWebSocket.htm │ │ ├── CreateWebView.htm │ │ ├── CreateWizard.htm │ │ ├── CreateYesNoDialog.htm │ │ ├── CreateZipUtil.htm │ │ ├── Debug.htm │ │ ├── DeleteDatabase.htm │ │ ├── DeleteFile.htm │ │ ├── DeleteFolder.htm │ │ ├── DestroyLayout.htm │ │ ├── DisableKeys.htm │ │ ├── DisableTouch.htm │ │ ├── DiscoverBtDevices.htm │ │ ├── DownloadFile.htm │ │ ├── EnableBackKey.htm │ │ ├── Error.htm │ │ ├── Execute.htm │ │ ├── Exit.htm │ │ ├── ExtExec.htm │ │ ├── ExtractAssets.htm │ │ ├── ExtractPlugins.htm │ │ ├── FileExists.htm │ │ ├── FolderExists.htm │ │ ├── Func.htm │ │ ├── GA.htm │ │ ├── GetAccessibility.htm │ │ ├── GetAccounts.htm │ │ ├── GetActivities.htm │ │ ├── GetAppLangCode.htm │ │ ├── GetAppLanguages.htm │ │ ├── GetAppName.htm │ │ ├── GetAppPath.htm │ │ ├── GetBatteryLevel.htm │ │ ├── GetBluetoothAddress.htm │ │ ├── GetBluetoothName.htm │ │ ├── GetBtProfileState.htm │ │ ├── GetBuildNum.htm │ │ ├── GetChargeType.htm │ │ ├── GetClipboardText.htm │ │ ├── GetCountry.htm │ │ ├── GetCountryCode.htm │ │ ├── GetDSVersion.htm │ │ ├── GetData.htm │ │ ├── GetDatabaseFolder.htm │ │ ├── GetDebug.htm │ │ ├── GetDefaultOrientation.htm │ │ ├── GetDeviceId.htm │ │ ├── GetDisplayHeight.htm │ │ ├── GetDisplayWidth.htm │ │ ├── GetDrawerState.htm │ │ ├── GetEnv.htm │ │ ├── GetExternalFolder.htm │ │ ├── GetFileDate.htm │ │ ├── GetFileSize.htm │ │ ├── GetFreeSpace.htm │ │ ├── GetIPAddress.htm │ │ ├── GetInstalledApps.htm │ │ ├── GetIntent.htm │ │ ├── GetInternalFolder.htm │ │ ├── GetJoystickName.htm │ │ ├── GetJoystickState.htm │ │ ├── GetJoystickStates.htm │ │ ├── GetKeyboardHeight.htm │ │ ├── GetLanguage.htm │ │ ├── GetLanguageCode.htm │ │ ├── GetMacAddress.htm │ │ ├── GetMediaFile.htm │ │ ├── GetMemoryInfo.htm │ │ ├── GetMetadata.htm │ │ ├── GetModel.htm │ │ ├── GetName.htm │ │ ├── GetNotifyId.htm │ │ ├── GetOSVersion.htm │ │ ├── GetObjects.htm │ │ ├── GetOptions.htm │ │ ├── GetOrientation.htm │ │ ├── GetPackageName.htm │ │ ├── GetPairedBtDevices.htm │ │ ├── GetPath.htm │ │ ├── GetPermission.htm │ │ ├── GetPrivateFolder.htm │ │ ├── GetRSSI.htm │ │ ├── GetResourceId.htm │ │ ├── GetRingerMode.htm │ │ ├── GetRotation.htm │ │ ├── GetRouterAddress.htm │ │ ├── GetRunningApps.htm │ │ ├── GetRunningServices.htm │ │ ├── GetSSID.htm │ │ ├── GetScreenDensity.htm │ │ ├── GetScreenHeight.htm │ │ ├── GetScreenWidth.htm │ │ ├── GetSharedFiles.htm │ │ ├── GetSharedText.htm │ │ ├── GetShortcuts.htm │ │ ├── GetSpeakerPhone.htm │ │ ├── GetSpecialFolder.htm │ │ ├── GetSpeechEngines.htm │ │ ├── GetTextBounds.htm │ │ ├── GetThemeInfo.htm │ │ ├── GetThumbnail.htm │ │ ├── GetTop.htm │ │ ├── GetType.htm │ │ ├── GetUser.htm │ │ ├── GetVersion.htm │ │ ├── GetVolume.htm │ │ ├── GoToSleep.htm │ │ ├── HasSoftNav.htm │ │ ├── Hide.htm │ │ ├── HideKeyboard.htm │ │ ├── HideProgress.htm │ │ ├── HideProgressBar.htm │ │ ├── HttpRequest.htm │ │ ├── InIDE.htm │ │ ├── InstallApp.htm │ │ ├── IsAPK.htm │ │ ├── IsAppInstalled.htm │ │ ├── IsBluetoothEnabled.htm │ │ ├── IsBluetoothOn.htm │ │ ├── IsBtDevicePaired.htm │ │ ├── IsCharging.htm │ │ ├── IsChrome.htm │ │ ├── IsConnected.htm │ │ ├── IsDebugVisible.htm │ │ ├── IsDebugging.htm │ │ ├── IsFolder.htm │ │ ├── IsKeyboardShown.htm │ │ ├── IsLocationEnabled.htm │ │ ├── IsNavBarOnRight.htm │ │ ├── IsNewVersion.htm │ │ ├── IsPortrait.htm │ │ ├── IsPremium.htm │ │ ├── IsScoped.htm │ │ ├── IsScreenOn.htm │ │ ├── IsService.htm │ │ ├── IsStarted.htm │ │ ├── IsTV.htm │ │ ├── IsTablet.htm │ │ ├── IsWifiApEnabled.htm │ │ ├── IsWifiEnabled.htm │ │ ├── KillApp.htm │ │ ├── LaunchApp.htm │ │ ├── ListFolder.htm │ │ ├── ListPermissions.htm │ │ ├── LoadBoolean.htm │ │ ├── LoadJson.htm │ │ ├── LoadNumber.htm │ │ ├── LoadPlugin.htm │ │ ├── LoadScript.htm │ │ ├── LoadText.htm │ │ ├── Lock.htm │ │ ├── LockDrawer.htm │ │ ├── MakeFolder.htm │ │ ├── OpenDatabase.htm │ │ ├── OpenDrawer.htm │ │ ├── OpenFile.htm │ │ ├── OpenUrl.htm │ │ ├── PairBtDevice.htm │ │ ├── Path2Uri.htm │ │ ├── PinScreen.htm │ │ ├── PlayRingtone.htm │ │ ├── PlaySound.htm │ │ ├── PreventScreenLock.htm │ │ ├── PreventWifiSleep.htm │ │ ├── QueryContent.htm │ │ ├── Quit.htm │ │ ├── ReadFile.htm │ │ ├── ReadFileData.htm │ │ ├── RealPath.htm │ │ ├── RedirectAssets.htm │ │ ├── RemoveDrawer.htm │ │ ├── RemoveLayout.htm │ │ ├── RemovePermission.htm │ │ ├── RenameFile.htm │ │ ├── RenameFolder.htm │ │ ├── ReplaceInFile.htm │ │ ├── SaveBoolean.htm │ │ ├── SaveCookies.htm │ │ ├── SaveJson.htm │ │ ├── SaveNumber.htm │ │ ├── SaveText.htm │ │ ├── ScanFile.htm │ │ ├── ScheduleJob.htm │ │ ├── ScreenShot.htm │ │ ├── Script.htm │ │ ├── SendFile.htm │ │ ├── SendImage.htm │ │ ├── SendIntent.htm │ │ ├── SendMail.htm │ │ ├── SendMessage.htm │ │ ├── SendSMS.htm │ │ ├── SendText.htm │ │ ├── SetAlarm.htm │ │ ├── SetAppLanguage.htm │ │ ├── SetAutoBoot.htm │ │ ├── SetAutoStart.htm │ │ ├── SetAutoWifi.htm │ │ ├── SetBackColor.htm │ │ ├── SetBluetoothEnabled.htm │ │ ├── SetClipboardText.htm │ │ ├── SetData.htm │ │ ├── SetDebug.htm │ │ ├── SetDensity.htm │ │ ├── SetErrorFilter.htm │ │ ├── SetInBackground.htm │ │ ├── SetInForeground.htm │ │ ├── SetJoystickOptions.htm │ │ ├── SetKioskMode.htm │ │ ├── SetMargins.htm │ │ ├── SetMenu.htm │ │ ├── SetMockLocation.htm │ │ ├── SetNavBarColor.htm │ │ ├── SetOnBroadcast.htm │ │ ├── SetOnDebug.htm │ │ ├── SetOnError.htm │ │ ├── SetOnKey.htm │ │ ├── SetOnShowKeyboard.htm │ │ ├── SetOnWifiChange.htm │ │ ├── SetOptions.htm │ │ ├── SetOrientation.htm │ │ ├── SetPosition.htm │ │ ├── SetPriority.htm │ │ ├── SetRingerMode.htm │ │ ├── SetScreenBrightness.htm │ │ ├── SetScreenMode.htm │ │ ├── SetSharedApp.htm │ │ ├── SetSpeakerPhone.htm │ │ ├── SetStatusBarColor.htm │ │ ├── SetTextSize.htm │ │ ├── SetTheme.htm │ │ ├── SetUserAgent.htm │ │ ├── SetUserCreds.htm │ │ ├── SetVolume.htm │ │ ├── SetWifiApEnabled.htm │ │ ├── SetWifiEnabled.htm │ │ ├── Show.htm │ │ ├── ShowCheckList.htm │ │ ├── ShowDebug.htm │ │ ├── ShowKeyboard.htm │ │ ├── ShowMenu.htm │ │ ├── ShowPopup.htm │ │ ├── ShowProgress.htm │ │ ├── ShowProgressBar.htm │ │ ├── ShowTextDialog.htm │ │ ├── ShowTip.htm │ │ ├── SimulateDrag.htm │ │ ├── SimulateKey.htm │ │ ├── SimulateScroll.htm │ │ ├── SimulateTouch.htm │ │ ├── Start.htm │ │ ├── StartApp.htm │ │ ├── StartDebugServer.htm │ │ ├── StartService.htm │ │ ├── StopApp.htm │ │ ├── StopDebugServer.htm │ │ ├── StopService.htm │ │ ├── SysExec.htm │ │ ├── TextToSpeech.htm │ │ ├── ToBack.htm │ │ ├── ToFront.htm │ │ ├── Translate.htm │ │ ├── Unlock.htm │ │ ├── UnlockDrawer.htm │ │ ├── UnpairBtDevice.htm │ │ ├── UnzipFile.htm │ │ ├── UpdateProgressBar.htm │ │ ├── UpdateUI.htm │ │ ├── UploadFile.htm │ │ ├── Uri2Path.htm │ │ ├── Vibrate.htm │ │ ├── Wait.htm │ │ ├── WakeUp.htm │ │ ├── WalkFolder.htm │ │ ├── WifiConnect.htm │ │ ├── WifiScan.htm │ │ ├── WriteFile.htm │ │ ├── ZipFile.htm │ │ └── ZipFolder.htm │ │ ├── app_All.htm │ │ ├── app_ApplicationControl.htm │ │ ├── app_ApplicationInformation.htm │ │ ├── app_Bluetooth.htm │ │ ├── app_Components.htm │ │ ├── app_Controls.htm │ │ ├── app_Cross-Application.htm │ │ ├── app_Database.htm │ │ ├── app_Debugging.htm │ │ ├── app_DeviceControl.htm │ │ ├── app_DeviceInformation.htm │ │ ├── app_Dialogs.htm │ │ ├── app_Files.htm │ │ ├── app_Graphics.htm │ │ ├── app_Layouts.htm │ │ ├── app_Messaging.htm │ │ ├── app_Network.htm │ │ ├── app_Premium.htm │ │ ├── app_Sounds.htm │ │ ├── app_UIControl.htm │ │ ├── app_UserInformation.htm │ │ ├── css │ │ ├── docs-dark.min.css │ │ ├── docs-default.min.css │ │ ├── docs-holodark.min.css │ │ ├── docs-holodefault.min.css │ │ ├── docs.css │ │ ├── docs.min.css │ │ └── themes │ │ │ ├── default │ │ │ ├── images │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── ajax-loader.png │ │ │ │ ├── icons-18-black.png │ │ │ │ ├── icons-18-white.png │ │ │ │ ├── icons-36-black.png │ │ │ │ └── icons-36-white.png │ │ │ ├── jquery.mobile.structure-1.2.0.min.css │ │ │ ├── theme-dark.min.css │ │ │ ├── theme-default.min.css │ │ │ ├── theme-holodark.min.css │ │ │ └── theme-holodefault.min.css │ │ │ └── prism │ │ │ ├── dark.min.css │ │ │ ├── default.min.css │ │ │ ├── holodark.min.css │ │ │ └── holodefault.min.css │ │ ├── discord.svg │ │ ├── gfx │ │ ├── AddBackground.htm │ │ ├── AddGraphic.htm │ │ ├── AddPhysics.htm │ │ ├── AddSprite.htm │ │ ├── AddText.htm │ │ ├── AppExec.htm │ │ ├── CreateBackground.htm │ │ ├── CreateCircle.htm │ │ ├── CreateEllipse.htm │ │ ├── CreatePolygon.htm │ │ ├── CreateRectangle.htm │ │ ├── CreateSound.htm │ │ ├── CreateSprite.htm │ │ ├── CreateSpriteSheet.htm │ │ ├── CreateText.htm │ │ ├── CreateTexture.htm │ │ ├── EnablePhysics.htm │ │ ├── Enclose.htm │ │ ├── GetJoystick.htm │ │ ├── GetOrder.htm │ │ ├── GetTime.htm │ │ ├── IsOverlap.htm │ │ ├── IsPaused.htm │ │ ├── Pause.htm │ │ ├── Play.htm │ │ ├── Reload.htm │ │ ├── RemoveBackground.htm │ │ ├── RemoveGraphic.htm │ │ ├── RemoveSprite.htm │ │ ├── RemoveText.htm │ │ ├── Script.htm │ │ ├── SetBackColor.htm │ │ ├── SetOnCollide.htm │ │ ├── SetOnKeyDown.htm │ │ ├── SetOnKeyUp.htm │ │ ├── SetOnTouchDown.htm │ │ ├── SetOnTouchMove.htm │ │ ├── SetOnTouchUp.htm │ │ ├── SetOrder.htm │ │ ├── SwapOrder.htm │ │ ├── Vibrate.htm │ │ ├── aspect.htm │ │ ├── data.htm │ │ ├── height.htm │ │ ├── isReady.htm │ │ ├── keyDown.htm │ │ ├── keyState.htm │ │ ├── multiTouch.htm │ │ ├── objects.htm │ │ ├── version.htm │ │ └── width.htm │ │ ├── gfx_All.htm │ │ ├── gfx_GFXProperties.htm │ │ ├── gfx_GameControl.htm │ │ ├── gfx_Graphics.htm │ │ ├── gfx_Physics.htm │ │ ├── gfx_ProgramControl.htm │ │ ├── index.html │ │ ├── index.txt │ │ ├── intro │ │ ├── AppEvents.htm │ │ ├── AppIntents.htm │ │ ├── AppTypes.htm │ │ ├── BestPractices.htm │ │ ├── CodingFeatures.htm │ │ ├── CreatingGames.htm │ │ ├── FileStructure.htm │ │ ├── Overview.htm │ │ ├── ReleaseNotes.htm │ │ ├── SavingData.htm │ │ └── WritingDSPlugins.htm │ │ ├── js │ │ ├── bookmarks.js │ │ ├── common.js │ │ ├── energize-min.js │ │ ├── example.js │ │ ├── forward.js │ │ ├── jquery-1.8.1.min.js │ │ ├── jquery.mark.es6.min.js │ │ ├── jquery.mobile-1.2.0.min.js │ │ └── update.js │ │ ├── ui │ │ ├── addAccordion.htm │ │ ├── addAppBar.htm │ │ ├── addBottomNavbar.htm │ │ ├── addButton.htm │ │ ├── addButtonGroup.htm │ │ ├── addCheckbox.htm │ │ ├── addCheckboxGroup.htm │ │ ├── addChip.htm │ │ ├── addDatePicker.htm │ │ ├── addDialog.htm │ │ ├── addDivider.htm │ │ ├── addDrawer.htm │ │ ├── addDropdown.htm │ │ ├── addFAB.htm │ │ ├── addImage.htm │ │ ├── addLayout.htm │ │ ├── addList.htm │ │ ├── addMenu.htm │ │ ├── addProgress.htm │ │ ├── addRadioGroup.htm │ │ ├── addSelect.htm │ │ ├── addSlider.htm │ │ ├── addStepper.htm │ │ ├── addSwitch.htm │ │ ├── addSwitchGroup.htm │ │ ├── addTabs.htm │ │ ├── addText.htm │ │ ├── addTextField.htm │ │ ├── addTimePicker.htm │ │ ├── addTreeView.htm │ │ ├── addWebView.htm │ │ ├── showColorPicker.htm │ │ ├── showDateTimePicker.htm │ │ ├── showPopover.htm │ │ ├── showPopup.htm │ │ └── showProgressDialog.htm │ │ ├── ui_All.htm │ │ ├── ui_Components.htm │ │ ├── ui_Controls.htm │ │ ├── ui_Dialogs.htm │ │ └── ui_Pickers.htm ├── index.html └── version.txt ├── files ├── .eslintrc.yml ├── 404.html ├── README.md ├── ReleaseNotes.txt ├── Screenshot-Changes.jpg ├── Screenshot-Codespace.jpg ├── Screenshot-PullRequest.jpg ├── adjustJson.js ├── animate.png ├── app.js ├── conf.json ├── docs-base │ ├── Docs.htm │ ├── Extensions.htm │ ├── Index.htm │ ├── MUIDocs.htm │ ├── Plugins.htm │ ├── Resources.htm │ ├── Search.htm │ ├── UIDocs.htm │ ├── animate.png │ ├── css │ │ ├── docs-dark.min.css │ │ ├── docs-default.min.css │ │ ├── docs-holodark.min.css │ │ ├── docs-holodefault.min.css │ │ ├── docs.css │ │ ├── docs.min.css │ │ └── themes │ │ │ ├── default │ │ │ ├── images │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── ajax-loader.png │ │ │ │ ├── icons-18-black.png │ │ │ │ ├── icons-18-white.png │ │ │ │ ├── icons-36-black.png │ │ │ │ └── icons-36-white.png │ │ │ ├── jquery.mobile.structure-1.2.0.min.css │ │ │ ├── theme-dark.min.css │ │ │ ├── theme-default.min.css │ │ │ ├── theme-holodark.min.css │ │ │ └── theme-holodefault.min.css │ │ │ └── prism │ │ │ ├── dark.min.css │ │ │ ├── default.min.css │ │ │ ├── holodark.min.css │ │ │ └── holodefault.min.css │ ├── discord.svg │ ├── index.html │ ├── js │ │ ├── bookmarks.js │ │ ├── common.js │ │ ├── energize-min.js │ │ ├── example.js │ │ ├── forward.js │ │ ├── jquery-1.8.1.min.js │ │ ├── jquery.mark.es6.min.js │ │ ├── jquery.mobile-1.2.0.min.js │ │ └── update.js │ └── mui │ │ └── MUI.png ├── font-awesome │ ├── css │ │ └── font-awesome.min.css │ └── fonts │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 ├── generate.js ├── jsconfig.json ├── jsdoc-parser.js ├── json │ └── README.md ├── markup-generator.js ├── markup │ ├── README.md │ └── en │ │ ├── MUI-navs.json │ │ ├── MUI │ │ ├── AddAlert.js │ │ ├── AddAlertSimple.js │ │ ├── AddAppBar.js │ │ ├── AddAppBarElegant.js │ │ ├── AddAppBarModern.js │ │ ├── AddBanner.js │ │ ├── AddButton.js │ │ ├── AddButtonContained.js │ │ ├── AddButtonElegant.js │ │ ├── AddButtonFlat.js │ │ ├── AddButtonOutlined.js │ │ ├── AddButtonRaised.js │ │ ├── AddButtonRaisedO.js │ │ ├── AddButtonRound.js │ │ ├── AddButtonRoundO.js │ │ ├── AddButtonText.js │ │ ├── AddButtonToggle.js │ │ ├── AddCard.js │ │ ├── AddCheckList.js │ │ ├── AddCheckbox.js │ │ ├── AddColorPicker.js │ │ ├── AddDataTable.js │ │ ├── AddDatePicker.js │ │ ├── AddDialog.js │ │ ├── AddDivider.js │ │ ├── AddFAB.js │ │ ├── AddFABElegant.js │ │ ├── AddFABOutline.js │ │ ├── AddLayout.js │ │ ├── AddList.js │ │ ├── AddListDialog.js │ │ ├── AddListModern.js │ │ ├── AddListSimple.js │ │ ├── AddMenu.js │ │ ├── AddMenuWithIcon.js │ │ ├── AddModal.js │ │ ├── AddPicker.js │ │ ├── AddRadio.js │ │ ├── AddRadioButtons.js │ │ ├── AddRadioMaterial.js │ │ ├── AddSeekBar.js │ │ ├── AddSwitch.js │ │ ├── AddSwitchSettings.js │ │ ├── AddTEFilledIconLeft.js │ │ ├── AddTEFilledIconRight.js │ │ ├── AddTEOutlineIconLeft.js │ │ ├── AddTEOutlineIconRight.js │ │ ├── AddTESearchElegant.js │ │ ├── AddTESearchUnique.js │ │ ├── AddTabs.js │ │ ├── AddText.js │ │ ├── AddTextArea.js │ │ ├── AddTextAreaFilled.js │ │ ├── AddTextAreaFilledA.js │ │ ├── AddTextAreaOutline.js │ │ ├── AddTextAreaOutlineA.js │ │ ├── AddTextEdit.js │ │ ├── AddTextEditFilled.js │ │ ├── AddTextEditFilledA.js │ │ ├── AddTextEditOutline.js │ │ ├── AddTextEditOutlineA.js │ │ ├── AddTextEditSearch.js │ │ ├── AddTextEditUnique.js │ │ ├── AddTextH1.js │ │ ├── AddTextH2.js │ │ ├── AddTextH3.js │ │ ├── AddTextH4.js │ │ ├── AddTextH5.js │ │ ├── AddTextH6.js │ │ ├── AddTextJumbo.js │ │ ├── AddTextParagraph.js │ │ ├── AddTextSecondary.js │ │ ├── AddTimePicker.js │ │ ├── CreateAlert.js │ │ ├── CreateAlertSimple.js │ │ ├── CreateAppBar.js │ │ ├── CreateAppBarElegant.js │ │ ├── CreateAppBarModern.js │ │ ├── CreateBanner.js │ │ ├── CreateButtonContained.js │ │ ├── CreateButtonElegant.js │ │ ├── CreateButtonFlat.js │ │ ├── CreateButtonOutlined.js │ │ ├── CreateButtonRaised.js │ │ ├── CreateButtonRaisedO.js │ │ ├── CreateButtonRound.js │ │ ├── CreateButtonRoundO.js │ │ ├── CreateButtonText.js │ │ ├── CreateButtonToggle.js │ │ ├── CreateCard.js │ │ ├── CreateCheckList.js │ │ ├── CreateCheckbox.js │ │ ├── CreateColorPicker.js │ │ ├── CreateDataTable.js │ │ ├── CreateDatePicker.js │ │ ├── CreateDialog.js │ │ ├── CreateDivider.js │ │ ├── CreateFAB.js │ │ ├── CreateFABElegant.js │ │ ├── CreateFABOutline.js │ │ ├── CreateLayout.js │ │ ├── CreateList.js │ │ ├── CreateListDialog.js │ │ ├── CreateListModern.js │ │ ├── CreateListSimple.js │ │ ├── CreateMenu.js │ │ ├── CreateMenuWithIcon.js │ │ ├── CreateModal.js │ │ ├── CreateRadio.js │ │ ├── CreateRadioButtons.js │ │ ├── CreateRadioMaterial.js │ │ ├── CreateSeekBar.js │ │ ├── CreateSpinner.js │ │ ├── CreateSwitch.js │ │ ├── CreateSwitchSettings.js │ │ ├── CreateTEFilledIconLeft.js │ │ ├── CreateTEFilledIconRight.js │ │ ├── CreateTEOutlineIconLeft.js │ │ ├── CreateTEOutlineIconRight.js │ │ ├── CreateTESearchElegant.js │ │ ├── CreateTESearchUnique.js │ │ ├── CreateTabFixed.js │ │ ├── CreateTextAreaFilled.js │ │ ├── CreateTextAreaFilledA.js │ │ ├── CreateTextAreaOutline.js │ │ ├── CreateTextAreaOutlineA.js │ │ ├── CreateTextEditFilled.js │ │ ├── CreateTextEditFilledA.js │ │ ├── CreateTextEditOutline.js │ │ ├── CreateTextEditOutlineA.js │ │ ├── CreateTextEditSearch.js │ │ ├── CreateTextEditUnique.js │ │ ├── CreateTextH1.js │ │ ├── CreateTextH2.js │ │ ├── CreateTextH3.js │ │ ├── CreateTextH4.js │ │ ├── CreateTextH5.js │ │ ├── CreateTextH6.js │ │ ├── CreateTextJumbo.js │ │ ├── CreateTextParagraph.js │ │ ├── CreateTextSecondary.js │ │ ├── CreateTimePicker.js │ │ ├── ShowMenu.js │ │ ├── colors.js │ │ └── fonts.js │ │ ├── MUI_base.js │ │ ├── app-navs.json │ │ ├── app.js │ │ ├── app │ │ ├── AddButton.js │ │ ├── AddCameraView.js │ │ ├── AddCanvas.js │ │ ├── AddCheckBox.js │ │ ├── AddCodeEdit.js │ │ ├── AddDrawer.js │ │ ├── AddImage.js │ │ ├── AddLayout.js │ │ ├── AddList.js │ │ ├── AddScroller.js │ │ ├── AddSeekBar.js │ │ ├── AddSpinner.js │ │ ├── AddSwitch.js │ │ ├── AddTabs.js │ │ ├── AddText.js │ │ ├── AddTextEdit.js │ │ ├── AddToggle.js │ │ ├── AddVideoView.js │ │ ├── AddWebView.js │ │ ├── Alert.js │ │ ├── Animate.js │ │ ├── Broadcast.js │ │ ├── BroadcastIntent.js │ │ ├── Call.js │ │ ├── CancelJob.js │ │ ├── CheckLicense.js │ │ ├── CheckPermission.js │ │ ├── ChooseAccount.js │ │ ├── ChooseContact.js │ │ ├── ChooseFile.js │ │ ├── ChooseImage.js │ │ ├── ChooseWifi.js │ │ ├── ClearCookies.js │ │ ├── ClearData.js │ │ ├── ClearValue.js │ │ ├── CloseDrawer.js │ │ ├── CopyFile.js │ │ ├── CopyFolder.js │ │ ├── CreateAudioRecorder.js │ │ ├── CreateBluetoothList.js │ │ ├── CreateBluetoothSerial.js │ │ ├── CreateButton.js │ │ ├── CreateCameraView.js │ │ ├── CreateCanvas.js │ │ ├── CreateCheckBox.js │ │ ├── CreateCloudStore.js │ │ ├── CreateCodeEdit.js │ │ ├── CreateCrypt.js │ │ ├── CreateCustomTabs.js │ │ ├── CreateDebug.js │ │ ├── CreateDialog.js │ │ ├── CreateDownloader.js │ │ ├── CreateEmail.js │ │ ├── CreateFile.js │ │ ├── CreateGLView.js │ │ ├── CreateGame.js │ │ ├── CreateGameView.js │ │ ├── CreateImage.js │ │ ├── CreateLayout.js │ │ ├── CreateList.js │ │ ├── CreateListDialog.js │ │ ├── CreateLocator.js │ │ ├── CreateMediaPlayer.js │ │ ├── CreateMediaStore.js │ │ ├── CreateMusic.js │ │ ├── CreateNetClient.js │ │ ├── CreateNode.js │ │ ├── CreateNotification.js │ │ ├── CreateNxt.js │ │ ├── CreateOverlay.js │ │ ├── CreatePhoneState.js │ │ ├── CreatePlayStore.js │ │ ├── CreateSMS.js │ │ ├── CreateScroller.js │ │ ├── CreateSeekBar.js │ │ ├── CreateSensor.js │ │ ├── CreateService.js │ │ ├── CreateShortcut.js │ │ ├── CreateSpeechRec.js │ │ ├── CreateSpinner.js │ │ ├── CreateSwitch.js │ │ ├── CreateSynth.js │ │ ├── CreateSysProc.js │ │ ├── CreateTabs.js │ │ ├── CreateText.js │ │ ├── CreateTextEdit.js │ │ ├── CreateTheme.js │ │ ├── CreateToggle.js │ │ ├── CreateUSBSerial.js │ │ ├── CreateVideoView.js │ │ ├── CreateWebServer.js │ │ ├── CreateWebSocket.js │ │ ├── CreateWebView.js │ │ ├── CreateWizard.js │ │ ├── CreateYesNoDialog.js │ │ ├── CreateZipUtil.js │ │ ├── Debug.js │ │ ├── DeleteDatabase.js │ │ ├── DeleteFile.js │ │ ├── DeleteFolder.js │ │ ├── DestroyLayout.js │ │ ├── DisableKeys.js │ │ ├── DisableTouch.js │ │ ├── DiscoverBtDevices.js │ │ ├── DownloadFile.js │ │ ├── EnableBackKey.js │ │ ├── Error.js │ │ ├── Execute.js │ │ ├── Exit.js │ │ ├── ExtExec.js │ │ ├── ExtractAssets.js │ │ ├── ExtractPlugins.js │ │ ├── FileExists.js │ │ ├── FolderExists.js │ │ ├── Func.js │ │ ├── GA.js │ │ ├── GetAccessibility.js │ │ ├── GetAccounts.js │ │ ├── GetActivities.js │ │ ├── GetAppLangCode.js │ │ ├── GetAppLanguages.js │ │ ├── GetAppName.js │ │ ├── GetAppPath.js │ │ ├── GetBatteryLevel.js │ │ ├── GetBluetoothAddress.js │ │ ├── GetBluetoothName.js │ │ ├── GetBtProfileState.js │ │ ├── GetBuildNum.js │ │ ├── GetChargeType.js │ │ ├── GetClipboardText.js │ │ ├── GetCountry.js │ │ ├── GetCountryCode.js │ │ ├── GetDSVersion.js │ │ ├── GetData.js │ │ ├── GetDatabaseFolder.js │ │ ├── GetDebug.js │ │ ├── GetDefaultOrientation.js │ │ ├── GetDeviceId.js │ │ ├── GetDisplayHeight.js │ │ ├── GetDisplayWidth.js │ │ ├── GetDrawerState.js │ │ ├── GetEnv.js │ │ ├── GetExternalFolder.js │ │ ├── GetFileDate.js │ │ ├── GetFileSize.js │ │ ├── GetFreeSpace.js │ │ ├── GetIPAddress.js │ │ ├── GetInstalledApps.js │ │ ├── GetIntent.js │ │ ├── GetInternalFolder.js │ │ ├── GetJoystickName.js │ │ ├── GetJoystickState.js │ │ ├── GetJoystickStates.js │ │ ├── GetKeyboardHeight.js │ │ ├── GetLanguage.js │ │ ├── GetLanguageCode.js │ │ ├── GetMacAddress.js │ │ ├── GetMediaFile.js │ │ ├── GetMemoryInfo.js │ │ ├── GetMetadata.js │ │ ├── GetModel.js │ │ ├── GetName.js │ │ ├── GetNotifyId.js │ │ ├── GetOSVersion.js │ │ ├── GetObjects.js │ │ ├── GetOptions.js │ │ ├── GetOrientation.js │ │ ├── GetPackageName.js │ │ ├── GetPairedBtDevices.js │ │ ├── GetPath.js │ │ ├── GetPermission.js │ │ ├── GetPrivateFolder.js │ │ ├── GetRSSI.js │ │ ├── GetResourceId.js │ │ ├── GetRingerMode.js │ │ ├── GetRotation.js │ │ ├── GetRouterAddress.js │ │ ├── GetRunningApps.js │ │ ├── GetRunningServices.js │ │ ├── GetSSID.js │ │ ├── GetScreenDensity.js │ │ ├── GetScreenHeight.js │ │ ├── GetScreenWidth.js │ │ ├── GetSharedFiles.js │ │ ├── GetSharedText.js │ │ ├── GetShortcuts.js │ │ ├── GetSpeakerPhone.js │ │ ├── GetSpecialFolder.js │ │ ├── GetSpeechEngines.js │ │ ├── GetTextBounds.js │ │ ├── GetThemeInfo.js │ │ ├── GetThumbnail.js │ │ ├── GetTop.js │ │ ├── GetType.js │ │ ├── GetUser.js │ │ ├── GetVersion.js │ │ ├── GetVolume.js │ │ ├── GoToSleep.js │ │ ├── HasSoftNav.js │ │ ├── Hide.js │ │ ├── HideKeyboard.js │ │ ├── HideProgress.js │ │ ├── HideProgressBar.js │ │ ├── HttpRequest.js │ │ ├── InIDE.js │ │ ├── InstallApp.js │ │ ├── IsAPK.js │ │ ├── IsAppInstalled.js │ │ ├── IsBluetoothEnabled.js │ │ ├── IsBluetoothOn.js │ │ ├── IsBtDevicePaired.js │ │ ├── IsCharging.js │ │ ├── IsChrome.js │ │ ├── IsConnected.js │ │ ├── IsDebugVisible.js │ │ ├── IsDebugging.js │ │ ├── IsFolder.js │ │ ├── IsKeyboardShown.js │ │ ├── IsLocationEnabled.js │ │ ├── IsNavBarOnRight.js │ │ ├── IsNewVersion.js │ │ ├── IsPortrait.js │ │ ├── IsPremium.js │ │ ├── IsScoped.js │ │ ├── IsScreenOn.js │ │ ├── IsService.js │ │ ├── IsStarted.js │ │ ├── IsTV.js │ │ ├── IsTablet.js │ │ ├── IsWifiApEnabled.js │ │ ├── IsWifiEnabled.js │ │ ├── KillApp.js │ │ ├── LaunchApp.js │ │ ├── ListFolder.js │ │ ├── ListPermissions.js │ │ ├── LoadBoolean.js │ │ ├── LoadJson.js │ │ ├── LoadNumber.js │ │ ├── LoadPlugin.js │ │ ├── LoadScript.js │ │ ├── LoadText.js │ │ ├── Lock.js │ │ ├── LockDrawer.js │ │ ├── MakeFolder.js │ │ ├── OpenDatabase.js │ │ ├── OpenDrawer.js │ │ ├── OpenFile.js │ │ ├── OpenUrl.js │ │ ├── PairBtDevice.js │ │ ├── Path2Uri.js │ │ ├── PinScreen.js │ │ ├── PlayRingtone.js │ │ ├── PlaySound.js │ │ ├── PreventScreenLock.js │ │ ├── PreventWifiSleep.js │ │ ├── QueryContent.js │ │ ├── Quit.js │ │ ├── ReadFile.js │ │ ├── ReadFileData.js │ │ ├── RealPath.js │ │ ├── RedirectAssets.js │ │ ├── RemoveDrawer.js │ │ ├── RemoveLayout.js │ │ ├── RemovePermission.js │ │ ├── RenameFile.js │ │ ├── RenameFolder.js │ │ ├── ReplaceInFile.js │ │ ├── SaveBoolean.js │ │ ├── SaveCookies.js │ │ ├── SaveJson.js │ │ ├── SaveNumber.js │ │ ├── SaveText.js │ │ ├── ScanFile.js │ │ ├── ScheduleJob.js │ │ ├── ScreenShot.js │ │ ├── Script.js │ │ ├── SendFile.js │ │ ├── SendImage.js │ │ ├── SendIntent.js │ │ ├── SendMail.js │ │ ├── SendMessage.js │ │ ├── SendSMS.js │ │ ├── SendText.js │ │ ├── SetAlarm.js │ │ ├── SetAppLanguage.js │ │ ├── SetAutoBoot.js │ │ ├── SetAutoStart.js │ │ ├── SetAutoWifi.js │ │ ├── SetBackColor.js │ │ ├── SetBluetoothEnabled.js │ │ ├── SetClipboardText.js │ │ ├── SetData.js │ │ ├── SetDebug.js │ │ ├── SetDensity.js │ │ ├── SetErrorFilter.js │ │ ├── SetInBackground.js │ │ ├── SetInForeground.js │ │ ├── SetJoystickOptions.js │ │ ├── SetKioskMode.js │ │ ├── SetMargins.js │ │ ├── SetMenu.js │ │ ├── SetMockLocation.js │ │ ├── SetNavBarColor.js │ │ ├── SetOnBroadcast.js │ │ ├── SetOnDebug.js │ │ ├── SetOnError.js │ │ ├── SetOnKey.js │ │ ├── SetOnShowKeyboard.js │ │ ├── SetOnWifiChange.js │ │ ├── SetOptions.js │ │ ├── SetOrientation.js │ │ ├── SetPosition.js │ │ ├── SetPriority.js │ │ ├── SetRingerMode.js │ │ ├── SetScreenBrightness.js │ │ ├── SetScreenMode.js │ │ ├── SetSharedApp.js │ │ ├── SetSpeakerPhone.js │ │ ├── SetStatusBarColor.js │ │ ├── SetTextSize.js │ │ ├── SetTheme.js │ │ ├── SetUserAgent.js │ │ ├── SetUserCreds.js │ │ ├── SetVolume.js │ │ ├── SetWifiApEnabled.js │ │ ├── SetWifiEnabled.js │ │ ├── Show.js │ │ ├── ShowCheckList.js │ │ ├── ShowDebug.js │ │ ├── ShowKeyboard.js │ │ ├── ShowMenu.js │ │ ├── ShowPopup.js │ │ ├── ShowProgress.js │ │ ├── ShowProgressBar.js │ │ ├── ShowTextDialog.js │ │ ├── ShowTip.js │ │ ├── SimulateDrag.js │ │ ├── SimulateKey.js │ │ ├── SimulateScroll.js │ │ ├── SimulateTouch.js │ │ ├── Start.js │ │ ├── StartApp.js │ │ ├── StartDebugServer.js │ │ ├── StartService.js │ │ ├── StopApp.js │ │ ├── StopDebugServer.js │ │ ├── StopService.js │ │ ├── SysExec.js │ │ ├── TextToSpeech.js │ │ ├── ToBack.js │ │ ├── ToFront.js │ │ ├── Translate.js │ │ ├── Unlock.js │ │ ├── UnlockDrawer.js │ │ ├── UnpairBtDevice.js │ │ ├── UnzipFile.js │ │ ├── UpdateProgressBar.js │ │ ├── UpdateUI.js │ │ ├── UploadFile.js │ │ ├── Uri2Path.js │ │ ├── Vibrate.js │ │ ├── Wait.js │ │ ├── WakeUp.js │ │ ├── WalkFolder.js │ │ ├── WifiConnect.js │ │ ├── WifiScan.js │ │ ├── WriteFile.js │ │ ├── ZipFile.js │ │ └── ZipFolder.js │ │ ├── app_base.js │ │ ├── gfx-navs.json │ │ ├── gfx │ │ ├── AddBackground.js │ │ ├── AddGraphic.js │ │ ├── AddPhysics.js │ │ ├── AddSprite.js │ │ ├── AddText.js │ │ ├── AppExec.js │ │ ├── CreateBackground.js │ │ ├── CreateCircle.js │ │ ├── CreateEllipse.js │ │ ├── CreatePolygon.js │ │ ├── CreateRectangle.js │ │ ├── CreateSound.js │ │ ├── CreateSprite.js │ │ ├── CreateSpriteSheet.js │ │ ├── CreateText.js │ │ ├── CreateTexture.js │ │ ├── EnablePhysics.js │ │ ├── Enclose.js │ │ ├── GetJoystick.js │ │ ├── GetOrder.js │ │ ├── GetTime.js │ │ ├── IsOverlap.js │ │ ├── IsPaused.js │ │ ├── Pause.js │ │ ├── Play.js │ │ ├── Reload.js │ │ ├── RemoveBackground.js │ │ ├── RemoveGraphic.js │ │ ├── RemoveSprite.js │ │ ├── RemoveText.js │ │ ├── Script.js │ │ ├── SetBackColor.js │ │ ├── SetOnCollide.js │ │ ├── SetOnKeyDown.js │ │ ├── SetOnKeyUp.js │ │ ├── SetOnTouchDown.js │ │ ├── SetOnTouchMove.js │ │ ├── SetOnTouchUp.js │ │ ├── SetOrder.js │ │ ├── SwapOrder.js │ │ ├── Vibrate.js │ │ ├── aspect.js │ │ ├── data.js │ │ ├── height.js │ │ ├── isReady.js │ │ ├── keyDown.js │ │ ├── keyState.js │ │ ├── multiTouch.js │ │ ├── objects.js │ │ ├── version.js │ │ └── width.js │ │ ├── gfx_base.js │ │ ├── intro │ │ ├── 01 Overview.md │ │ ├── 02 App Types.md │ │ ├── 03 App Events.md │ │ ├── 03 Saving Data.md │ │ ├── 04 Coding Features.md │ │ ├── 05 Writing DS Plugins.md │ │ ├── 06 Creating Games.md │ │ ├── 07 File Structure.md │ │ ├── 08 Best Practices.md │ │ ├── 09 App Intents.md │ │ ├── 99 Release Notes.md │ │ └── _00 Resources.md │ │ ├── ui-navs.json │ │ └── ui │ │ ├── addAccordion.js │ │ ├── addAppBar.js │ │ ├── addBottomNavbar.js │ │ ├── addButton.js │ │ ├── addButtonGroup.js │ │ ├── addCheckbox.js │ │ ├── addCheckboxGroup.js │ │ ├── addChip.js │ │ ├── addDatePicker.js │ │ ├── addDialog.js │ │ ├── addDivider.js │ │ ├── addDrawer.js │ │ ├── addDropdown.js │ │ ├── addFAB.js │ │ ├── addImage.js │ │ ├── addLayout.js │ │ ├── addList.js │ │ ├── addMenu.js │ │ ├── addProgress.js │ │ ├── addRadioGroup.js │ │ ├── addSelect.js │ │ ├── addSlider.js │ │ ├── addStepper.js │ │ ├── addSwitch.js │ │ ├── addSwitchGroup.js │ │ ├── addTabs.js │ │ ├── addText.js │ │ ├── addTextField.js │ │ ├── addTimePicker.js │ │ ├── addTreeView.js │ │ ├── addWebView.js │ │ ├── showColorPicker.js │ │ ├── showDateTimePicker.js │ │ ├── showPopover.js │ │ ├── showPopup.js │ │ └── showProgressDialog.js ├── mocks.js ├── package-lock.json ├── package.json ├── samples │ ├── Alarms.js │ ├── Alarms.py │ ├── Analytics.js │ ├── Analytics.py │ ├── Animate.js │ ├── Animate.py │ ├── App_Events.js │ ├── App_Events.py │ ├── Audio_MIDI-Tune.js │ ├── Audio_MIDI-Tune.py │ ├── Audio_Output.js │ ├── Audio_Output.py │ ├── Audio_Player.js │ ├── Audio_Player.py │ ├── Audio_Record.js │ ├── Audio_Record.py │ ├── Audio_Sample.js │ ├── Audio_Sample.py │ ├── Audio_Signal.js │ ├── Audio_Signal.py │ ├── Audio_Synth.js │ ├── Audio_Synth.py │ ├── Bluetooth_LEDs.js │ ├── Bluetooth_LEDs.py │ ├── Bluetooth_Listen.js │ ├── Bluetooth_Listen.py │ ├── Bluetooth_Select.js │ ├── Bluetooth_Select.py │ ├── Bluetooth_Serial.js │ ├── Bluetooth_Serial.py │ ├── Button_Styles.js │ ├── Button_Styles.py │ ├── Calculator.js │ ├── Calculator.py │ ├── Camera_Color.js │ ├── Camera_Color.py │ ├── Camera_Faces.js │ ├── Camera_Faces.py │ ├── Camera_Motion.js │ ├── Camera_Motion.py │ ├── Camera_Photo.js │ ├── Camera_Photo.py │ ├── Camera_Record.js │ ├── Camera_Record.py │ ├── Camera_Snap.js │ ├── Camera_Snap.py │ ├── Camera_Stream_PC.js │ ├── Camera_Stream_PC.py │ ├── Camera_Stream_Receive.js │ ├── Camera_Stream_Receive.py │ ├── Camera_Stream_Transmit.js │ ├── Camera_Stream_Transmit.py │ ├── Card_Animation.js │ ├── Card_Animation.py │ ├── Card_Flip.js │ ├── Card_Flip.py │ ├── Card_Layout.js │ ├── Card_Layout.py │ ├── Chat_Heads.js │ ├── Chat_Heads.py │ ├── CheckList.js │ ├── CheckList.py │ ├── Choose.js │ ├── Choose.py │ ├── CloudStore.js │ ├── CloudStore.py │ ├── Controls_Dark.js │ ├── Controls_Dark.py │ ├── Controls_Demo.js │ ├── Controls_Demo.py │ ├── Controls_Light.js │ ├── Controls_Light.py │ ├── Custom_Browser_Tabs.js │ ├── Custom_Browser_Tabs.py │ ├── Database.js │ ├── Database.py │ ├── Dialog_Custom.js │ ├── Dialog_Custom.py │ ├── Dialog_ProgressBar.js │ ├── Dialog_ProgressBar.py │ ├── Download.js │ ├── Download.py │ ├── Drawer_Menu.js │ ├── Drawer_Menu.py │ ├── Drawing_Demo.js │ ├── Drawing_Demo.py │ ├── Drawing_Order.js │ ├── Drawing_Order.py │ ├── GLView_Advanced.js │ ├── GLView_Advanced.py │ ├── GLView_Simple.js │ ├── GLView_Simple.py │ ├── GLView_SpriteSheet.js │ ├── GLView_SpriteSheet.py │ ├── GPIO_Banana-Pi.js │ ├── GPIO_Banana-Pi.py │ ├── Gallery.js │ ├── Gallery.py │ ├── Game_Angry.js │ ├── Game_Angry.py │ ├── Game_Bounce.js │ ├── Game_Bounce.py │ ├── Game_BunnyStorm.js │ ├── Game_BunnyStorm.py │ ├── Game_Flappy.js │ ├── Game_Flappy.py │ ├── Game_HScroll.js │ ├── Game_HScroll.py │ ├── Game_Horizontal_Scroller.js │ ├── Game_Horizontal_Scroller.py │ ├── Game_Invaders.js │ ├── Game_Invaders.py │ ├── Game_Pong.js │ ├── Game_Pong.py │ ├── Game_VScroll.js │ ├── Game_VScroll.py │ ├── GooglePlay.js │ ├── GooglePlay.py │ ├── Google_Maps.js │ ├── Google_Maps.py │ ├── HTML_Sensors.html │ ├── HTTP_Get.js │ ├── HTTP_Get.py │ ├── HTTP_Server.js │ ├── HTTP_Server.py │ ├── Hello_World.dsj │ ├── Hello_World.js │ ├── Hello_World.py │ ├── Hybrid_-_All.js │ ├── Hybrid_-_All.py │ ├── Hybrid_-_Drawer.js │ ├── Hybrid_-_Drawer.py │ ├── Hybrid_-_Images.js │ ├── Hybrid_-_Images.py │ ├── Hybrid_-_Tabs.js │ ├── Hybrid_-_Tabs.py │ ├── Hybrid_-_Theme.js │ ├── Hybrid_-_Theme.py │ ├── Hybrid_-_WebViews.js │ ├── Hybrid_-_WebViews.py │ ├── IOT_Device.js │ ├── IOT_Device.py │ ├── IOT_Wifi_Setup.js │ ├── IOT_Wifi_Setup.py │ ├── Icon_Buttons.js │ ├── Icon_Buttons.py │ ├── Icon_Fonts.js │ ├── Icon_Fonts.py │ ├── Image_Matrix.js │ ├── Image_Matrix.py │ ├── Image_Rotate.js │ ├── Image_Rotate.py │ ├── Image_Tween.js │ ├── Image_Tween.py │ ├── In-App_Purchasing.js │ ├── In-App_Purchasing.py │ ├── Joystick.js │ ├── Joystick.py │ ├── Launcher.js │ ├── Launcher.py │ ├── Layout_Slide.js │ ├── Layout_Slide.py │ ├── List_Colors.js │ ├── List_Colors.py │ ├── Location.js │ ├── Location.py │ ├── MUI_Avatar_List.js │ ├── MUI_Avatar_List.py │ ├── Mail_Receive.js │ ├── Mail_Receive.py │ ├── Mail_Send.js │ ├── Mail_Send.py │ ├── Mail_Share.js │ ├── Mail_Share.py │ ├── MediaStore.js │ ├── MediaStore.py │ ├── Music_Sequencer.js │ ├── Music_Sequencer.py │ ├── NXT_Beep.dsj │ ├── NXT_Beep.js │ ├── NXT_Beep.py │ ├── NXT_Direct.js │ ├── NXT_Direct.py │ ├── NXT_Joypad.js │ ├── NXT_Joypad.py │ ├── NXT_Motors.dsj │ ├── NXT_Motors.js │ ├── NXT_Motors.py │ ├── NXT_Sensors.js │ ├── NXT_Sensors.py │ ├── Notification_Listener.js │ ├── Notification_Listener.py │ ├── Notifications.js │ ├── Notifications.py │ ├── Orientation.js │ ├── Orientation.py │ ├── Phone_States.js │ ├── Phone_States.py │ ├── Query_Calendar.js │ ├── Query_Calendar.py │ ├── Query_Content.js │ ├── Query_Content.py │ ├── Query_Images.js │ ├── Query_Images.py │ ├── Query_Videos.js │ ├── Query_Videos.py │ ├── Receive_Intent.js │ ├── Receive_Intent.py │ ├── SMS.js │ ├── SMS.py │ ├── Scroller.js │ ├── Scroller.py │ ├── Security_Encryption.js │ ├── Security_Encryption.py │ ├── Send_Files.js │ ├── Send_Files.py │ ├── Send_Intent.js │ ├── Send_Intent.py │ ├── Shared_Data.js │ ├── Shared_Data.py │ ├── Shopping_Cart.js │ ├── Shopping_Cart.py │ ├── SmartWatch.js │ ├── SmartWatch.py │ ├── SmartWatch_Service.js │ ├── SmartWatch_Service.py │ ├── Sound_Board.js │ ├── Sound_Board.py │ ├── Speech_Recognition.js │ ├── Speech_Recognition.py │ ├── Storage_Access.js │ ├── Storage_Access.py │ ├── Subscription_Template.js │ ├── Subscription_Template.py │ ├── Synth_Song_Player.js │ ├── Synth_Song_Player.py │ ├── System_Bar_Colors.js │ ├── System_Bar_Colors.py │ ├── TCP_Client.js │ ├── TCP_Client.py │ ├── Tabs_Demo.js │ ├── Tabs_Demo.py │ ├── Terminal.js │ ├── Terminal.py │ ├── Text_Editor.js │ ├── Text_Editor.py │ ├── Text_Formatting.js │ ├── Text_Formatting.py │ ├── Text_To_Speech.dsj │ ├── Text_To_Speech.js │ ├── Text_To_Speech.py │ ├── Themes.js │ ├── Themes.py │ ├── Tilt_And_Draw.js │ ├── Tilt_And_Draw.py │ ├── ToolTips_And_Help.js │ ├── ToolTips_And_Help.py │ ├── Translation.js │ ├── Translation.py │ ├── UART_Banana-Pi.js │ ├── UART_Banana-Pi.py │ ├── USB_Arduino.js │ ├── USB_Arduino.py │ ├── USB_Espruino.js │ ├── USB_Espruino.py │ ├── USB_GPS.js │ ├── USB_GPS.py │ ├── USB_Serial.js │ ├── USB_Serial.py │ ├── Video_Player.js │ ├── Video_Player.py │ ├── Video_Stream.js │ ├── Video_Stream.py │ ├── Voice_Command.js │ ├── Voice_Command.py │ ├── WebView_Demo.js │ ├── WebView_Demo.py │ ├── Wifi_Access_Point.js │ ├── Wifi_Access_Point.py │ ├── Wifi_Broadcast.js │ ├── Wifi_Broadcast.py │ ├── Wifi_Demo.js │ ├── Wifi_Demo.py │ ├── Wizard.js │ ├── Wizard.py │ ├── YouTube_Player.js │ └── YouTube_Player.py ├── testLinks.js ├── transformPopups.js ├── translate-python.js ├── translation-guide.txt ├── types.d.ts └── updatePages.js └── run.sh /.gitattributes: -------------------------------------------------------------------------------- 1 | /docs/ filter=lfs diff=lfs merge=lfs -text 2 | core.autocrlf=true 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # node packages 3 | node_modules/ 4 | 5 | # stuff 6 | /files/json/*/ 7 | 8 | /files/version.txt 9 | /files/generate_dsuikit.js 10 | /out/ 11 | /app/ 12 | /version.txt 13 | samples*.txt 14 | 15 | # hidden files 16 | _*.htm 17 | ~* 18 | *.key 19 | *-test* 20 | 21 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "droidscript.droidscript-docs" 4 | ] 5 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "livePreview.autoRefreshPreview": "On Changes to Saved Files", 3 | "livePreview.serverKeepAliveAfterEmbeddedPreviewClose": 1, 4 | "editor.detectIndentation": true, 5 | "editor.formatOnSave": true, 6 | "editor.indentSize": 4 7 | } -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:10.19.0 2 | ENV NODE_ENV=production 3 | 4 | WORKDIR /app 5 | 6 | COPY ["files/package.json", "files/package-lock.json", "./"] 7 | 8 | RUN npm install --production 9 | 10 | COPY . . 11 | 12 | CMD [ "node", "files/generate.js", "-s" ] 13 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo docker build . -t dsdocs 3 | -------------------------------------------------------------------------------- /docs/_headers: -------------------------------------------------------------------------------- 1 | Content-Security-Policy: frame-ancestors 'self' *; 2 | -------------------------------------------------------------------------------- /docs/docs/css/docs-dark.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";body{color:#fff}.samp{background-color:#484848;padding:4px 8px;border:1px solid #888}docstr,.docstring{font-style:italic;color:#7e7}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#41DB84}blue,.blue{color:#09f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#999!important}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:#f33}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#59c}.appPopup{white-space:pre-line}.no-ui-link{color:white!important} 2 | -------------------------------------------------------------------------------- /docs/docs/css/docs-default.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";body{color:#000}.samp{background-color:#F8F8F8;padding:4px 8px;border:1px solid #CCC}docstr,.docstring{font-style:italic;color:#080}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#1d4}blue,.blue{color:#02f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#666}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:red}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#67b}.no-ui-link{color:black!important} 2 | -------------------------------------------------------------------------------- /docs/docs/css/docs-holodark.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";.samp{background-color:#484848;padding:4px 8px;border:1px solid #888}docstr,.docstring{font-style:italic;color:#7e7}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#0f0}blue,.blue{color:#09f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#999}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:#f33}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#59c}.no-ui-link{color:#fff!important} 2 | -------------------------------------------------------------------------------- /docs/docs/css/docs-holodefault.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";.samp{background-color:#F8F8F8;padding:4px 8px;border:1px solid #CCC}docstr,.docstring{font-style:italic;color:#080}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#1d4}blue,.blue{color:#02f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#666}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:red}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#67b}.no-ui-link{color:#000!important} 2 | -------------------------------------------------------------------------------- /docs/docs/css/docs.css: -------------------------------------------------------------------------------- 1 | body{font-size:90%}.bodyPC{font-size:100%}h1{padding-top:35px}h2{padding-top:20px}h3{padding-top:10px}h4{padding-top:5px}pre{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code{font-family:sans-serif;font-size:90%}.samp{background-color:#F8F8F8;border-radius:5px;line-height:19px;font-size:13px;overflow:auto;padding:6px 10px;border:1px solid #CCC;margin-top:2px}.samp-inline{display:inline-block;margin:5px 0 -9px}.androidPopup{background-color:#555;border-radius:30px;text-align:center;position:relative;display:none;padding:10px;opacity:.9;margin:auto;color:#fff;width:max-content;white-space:pre-line}.normal-link{font-weight:normal;text-decoration:underline!important} 2 | -------------------------------------------------------------------------------- /docs/docs/css/themes/default/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/css/themes/default/images/ajax-loader.gif -------------------------------------------------------------------------------- /docs/docs/css/themes/default/images/ajax-loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/css/themes/default/images/ajax-loader.png -------------------------------------------------------------------------------- /docs/docs/css/themes/default/images/icons-18-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/css/themes/default/images/icons-18-black.png -------------------------------------------------------------------------------- /docs/docs/css/themes/default/images/icons-18-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/css/themes/default/images/icons-18-white.png -------------------------------------------------------------------------------- /docs/docs/css/themes/default/images/icons-36-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/css/themes/default/images/icons-36-black.png -------------------------------------------------------------------------------- /docs/docs/css/themes/default/images/icons-36-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/css/themes/default/images/icons-36-white.png -------------------------------------------------------------------------------- /docs/docs/css/themes/prism/dark.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4c4}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f9b}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d97}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#fff}.token.atrule,.token.attr-value,.token.keyword{color:#6bf}.token.function,.token.class-name{color:#fff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/css/themes/prism/default.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#080}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#800}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a74}.token.atrule,.token.attr-value,.token.keyword{color:#04f}.token.function,.token.class-name{color:#000}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/css/themes/prism/holodark.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4c4}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f9b}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d97}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#fff}.token.atrule,.token.attr-value,.token.keyword{color:#6bf}.token.function,.token.class-name{color:#fff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/css/themes/prism/holodefault.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#080}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#800}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a74}.token.atrule,.token.attr-value,.token.keyword{color:#04f}.token.function,.token.class-name{color:#000}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/docs/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /docs/docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 |
13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/docs/js/bookmarks.js: -------------------------------------------------------------------------------- 1 | 2 | //Allow anchor book marks to work in JQM 3 | $(document).ready(function () { 4 | try { 5 | var anchor_id = window.location.hash; 6 | if (anchor_id != "") { 7 | var new_position = $(anchor_id).offset(); 8 | setTimeout(function () { window.scrollTo(new_position.left, new_position.top - 50) }, 100); 9 | } 10 | } 11 | catch (e) { } 12 | }) 13 | -------------------------------------------------------------------------------- /docs/docs/v264/Index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 |
13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/docs/v264/MUI/MUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v264/MUI/MUI.png -------------------------------------------------------------------------------- /docs/docs/v264/animate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v264/animate.png -------------------------------------------------------------------------------- /docs/docs/v264/css/docs-dark.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";body{color:#fff}.samp{background-color:#484848;padding:4px 8px;border:1px solid #888}docstr,.docstring{font-style:italic;color:#7e7}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#41DB84}blue,.blue{color:#09f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#999!important}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:#f33}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#59c}.appPopup{white-space:pre-line}.no-ui-link{color:white!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/css/docs-default.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";body{color:#000}.samp{background-color:#F8F8F8;padding:4px 8px;border:1px solid #CCC}docstr,.docstring{font-style:italic;color:#080}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#1d4}blue,.blue{color:#02f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#666}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:red}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#67b}.no-ui-link{color:black!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/css/docs-holodark.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";.samp{background-color:#484848;padding:4px 8px;border:1px solid #888}docstr,.docstring{font-style:italic;color:#7e7}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#0f0}blue,.blue{color:#09f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#999}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:#f33}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#59c}.no-ui-link{color:#fff!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/css/docs-holodefault.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";.samp{background-color:#F8F8F8;padding:4px 8px;border:1px solid #CCC}docstr,.docstring{font-style:italic;color:#080}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#1d4}blue,.blue{color:#02f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#666}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:red}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#67b}.no-ui-link{color:#000!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/css/docs.css: -------------------------------------------------------------------------------- 1 | body{font-size:90%}.bodyPC{font-size:100%}h1{padding-top:35px}h2{padding-top:20px}h3{padding-top:10px}h4{padding-top:5px}pre{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code{font-family:sans-serif;font-size:90%}.samp{background-color:#F8F8F8;border-radius:5px;line-height:19px;font-size:13px;overflow:auto;padding:6px 10px;border:1px solid #CCC;margin-top:2px}.samp-inline{display:inline-block;margin:5px 0 -9px}.androidPopup{background-color:#555;border-radius:30px;text-align:center;position:relative;display:none;padding:10px;opacity:.9;margin:auto;color:#fff;width:max-content;white-space:pre-line}.normal-link{font-weight:normal;text-decoration:underline!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/default/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v264/css/themes/default/images/ajax-loader.gif -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/default/images/ajax-loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v264/css/themes/default/images/ajax-loader.png -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/default/images/icons-18-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v264/css/themes/default/images/icons-18-black.png -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/default/images/icons-18-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v264/css/themes/default/images/icons-18-white.png -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/default/images/icons-36-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v264/css/themes/default/images/icons-36-black.png -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/default/images/icons-36-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v264/css/themes/default/images/icons-36-white.png -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/prism/dark.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4c4}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f9b}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d97}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#fff}.token.atrule,.token.attr-value,.token.keyword{color:#6bf}.token.function,.token.class-name{color:#fff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/prism/default.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#080}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#800}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a74}.token.atrule,.token.attr-value,.token.keyword{color:#04f}.token.function,.token.class-name{color:#000}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/prism/holodark.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4c4}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f9b}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d97}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#fff}.token.atrule,.token.attr-value,.token.keyword{color:#6bf}.token.function,.token.class-name{color:#fff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/css/themes/prism/holodefault.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#080}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#800}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a74}.token.atrule,.token.attr-value,.token.keyword{color:#04f}.token.function,.token.class-name{color:#000}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/v264/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/docs/v264/js/bookmarks.js: -------------------------------------------------------------------------------- 1 | 2 | //Allow anchor book marks to work in JQM 3 | $(document).ready(function () { 4 | try { 5 | var anchor_id = window.location.hash; 6 | if (anchor_id != "") { 7 | var new_position = $(anchor_id).offset(); 8 | setTimeout(function () { window.scrollTo(new_position.left, new_position.top - 50) }, 100); 9 | } 10 | } 11 | catch (e) { } 12 | }) 13 | -------------------------------------------------------------------------------- /docs/docs/v265/Index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 |
13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/docs/v265/MUI/MUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v265/MUI/MUI.png -------------------------------------------------------------------------------- /docs/docs/v265/animate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v265/animate.png -------------------------------------------------------------------------------- /docs/docs/v265/css/docs-dark.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";body{color:#fff}.samp{background-color:#484848;padding:4px 8px;border:1px solid #888}docstr,.docstring{font-style:italic;color:#7e7}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#41DB84}blue,.blue{color:#09f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#999!important}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:#f33}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#59c}.appPopup{white-space:pre-line}.no-ui-link{color:white!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/css/docs-default.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";body{color:#000}.samp{background-color:#F8F8F8;padding:4px 8px;border:1px solid #CCC}docstr,.docstring{font-style:italic;color:#080}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#1d4}blue,.blue{color:#02f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#666}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:red}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#67b}.no-ui-link{color:black!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/css/docs-holodark.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";.samp{background-color:#484848;padding:4px 8px;border:1px solid #888}docstr,.docstring{font-style:italic;color:#7e7}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#0f0}blue,.blue{color:#09f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#999}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:#f33}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#59c}.no-ui-link{color:#fff!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/css/docs-holodefault.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";.samp{background-color:#F8F8F8;padding:4px 8px;border:1px solid #CCC}docstr,.docstring{font-style:italic;color:#080}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#1d4}blue,.blue{color:#02f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#666}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:red}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#67b}.no-ui-link{color:#000!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/css/docs.css: -------------------------------------------------------------------------------- 1 | body{font-size:90%}.bodyPC{font-size:100%}h1{padding-top:35px}h2{padding-top:20px}h3{padding-top:10px}h4{padding-top:5px}pre{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code{font-family:sans-serif;font-size:90%}.samp{background-color:#F8F8F8;border-radius:5px;line-height:19px;font-size:13px;overflow:auto;padding:6px 10px;border:1px solid #CCC;margin-top:2px}.samp-inline{display:inline-block;margin:5px 0 -9px}.androidPopup{background-color:#555;border-radius:30px;text-align:center;position:relative;display:none;padding:10px;opacity:.9;margin:auto;color:#fff;width:max-content;white-space:pre-line}.normal-link{font-weight:normal;text-decoration:underline!important} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/default/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v265/css/themes/default/images/ajax-loader.gif -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/default/images/ajax-loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v265/css/themes/default/images/ajax-loader.png -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/default/images/icons-18-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v265/css/themes/default/images/icons-18-black.png -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/default/images/icons-18-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v265/css/themes/default/images/icons-18-white.png -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/default/images/icons-36-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v265/css/themes/default/images/icons-36-black.png -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/default/images/icons-36-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/docs/docs/v265/css/themes/default/images/icons-36-white.png -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/prism/dark.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4c4}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f9b}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d97}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#fff}.token.atrule,.token.attr-value,.token.keyword{color:#6bf}.token.function,.token.class-name{color:#fff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/prism/default.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#080}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#800}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a74}.token.atrule,.token.attr-value,.token.keyword{color:#04f}.token.function,.token.class-name{color:#000}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/prism/holodark.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4c4}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f9b}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d97}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#fff}.token.atrule,.token.attr-value,.token.keyword{color:#6bf}.token.function,.token.class-name{color:#fff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/css/themes/prism/holodefault.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#080}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#800}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a74}.token.atrule,.token.attr-value,.token.keyword{color:#04f}.token.function,.token.class-name{color:#000}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /docs/docs/v265/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/docs/v265/js/bookmarks.js: -------------------------------------------------------------------------------- 1 | 2 | //Allow anchor book marks to work in JQM 3 | $(document).ready(function () { 4 | try { 5 | var anchor_id = window.location.hash; 6 | if (anchor_id != "") { 7 | var new_position = $(anchor_id).offset(); 8 | setTimeout(function () { window.scrollTo(new_position.left, new_position.top - 50) }, 100); 9 | } 10 | } 11 | catch (e) { } 12 | }) 13 | -------------------------------------------------------------------------------- /docs/version.txt: -------------------------------------------------------------------------------- 1 | 19727266.3 -------------------------------------------------------------------------------- /files/Screenshot-Changes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/Screenshot-Changes.jpg -------------------------------------------------------------------------------- /files/Screenshot-Codespace.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/Screenshot-Codespace.jpg -------------------------------------------------------------------------------- /files/Screenshot-PullRequest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/Screenshot-PullRequest.jpg -------------------------------------------------------------------------------- /files/animate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/animate.png -------------------------------------------------------------------------------- /files/docs-base/Index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 |
13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /files/docs-base/animate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/docs-base/animate.png -------------------------------------------------------------------------------- /files/docs-base/css/docs-dark.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";body{color:#fff}.samp{background-color:#484848;padding:4px 8px;border:1px solid #888}docstr,.docstring{font-style:italic;color:#7e7}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#41DB84}blue,.blue{color:#09f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#999!important}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:#f33}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#59c}.appPopup{white-space:pre-line}.no-ui-link{color:white!important} 2 | -------------------------------------------------------------------------------- /files/docs-base/css/docs-default.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";body{color:#000}.samp{background-color:#F8F8F8;padding:4px 8px;border:1px solid #CCC}docstr,.docstring{font-style:italic;color:#080}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#1d4}blue,.blue{color:#02f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#666}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:red}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#67b}.no-ui-link{color:black!important} 2 | -------------------------------------------------------------------------------- /files/docs-base/css/docs-holodark.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";.samp{background-color:#484848;padding:4px 8px;border:1px solid #888}docstr,.docstring{font-style:italic;color:#7e7}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#0f0}blue,.blue{color:#09f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#999}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:#f33}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#59c}.no-ui-link{color:#fff!important} 2 | -------------------------------------------------------------------------------- /files/docs-base/css/docs-holodefault.min.css: -------------------------------------------------------------------------------- 1 | @import "docs.min.css";.samp{background-color:#F8F8F8;padding:4px 8px;border:1px solid #CCC}docstr,.docstring{font-style:italic;color:#080}green,.green,.premHint,a.ui-link.premHint,a.ui-link-inherit.premHint,c.ui-link.premHint,c.ui-link-inherit.premHint{color:#1d4}blue,.blue{color:#02f}grey,.grey,.deprHint,a.ui-link.deprHint,a.ui-link-inherit.deprHint,c.ui-link.deprHint,c.ui-link-inherit.deprHint{color:#666}red,.red,.xfeatHint,a.ui-link.xfeatHint,a.ui-link-inherit.xfeatHint,c.ui-link.xfeatHint,c.ui-link-inherit.xfeatHint{color:red}a.ui-link.baseFunc,c.ui-link.baseFunc{color:#67b}.no-ui-link{color:#000!important} 2 | -------------------------------------------------------------------------------- /files/docs-base/css/docs.css: -------------------------------------------------------------------------------- 1 | body{font-size:90%}.bodyPC{font-size:100%}h1{padding-top:35px}h2{padding-top:20px}h3{padding-top:10px}h4{padding-top:5px}pre{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code{font-family:sans-serif;font-size:90%}.samp{background-color:#F8F8F8;border-radius:5px;line-height:19px;font-size:13px;overflow:auto;padding:6px 10px;border:1px solid #CCC;margin-top:2px}.samp-inline{display:inline-block;margin:5px 0 -9px}.androidPopup{background-color:#555;border-radius:30px;text-align:center;position:relative;display:none;padding:10px;opacity:.9;margin:auto;color:#fff;width:max-content;white-space:pre-line}.normal-link{font-weight:normal;text-decoration:underline!important} 2 | -------------------------------------------------------------------------------- /files/docs-base/css/themes/default/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/docs-base/css/themes/default/images/ajax-loader.gif -------------------------------------------------------------------------------- /files/docs-base/css/themes/default/images/ajax-loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/docs-base/css/themes/default/images/ajax-loader.png -------------------------------------------------------------------------------- /files/docs-base/css/themes/default/images/icons-18-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/docs-base/css/themes/default/images/icons-18-black.png -------------------------------------------------------------------------------- /files/docs-base/css/themes/default/images/icons-18-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/docs-base/css/themes/default/images/icons-18-white.png -------------------------------------------------------------------------------- /files/docs-base/css/themes/default/images/icons-36-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/docs-base/css/themes/default/images/icons-36-black.png -------------------------------------------------------------------------------- /files/docs-base/css/themes/default/images/icons-36-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/docs-base/css/themes/default/images/icons-36-white.png -------------------------------------------------------------------------------- /files/docs-base/css/themes/prism/dark.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4c4}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f9b}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d97}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#fff}.token.atrule,.token.attr-value,.token.keyword{color:#6bf}.token.function,.token.class-name{color:#fff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /files/docs-base/css/themes/prism/default.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#080}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#800}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a74}.token.atrule,.token.attr-value,.token.keyword{color:#04f}.token.function,.token.class-name{color:#000}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /files/docs-base/css/themes/prism/holodark.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4c4}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f9b}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d97}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#fff}.token.atrule,.token.attr-value,.token.keyword{color:#6bf}.token.function,.token.class-name{color:#fff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /files/docs-base/css/themes/prism/holodefault.min.css: -------------------------------------------------------------------------------- 1 | .token.comment,.token.prolog,.token.doctype,.token.cdata{color:#080}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#800}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a74}.token.atrule,.token.attr-value,.token.keyword{color:#04f}.token.function,.token.class-name{color:#000}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} 2 | -------------------------------------------------------------------------------- /files/docs-base/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /files/docs-base/js/bookmarks.js: -------------------------------------------------------------------------------- 1 | 2 | //Allow anchor book marks to work in JQM 3 | $(document).ready(function () { 4 | try { 5 | var anchor_id = window.location.hash; 6 | if (anchor_id != "") { 7 | var new_position = $(anchor_id).offset(); 8 | setTimeout(function () { window.scrollTo(new_position.left, new_position.top - 50) }, 100); 9 | } 10 | } 11 | catch (e) { } 12 | }) 13 | -------------------------------------------------------------------------------- /files/docs-base/mui/MUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/docs-base/mui/MUI.png -------------------------------------------------------------------------------- /files/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /files/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DroidScript/Docs/63145db940b0ace9ef88855f7e3a4ec9c6c4576c/files/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /files/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "allowJs": true, 5 | "checkJs": true, 6 | "noImplicitAny": true, 7 | "strictNullChecks": true, 8 | "exactOptionalPropertyTypes": true, 9 | "noImplicitThis": true, 10 | "lib": ["ES6"], 11 | "target": "ES6", 12 | // "skipLibCheck": true, 13 | "strict": false, 14 | "forceConsistentCasingInFileNames": true, 15 | "noEmit": true, 16 | "incremental": true, 17 | "esModuleInterop": true, 18 | "moduleResolution": "node", 19 | "resolveJsonModule": true, 20 | "isolatedModules": true 21 | }, 22 | "include": ["*.js", "**/*.d.ts"], 23 | "exclude": ["markup/**/*"] 24 | } 25 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddAlert.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddAlert # 5 | * @abbrev alr 6 | * Adds a nice pop-up at the top. See @CreateAlert for a full documentation. 7 | * $$ alr = MUI.AddAlert(text, icon, color) $$ 8 | * @param {str} text Popup text 9 | * @param {str} icon Material icon 10 | * @param {str_col} color 11 | * @returns obj 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddAlertSimple.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddAlertSimple # 5 | * @abbrev als 6 | * Adds a simple alert with a single button. See @CreateAlertSimple for a full documentation. 7 | * $$ als = MUI.AddAlertSimple(text, btnText, color) $$ 8 | * @param {str} text Text of the alert 9 | * @param {str} btnText Button text. Default is OKAY 10 | * @param {str_col} color 11 | * @returns obj 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddAppBarElegant.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddAppBarElegant # 5 | * @abbrev abe 6 | * Adds an elegant appbar on a given layout. See @CreateAppBarElegant for a full documentation. 7 | * $$ abe = MUI.AddAppBarElegant(parent, title, leadingIcon, options) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} title Title text 10 | * @param {str} leadingIcon Material icon font 11 | * @param {str_com} options material icon font for the right controls 12 | * @returns obj 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddAppBarModern.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddAppBarModern # 5 | * @abbrev abm 6 | * Adds a modern appbar on a given layout. See @CreateAppBarModern for a full documentation. 7 | * $$ abm = MUI.AddAppBarModern(parent, hint, controlIcon, options, color) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} hint Hint text for the search input 10 | * @param {str} controlIcon Material font for the control icon 11 | * @param {str} options Round|Rectangle 12 | * @param {str_col} color 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddBanner.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddBanner # 5 | * @abbrev bnr 6 | * Adds a banner dialog. See @CreateBanner for a full documentation. 7 | * $$ bnr = MUI.AddBanner(text, okText, cancelText) $$ 8 | * @param {str} text 9 | * @param {str} okText Truthy button text 10 | * @param {str} cancelText Falsey button text 11 | * @returns obj 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonContained.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonContained # 5 | * @abbrev btc 6 | * Adds a contained material button on a given layout. See @CreateButtonContained for full documentation. 7 | * $$ btc = MUI.AddButtonContained(parent, text, width, height) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @returns obj 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonElegant.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonElegant # 5 | * @abbrev bte 6 | * Add an elegant button on a given layout. See @CreateButtonElegant for full documentation. 7 | * $$ bte = MUI.AddButtonElegant(parent, text, width, height, color) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_col} color 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonFlat.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonFlat # 5 | * @abbrev btf 6 | * Adds a flat button on given layout. See @CreateButtonFlat for full documentation. 7 | * $$ btf = MUI.AddButtonFlat(parent, text, width, height, color, backColor) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_col} color 13 | * @param {str_col} backColor 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonOutlined.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonOutlined # 5 | * @abbrev bto 6 | * An outlined material button. See @CreateButtonOutlined for full documentation 7 | * $$ bto = MUI.AddButtonOutlined(parent, text, width, height) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @returns obj 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonRaised.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonRaised # 5 | * @abbrev btr 6 | * Adds a raised material button on a given layout. See @CreateButtonRaised for full documentation. 7 | * $$ btr = MUI.AddButtonRaised(parent, text, width, height, color, txtcolor) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_col} color 13 | * @param {str_col} txtcolor 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonRaisedO.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonRaisedO # 5 | * @abbrev bro 6 | * Adds an outlined material raised button on a given layout. See @CreateButtonRaisedO for full documentation. 7 | * $$ bro = MUI.AddButtonRaisedO(parent, text, width, height, color, backColor) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_col} color 13 | * @param {str_col} backColor 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonRound.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonRound # 5 | * @abbrev btr 6 | * Adds a round material button on a given layout. See @CreateButtonRound for full documentation. 7 | * $$ btr = MUI.AddButtonRound(parent, text, width, height, color, txtcolor) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_col} color 13 | * @param {str_col} txtcolor 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonRoundO.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonRoundO # 5 | * @abbrev bro 6 | * Adds an outlined material round button on a given layout. See @CreateButtonRoundO for full documentation. 7 | * $$ bro = MUI.AddButtonRoundO(parent, text, width, height, color, backColor) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_col} color 13 | * @param {str_col} backColor 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonText.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonText # 5 | * @abbrev btt 6 | * Adds a text button on a given layout. See @CreateButtonFlat for full documentation. 7 | * $$ btt = MUI.AddButtonText(parent, text, width, height) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @returns obj 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddButtonToggle.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButtonToggle # 5 | * @abbrev btt 6 | * Adds a toggleable button on a given layout. See @CreateButtonToggle for a full documentation. 7 | * $$ btt = MUI.AddButtonToggle(parent, text, width, height, value, callback) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text Button text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {bin} value 13 | * @param {fnc_json} callback {} 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddCard.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddCard # 5 | * @abbrev crd 6 | * Adds a card on a given layout. See @CreateCard for a full documentation. 7 | * $$ crd = MUI.AddCard(parent, options) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {obj} options {title:str, body:str, image:str_ptf, buttonText:str_com, color:str, width:num_frc, dividerAvatar:bin, dividerBody:bin, avatar:str_pth, avatarOnTop:bin, buttonType:str-"raised|raisedoutline|round|roundoutline|flat"} 10 | * @returns obj 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddCheckList.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddCheckList # 5 | * @abbrev chl 6 | * Adds an MUI checklist dialog. See @CreateCheckList for a full documentation. 7 | * $$ chl = MUI.AddCheckList(parent, title, list, color, bottom) $$ 8 | * @param {dso} parent @../app/CreateTextEdit 9 | * @param {str} title 10 | * @param {lst} list An array of objects of the form {name: string, check: boolean} 11 | * @param {str_col} color 12 | * @param {bin} bottom 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddCheckbox.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddCheckbox # 5 | * @abbrev chc 6 | * Adds an MUI Checkbox on a given layout. See @CreateCheckbox for a full documentation. 7 | * $$ chc = MUI.AddCheckbox(parent, list, width, height, color) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {lst} list A comma separated string 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_col} color 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddColorPicker.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddColorPicker # 5 | * @abbrev clp 6 | * @brief Creates a color picker dialog where you can select a range of MUI predefined colors. 7 | * Adds a color picker. See @CreateColorPicker for a full documentation. 8 | * $$ clp = MUI.AddColorPicker(parent, title) $$ 9 | * @param {dso} parent @../app/CreateTextEdit 10 | * @param {str} title Title 11 | * @returns obj 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddDataTable.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddDataTable # 5 | * @abbrev tbl 6 | * @brief Adds a new DataTable Control. 7 | * Adds a table control on a given layout. See @CreateDataTable for a full documentation. 8 | * $$ tbl = MUI.AddDataTable(parent, columns, values, width, height, options) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {lst} columns An array of strings of the form Name:Type for column header. Where 'Name' is the column name and 'Type is the column type [Can be Sortable or Numeric]' 11 | * @param {lst} values An array of strings of the form Val1:Val2:Val3... 12 | * @param {num} width Fraction of the screen width 13 | * @param {num} height Fraction of the screen height 14 | * @param {str_com} options Selectable 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddDatePicker.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddDatePicker # 5 | * @abbrev dtp 6 | * Adds a date picker dialog. See @CreateDatePicker for a full documentation. 7 | * $$ dtp = MUI.AddDatePicker(parent, yyyy, mm, dd, color) $$ 8 | * @param {dso} parent @../app/CreateTextEdit 9 | * @param {num_int} yyyy Full year 10 | * @param {num_int} mm [0-11] 11 | * @param {num_int} dd [1-31] 12 | * @param {str_col} color 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddDialog.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddDialog # 5 | * @abbrev dlg 6 | * Adds a customizable materialize dialog. See @CreateDialog for a full documentation. 7 | * $$ dlg = MUI.AddDialog(title, body, okText, cancelText, divider) $$ 8 | * @param {str} title Title 9 | * @param {str} body Body text 10 | * @param {str} okText Truthy button text 11 | * @param {str} cancelText Falsey button text 12 | * @param {bin} divider Show divider or hide 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddDivider.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddDivider # 5 | * @abbrev dvd 6 | * Adds a divider to a given layout. See @CreateDivider for a full documentation. 7 | * $$ dvd = MUI.AddDivider(parent, height) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {num_pxl} height Optional 10 | * @returns obj 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddFABElegant.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddFABElegant # 5 | * @abbrev fab 6 | * Adds an elegant floating action button. See @CreateFABElegant for a full documentation. 7 | * $$ fab = MUI.AddFABElegant(parent, icon, color) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} icon Material icon fonts 10 | * @param {str_col} color 11 | * @returns obj 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddFABOutline.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddFABOutline # 5 | * @abbrev fab 6 | * Adds an outlined floating action button on a given layout. See @CreateFABOutline for a full documentation. 7 | * $$ fab = MUI.AddFABOutline(parent, icon, color, backColor) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} icon Material icon font 10 | * @param {str_col} color 11 | * @param {str_col} backColor 12 | * @returns obj 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddLayout.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddLayout # 5 | * @abbrev lay 6 | * Adds a layout. See @CreateLayout for a full documentation. 7 | * $$ lay = MUI.AddLayout(parent, type, options) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} type Linear|Absolute|Frame|Card 10 | * @param {str} options Comma separated DroidScript layout options 11 | * @returns obj 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddList.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddList # 5 | * @abbrev lst 6 | * Adds an MUI control on a given layout. See @CreateList, @CreateListModern and @CreateListSimple for a full documentation. 7 | * $$ lst = MUI.AddList(parent, list, width, height, options) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} list 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str_com} options simple|modern|default|divider 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddListModern.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddListModern # 5 | * @abbrev lsm 6 | * Adds a ListModern control on a given layout. See @CreateListModern for a full documentation. 7 | * $$ lsm = MUI.AddListModern(parent, list, width, height, options) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {lst} list An array of object elements. See list example 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options Initial|Material|Avatar|RightIcon|RightNote|Selectable 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddListSimple.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddListSimple # 5 | * @abbrev lss 6 | * Adds a simple list for navigation purposes. See @CreateListSimple for a full documentation. 7 | * $$ lss = MUI.AddListSimple(parent, list, width, height, options) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {lst} list { title:str, icon:str-Material icon, color:str_col, badge:num } 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str} options Divider 13 | * @returns dso 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddMenu.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddMenu # 5 | * @abbrev mn 6 | * @brief Adds a simple menu 7 | * Adds a simple MUI menu. See @CreateMenu for a full documentation. 8 | * $$ mn = MUI.AddMenu(list, width, height, position) $$ 9 | * @param {str_com} list list 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str} position Top,Left|Top,Right|Bottom,Left|Bottom,Right 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddMenuWithIcon.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddMenuWithIcon # 5 | * @abbrev mwi 6 | * MUI menu with material icon font. See @CreateMenuWithIcon for a full documentation. 7 | * $$ mwi = MUI.AddMenuWithIcon(list, width, height, position) $$ 8 | * @param {lst} list str 9 | * @param {num_frc} width 10 | * @param {num_frc} height 11 | * @param {str} position Top,Left|Top,Right|Bottom,Left|Bottom,Right 12 | * @returns obj 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddModal.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddModal # 5 | * @abbrev mdl 6 | * Adds a modal. See @CreateModal for a full documentation. 7 | * $$ mdl = MUI.AddModal(title, body, okTxt, cancelTxt, options) $$ 8 | * @param {str} title 9 | * @param {str} body Body text. If you want to customize the modal layout pass an empty string. 10 | * @param {str} okTxt Truthy button text 11 | * @param {str} cancelTxt Falsy button text 12 | * @param {str} options Dialog options with additional Full option 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddRadioButtons.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddRadioButtons # 5 | * @abbrev rdb 6 | * @brief Adds a radio button control. 7 | * Adds an MUI radio button control. See @CreateRadioButtons for a full documentation. 8 | * $$ rdb = MUI.AddRadioButtons(parent, list, width, height, orientation, color, backColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {lst} list A comma separated strings 11 | * @param {num} width 12 | * @param {num} height 13 | * @param {str} orientation Vertical|Horizontal 14 | * @param {str_col} color 15 | * @param {str_col} backColor 16 | * @returns obj 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddRadioMaterial.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddRadioMaterial # 5 | * @abbrev rdm 6 | * @brief Adds a material radio control. 7 | * Adds an MUI RadioMaterial input. See @CreateRadioMaterial for a full documentation. 8 | * $$ rdm = MUI.AddRadioMaterial(parent, list, width, height, orientation, color, backColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {lst} list A comma separated strings 11 | * @param {num} width 12 | * @param {num} height 13 | * @param {str} orientation Vertical|Horizontal 14 | * @param {str_col} color 15 | * @param {str_col} backColor 16 | * @returns obj 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddSeekBar.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddSeekBar # 5 | * @abbrev skb 6 | * @brief Adds an MUI basic seekbar. 7 | * Adds an MUI seekbar on a given layout. See @CreateSeekBar for a full documentation. 8 | * $$ skb = MUI.AddSeekBar(parent, value, range, width, color) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} value Must be between 0 and range 11 | * @param {num} range The maximum value of your seekbar 12 | * @param {num} width 13 | * @param {str_col} color 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddSwitch.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddSwitch # 5 | * @abbrev swt 6 | * Adds an MUI Switch to a given control. See @CreateSwitch for a full documentation. 7 | * $$ swt = MUI.AddSwitch(parent, value, color) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {bin} value 10 | * @param {str_col} color 11 | * @returns obj 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddSwitchSettings.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddSwitchSettings # 5 | * @abbrev sws 6 | * Adds an MUI SwitchSettings to a given layout. See @CreateSwitchSettings for a full documentation. 7 | * $$ sws = MUI.AddSwitchSettings(parent, text, width, height, value, color, backColor) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {bin} value 13 | * @param {str_col} color 14 | * @param {str_col} backColor 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTEFilledIconLeft.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTEFilledIconLeft # 5 | * @abbrev tef 6 | * @brief Adds a filled text input with icon on the left. 7 | * Adds a filled text input with icon on the left on the given layout. See @CreateTEFilledIconLeft for full documentation. 8 | * $$ tef = MUI.AddTEFilledIconLeft(parent, width, options, icon, hint, label, color) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str_com} options DS TextEdit options 12 | * @param {str} icon Material icon font 13 | * @param {str} hint Hint or label text 14 | * @param {bin} label Show or hide label 15 | * @param {str_col} color 16 | * @returns obj 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTEFilledIconRight.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTEFilledIconRight # 5 | * @abbrev tef 6 | * Adds a filled text input with icon on the right on a given layout. See @CreateTEFilledIconRight for full documentaion. 7 | * $$ tef = MUI.AddTEFilledIconRight(parent, width, options, icon, hint, label, color) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {num} width 10 | * @param {str_com} options DS TextEdit options 11 | * @param {str} icon Material icon font 12 | * @param {str} hint Hint or label text 13 | * @param {bin} label Show or hide label 14 | * @param {str_col} color 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTEOutlineIconLeft.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTEOutlineIconLeft # 5 | * @abbrev teo 6 | * @brief Adds a material outlined text input with icon on the left. 7 | * Adds a material outlined text input with icon on the left on a given layout. See @CreateTEOutlineIconLeft for full documentation. 8 | * $$ teo = MUI.AddTEOutlineIconLeft(parent, width, options, icon, hint, label, color, backColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str_com} options DS TextEdit options with additional 'Round' option. 12 | * @param {str} icon Material icon font 13 | * @param {str} hint Hint|Label text 14 | * @param {bin} label Show or hide label 15 | * @param {str_col} color 16 | * @param {str_col} backColor 17 | * @returns obj 18 | */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTEOutlineIconRight.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTEOutlineIconRight # 5 | * @abbrev teo 6 | * @brief Adds a material outlined text input with icon on the right. 7 | * Adds a material outlined text input with icon on the right on a given layout. See @CreateTEOutlineIconRight for full documenation. 8 | * $$ teo = MUI.AddTEOutlineIconRight(parent, width, options, icon, hint, label, color, backColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str_com} options DS TextEdit options with additional 'Round' option. 12 | * @param {str} icon Material icon font 13 | * @param {str} hint Hint|Label text 14 | * @param {bin} label Show or hide label 15 | * @param {str_col} color 16 | * @param {str_col} backColor 17 | * @returns obj 18 | */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTESearchElegant.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTESearchElegant # 5 | * @abbrev tes 6 | * Adds an elegant search textedit on a given layout. See @CreateTESearchElegant for full documentation. 7 | * $$ tes = MUI.AddTESearchElegant(parent, width, hint, icon, iconPos, color, option) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {num} width 10 | * @param {str} hint Hint text 11 | * @param {str} icon Material icon font 12 | * @param {str} iconPos Right|Left 13 | * @param {str_col} color 14 | * @param {str} option Small|Normal|Border 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTESearchUnique.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTESearchUnique # 5 | * @abbrev tes 6 | * @brief Creates a unique text input 7 | * Adds a unique text input on a given layout. See @CreateTESearchUnique for full documentation. 8 | * $$ tes = MUI.AddTESearchUnique(parent, width, hint, icon, iconColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str} hint Hint text 12 | * @param {str} icon Material icon font 13 | * @param {str_col} iconColor 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextAreaFilled.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextAreaFilled # 5 | * @abbrev taf 6 | * Add a material filled textarea on a given layout. See @CreateTextAreaFilled for a full documentation. 7 | * $$ taf = MUI.AddTextAreaFilled(parent, width, height, hint, label, color) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {num} width 10 | * @param {num} height 11 | * @param {str} hint Hint text 12 | * @param {bin} label Show or hide label 13 | * @param {str_col} color 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextAreaFilledA.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextAreaFilledA # 5 | * @abbrev taf 6 | * @brief Adds an active filled textarea. 7 | * Adds an active filled textarea on a given layout. See @CreateTextAreaFilledA for a full documentation. 8 | * $$ taf = MUI.AddTextAreaFilledA(parent, width, height, hint, label, color) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} hint Hint|Label text 13 | * @param {bin} label Hides or show label 14 | * @param {str_col} color 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextAreaOutline.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextAreaOutline # 5 | * @abbrev tao 6 | * @brief Add an outlined material textarea. 7 | * Add an outlined material textarea on a given layout. See @CreateTextAreaOutline for a full documentation. 8 | * $$ tao = MUI.AddTextAreaOutline(parent, width, height, hint, label, color, backColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} hint Hint|Label text 13 | * @param {bin} label Show or hide label 14 | * @param {str_col} color 15 | * @param {str_col} backColor 16 | * @returns obj 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextAreaOutlineA.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextAreaOutlineA # 5 | * @abbrev tao 6 | * @brief Add an active outlined material textarea. 7 | * Add an active outlined material textarea on a given layout. See @CreateTextAreaOutlineA for a full documentation. 8 | * $$ tao = MUI.AddTextAreaOutlineA(parent, width, height, hint, label, color, backColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} hint Hint|Label text 13 | * @param {bin} label Show or hide label 14 | * @param {str_col} color 15 | * @param {str_col} backColor 16 | * @returns obj 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextEditFilled.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextEditFilled # 5 | * @abbrev tef 6 | * @brief Adds the most common type of material text input. 7 | * Adds the most common type of material text input on a given layout. See @CreateTextEditFilled for a full documentation. 8 | * $$ tef = MUI.AddTextEditFilled(parent, width, options, hint, label, color) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str} options Comma separated DS TextEdit options 12 | * @param {str} hint Hint|Label text 13 | * @param {bin} label Show or hide label 14 | * @param {str_col} color 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextEditFilledA.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextEditFilledA # 5 | * @abbrev tef 6 | * @brief Add an active filled material text input. 7 | * Add an active filled material text input on a given layout. See @CreateTextEditFilledA for a full documentation. 8 | * $$ tef = MUI.AddTextEditFilledA(parent, width, options, hint, label, color) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str} options Comma separated DS TextEdit options 12 | * @param {str} hint Hint|Label text 13 | * @param {bin} label Show or hide label 14 | * @param {str_col} color 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextEditOutline.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextEditOutline # 5 | * @abbrev teo 6 | * @brief Adds an outlined material text input. 7 | * Adds an outlined material text input on a given layout. See @CreateTextEditOutline for full documentation. 8 | * $$ teo = MUI.AddTextEditOutline(parent, width, options, hint, label) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str} options Comma separated DS TextEdit options with additional 'Round' option. 12 | * @param {str} hint Hint|Label text 13 | * @param {bin} label Show or hide label 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextEditOutlineA.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextEditOutlineA # 5 | * @abbrev teo 6 | * @brief Adds an active outlined material text input. 7 | * Adds an active outlined material text input on a given layout. See @CreateTextEditOutlineA for a full documentation. 8 | * $$ teo = MUI.AddTextEditOutlineA(parent, width, options, hint, label, color, backColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str} options Comma separated DS TextEdit options with additional 'Round' option. 12 | * @param {str} hint Hint|Label text 13 | * @param {bin} label Show or hide label 14 | * @param {str_col} color 15 | * @param {str_col} backColor 16 | * @returns obj 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextEditSearch.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextEditSearch # 5 | * @abbrev tes 6 | * @brief Adds a customize search style text input. 7 | * Adds a customize search style text input on given layout. See @CreateTextEditSearch for a full documentation. 8 | * $$ tes = MUI.AddTextEditSearch(parent, width, options, hint, color, backColor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str} options Comma separated DS TextEdit options 12 | * @param {str} hint Hint text 13 | * @param {str_col} color 14 | * @param {str_col} backColor 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextEditUnique.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextEditUnique # 5 | * @abbrev teu 6 | * @brief Adds a unique textedit customization. 7 | * Adds a unique textedit customization on a given layout. See @CreateTextEditUnique for a full documentation. 8 | * $$ teu = MUI.AddTextEditUnique(parent, width, hint, icon, iconCOlor) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {num} width 11 | * @param {str} hint Hint text 12 | * @param {str} icon Material icon font 13 | * @param {str_col} iconCOlor Icon color 14 | * @returns obj 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextH1.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextH1 # 5 | * @abbrev txh 6 | * Adds an H1 text to a layout. See @CreateTextH1 for full documentation. 7 | * $$ txh = MUI.AddTextH1(parent, text, width, height, options, color, fontWeight) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options DS text options 13 | * @param {str_col} color 14 | * @param {str} fontWeight Thin|Light|Regular|Medium|Bold 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextH2.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextH2 # 5 | * @abbrev txh 6 | * Adds an H2 text to a layout. See @CreateTextH2 for full documentation. 7 | * $$ txh = MUI.AddTextH2(parent, text, width, height, options, color, fontWeight) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options DS text options 13 | * @param {str_col} color 14 | * @param {str} fontWeight Thin|Light|Regular|Medium|Bold 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextH3.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextH3 # 5 | * @abbrev txh 6 | * Adds an H3 text to a layout. See @CreateTextH3 for full documentation. 7 | * $$ txh = MUI.AddTextH3(parent, text, width, height, options, color, fontWeight) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options DS text options 13 | * @param {str_col} color 14 | * @param {str} fontWeight Thin|Light|Regular|Medium|Bold 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextH4.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextH4 # 5 | * @abbrev txh 6 | * Adds an H4 text to a layout. See @CreateTextH4 for full documentation. 7 | * $$ txh = MUI.AddTextH4(parent, text, width, height, options, color, fontWeight) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options DS text options 13 | * @param {str_col} color 14 | * @param {str} fontWeight Thin|Light|Regular|Medium|Bold 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextH5.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextH5 # 5 | * @abbrev txh 6 | * Adds an H5 text to a layout. See @CreateTextH5 for full documentation. 7 | * $$ txh = MUI.AddTextH5(parent, text, width, height, options, color, fontWeight) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options DS text options 13 | * @param {str_col} color 14 | * @param {str} fontWeight Thin|Light|Regular|Medium|Bold 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextH6.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextH6 # 5 | * @abbrev txh 6 | * Adds an H6 text to a layout. See @CreateTextH6 for full documentation. 7 | * $$ txh = MUI.AddTextH6(parent, text, width, height, options, color, fontWeight) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options DS text options 13 | * @param {str_col} color 14 | * @param {str} fontWeight Thin|Light|Regular|Medium|Bold 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextJumbo.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextJumbo # 5 | * @abbrev txj 6 | * @brief Creates an extra large text 7 | * Adds an extra large text to a layout. See @CreateTextJumbo for full documentation. 8 | * $$ txj = MUI.AddTextJumbo(parent, text, width, height, options, color) $$ 9 | * @param {dso} parent @../app/CreateLayout 10 | * @param {str} text 11 | * @param {num} width 12 | * @param {num} height 13 | * @param {str} options DS text options 14 | * @param {str_col} color 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextParagraph.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextParagraph # 5 | * @abbrev txp 6 | * Adds a paragraph text to a layout. See @CreateTextParagraph for full documentation. 7 | * $$ txp = MUI.AddTextParagraph(parent, text, width, height, options, color, fontWeight) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options DS text options 13 | * @param {str_col} color 14 | * @param {str} fontWeight Thin|Light|Regular|Medium|Bold 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTextSecondary.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTextSecondary # 5 | * @abbrev txp 6 | * Adds a secondary text to a layout. See @CreateTextSecondary for full documentation. 7 | * $$ txp = MUI.AddTextSecondary(parent, text, width, height, options, color, fontWeight) $$ 8 | * @param {dso} parent @../app/CreateLayout 9 | * @param {str} text 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str} options DS text options 13 | * @param {str_col} color 14 | * @param {str} fontWeight Thin|Light|Regular|Medium|Bold 15 | * @returns obj 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/MUI/AddTimePicker.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTimePicker # 5 | * @abbrev tmp 6 | * @brief Adds a time picker. 7 | * Adds a timepicker dialog. See @CreateTimePicker for a full documentation. 8 | * $$ tmp = MUI.AddTimePicker(parent, hour, minute, color) $$ 9 | * @param {dso} parent @../app/CreateTextEdit 10 | * @param {num} hour [0-24] 11 | * @param {num} minute 0-59 12 | * @param {str_col} color 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/MUI/CreateButtonText.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # CreateButtonText # 5 | * @abbrev btt 6 | * Adds a text button. See @CreateButtonFlat for full documentation. 7 | * $$ btt = MUI.CreateButtonText(text, width, height) $$ 8 | * @param {str} text 9 | * @param {num_frc} width 10 | * @param {num_frc} height 11 | * @returns obj 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/MUI/fonts.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # fonts # 5 | * @prop 6 | * 7 | * $$ MUI.fonts() $$ 8 | * @returns obj 9 | */ 10 | 11 | 12 | // ------------- LONG DESCRIPTION ------------- 13 | 14 | /** @Description 15 | MUI uses the free Roboto font family downloaded from Google Fonts as its main font for all of the controls. To use your own font family just put your .ttf font file into the Fonts/ directory of your app with the corresponding variation names. 16 | For the icons, MUI uses the Google's Material Icon Font. 17 | */ 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/app/AddButton.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddButton # 5 | * @brief Create and add Button to Layout. 6 | * Creates and adds a Button to a Layout. 7 | * See @CreateButton for full documentation. 8 | * $$ app.AddButton(layout, text, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {str} text 11 | * @param {num_frc} width 12 | * @param {num_frc} height 13 | * @param {str_com} options FontAwesome,Html,Monospace,Normal|Aluminium|Gray|Lego,SingleLine,Custom,NoPad,FillX/Y,NoSound 14 | * @returns dso-Button 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/app/AddCameraView.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddCameraView # 5 | * @brief Create and add CameraView to Layout. 6 | * Creates and adds a CameraView to a Layout. 7 | * See @CreateCameraView for full documentation. 8 | * $$ app.AddCameraView(layout, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_com} options Front,UseBitmap,UseABGR,NoRotate,"<resolution>":"CIF: 352x288\\nQQVGA: 160x120\\nQVGA: 320x240\\nSVGA: 800x600\\nVGA: 640x480\\nXGA: 1024x768\\nUXGA: 1600x1200" 13 | * @returns dso-CameraView 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/AddCheckBox.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddCheckBox # 5 | * @brief Create and add CheckBox to Layout. 6 | * Creates and adds a CheckBox to a Layout. 7 | * See @CreateCheckBox for full documentation. 8 | * $$ app.AddCheckBox(layout, text, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {str} text 11 | * @param {num_frc} width 12 | * @param {num_frc} height 13 | * @param {str_com} options FillX/Y,NoSound 14 | * @returns dso-CheckBox 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/app/AddCodeEdit.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddCodeEdit # 5 | * @brief Create and add CodeEdit to Layout. 6 | * Creates and adds a CodeEdit to a Layout. 7 | * 8 | * See @CreateCodeEdit for full documentation. 9 | * $$ app.AddCodeEdit(layout, text, width, height, options) $$ 10 | * @param {dso} layout CreateLayout 11 | * @param {str} text 12 | * @param {num_frc} width 13 | * @param {num_frc} height 14 | * @param {str_com} options FillX/Y 15 | * @returns dso-CodeEdit 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/app/AddImage.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddImage # 5 | * @brief Create and add Image to Layout. 6 | * Creates and adds a Image to a Layout. 7 | * See @CreateImage for full documentation. 8 | * $$ app.AddImage(layout, file, width, height, options, pxw, pxh) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {str_ptf} file 11 | * @param {num} width 12 | * @param {num} height 13 | * @param {str_com} options fix,alias,px:use pixel values for size,Button:causes image to depress like a button when touched,ScaleCenter,async:loads the image asynchronously,FontAwesome,Resize,TouchThrough,Icon:allows loading of app icons,wallpaper,NoPlay:prevent gifs from playing automatically 14 | * @param {num_pxl} pxw 15 | * @param {num_pxl} pxh 16 | * @returns dso-Image 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/app/AddList.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddList # 5 | * @brief Create and add List to Layout. 6 | * Creates and adds a List to a Layout. 7 | * See @CreateList for full documentation. 8 | * $$ app.AddList(layout, list, width, height, options, delim) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {str_lst} list 11 | * @param {num_frc} width 12 | * @param {num_frc} height 13 | * @param {str_com} options bold:bold item titles|Expand:Expand list to full height inside scrollers,Menu:applies various settings to make the list appear like an in-app menu,Horiz:makes title and body text flow horizontally,html,FontAwesome,monospace,Normal,WhiteGrad|BlackGrad|AlumButton|GreenButton|OrangeButton,NoSound 14 | * @param {str} delim 15 | * @returns dso-List 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/app/AddScroller.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddScroller # 5 | * @brief Create and add Scroller to Layout. 6 | * Creates and adds a Scroller to a Layout. 7 | * See @CreateScroller for full documentation. 8 | * $$ app.AddScroller(layout, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_com} options FillX|FillY|FillXY,Horizontal|Vertical,NoScrollBar,ScrollFade 13 | * @returns dso-Scroller 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/AddSeekBar.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddSeekBar # 5 | * @brief Create and add SeekBar to Layout. 6 | * Creates and adds a SeekBar to a Layout. 7 | * See @CreateSeekBar for full documentation. 8 | * $$ app.AddSeekBar(layout, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_com} options FillX/Y 13 | * @returns dso-SeekBar 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/AddSpinner.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddSpinner # 5 | * @brief Create and add Spinner to Layout. 6 | * Creates and adds a Spinner to a Layout. 7 | * See @CreateSpinner for full documentation. 8 | * $$ app.AddSpinner(layout, list, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {str_com} list 11 | * @param {num_frc} width 12 | * @param {num_frc} height 13 | * @param {str_com} options FillX/Y,NoSound 14 | * @returns dso-Spinner 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/app/AddSwitch.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddSwitch # 5 | * @brief Create and add Switch toggle to Layout. 6 | * Creates and adds a Switch toggle to a Layout. 7 | * See @CreateSwitch for full documentation. 8 | * $$ app.AddSwitch(layout, text, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {str} text 11 | * @param {num_frc} width 12 | * @param {num_frc} height 13 | * @param {str_com} options Monospace,Custom,NoPad,FillX/Y,NoSound 14 | * @returns dso-Switch 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/app/AddTabs.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddTabs # 5 | * @brief Returns a new Tabs object 6 | * Creates and adds a Tabs control to a Layout. 7 | * See @CreateTabs for full documentation. 8 | * $$ app.AddTabs(list, width, height, options) $$ 9 | * @param {str_com} list 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str} options Fade,FontAwesome,NoMargins,VCenter 13 | * @returns dso-Tabs 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/AddText.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddText # 5 | * @brief Create and add Text to Layout. 6 | * Creates and adds a Text to a Layout. 7 | * See @CreateText for full documentation. 8 | * $$ app.AddText(layout, text, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {str} text 11 | * @param {num_frc} width 12 | * @param {num_frc} height 13 | * @param {str_com} options AutoScale,AutoSize,Multiline,Left|Right,Html,Bold,Monospace,NoWrap,Log,FillX/Y 14 | * @returns dso-Text 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/app/AddToggle.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddToggle # 5 | * @brief Create and add Toggle to Layout. 6 | * Creates and adds a Toggle to a Layout. 7 | * See @CreateToggle for full documentation. 8 | * $$ app.AddToggle(layout, text, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {str} text 11 | * @param {num_frc} width 12 | * @param {num_frc} height 13 | * @param {str_com} options Monospace,Custom,NoPad,FillX/Y,NoSound 14 | * @returns dso-Toggle 15 | */ 16 | 17 | 18 | -------------------------------------------------------------------------------- /files/markup/en/app/AddVideoView.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AddVideoView # 5 | * @brief Create and add VideoView to Layout. 6 | * Creates and adds a VideoView to a Layout. 7 | * See @CreateVideoView for full documentation. 8 | * $$ app.AddVideoView(layout, width, height, options) $$ 9 | * @param {dso} layout CreateLayout 10 | * @param {num_frc} width 11 | * @param {num_frc} height 12 | * @param {str_com} options 13 | * @returns dso-VideoView 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/Broadcast.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Broadcast # 5 | * @brief Used for broadcasting messages between DroidScript apps 6 | * Broadcast is used for broadcasting messages between DroidScript apps. 7 | * 8 | * See Also: @SetOnBroadcast 9 | * $$ app.Broadcast(type, message) $$ 10 | * @param {str} type Exec 11 | * @param {str} message 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/app/BroadcastIntent.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # BroadcastIntent # 5 | * @brief Send broadcast intent 6 | * Send a broadcasting intent with a custom action. 7 | * $$ app.BroadcastIntent(action, category, data, type, extras, options) $$ 8 | * @param {str} action android action 9 | * @param {str} category 10 | * @param {str} data 11 | * @param {str} type 12 | * @param {str} extras 13 | * @param {str_com} options 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/CancelJob.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # CancelJob # 5 | * @brief Cancel background job 6 | * Cancels a background job started via @ScheduleJob 7 | * $$ app.CancelJob() $$ 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/app/CheckLicense.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # CheckLicense # 5 | * @brief Checks if app is licensed with Google Play 6 | * 7 | * $$ app.CheckLicense(key) $$ 8 | * @param {str_b64} key GPlay license key 9 | */ 10 | 11 | 12 | // ------------- LONG DESCRIPTION ------------- 13 | 14 | /** @Description 15 | will trigger a standard Google Play license check for the running application (if it is a paid App). 16 | The key can be found under “Development Tools > Services and API's” in the GooglePlay developer console. 17 | If the App is not licensed it will show a dialog asking them to purchase the App from Google Play and then close the App. 18 | */ 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/app/ClearCookies.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # ClearCookies # 5 | * @brief Clears saved web cookies 6 | * ClearCookies clears the saved cookies for webviews or html apps. 7 | * 8 | * See Also: @SaveCookies 9 | * $$ app.ClearCookies() $$ 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/CreateCanvas.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # CreateCanvas # 5 | * @brief Create a blank white Image object. 6 | * Creates and adds a blank white Image with the Auto-Update feature turned off. 7 | * See @CreateImage for full documentation. 8 | * $$ app.CreateCanvas(file, width, height, options, pxw, pxh) $$ 9 | * @param {str_ptc} file 10 | * @param {num} width 11 | * @param {num} height 12 | * @param {str_com} options fix:image with fixed resolution,alias,px:use pixel values for size,Button:causes image to depress like a button when touched,ScaleCenter,async:loads the image asynchronously,FontAwesome,Resize,TouchThrough,Icon:allows loading of app icons,wallpaper,NoPlay:prevent gifs from playing automatically 13 | * @param {num_pxl} pxw 14 | * @param {num_pxl} pxh 15 | * @returns dso-CreateImage 16 | */ 17 | 18 | 19 | -------------------------------------------------------------------------------- /files/markup/en/app/CreateCustomTabs.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # CreateCustomTabs # 5 | * Creates a CustomTab control. 6 | * See the @../Plugins page for details 7 | * $$ app.CreateCustomTabs() $$ 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/app/CreateMusic.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # CreateMusic # 5 | * @abbrev mus 6 | * Add music to your app. See the @../Music/Music.html page for more details 7 | * $$ mus = app.CreateMusic() $$ 8 | * @returns dso-Music 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/DeleteDatabase.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # DeleteDatabase # 5 | * @brief Deletes a database 6 | * DeleteDatabase removes a specific database 7 | * 8 | * See Also: @OpenDatabase 9 | * $$ app.DeleteDatabase(name) $$ 10 | * @param {str} name 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/app/ExtractPlugins.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # ExtractPlugins # 5 | * @brief Forcefully update your plugins 6 | * ExtractPlugins overrides old plugin versions in the app's private folder with newer versions shipped with the APK. 7 | * 8 | * This function is for debug purposes to forcefully update the plugins of an app even if the APK version did not change. 9 | * $$ app.ExtractPlugins() $$ 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/GetAccessibility.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetAccessibility # 5 | * @brief Get accesibility feature availability 6 | * Returns information about the availability of several accesibility features on the device. 7 | * $$ app.GetAccessibility() $$ 8 | * @returns obj-{ enabled:bin, exploreByTouch:bin, screenReader:bin } 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/GetAppLangCode.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetAppLangCode # 5 | * @brief Convert language name to its code or get current language code 6 | * Convert the user language name to it's 2 character long language code. If no argument is passed, the current language code is returned. 7 | * 8 | * See Also: @GetLanguage 9 | * $$ app.GetAppLangCode(name) $$ 10 | * @param {str} name 11 | * @returns str 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/app/GetAppLanguages.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetAppLanguages # 5 | * @brief Get translation languages 6 | * Returns the available translation languages specified in your lang.json file. 7 | * 8 | * See Also: @SetAppLanguage 9 | * $$ app.GetAppLanguages() $$ 10 | * @returns lst-[code:str] 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/app/GetAppName.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetAppName # 5 | * @brief Get current app name 6 | * Returns the name of the current app. 7 | * $$ app.GetAppName() $$ 8 | * @returns str 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show app name 20 | function OnStart() 21 | { 22 | var name = app.GetAppName(); 23 | app.Alert( name ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Show app name 31 | from native import app 32 | 33 | def OnStart(): 34 | name = app.GetAppName() 35 | app.Alert( name ) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetBatteryLevel.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetBatteryLevel # 5 | * @brief Get current battery level 6 | * Returns the current battery level of the device in percent. 7 | * 8 | * See Also: @GetChargeType, @IsCharging 9 | * $$ app.GetBatteryLevel() $$ 10 | * @returns num_prc 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show Battery Level 22 | function OnStart() 23 | { 24 | var lvl = app.GetBatteryLevel(); 25 | app.Alert( lvl ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show Battery Level 33 | from native import app 34 | 35 | def OnStart(): 36 | lvl = app.GetBatteryLevel() 37 | app.Alert( lvl ) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetBluetoothName.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetBluetoothName # 5 | * @brief Get the bluetooth name 6 | * Returns the Bluetooth name of the device. 7 | * 8 | * See Also: @CreateBluetoothSerial 9 | * $$ app.GetBluetoothName() $$ 10 | * @returns str 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show Bluetooth Name 22 | function OnStart() 23 | { 24 | var name = app.GetBluetoothName(); 25 | app.Alert( name ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show Bluetooth Name 33 | from native import app 34 | 35 | def OnStart(): 36 | name = app.GetBluetoothName() 37 | app.Alert( name ) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetBuildNum.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetBuildNum # 5 | * @brief Get APK build number 6 | * GetBuildNum returns the build number of an APK. 7 | * $$ app.GetBuildNum() $$ 8 | * @returns num_int 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show build number 20 | function OnStart() 21 | { 22 | var num = app.GetBuildNum(); 23 | app.Alert( num ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Show build number 31 | from native import app 32 | 33 | def OnStart(): 34 | num = app.GetBuildNum() 35 | app.Alert(num) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetChargeType.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetChargeType # 5 | * @brief Get current charge type 6 | * Returns the current charge type. If the device isn't charging the result is “None”. 7 | * 8 | * See Also: @GetBatteryLevel, @IsCharging 9 | * $$ app.GetChargeType() $$ 10 | * @returns str-AC|USB|Wireless|None 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show Charge Type 22 | function OnStart() 23 | { 24 | var type = app.GetChargeType(); 25 | app.Alert( type ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show Charge Type 33 | from native import app 34 | 35 | def OnStart(): 36 | type = app.GetChargeType() 37 | app.Alert(type) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetClipboardText.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetClipboardText # 5 | * @brief Get latest clipboard text 6 | * GetClipboardText returns text that was last copied to the clipboard. 7 | * 8 | * See Also: @SetClipboardText 9 | * $$ app.GetClipboardText() $$ 10 | * @returns str 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample show latest clipboard text 22 | function OnStart() 23 | { 24 | var text = app.GetClipboardText(); 25 | app.Alert( text ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python show latest clipboard text 33 | from native import app 34 | 35 | def OnStart(): 36 | text = app.GetClipboardText() 37 | app.Alert(text) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetCountry.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetCountry # 5 | * @brief Get user country name 6 | * Returns the name of the device country (ie. “United Kingdom” or “Deutschland”) 7 | * 8 | * See Also: @GetCountryCode, 9 | * 10 | * See Also: @GetLanguage 11 | * $$ app.GetCountry() $$ 12 | * @returns str 13 | */ 14 | 15 | 16 | 17 | 18 | // ------------- SAMPLES ------------- 19 | 20 | 21 | 22 | /** 23 | @sample Show Country 24 | function OnStart() 25 | { 26 | var name = app.GetCountry(); 27 | app.Alert( name ); 28 | } 29 | */ 30 | 31 | 32 | 33 | /** 34 | @sample Python Show Country 35 | from native import app 36 | 37 | def OnStart(): 38 | name = app.GetCountry() 39 | app.Alert(name) 40 | */ 41 | 42 | -------------------------------------------------------------------------------- /files/markup/en/app/GetCountryCode.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetCountryCode # 5 | * @brief Get users country code 6 | * Returns the code of the device country (ie. “GB” or “DE”) 7 | * 8 | * See Also: @GetCountry, GetLanguageCode 9 | * $$ app.GetCountryCode() $$ 10 | * @returns str 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show Country Code 22 | function OnStart() 23 | { 24 | var code = app.GetCountryCode(); 25 | app.Alert( code ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show Country Code 33 | from native import app 34 | 35 | def OnStart(): 36 | code = app.GetCountryCode() 37 | app.Alert(code) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetDSVersion.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetDSVersion # 5 | * @brief Get current DS version 6 | * Returns the current DroidScript version number in the format 0.00. 7 | * $$ app.GetDSVersion() $$ 8 | * @returns num_flt 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show DroidScript Version 20 | function OnStart() 21 | { 22 | var ver = app.GetDSVersion(); 23 | app.Alert( ver ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Show DroidScript Version 31 | from native import app 32 | 33 | def OnStart(): 34 | ver = app.GetDSVersion() 35 | app.Alert(ver) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetDatabaseFolder.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetDatabaseFolder # 5 | * @brief Get apps database folder 6 | * Returns the path to the database folder of the app. An example pattern is “/data/data/packageName/databases”. 7 | * 8 | * See Also: @OpenDatabase 9 | * $$ app.GetDatabaseFolder() $$ 10 | * @returns str_pth 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show 22 | function OnStart() 23 | { 24 | var dir = app.GetDatabaseFolder(); 25 | app.Alert( dir ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show 33 | from native import app 34 | 35 | def OnStart(): 36 | dir = app.GetDatabaseFolder() 37 | app.Alert(dir) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetDeviceId.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetDeviceId # 5 | * @brief Get device ID 6 | * Returns the alphanumeric ID of the device which is different for each device 7 | * $$ app.GetDeviceId() $$ 8 | * @returns str 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show Devide ID 20 | function OnStart() 21 | { 22 | var id = app.GetDeviceId(); 23 | app.Alert( id ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python 31 | from native import app 32 | 33 | def OnStart(): 34 | id = app.GetDeviceId() 35 | app.Alert(id) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetDisplayWidth.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetDisplayWidth # 5 | * @brief Get apps display width 6 | * Get the display width of the app in pixels. Therefore virtual buttons won't be included to the value. 7 | * 8 | * See Also: @GetDisplayHeight, @GetScreenWidth 9 | * $$ app.GetDisplayWidth() $$ 10 | * @returns num_pxl 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show display width 22 | function OnStart() 23 | { 24 | var width = app.GetDisplayWidth(); 25 | app.Alert( width ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python 33 | from native import app 34 | 35 | def OnStart(): 36 | width = app.GetDisplayWidth() 37 | app.Alert(width) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetEnv.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetEnv # 5 | * @brief Get environment variable 6 | * Returns the value of an environment variable defined on the device. 7 | * $$ app.GetEnv(name) $$ 8 | * @param {str} name PATH|... 9 | * @returns str 10 | */ 11 | 12 | 13 | 14 | 15 | // ------------- SAMPLES ------------- 16 | 17 | 18 | 19 | /** 20 | @sample Show PATH environment variable 21 | function OnStart() 22 | { 23 | var envPath = app.GetEnv("PATH"); 24 | app.Alert( envPath ); 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python Show PATH environment variable 32 | from native import app 33 | 34 | def OnStart(): 35 | envPath = app.GetEnv("PATH") 36 | app.Alert(envPath) 37 | */ 38 | 39 | -------------------------------------------------------------------------------- /files/markup/en/app/GetFileSize.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetFileSize # 5 | * @brief Get the size of a file or folder 6 | * GetFileSize returns the size of a file or folder in bytes 7 | * $$ app.GetFileSize(file) $$ 8 | * @param {str_ptf} file 9 | * @returns num_flt 10 | */ 11 | 12 | 13 | 14 | 15 | // ------------- SAMPLES ------------- 16 | 17 | 18 | 19 | /** 20 | @sample Show /sdcard/ folder size 21 | function OnStart() 22 | { 23 | var size = app.GetFileSize( "/sdcard/" ); 24 | app.Alert( size / 1024 + " kB" ); 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python Show /sdcard/ folder size 32 | from native import app 33 | 34 | def OnStart(): 35 | size = app.GetFileSize("/sdcard/") 36 | app.Alert(size / 1024 + " kB") 37 | */ 38 | 39 | -------------------------------------------------------------------------------- /files/markup/en/app/GetIPAddress.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetIPAddress # 5 | * @brief Get network IP address 6 | * GetIPAddress returns the current network ip address. It should look like “0.0.0.0” which is the default value for disabled internet connection. The individual numbers can have values between 0 and 255. 7 | * $$ app.GetIPAddress() $$ 8 | * @returns str 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show Device IP 20 | function OnStart() 21 | { 22 | var ip = app.GetIPAddress(); 23 | app.Alert( ip ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python 31 | from native import app 32 | 33 | def OnStart(): 34 | ip = app.GetIPAddress() 35 | app.Alert( ip ) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetInternalFolder.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetInternalFolder # 5 | * @brief Get internal storage path 6 | * Get devices internal “/sdcard/” path. Normally it should be “/storage/emulated/legacy”. 7 | * 8 | * See Also: @GetExternalFolder 9 | * $$ app.GetInternalFolder() $$ 10 | * @returns str_pth 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show Internal Storage Path 22 | function OnStart() 23 | { 24 | var dir = app.GetInternalFolder(); 25 | app.Alert( dir ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show Internal Storage Path 33 | from native import app 34 | 35 | def OnStart(): 36 | dir = app.GetInternalFolder() 37 | app.Alert( dir ) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetJoystickStates.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetJoystickStates # 5 | * @brief Get joystick key states object 6 | * Returns an object with all keystates. 7 | * 8 | * See Also: @GetJoystickState 9 | * $$ app.GetJoystickStates(id) $$ 10 | * @param {num_int} id 11 | * @returns obj-{ key:str: value:num } 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/app/GetLanguage.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetLanguage # 5 | * @brief Get device language 6 | * GetLanguage returns the name of the devices language (ie. “English” or “Deutsch”). 7 | * %c 8 | * 9 | * See Also: @GetLanguageCode, @GetCountry 10 | * $$ app.GetLanguage() $$ 11 | * @returns str 12 | */ 13 | 14 | 15 | 16 | 17 | // ------------- SAMPLES ------------- 18 | 19 | 20 | 21 | /** 22 | @sample Show User Language 23 | function OnStart() 24 | { 25 | var lang = app.GetLanguage(); 26 | app.Alert( lang ); 27 | } 28 | */ 29 | 30 | 31 | 32 | /** 33 | @sample Python 34 | from native import app 35 | 36 | def OnStart(): 37 | lang = app.GetLanguage() 38 | app.Alert( lang ) 39 | */ 40 | 41 | -------------------------------------------------------------------------------- /files/markup/en/app/GetLanguageCode.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetLanguageCode # 5 | * @brief Get user language code 6 | * GetLanguageCode returns the user language code (ie. “en” or “de”). 7 | * 8 | * See Also: @GetLanguage, @GetCountryCode 9 | * $$ app.GetLanguageCode() $$ 10 | * @returns str 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show User Language Code 22 | function OnStart() 23 | { 24 | var code = app.GetLanguageCode(); 25 | app.Alert( code ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show User Language Code 33 | from native import app 34 | 35 | def OnStart(): 36 | code = app.GetLanguageCode() 37 | app.Alert(code) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetModel.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetModel # 5 | * @brief Get device model name 6 | * Returns the model name of the device. 7 | * $$ app.GetModel() $$ 8 | * @returns str 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Get Device Model 20 | function OnStart() 21 | { 22 | model = app.GetModel(); 23 | app.ShowPopup( model ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python 31 | from native import app 32 | 33 | def OnStart(): 34 | model = app.GetModel() 35 | app.ShowPopup( model ) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetName.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetName # 5 | * @brief Get APK name 6 | * Returns the name of the APK application. meaning if your app runs in DroidScript, the name will be “DroidScript” as well. 7 | * $$ app.GetName() $$ 8 | * @returns str 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Get app Name 20 | function OnStart() 21 | { 22 | name = app.GetName(); 23 | app.Alert( name ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Get app Name 31 | from native import app 32 | 33 | def OnStart(): 34 | name = app.GetName() 35 | app.Alert(name) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetOSVersion.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetOSVersion # 5 | * @brief Get API target level 6 | * GetOSVersion returns the API target level of the android version. 7 | * $$ app.GetOSVersion() $$ 8 | * @returns num_int 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show Android API Level 20 | function OnStart() 21 | { 22 | version = app.GetOSVersion(); 23 | app.Alert( version ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Show Android API Level 31 | from native import app 32 | 33 | def OnStart(): 34 | version = app.GetOSVersion() 35 | app.Alert(version) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetPackageName.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetPackageName # 5 | * @brief Get APK package name 6 | * Returns the package name of the APK. 7 | * $$ app.GetPackageName() $$ 8 | * @returns str 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show Package Name 20 | function OnStart() 21 | { 22 | var pkg = app.GetPackageName(); 23 | app.Alert( pkg ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Show Package Name 31 | from native import app 32 | 33 | def OnStart(): 34 | pkg = app.GetPackageName() 35 | app.Alert( pkg ) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetPath.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetPath # 5 | * @brief Get APK's local storage path 6 | * Returns the path to the local storage folder of the APK. 7 | * 8 | * See Also: @GetAppPath, @GetPrivateFolder 9 | * $$ app.GetPath() $$ 10 | * @returns str_pth 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show App Path 22 | function OnStart() 23 | { 24 | var path = app.GetPath(); 25 | app.Alert( path ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show App Path 33 | from native import app 34 | 35 | def OnStart(): 36 | path = app.GetPath() 37 | app.Alert(path) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetResourceId.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetResourceId # 5 | * @brief Get ID of a resource 6 | * Returns the id of a resource. 7 | * 8 | * See Also: @LoadPlugin 9 | * $$ app.GetResourceId(name, options) $$ 10 | * @param {str} name 11 | * @param {str} options android 12 | * @returns str 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/app/GetRingerMode.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetRingerMode # 5 | * @brief Get current device ringer mode 6 | * Returns the current ringer mode of the device which can be “Normal”, “Vibrate” or “Silent”. 7 | * 8 | * See Also: @SetRingerMode 9 | * $$ app.GetRingerMode() $$ 10 | * @returns str-Normal|Vibrate|Silent 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show Current Ringer Mode 22 | function OnStart() 23 | { 24 | var mode = app.GetRingerMode(); 25 | app.Alert( mode ) 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python 33 | from native import app 34 | 35 | def OnStart(): 36 | mode = app.GetRingerMode() 37 | app.Alert(mode) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetRouterAddress.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetRouterAddress # 5 | * Returns the routers ip address. (Its typically your own IP but ending with a .1, ie. 192.168.178.1) 6 | * $$ app.GetRouterAddress() $$ 7 | * @returns str:ip address 8 | */ 9 | 10 | 11 | 12 | 13 | // ------------- SAMPLES ------------- 14 | 15 | 16 | 17 | /** 18 | @sample Get Router Address 19 | function OnStart() 20 | { 21 | var ip = app.GetRouterAddress(); 22 | app.Alert(ip); 23 | } 24 | */ 25 | 26 | 27 | 28 | /** 29 | @sample Python Get Router Address 30 | from native import app 31 | 32 | def OnStart(): 33 | ip = app.GetRouterAddress() 34 | app.Alert(ip) 35 | */ 36 | 37 | -------------------------------------------------------------------------------- /files/markup/en/app/GetSSID.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetSSID # 5 | * @brief Get WiFi network SSID (name) 6 | * Returns the name (SSID) of the current network the user is connected with. If WiFi is disabled “” is returned. 7 | * 8 | * See Also: @IsWifiEnabled, @SetWifiEnabled, @WifiConnect 9 | * $$ app.GetSSID() $$ 10 | * @returns str 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show SSID 22 | function OnStart() 23 | { 24 | var ssid = app.GetSSID(); 25 | app.Alert( ssid ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show SSID 33 | from native import app 34 | 35 | def OnStart(): 36 | ssid = app.GetSSID() 37 | app.Alert(ssid) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetScreenDensity.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetScreenDensity # 5 | * @brief Get the screen density 6 | * Returns the density of the device's screen. 7 | * 8 | * See Also: @GetScreenWidth, @GetScreenHeight, @SetDensity 9 | * $$ app.GetScreenDensity() $$ 10 | * @returns num_int 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show Screen Density 22 | function OnStart() 23 | { 24 | var dens = app.GetScreenDensity(); 25 | app.Alert( dens ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show Screen Density 33 | from native import app 34 | 35 | def OnStart(): 36 | dens = app.GetScreenDensity() 37 | app.Alert(dens) 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetSpeakerPhone.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetSpeakerPhone # 5 | * Checks if the speaker is enabled for phone calls. Returns false if no call is active. 6 | * 7 | * See also: @SetSpeakerPhone. 8 | * $$ app.GetSpeakerPhone() $$ 9 | * @returns bin 10 | */ 11 | 12 | 13 | 14 | 15 | // ------------- SAMPLES ------------- 16 | 17 | 18 | 19 | /** 20 | @sample Show if Speaker is Enabled 21 | function OnStart() 22 | { 23 | var speaker = app.GetSpeakerPhone(); 24 | app.Alert( speaker ); 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python Show if Speaker is Enabled 32 | from native import app 33 | 34 | def OnStart(): 35 | speaker = app.GetSpeakerPhone() 36 | app.Alert(str(speaker)) 37 | */ 38 | 39 | -------------------------------------------------------------------------------- /files/markup/en/app/GetSpeechEngines.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetSpeechEngines # 5 | * @brief Get tts engines 6 | * Returns a list of installed tts engines. 7 | * 8 | * See Also: @TextToSpeech 9 | * $$ app.GetSpeechEngines() $$ 10 | * @returns lst-[ engines:str ] 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/app/GetTextBounds.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetTextBounds # 5 | * @brief Calculates text bounds 6 | * Calculates text dimensions based on a specific control or with default settings 7 | * $$ app.GetTextBounds(txt, size, width, obj) $$ 8 | * @param {str} txt 9 | * @param {num} size 10 | * @param {num_frc} width 11 | * @param {dso} obj 12 | * @returns obj-{ width:num_frc, height:num_frc } 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/app/GetThemeInfo.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetThemeInfo # 5 | * @brief Get theme configuration 6 | * Returns the configuration of the current theme. 7 | * $$ app.GetThemeInfo() $$ 8 | * @returns obj-{ baseTheme:str, holo:bin, dark:bin, titleHeight:num_frc, backColor:str_col, dialogColor:str_col, btnColor:str_col, dialogBtnColor:str_col, textColor1:str_col, textColor2:str_col,btnTextColor:str_col, highlightColor:str_col } 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/GetTop.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetTop # 5 | * Returns the upper border distance from the app display to the device screen as height relative float or in pixels with the **px** option. 6 | * $$ app.GetTop(options) $$ 7 | * @param {str} options px 8 | * @returns num_frc 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample GetTop 20 | function OnStart() 21 | { 22 | var top = app.GetTop(); 23 | app.Alert(top, "Top"); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python GetTop 31 | from native import app 32 | 33 | def OnStart(): 34 | top = app.GetTop() 35 | app.Alert(top, "Top") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GetType.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetType # 5 | * Returns the object class name. 6 | * $$ app.GetType() $$ 7 | * @returns str-App 8 | */ 9 | 10 | 11 | 12 | 13 | // ------------- SAMPLES ------------- 14 | 15 | 16 | 17 | /** 18 | @sample GetType 19 | function OnStart() 20 | { 21 | var type = app.GetType(); 22 | app.Alert( type, "Type" ); 23 | } 24 | */ 25 | 26 | 27 | 28 | /** 29 | @sample Python 30 | from native import app 31 | 32 | def OnStart(): 33 | type = app.GetType() 34 | app.Alert(type, "Type") 35 | */ 36 | 37 | -------------------------------------------------------------------------------- /files/markup/en/app/GetUser.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetUser # 5 | * @brief Get current user email 6 | * Returns the email-address of the currently active user account. 7 | * 8 | * See Also: @GetAccounts 9 | * $$ app.GetUser() $$ 10 | * @returns str_acc 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Show App Path 22 | function OnStart() 23 | { 24 | var usr = app.GetPath(); 25 | app.Alert( usr, "Active User:" ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Show App Path 33 | from native import app 34 | 35 | def OnStart(): 36 | usr = app.GetPath() 37 | app.Alert(usr, "Active User:") 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/GetVersion.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetVersion # 5 | * @brief Get apk version number 6 | * Returns the app version number of the currently running apk. 7 | * $$ app.GetVersion() $$ 8 | * @returns num 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show App Version 20 | function OnStart() 21 | { 22 | var version = app.GetVersion(); 23 | app.Alert( version, "App Version:" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Show App Version 31 | from native import app 32 | 33 | def OnStart(): 34 | version = app.GetVersion() 35 | app.Alert( version, "App Version:" ) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/GoToSleep.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GoToSleep # 5 | * @brief Puts the phone into sleep mode 6 | * Forces the screen to turn off and puts the device to sleep. (This has the same effect as pressing the power button) 7 | * 8 | * See Also: @WakeUp 9 | * $$ app.GoToSleep() $$ 10 | */ 11 | 12 | 13 | 14 | 15 | // ------------- SAMPLES ------------- 16 | 17 | 18 | 19 | /** 20 | @sample Sleep and Wake 21 | function OnStart() 22 | { 23 | app.GoToSleep(); 24 | setTimeout("app.WakeUp()", 5000) 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python 32 | from native import app 33 | import time 34 | 35 | def OnStart(): 36 | app.GoToSleep() 37 | time.sleep(5) 38 | app.WakeUp() 39 | */ 40 | 41 | -------------------------------------------------------------------------------- /files/markup/en/app/HasSoftNav.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # HasSoftNav # 5 | * @brief Checks if device has soft keys 6 | * Checks if the device has a soft navigation bar on the screen. 7 | * $$ app.HasSoftNav() $$ 8 | * @returns bin 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Check Softkeys 20 | function OnStart() 21 | { 22 | var hasSoftNav = app.HasSoftNav(); 23 | app.Alert( hasSoftNav, "Has Soft Keys:" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Check Softkeys 31 | from native import app 32 | 33 | def OnStart(): 34 | hasSoftNav = app.HasSoftNav() 35 | app.Alert(hasSoftNav, "Has Soft Keys:") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/Hide.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Hide # 5 | * @brief Hide the main app layout 6 | * Hides the main app layout in order to save performance when (re)creating controls. 7 | * 8 | * See Also: @Show 9 | * $$ app.Hide() $$ 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/HideProgress.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # HideProgress # 5 | * @brief Hide progress indicator 6 | * Hides a previously shown progress indicator. 7 | * See also @ShowProgress. 8 | * $$ app.HideProgress() $$ 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Show and Hide Progress 20 | function OnStart() 21 | { 22 | app.ShowProgress( "Loading..." ); 23 | setTimeout( "app.HideProgress()", 3000 ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Show and Hide Progress 31 | from native import app 32 | 33 | def OnStart(): 34 | app.ShowProgress("Loading...") 35 | app.SetTimeout("app.HideProgress()", 3000) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/InIDE.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # InIDE # 5 | * 6 | * $$ app.InIDE() $$ 7 | * @returns bin 8 | */ 9 | 10 | 11 | 12 | 13 | // ------------- SAMPLES ------------- 14 | 15 | 16 | 17 | /** 18 | @sample Check IDE 19 | function OnStart() 20 | { 21 | var inIDE = app.InIDE(); 22 | app.Alert( inIDE, "Is in IDE:" ); 23 | } 24 | */ 25 | 26 | 27 | 28 | /** 29 | @sample Python Check IDE 30 | from native import app 31 | 32 | def OnStart(): 33 | inIDE = app.InIDE() 34 | app.Alert( inIDE, "Is in IDE:" ) 35 | */ 36 | 37 | -------------------------------------------------------------------------------- /files/markup/en/app/InstallApp.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # InstallApp # 5 | * @brief Start apk installation process 6 | * Starts the installation process of an apk file from your local drive. 7 | * $$ app.InstallApp(apkFile, callback, options) $$ 8 | * @param {str_ptf} apkFile 9 | * @param {fnc_json} callback {"pNames":["packageName","status"],"pTypes":["str","str"]} 10 | * @param {str} options 11 | * @returns bin 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/app/IsAPK.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsAPK # 5 | * @brief Returns true if ran from apk 6 | * Returns whether current app is an APK or not (case not it's a DroidScript Project). 7 | * $$ app.IsAPK() $$ 8 | * @returns bin 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Check APK 20 | function OnStart() 21 | { 22 | var isAPK = app.IsAPK(); 23 | app.Alert( isAPK, "is APK:" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Check APK 31 | from native import app 32 | 33 | def OnStart(): 34 | isAPK = app.IsAPK() 35 | app.Alert(isAPK, "is APK:") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/IsCharging.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsCharging # 5 | * @brief Check whether device is charging 6 | * Checks if phone is currently charging or not. 7 | * 8 | * See Also: @GetBatteryLevel, @GetChargeType 9 | * $$ app.IsCharging() $$ 10 | * @returns bin 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Check Charging State 22 | function OnStart() 23 | { 24 | var charging = app.IsCharging(); 25 | app.Alert( charging, "is charging:" ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Check Charging State 33 | from native import app 34 | 35 | def OnStart(): 36 | charging = app.IsCharging() 37 | app.Alert(charging, "is charging:") 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/IsChrome.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsChrome # 5 | * @brief Check if device OS is ChromeOS 6 | * Checks if the device is running on ChromeOS. 7 | * 8 | * See Also: @IsTablet 9 | * $$ app.IsChrome() $$ 10 | * @returns bin 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Check APK 22 | function OnStart() 23 | { 24 | var isChrome = app.IsChrome(); 25 | app.Alert( isChrome, "is Chrome:" ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Check APK 33 | from native import app 34 | 35 | def OnStart(): 36 | isChrome = app.IsChrome() 37 | app.Alert(isChrome, "is Chrome:") 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/IsConnected.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsConnected # 5 | * @brief Check if device is connected to any network 6 | * Checks if the device is connected to any network. 7 | * 8 | * See Also: @SetWifiEnabled, @WifiConnect, @SetOnWifiChange 9 | * $$ app.IsConnected() $$ 10 | * @returns bin 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Check Connected 22 | function OnStart() 23 | { 24 | var isConnected = app.IsConnected(); 25 | app.Alert( isConnected, "is Connected:" ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Check Connected 33 | from native import app 34 | 35 | def OnStart(): 36 | isConnected = app.IsConnected() 37 | app.Alert(isConnected, "is Connected:") 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/IsDebugging.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsDebugging # 5 | * @brief Check whether app is debugging 6 | * Checks if the app is currently debugging. 7 | * See also @SetDebug, @Debug 8 | * $$ app.IsDebugging() $$ 9 | * @returns bin 10 | */ 11 | 12 | 13 | 14 | 15 | // ------------- SAMPLES ------------- 16 | 17 | 18 | 19 | /** 20 | @sample Check Debugging 21 | function OnStart() 22 | { 23 | var isDbg = app.IsDebugging(); 24 | app.Alert( isDbg, "now debugging:" ); 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python Check Debugging 32 | from native import app 33 | 34 | def OnStart(): 35 | isDbg = app.IsDebugging() 36 | app.Alert( isDbg, "now debugging:" ) 37 | */ 38 | 39 | -------------------------------------------------------------------------------- /files/markup/en/app/IsNavBarOnRight.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsNavBarOnRight # 5 | * @brief Check if NavBar is on righthand side 6 | * Checks if the Navigation Bar is on the righthand side of the display. 7 | * $$ app.IsNavBarOnRight() $$ 8 | * @returns bin 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Check NavBar is on the Dark Side 20 | function OnStart() 21 | { 22 | var navOnRight = app.IsNavBarOnRight(); 23 | app.Alert( navOnRight, "NavBar on right" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Check NavBar is on the Dark Side 31 | from native import app 32 | 33 | def OnStart(): 34 | navOnRight = app.IsNavBarOnRight() 35 | app.Alert( navOnRight, "NavBar on right" ) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/IsNewVersion.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsNewVersion # 5 | * @brief Check if apk version increased 6 | * Checks if the apk version number increased compared to the last time started. 7 | * $$ app.IsNewVersion() $$ 8 | * @returns bin 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Check Version Number increased 20 | function OnStart() 21 | { 22 | var newVersion = app.IsNewVersion(); 23 | app.Alert( newVersion, "Is new version:" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python 31 | from native import app 32 | 33 | def OnStart(): 34 | newVersion = app.IsNewVersion() 35 | app.Alert(newVersion, "Is new version:") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/IsPortrait.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsPortrait # 5 | * @brief Check if device is in portrait mode 6 | * Checks if the device is in portrait mode. 7 | * $$ app.IsPortrait() $$ 8 | * @returns bin 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Check Portrait 20 | function OnStart() 21 | { 22 | var isPortrait = app.IsPortrait(); 23 | app.Alert( isPortrait, "is Portrait:" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Check Portrait 31 | from native import app 32 | 33 | def OnStart(): 34 | isPortrait = app.IsPortrait() 35 | app.Alert(isPortrait, "is Portrait:") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/IsPremium.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsPremium # 5 | * @brief Check if user has a DroidScript Premium subscription 6 | * Checks if the user has a DroidScript premium subscription inside the IDE. 7 | * $$ app.IsPremium() $$ 8 | * @returns bin 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Check Premium subscription 20 | function OnStart() 21 | { 22 | var premium = app.IsPremium(); 23 | app.Alert( premium, "IsPremium" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Check Premium subscription 31 | from native import app 32 | 33 | def OnStart(): 34 | premium = app.IsPremium() 35 | app.Alert(premium, "IsPremium") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/IsScoped.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsScoped # 5 | * Indicates 'scoped storage' on Android 10+ 6 | * $$ app.IsScoped() $$ 7 | * @returns bin 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/app/IsService.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsService # 5 | * @brief Check id app is a service 6 | * Checks if the currently running app instance is a service. 7 | * $$ app.IsService() $$ 8 | * @returns bin 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Check if App is Service 20 | function OnStart() 21 | { 22 | var isSvc = app.IsService(); 23 | app.Alert( isSvc, "IsService" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python 31 | from native import app 32 | 33 | def OnStart(): 34 | isSvc = app.IsService() 35 | app.Alert(isSvc, "IsService") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/IsTV.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsTV # 5 | * @brief Check if OS is AndroidThings 6 | * Checks if the OS is AndroidThings. 7 | * 8 | * See Also: @IsTablet, @IsChrome 9 | * $$ app.IsTV() $$ 10 | * @returns bin 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/app/IsTablet.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsTablet # 5 | * @brief Check if user device is a tablet 6 | * Checks if the user device is a tablet. 7 | * 8 | * See Also: @IsChrome 9 | * $$ app.IsTablet() $$ 10 | * @returns bin 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Check Tablet 22 | function OnStart() 23 | { 24 | tablet = app.IsTablet(); 25 | app.ShowPopup( tablet, "Is Tablet:" ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python Check Tablet 33 | from native import app 34 | 35 | def OnStart(): 36 | tablet = app.IsTablet() 37 | app.ShowPopup(str(tablet), "Is Tablet:") 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/IsWifiEnabled.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsWifiEnabled # 5 | * @brief Check if WiFi is enabled 6 | * Checks if Wifi is enabled on the user device. 7 | * 8 | * See Also: @SetWifiEnabled, @SetOnWifiChange, @IsWifiApEnabled 9 | * $$ app.IsWifiEnabled() $$ 10 | * @returns bin 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Check Wifi Enabled 22 | function OnStart() 23 | { 24 | var wifiEnabled = app.IsWifiEnabled(); 25 | app.Alert( wifiEnabled, "Wifi Enabled:" ); 26 | } 27 | */ 28 | 29 | 30 | 31 | /** 32 | @sample Python 33 | from native import app 34 | 35 | def OnStart(): 36 | wifiEnabled = app.IsWifiEnabled() 37 | app.Alert(wifiEnabled, "Wifi Enabled:") 38 | */ 39 | 40 | -------------------------------------------------------------------------------- /files/markup/en/app/LaunchApp.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # LaunchApp # 5 | * @brief Launch or search an app 6 | * Launches an app if installed or search for it on GooglePlay otherwise. 7 | * $$ app.LaunchApp(packageName, noPlay) $$ 8 | * @param {str} packageName 9 | * @param {bin:dont search} noPlay 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/LoadJson.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # LoadJson # 5 | * @brief Load saved json object 6 | * Load a saved json object to remember varibale values between multiple app starts. 7 | * 8 | * See also: @SaveNumber. 9 | * $$ app.LoadJson(name, default, file) $$ 10 | * @param {str} name 11 | * @param {obj} default 12 | * @param {str_ptf} file 13 | * @returns obj 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/LoadPlugin.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # LoadPlugin # 5 | * @brief Load an installed plugin to your app 6 | * 7 | * $$ app.LoadPlugin(url) $$ 8 | * @param {str_url} url 9 | */ 10 | 11 | 12 | // ------------- LONG DESCRIPTION ------------- 13 | 14 | /** @Description 15 | Import an installed plugin to your app. You can download plugins from [DroidScript's plugin page](http://droidscript.org/plugins/), [Google Playstore](https://play.google.com/store/search?q=DroidScript+Plugin) or you can create self-written plugins. 16 | 17 | You can find instructions on how to create plugins on DroidScript.org) or on my [BlogSpot page](https://symbroson.blogspot.com/search/label/Plugins). 18 | */ 19 | 20 | -------------------------------------------------------------------------------- /files/markup/en/app/Path2Uri.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Path2Uri # 5 | * @brief Convert file path to content uri 6 | * Returns a content:// path for images and videos 7 | * $$ app.Path2Uri(path) $$ 8 | * @param {str_pth} path 9 | * @returns str_ptc-content://[uri] 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/PinScreen.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # PinScreen # 5 | * @brief Pin app on screen 6 | * Pins the app on the screen 7 | * $$ app.PinScreen(enable) $$ 8 | * @param {bin} enable 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/PreventWifiSleep.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # PreventWifiSleep # 5 | * @brief Prevent Wifi from powering down 6 | * Prevent the device WiFi from powering down. 7 | * 8 | * See Also: @SetWifiEnabled, @IsWifiEnabled 9 | * $$ app.PreventWifiSleep() $$ 10 | */ 11 | 12 | 13 | 14 | 15 | // ------------- SAMPLES ------------- 16 | 17 | 18 | 19 | /** 20 | @sample Example 21 | function OnStart() 22 | { 23 | app.PreventWifiSleep(); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Example 31 | from native import app 32 | 33 | def OnStart(): 34 | app.PreventWifiSleep() 35 | */ 36 | 37 | -------------------------------------------------------------------------------- /files/markup/en/app/ReadFileData.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # ReadFileData # 5 | * @brief Read local file content data 6 | * Reads file data from the local filesystem and returns its contents. 7 | * 8 | * See also: @WriteFile 9 | * $$ app.ReadFileData(file, mode) $$ 10 | * @param {str_pfa} file 11 | * @param {str} mode base64|hex|int|ascii 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/app/RealPath.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # RealPath # 5 | * @brief Convert short to full path 6 | * Converts short file paths to full paths 7 | * $$ app.RealPath(path) $$ 8 | * @param {str_pth} path 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/SaveCookies.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SaveCookies # 5 | * @brief Save web cookies 6 | * Saves cookies for webviews or html apps. 7 | * 8 | * See also: @ClearCookies 9 | * $$ app.SaveCookies() $$ 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/SaveJson.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SaveJson # 5 | * @brief Save a json object across multiple starts 6 | * Save a json object to remember varibale values between multiple app starts and updates. 7 | * 8 | * See also: @LoadNumber. 9 | * $$ app.SaveJson(name, value, file) $$ 10 | * @param {str} name 11 | * @param {obj} value 12 | * @param {str_ptf} file 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/app/ScheduleJob.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # ScheduleJob # 5 | * Schedules background jobs defined in a Job.js file 6 | * 7 | * See Also: @CancelJob 8 | * $$ app.ScheduleJob(delay, options) $$ 9 | * @param {num_mls} delay 10 | * @param {str} options 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/app/SendImage.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SendImage # 5 | * @brief Send an image to a remote target 6 | * Send an image to a remote target, ie. via Email or a messenger. The **choose** text will be displayed when the user selects the target app. Default may be something like _'Complete action using'_. 7 | * 8 | * See Also: @SendFile, @SendText, @SendMail 9 | * $$ app.SendImage(file, choose) $$ 10 | * @param {str_pfa} file 11 | * @param {str} choose 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/app/SetAutoWifi.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetAutoWifi # 5 | * @brief Automatically enable the WiFi editor 6 | * Automatically enables the use of the WiFi editor. This method is mainly useful for headless devices like AndroidTV which don't have a DroidScript UI. 7 | * 8 | * 9 | * $$ app.SetAutoWifi(auto) $$ 10 | * @param {bin} auto 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Auto Enable WiFi 22 | function OnStart() 23 | { 24 | app.SetAutoWifi( true ); 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python Auto Enable WiFi 32 | from native import app 33 | 34 | def OnStart(): 35 | app.SetAutoWifi(True) 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/SetBackColor.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetBackColor # 5 | * @brief Change the app's background color 6 | * Changes the background color of the app. 7 | * $$ app.SetBackColor(color) $$ 8 | * @param {str_col} color 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Blue Background 20 | function OnStart() 21 | { 22 | app.SetBackColor( "blue" ); 23 | } 24 | */ 25 | 26 | 27 | 28 | /** 29 | @sample Python Blue Background 30 | from native import app 31 | 32 | def OnStart(): 33 | app.SetBackColor("blue") 34 | */ 35 | 36 | -------------------------------------------------------------------------------- /files/markup/en/app/SetClipboardText.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetClipboardText # 5 | * @brief Change the device clipboard text 6 | * The SetClipboardText method puts text data on the device clip board. This allows you to copy and paste text between different applications. 7 | * 8 | * See Also: @GetClipboardText 9 | * $$ app.SetClipboardText(text) $$ 10 | * @param {str} text 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Example 22 | function OnStart() 23 | { 24 | app.SetClipboardText( "Sample Text" ); 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python Example 32 | from native import app 33 | 34 | def OnStart(): 35 | app.SetClipboardText("Sample Text") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/SetMargins.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetMargins # 5 | * @brief Set default margins 6 | * Set the default margins settings for controls 7 | * $$ app.SetMargins(left, top, right, bottom, mode) $$ 8 | * @param {num} left 9 | * @param {num} top 10 | * @param {num} right 11 | * @param {num_frc} bottom 12 | * @param {str} mode px|sp|dip|mm|pt 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/app/SetMockLocation.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetMockLocation # 5 | * @brief Emulate GPS location 6 | * Emulates a GPS location on the device. 7 | * 8 | * 9 | * $$ app.SetMockLocation(lat, lng, accuracy) $$ 10 | * @param {num} lat 11 | * @param {num} lng 12 | * @param {num} accuracy 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/app/SetNavBarColor.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetNavBarColor # 5 | * @brief Set NavBar color 6 | * Change the android NavBar color. 7 | * 8 | * 9 | * $$ app.SetNavBarColor(color) $$ 10 | * @param {str_col} color 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Change NavBar Color 22 | function OnStart() { 23 | app.SetNavBarColor("green"); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Change NavBar Color 31 | from native import app 32 | 33 | def OnStart(): 34 | app.SetNavBarColor("green") 35 | */ 36 | 37 | -------------------------------------------------------------------------------- /files/markup/en/app/SetOnBroadcast.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOnBroadcast # 5 | * @brief Called on incoming Broadcasts 6 | * 7 | * $$ app.SetOnBroadcast(callback, action) $$ 8 | * @param {fnc_json} callback {"pNames":["type","msg"],"pTypes":["str","str"]} 9 | * @param {str} action 10 | */ 11 | 12 | 13 | // ------------- LONG DESCRIPTION ------------- 14 | 15 | /** @Description 16 | Define a callback function for incoming Broadcast messages. 17 | You can find [a list of broadcasts available for android SDK ver. 28 here](https://chromium.googlesource.com/android\_tools/+/refs/heads/master/sdk/platforms/android-28/data/broadcast\_actions.txt) 18 | 19 | 20 | See also: @Broadcast 21 | */ 22 | 23 | -------------------------------------------------------------------------------- /files/markup/en/app/SetOptions.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOptions # 5 | * @brief Define global app options 6 | * Define some global options for the app. 7 | * 8 | * See Also: @GetOptions 9 | * $$ app.SetOptions(options) $$ 10 | * @param {str_com} options UseBrowser,NoKeys|ShowKeys,NoPause:dont pause when not in foreground,NoThemeAlerts,IgnoreSslErrors,TouchModal,NoCors,NoTouch,NoFocus,Secure,ShowLocked,WakeScreen,ScreenOn 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/app/SetPriority.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetPriority # 5 | * @brief Change GUI thread priority 6 | * Changes the GUI thread priority. 7 | * $$ app.SetPriority(level) $$ 8 | * @param {str} level Low|Medium|High 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/SetSharedApp.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetSharedApp # 5 | * @brief Auto-Launch Project when shared data received 6 | * Define a DroidScript Project which will be automatically started when DS received shared data. Check out the 'Shared Data' sample in the DS samples section. 7 | * 8 | * See Also: @SetAutoStart 9 | * $$ app.SetSharedApp(name) $$ 10 | * @param {str} name AppName 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Example 22 | function OnStart() 23 | { 24 | app.SetSharedApp( "Hello World" ); 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python Example 32 | from native import app 33 | 34 | def OnStart(): 35 | app.SetSharedApp("Hello World") 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/SetSpeakerPhone.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetSpeakerPhone # 5 | * @brief En/Disable speaker for phone calls 6 | * En/Disables the speaker for phone calls. 7 | * 8 | * See also: @GetSpeakerPhone. 9 | * $$ app.SetSpeakerPhone(on) $$ 10 | * @param {bin} on 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /files/markup/en/app/SetStatusBarColor.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetStatusBarColor # 5 | * @brief Set status bar color 6 | * Change the android status bar color. 7 | * 8 | * 9 | * $$ app.SetStatusBarColor(color) $$ 10 | * @param {str_col} color 11 | */ 12 | 13 | 14 | 15 | 16 | // ------------- SAMPLES ------------- 17 | 18 | 19 | 20 | /** 21 | @sample Set StatusBar Color 22 | function OnStart() { 23 | app.SetStatusBarColor("green"); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Set StatusBar Color 31 | from native import app 32 | 33 | def OnStart(): 34 | app.SetStatusBarColor("green") 35 | */ 36 | 37 | -------------------------------------------------------------------------------- /files/markup/en/app/SetTextSize.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetTextSize # 5 | * @brief Set default text size 6 | * Set the default text size setting for controls 7 | * $$ app.SetTextSize(size, mode) $$ 8 | * @param {num} size 9 | * @param {str} mode px|dip|sp|mm|pt|pl:scales text in proportion with device resolution|ps:scales text in proportion with device resolution 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/SetUserCreds.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetUserCreds # 5 | * Set user credentials in an html app for websites that require user login. 6 | * $$ app.SetUserCreds(name, password) $$ 7 | * @param {str} name 8 | * @param {str} password 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/Show.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Show # 5 | * @brief Show main app layout 6 | * Shows the main app layout. 7 | * 8 | * See Also: @Hide 9 | * $$ app.Show() $$ 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/ShowMenu.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # ShowMenu # 5 | * Show the in-app menu. When a menu entry is touched, the _OnMenu_ event will be called. 6 | * 7 | * See Also: @SetMenu 8 | * $$ app.ShowMenu() $$ 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample Basic 20 | function OnStart() 21 | { 22 | app.SetMenu( "Option 1,Option 2,Option 3" ); 23 | app.ShowMenu(); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Basic 31 | from native import app 32 | 33 | def OnStart(): 34 | app.SetMenu("Option 1,Option 2,Option 3") 35 | app.ShowMenu() 36 | */ 37 | 38 | -------------------------------------------------------------------------------- /files/markup/en/app/SimulateDrag.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SimulateDrag # 5 | * Simulates a drag event on an app object in a scrollable container. 6 | * $$ app.SimulateDrag(obj, x1, y1, x2, y2, step, pause) $$ 7 | * @param {dso} obj 8 | * @param {num_frc} x1 9 | * @param {num_frc} y1 10 | * @param {num_frc} x2 11 | * @param {num_frc} y2 12 | * @param {num} step 13 | * @param {num} pause 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/SimulateScroll.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SimulateScroll # 5 | * Simulates a scroll event on a scrollable app object. 6 | * $$ app.SimulateScroll(obj, x, y, dx, dy, count, fling) $$ 7 | * @param {dso} obj 8 | * @param {num_frc} x 9 | * @param {num_frc} y 10 | * @param {num_frc} dx 11 | * @param {num_frc} dy 12 | * @param {num} count 13 | * @param {num} fling 14 | */ 15 | 16 | 17 | -------------------------------------------------------------------------------- /files/markup/en/app/StartDebugServer.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # StartDebugServer # 5 | * @brief Start remote debug server 6 | * Starts a debug server which can be used to debug your app on headless devices. 7 | * 8 | * See Also: @StopDebugServer 9 | * $$ app.StartDebugServer() $$ 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/StartService.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # StartService # 5 | * @brief Starts a parallel service 6 | * Starts a service which runs parallel to your app. 7 | * 8 | * See Also: @StopService. 9 | * $$ app.StartService(packageName, className) $$ 10 | * @param {str} packageName 11 | * @param {str} className 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/app/StopApp.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # StopApp # 5 | * @brief Stop an app started via @StartApp 6 | * Stops an app started via @StartApp. 7 | * $$ app.StopApp(name) $$ 8 | * @param {str_pth} name 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/StopDebugServer.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # StopDebugServer # 5 | * @brief Stop a running debug server 6 | * Stops a running debug server. 7 | * 8 | * See Also: @StartDebugServer 9 | * $$ app.StopDebugServer() $$ 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/app/StopService.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # StopService # 5 | * @brief Stops a running app service 6 | * Stops a service started via @StartService. 7 | * $$ app.StopService() $$ 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/app/UpdateUI.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # UpdateUI # 5 | * @brief Force UI refresh 6 | * Force an UI refresh during a very time consuming calculation. 7 | * $$ app.UpdateUI(ms) $$ 8 | * @param {num_mls} ms Update Rate 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/app/Uri2Path.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Uri2Path # 5 | * @brief Decode a URI encoded string 6 | * 7 | * $$ app.Uri2Path(uri, options) $$ 8 | * @param {str_uri} uri 9 | * @param {str:pretty} options returns DS style paths 10 | * @returns str 11 | */ 12 | 13 | 14 | // ------------- LONG DESCRIPTION ------------- 15 | 16 | /** @Description 17 | Decodes a URI encoded string. 18 | 19 | 20 | See Also: @SetOnError 21 | */ 22 | 23 | -------------------------------------------------------------------------------- /files/markup/en/app/Vibrate.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Vibrate # 5 | * @brief Vibrate device in a pattern 6 | * Makes the device vibrate in a specified pattern in millisecond values: 7 | * “pause:num\_mls,play:num\_mls,pause:num\_mls,play:num\_mls,...” 8 | * $$ app.Vibrate(pattern) $$ 9 | * @param {str_com} pattern 10 | */ 11 | 12 | 13 | 14 | 15 | // ------------- SAMPLES ------------- 16 | 17 | 18 | 19 | /** 20 | @sample Example 21 | function OnStart() 22 | { 23 | app.Vibrate( "0,100,30,100,50,300" ); 24 | } 25 | */ 26 | 27 | 28 | 29 | /** 30 | @sample Python Example 31 | from native import app 32 | 33 | def OnStart(): 34 | app.Vibrate( "0,100,30,100,50,300" ) 35 | */ 36 | 37 | -------------------------------------------------------------------------------- /files/markup/en/app/WakeUp.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # WakeUp # 5 | * @brief Wake the screen up 6 | * Forces the screen to turn on the screen. (This has the same effect as pressing the power button in sleep mode) 7 | * 8 | * See Also: @GoToSleep 9 | * $$ app.WakeUp() $$ 10 | */ 11 | 12 | 13 | 14 | 15 | // ------------- SAMPLES ------------- 16 | 17 | 18 | 19 | /** 20 | @sample Sleep and Wake 21 | function OnStart() 22 | { 23 | app.GoToSleep(); 24 | setTimeout("app.WakeUp()", 5000) 25 | } 26 | */ 27 | 28 | 29 | 30 | /** 31 | @sample Python Sleep and Wake 32 | from native import app 33 | 34 | def OnStart(): 35 | app.GoToSleep() 36 | app.SetTimeout("app.WakeUp()", 5000) 37 | */ 38 | 39 | -------------------------------------------------------------------------------- /files/markup/en/app/WalkFolder.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # WalkFolder # 5 | * @brief Lists the contents of a folder recursively 6 | * Lists a directory recursively similar to app.@ListFolder 7 | * $$ app.WalkFolder(path, filter, limit, options) $$ 8 | * @param {str_pth} path 9 | * @param {str} filter 10 | * @param {num_int} limit 11 | * @param {str_com} options Alphasort:sorts the paths in alphabetical order,FullPath:returns absolute paths to the listed items,RegEx:accepts regexp patterns,Folders:list folders only,Files:list files only,NoEmpty:hide empty folders,project:Shows DS project folders only 12 | * @returns lst-[ paths:str_pth ] 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/gfx/AppExec.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # AppExec # 5 | * @brief Executes code in the main app 6 | * Executes some code in the main app. 7 | * $$ gfx.AppExec(js) $$ 8 | * @param {str_jsc} js 9 | */ 10 | 11 | 12 | 13 | 14 | // ------------- SAMPLES ------------- 15 | 16 | 17 | 18 | /** 19 | @sample 20 | cfg.Game; 21 | 22 | function OnLoad() 23 | { 24 | gfx.AppExec( "app.ShowPopup('Hello from Game')"); 25 | } 26 | 27 | function OnReady() {} 28 | */ 29 | 30 | 31 | 32 | /** 33 | @sample Python 34 | # cfg.Game 35 | 36 | from native import app 37 | 38 | def OnLoad(): 39 | gfx.AppExec( "app.ShowPopup('Hello from Game')" ) 40 | 41 | def OnReady(): 42 | pass 43 | */ 44 | 45 | -------------------------------------------------------------------------------- /files/markup/en/gfx/CreateSpriteSheet.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # CreateSpriteSheet # 5 | * @abbrev sht 6 | * @brief Returns a new SpriteSheet object 7 | * Creates a SpriteSheet for an animation for instance. 8 | * 9 | * See Also: @CreateSprite 10 | * $$ sht = gfx.CreateSpriteSheet(file, callback) $$ 11 | * @param {str_ptf} file 12 | * @param {fnc_json} callback {} 13 | * @returns gvo-SpriteSheet 14 | */ 15 | 16 | 17 | 18 | 19 | // ------------- VISIBLE METHODS & PROPERTIES ------------- 20 | 21 | 22 | /** @extern data */ 23 | 24 | /** ### loaded 25 | * @prop 26 | * @brief loaded indicator 27 | * indicates if the sheet is already loaded. 28 | * @returns bin 29 | */ 30 | 31 | -------------------------------------------------------------------------------- /files/markup/en/gfx/CreateTexture.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # CreateTexture # 5 | * @prop 6 | * @brief Returns a new texture object 7 | * Creates a base texture for Sprites. Using textures is recommended if mand sprites use the same texture and is supposed to be faster because the texture needs to be loaded only once and is then shared across the sprites. 8 | * $$ gfx.CreateTexture() $$ 9 | * @returns gvo-Texture 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/EnablePhysics.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # EnablePhysics # 5 | * @brief En/Disables the physics engine 6 | * En/Disables the added Box2D physics engine in your game. The methods added to your GameView objects are described in @AddPhysics. 7 | * $$ gfx.EnablePhysics(enabled) $$ 8 | * @param {bin} enabled 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/Enclose.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Enclose # 5 | * Enclose an area with a physics fence. 6 | * $$ gfx.Enclose(groupId, options, density, bounce, friction, offset) $$ 7 | * @param {str} groupId 8 | * @param {str_com} options left|top|right|bottom 9 | * @param {num} density 10 | * @param {num} bounce 11 | * @param {num} friction 12 | * @param {num} offset 13 | */ 14 | 15 | 16 | -------------------------------------------------------------------------------- /files/markup/en/gfx/GetJoystick.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetJoystick # 5 | * @brief Get joystick states 6 | * Gets object containing joystick states 7 | * $$ gfx.GetJoystick(id) $$ 8 | * @param {str} id 9 | * @returns obj 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/GetOrder.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetOrder # 5 | * @brief get object's order index 6 | * Returns the order index of a specific GameView object. 7 | * $$ gfx.GetOrder(object) $$ 8 | * @param {gvo} object 9 | * @returns num_int 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/GetTime.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # GetTime # 5 | * @brief Get time since last gfx.Pause or gfx.Play 6 | * Returns the time since the last gfx.@Pause or gfx.@Play call. 7 | * $$ gfx.GetTime() $$ 8 | * @returns jso-Date 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/IsOverlap.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsOverlap # 5 | * @brief Tests if two objects overlap 6 | * Tests if two GameView objects are overlapping. 7 | * $$ gfx.IsOverlap(obj1, obj2, depth) $$ 8 | * @param {gvo} obj1 9 | * @param {gvo} obj2 10 | * @param {num} depth 11 | * @returns bin 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /files/markup/en/gfx/IsPaused.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # IsPaused # 5 | * @brief Get paused state 6 | * Returns whether the game is currently paused. 7 | * $$ gfx.IsPaused() $$ 8 | * @returns bin 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/Pause.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Pause # 5 | * @brief Pause game 6 | * Pauses the game 7 | * $$ gfx.Pause() $$ 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/gfx/Play.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Play # 5 | * @brief Start or resume game 6 | * Start or resume the game 7 | * $$ gfx.Play() $$ 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/gfx/Reload.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Reload # 5 | * @brief Restart game from scratch 6 | * Restarts the game from scratch. 7 | * $$ gfx.Reload() $$ 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/gfx/RemoveBackground.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # RemoveBackground # 5 | * @brief Remove background from game 6 | * Removes the background from the game 7 | * $$ gfx.RemoveBackground(obj) $$ 8 | * @param {gvo} obj CreateBackground 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/RemoveGraphic.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # RemoveGraphic # 5 | * @brief Remove graphic from game 6 | * Removes a graphic from the game 7 | * $$ gfx.RemoveGraphic(obj) $$ 8 | * @param {gvo} obj AddGraphic 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/RemoveSprite.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # RemoveSprite # 5 | * @brief Remove sprite from game 6 | * Removes a sprite from the game 7 | * $$ gfx.RemoveSprite(sprite) $$ 8 | * @param {gvo} sprite CreateSprite 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/RemoveText.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # RemoveText # 5 | * @brief Remove text from game 6 | * Removes the text from the game 7 | * $$ gfx.RemoveText(obj) $$ 8 | * @param {gvo} obj CreateText 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/Script.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Script # 5 | * @brief synchronously import a .js file 6 | * Loads a local JavaScript file asynchronously to your app to make its functionality available in your game. 7 | * $$ gfx.Script(uri, callback) $$ 8 | * @param {str_uri} uri 9 | * @param {fnc_json} callback {} 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SetBackColor.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetBackColor # 5 | * @brief Set solid background color 6 | * Sets a solid background color for your game 7 | * $$ gfx.SetBackColor(col) $$ 8 | * @param {str_col} col 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SetOnCollide.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOnCollide # 5 | * Define a callback which is called when two [Physics objects](AddPhysics.htm) collide. 6 | * $$ gfx.SetOnCollide(callback) $$ 7 | * @param {fnc_json} callback {"pNames":["a","b"],"pTypes":["gvo","gvo"]} 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SetOnKeyDown.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOnKeyDown # 5 | * @brief Define a KeyDown callback 6 | * %cb% the user started pressing a key. 7 | * $$ gfx.SetOnKeyDown(callback) $$ 8 | * @param {fnc_json} callback {"pNames":["key"],"pTypes":["str-LETTER|Shift|Ctrl|Alt|Meta|..."]} 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SetOnKeyUp.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOnKeyUp # 5 | * @brief Define a KeyUp callback 6 | * %cb% the user released a key. 7 | * $$ gfx.SetOnKeyUp(callback) $$ 8 | * @param {fnc_json} callback {"pNames":["key"],"pTypes":["str-LETTER|Shift|Ctrl|Alt|Meta|..."]} 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SetOnTouchDown.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOnTouchDown # 5 | * @brief Set callback for touch down 6 | * Define a callback which is called when the user touches the screen. 7 | * $$ gfx.SetOnTouchDown(callback) $$ 8 | * @param {fnc_json} callback {"pNames":["x","y"],"pTypes":["num_frc||lst_num-fractions","num_frc||lst_num-fractions"]} 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SetOnTouchMove.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOnTouchMove # 5 | * @brief Set callback for touch move 6 | * Define a callback which is called when the user drags te finger over the screen. 7 | * $$ gfx.SetOnTouchMove(callback) $$ 8 | * @param {fnc_json} callback {"pNames":["x","y"],"pTypes":["num_frc||lst_num-fractions","num_frc||lst_num-fractions"]} 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SetOnTouchUp.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOnTouchUp # 5 | * @brief Set callback for touch up 6 | * Define a callback which is called when the user releases the finger the screen. 7 | * $$ gfx.SetOnTouchUp(callback) $$ 8 | * @param {fnc_json} callback {"pNames":["x","y"],"pTypes":["num_frc||lst_num-fractions","num_frc||lst_num-fractions"]} 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SetOrder.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SetOrder # 5 | * Change the drawing order of an object. 6 | * $$ gfx.SetOrder(object, order) $$ 7 | * @param {obj} object 8 | * @param {num} order 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/SwapOrder.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # SwapOrder # 5 | * @brief Swap drawing order of two objects 6 | * Swap the drawing order of two GameView objects. 7 | * $$ gfx.SwapOrder(object1, object2) $$ 8 | * @param {gvo} object1 9 | * @param {gvo} object2 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/Vibrate.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # Vibrate # 5 | * Shortcut to app.@../app/Vibrate) 6 | * $$ gfx.Vibrate(pattern) $$ 7 | * @param {str} pattern 8 | */ 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/markup/en/gfx/data.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # data # 5 | * @prop 6 | * GameView custom data 7 | * $$ gfx.data() $$ 8 | * @returns obj 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/height.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # height # 5 | * @prop 6 | * Display height in pixels 7 | * $$ gfx.height() $$ 8 | * @returns num_pxl 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/isReady.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # isReady # 5 | * @prop 6 | * @brief True when game is ready 7 | * Indicates if the game is ready. This is set to true after OnReady was called. 8 | * $$ gfx.isReady() $$ 9 | * @returns bin 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/keyDown.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # keyDown # 5 | * @prop 6 | * Currently pressed key 7 | * $$ gfx.keyDown() $$ 8 | * @returns str 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/markup/en/gfx/keyState.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # keyState # 5 | * @prop 6 | * @brief Current key state 7 | * Current pressed key state 8 | * $$ gfx.keyState() $$ 9 | * @returns str-Down|Up 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/multiTouch.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # multiTouch # 5 | * @prop 6 | * @brief Enables multitouch 7 | * Enables multiple touch inputs. 8 | * $$ gfx.multiTouch() $$ 9 | * @returns bin 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/objects.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # objects # 5 | * @prop 6 | * @brief List of active objects 7 | * List of all active GameView objects 8 | * $$ gfx.objects() $$ 9 | * @returns lst_obj 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/version.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # version # 5 | * @prop 6 | * @brief gfx version number 7 | * the gfx version number starting from 1.1 in DS182b2 8 | * $$ gfx.version() $$ 9 | * @returns str-1.1 10 | */ 11 | 12 | 13 | -------------------------------------------------------------------------------- /files/markup/en/gfx/width.js: -------------------------------------------------------------------------------- 1 | // ------------- HEADER SECTION ------------- 2 | 3 | 4 | /** # width # 5 | * @prop 6 | * display width 7 | * $$ gfx.width() $$ 8 | * @returns num_pxl 9 | */ 10 | 11 | 12 | -------------------------------------------------------------------------------- /files/samples/Analytics.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | # Called when application is started. 4 | def OnStart(): 5 | # Create a layout with objects vertically centered. 6 | lay = app.CreateLayout("linear", "VCenter,FillXY") 7 | 8 | # Create a text label and add it to layout. 9 | txt = app.CreateText("Analytics Demo") 10 | txt.SetTextSize(32) 11 | lay.AddChild(txt) 12 | 13 | # Add layout to app. 14 | app.AddLayout(lay) 15 | 16 | # Send data to Google Analytics. 17 | #(the UA code is your unique Analytics code) 18 | ver = app.GetVersion() 19 | app.GA("create", "UA-12345678-1") 20 | app.GA("send", "screenview", 21 | {"appName": "droidscript", "appVersion": ver, "screenName": "main"}) -------------------------------------------------------------------------------- /files/samples/Audio_Output.js: -------------------------------------------------------------------------------- 1 | 2 | //Called when application is started. 3 | function OnStart() 4 | { 5 | //Create layout that fills the screen. 6 | lay = app.CreateLayout( "Linear", "FillXY,VCenter" ) 7 | 8 | //Create 'Play' button. 9 | btn = app.CreateButton( "Play", 0.4, 0.1 ) 10 | btn.SetOnTouch( btn_OnTouch ) 11 | lay.AddChild( btn ) 12 | 13 | //Add main layout to app. 14 | app.AddLayout( lay ) 15 | 16 | //Create media player. 17 | player = app.CreateMediaPlayer() 18 | 19 | //Load a file (can be ogg or mp3). 20 | player.SetFile( "/Sys/Snd/Poing.ogg" ) 21 | } 22 | 23 | //Handle 'Play' button. 24 | function btn_OnTouch() 25 | { 26 | player.SeekTo( 0 ) 27 | player.Play() 28 | } 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /files/samples/Audio_Output.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | # Called when application is started. 4 | def OnStart(): 5 | global player 6 | # Create layout that fills the screen. 7 | lay = app.CreateLayout("linear", "FillXY,VCenter") 8 | 9 | # Create 'Play' button. 10 | btn = app.CreateButton("Play", 0.4, 0.1) 11 | btn.SetOnTouch(btn_OnTouch) 12 | lay.AddChild(btn) 13 | 14 | # Add main layout to app. 15 | app.AddLayout(lay) 16 | 17 | # Create media player. 18 | player = app.CreateMediaPlayer() 19 | 20 | # Load a file (can be ogg or mp3). 21 | player.SetFile("/Sys/Snd/Poing.ogg") 22 | 23 | # Handle 'Play' button. 24 | def btn_OnTouch(): 25 | player.SeekTo(0) 26 | player.Play() -------------------------------------------------------------------------------- /files/samples/Camera_Stream_Receive.js: -------------------------------------------------------------------------------- 1 | 2 | //Called when application is started. 3 | function OnStart() 4 | { 5 | //Lock orientation while we create initial layout. 6 | app.SetOrientation( "Landscape" ) 7 | 8 | //Create a layout with objects vertically centered. 9 | lay = app.CreateLayout( "linear", "VCenter,FillXY" ) 10 | lay.SetBackground( "/res/drawable/pattern_carbon", "repeat" ) 11 | 12 | //Create image with fixd internal size (must match transmit size) 13 | img = app.CreateImage( null, 0.9,0.9, "fix", 640,480 ) 14 | lay.AddChild( img ) 15 | 16 | //Add layout to app. 17 | app.AddLayout( lay ) 18 | 19 | //Create UDP network object and enable recieve. 20 | net = app.CreateNetClient( "UDP" ) 21 | net.ReceiveVideoStream( 11055, img ) 22 | } 23 | 24 | -------------------------------------------------------------------------------- /files/samples/Camera_Stream_Receive.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | # Called when application is started. 4 | def OnStart(): 5 | # Lock orientation while we create initial layout. 6 | app.SetOrientation("Landscape") 7 | 8 | # Create a layout with objects vertically centered. 9 | lay = app.CreateLayout("linear", "VCenter,FillXY") 10 | lay.SetBackground("/res/drawable/pattern_carbon", "repeat") 11 | 12 | # Create image with fixed internal size (must match transmit size) 13 | img = app.CreateImage(None, 0.9, 0.9, "fix", 640, 480) 14 | lay.AddChild(img) 15 | 16 | # Add layout to app. 17 | app.AddLayout(lay) 18 | 19 | # Create UDP network object and enable receive. 20 | net = app.CreateNetClient("UDP") 21 | net.ReceiveVideoStream(11055, img) -------------------------------------------------------------------------------- /files/samples/Custom_Browser_Tabs.js: -------------------------------------------------------------------------------- 1 | 2 | //Custom browser tabs allow you to use the 3 | //security features of Google Chrome, such 4 | //as Google account logins (OAuth) that are not 5 | //available in WebViews. 6 | 7 | function OnStart() 8 | { 9 | lay = app.CreateLayout("linear", "VCenter, FillXY") 10 | btn = app.AddButton(lay, "Open Browser Tab") 11 | btn.SetOnTouch( btn_OnTouch ) 12 | app.AddLayout(lay) 13 | 14 | tabs = app.CreateCustomTabs() 15 | } 16 | 17 | function btn_OnTouch( ) 18 | { 19 | tabs.OpenUrl( "http://droidscript.org" ) 20 | } 21 | -------------------------------------------------------------------------------- /files/samples/Custom_Browser_Tabs.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | # Custom browser tabs allow you to use the 4 | # security features of Google Chrome, such 5 | # as Google account logins (OAuth) that are not 6 | # available in WebViews. 7 | 8 | def OnStart(): 9 | global tabs 10 | lay = app.CreateLayout("linear", "VCenter, FillXY") 11 | btn = app.AddButton(lay, "Open Browser Tab") 12 | btn.SetOnTouch( btn_OnTouch ) 13 | app.AddLayout(lay) 14 | 15 | tabs = app.CreateCustomTabs() 16 | 17 | def btn_OnTouch(): 18 | tabs.OpenUrl( "http://droidscript.org" ) -------------------------------------------------------------------------------- /files/samples/Hello_World.js: -------------------------------------------------------------------------------- 1 | 2 | //Called when application is started. 3 | function OnStart() 4 | { 5 | //Create a layout with objects vertically centered. 6 | lay = app.CreateLayout( "linear", "VCenter,FillXY" ) 7 | 8 | //Add an image 20% of screen width. 9 | img = app.AddImage( lay, "/Sys/Img/Hello.png", 0.2 ) 10 | 11 | //Add a button 30% of screen width. 12 | btn = app.AddButton( lay, "Press Me", 0.3 ) 13 | btn.SetMargins( 0, 0.05, 0, 0 ) 14 | btn.SetOnTouch( btn_OnTouch ) 15 | 16 | //Add layout to app. 17 | app.AddLayout( lay ) 18 | } 19 | 20 | //Called when user touches our button. 21 | function btn_OnTouch() 22 | { 23 | //Show a popup message. 24 | app.ShowPopup( "Hello World!" ) 25 | 26 | //Vibrate phone with a pattern (in milliseconds). 27 | //pause,vibrate,pause,vibrate... 28 | app.Vibrate( "0,100,30,100,50,300" ) 29 | } 30 | -------------------------------------------------------------------------------- /files/samples/Hello_World.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | def OnStart(): 4 | # Create a layout with objects vertically centered. 5 | lay = app.CreateLayout("linear", "VCenter,FillXY") 6 | 7 | # Add an image 20% of screen width. 8 | img = app.AddImage(lay, "/Sys/Img/Hello.png", 0.2) 9 | 10 | # Add a button 30% of screen width. 11 | btn = app.AddButton(lay, "Press Me", 0.3) 12 | btn.SetMargins(0, 0.05, 0, 0) 13 | btn.SetOnTouch(btn_OnTouch) 14 | 15 | # Add layout to app. 16 | app.AddLayout(lay) 17 | 18 | # Called when user touches our button. 19 | def btn_OnTouch(): 20 | # Show a popup message. 21 | app.ShowPopup("Hello World!") 22 | 23 | # Vibrate phone with a pattern (in milliseconds). 24 | # pause,vibrate,pause,vibrate... 25 | app.Vibrate("0,100,30,100,50,300") -------------------------------------------------------------------------------- /files/samples/Hybrid_-_Images.js: -------------------------------------------------------------------------------- 1 | 2 | //Make this a Hybrid app. 3 | cfg.Hybrid 4 | 5 | //Called when application starts. 6 | function OnStart() 7 | { 8 | //Add main layout and set default child margins. 9 | layMain = ui.addLayout( "main", "linear", "fillxy" ) 10 | layMain.setChildMargins( .02, .01, .02, .01 ) 11 | 12 | //Add an image to main layout and handle touch events. 13 | //(local image files can be used too eg. Img/robot.png) 14 | var url = "https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Hapus_Mango.jpg/220px-Hapus_Mango.jpg" 15 | img = ui.addImage( layMain, url, "", null, 0.3 ) 16 | img.setBorderRadius( 20, 20, 20, 20, "px" ) 17 | img.setOnTouch( img_OnTouch ) 18 | } 19 | 20 | //Handle touching the image. 21 | function img_OnTouch() 22 | { 23 | ui.showPopup( "Mango" ) 24 | app.Vibrate( "0,100,30,100,50,300" ); 25 | } 26 | -------------------------------------------------------------------------------- /files/samples/Hybrid_-_Images.py: -------------------------------------------------------------------------------- 1 | from hybrid import ui 2 | from native import app 3 | 4 | # Make this a Hybrid app. 5 | # Called when application starts. 6 | def OnStart(): 7 | # Add main layout and set default child margins. 8 | layMain = ui.addLayout("main", "linear", "fillxy") 9 | layMain.setChildMargins(.02, .01, .02, .01) 10 | 11 | # Add an image to main layout and handle touch events. 12 | # (local image files can be used too eg. Img/robot.png) 13 | url = "https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Hapus_Mango.jpg/220px-Hapus_Mango.jpg" 14 | img = ui.addImage(layMain, url, "", None, 0.3) 15 | img.setBorderRadius(20, 20, 20, 20, "px") 16 | img.setOnTouch(img_OnTouch) 17 | 18 | # Handle touching the image. 19 | def img_OnTouch(event): 20 | ui.showPopup("Mango") 21 | app.Vibrate("0,100,30,100,50,300") -------------------------------------------------------------------------------- /files/samples/Hybrid_-_Tabs.js: -------------------------------------------------------------------------------- 1 | 2 | //Make this a Hybrid app. 3 | cfg.Hybrid 4 | 5 | //Called when application starts. 6 | function OnStart() 7 | { 8 | //Add main layout. 9 | layMain = ui.addLayout( "main", "linear", "fillxy" ) 10 | 11 | //Add tab control. 12 | tab = ui.addTabs( layMain, "Tab1,Tab2,Tab3", "", 1,1 ) 13 | tab.setMargins( 0, 0.01, 0, 0 ) 14 | 15 | //Get first tab's layout and set default margins for its children. 16 | layTab1 = tab.getLayout( "Tab1" ) 17 | layTab1.setChildMargins( .02, .02, .02, .02 ) 18 | 19 | //Add a button to the first tab with primary color. 20 | btnHello = ui.addButton( layTab1, "My Button", "primary" ) 21 | btnHello.setOnTouch( btnHello_onTouch ) 22 | } 23 | 24 | //Called when button is pressed. 25 | function btnHello_onTouch() 26 | { 27 | ui.showPopup( "Hello World" ) 28 | } 29 | -------------------------------------------------------------------------------- /files/samples/Hybrid_-_Tabs.py: -------------------------------------------------------------------------------- 1 | # cfg.Hybrid 2 | 3 | from hybrid import ui 4 | 5 | # Make this a Hybrid app 6 | 7 | # Called when application starts 8 | def OnStart(): 9 | # Add main layout 10 | layMain = ui.addLayout("main", "linear", "fillxy") 11 | 12 | # Add tab control 13 | tab = ui.addTabs(layMain, "Tab1,Tab2,Tab3", "", 1, 1) 14 | tab.setMargins(0, 0.01, 0, 0) 15 | 16 | # Get first tab's layout and set default margins for its children 17 | layTab1 = tab.getLayout("Tab1") 18 | layTab1.setChildMargins(0.02, 0.02, 0.02, 0.02) 19 | 20 | # Add a button to the first tab with primary color 21 | btnHello = ui.addButton(layTab1, "My Button", "primary") 22 | btnHello.setOnTouch(btnHello_onTouch) 23 | 24 | # Called when button is pressed 25 | def btnHello_onTouch(event): 26 | ui.showPopup("Hello World") -------------------------------------------------------------------------------- /files/samples/Hybrid_-_WebViews.js: -------------------------------------------------------------------------------- 1 | 2 | //Make this a Hybrid app. 3 | cfg.Hybrid 4 | 5 | //Called when application starts. 6 | function OnStart() 7 | { 8 | //Add main layout and set default child margins. 9 | layMain = ui.addLayout( "main", "linear", "fillxy" ) 10 | layMain.setChildMargins( .02, .01, .02, .01 ) 11 | 12 | //Add webview. 13 | web = ui.addWebView( layMain, "https://droidscript.org" , "", .95, .9 ) 14 | 15 | //Add a navigation button. 16 | btnNavigate = ui.addButton( layMain, "Load News", "primary" ) 17 | btnNavigate.setOnTouch( function(){ web.loadUrl("https://droidscript.org/news-2") } ) 18 | } 19 | -------------------------------------------------------------------------------- /files/samples/Hybrid_-_WebViews.py: -------------------------------------------------------------------------------- 1 | from hybrid import ui 2 | 3 | # Called when application starts. 4 | def OnStart(): 5 | # Add main layout and set default child margins. 6 | layMain = ui.addLayout("main", "linear", "fillxy") 7 | layMain.setChildMargins(0.02, 0.01, 0.02, 0.01) 8 | 9 | # Add webview. 10 | web = ui.addWebView(layMain, "https://droidscript.org", "", 0.95, 0.9) 11 | 12 | # Add a navigation button. 13 | btnNavigate = ui.addButton(layMain, "Load News", "primary") 14 | btnNavigate.setOnTouch(lambda event: web.loadUrl("https://droidscript.org/news-2")) -------------------------------------------------------------------------------- /files/samples/Image_Tween.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | # Called when application is started. 4 | def OnStart(): 5 | global img 6 | # Lock screen orientation to Landscape 7 | app.SetOrientation("Landscape") 8 | 9 | # Create an Absolute layout so we can position images precisely. 10 | lay = app.CreateLayout("Absolute", "FillXY") 11 | 12 | # Create image. 13 | img = app.CreateImage("/Sys/Img/Hello.png", 0.2) 14 | lay.AddChild(img) 15 | 16 | # Add layout to app. 17 | app.AddLayout(lay) 18 | 19 | # Start Tween animation. 20 | Tween1() 21 | 22 | def Tween1(): 23 | target = { "x": 0.5, "y": 0.5, "sw": 0.5, "sh": 0.5, "rot": 360 } 24 | img.Tween(target, 1500, "Exponential.Out", 1, True, Tween2) 25 | 26 | def Tween2(): 27 | target = { "x": 0.8, "y": [0.6, 0.3, 0.6], "rot": 360 * 3 } 28 | img.Tween(target, 1000) -------------------------------------------------------------------------------- /files/samples/Mail_Share.js: -------------------------------------------------------------------------------- 1 | //Called when application is started. 2 | function OnStart() 3 | { 4 | //Create layout that fills the screen. 5 | lay = app.CreateLayout( "Linear", "FillXY,VCenter" ) 6 | 7 | //Create Send button. 8 | btn = app.CreateButton( "Send Email", 0.4, 0.1 ) 9 | btn.SetOnTouch( btn_OnTouch ) 10 | lay.AddChild( btn ) 11 | 12 | //Add main layout to app. 13 | app.AddLayout( lay ) 14 | } 15 | 16 | //Handle Send button. 17 | function btn_OnTouch() 18 | { 19 | //Send the email message via built in email app. 20 | //(Leave 4th parameter out if attachment is not required) 21 | var file = "/sdcard/MyPic.jpg"; 22 | app.SendMail( "myfriend@gmail.com", "MySubject", "Hello", file ) 23 | } 24 | -------------------------------------------------------------------------------- /files/samples/Mail_Share.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | # Called when application is started. 4 | def OnStart(): 5 | # Create layout that fills the screen. 6 | lay = app.CreateLayout("linear", "FillXY,VCenter") 7 | 8 | # Create Send button. 9 | btn = app.CreateButton("Send Email", 0.4, 0.1) 10 | btn.SetOnTouch(btn_OnTouch) 11 | lay.AddChild(btn) 12 | 13 | # Add main layout to app. 14 | app.AddLayout(lay) 15 | 16 | # Handle Send button. 17 | def btn_OnTouch(): 18 | # Send the email message via built in email app. 19 | # (Leave 4th parameter out if attachment is not required) 20 | file = "/sdcard/MyPic.jpg" 21 | app.SendMail("myfriend@gmail.com", "MySubject", "Hello", file) 22 | 23 | OnStart() -------------------------------------------------------------------------------- /files/samples/System_Bar_Colors.js: -------------------------------------------------------------------------------- 1 | 2 | //Called when application is started. 3 | function OnStart() 4 | { 5 | //Set status and nav bar colors. 6 | //(Works on Lollipop or newer.) 7 | app.SetStatusBarColor( "#ff0000" ) 8 | app.SetNavBarColor( "#ff0000" ) 9 | 10 | //Create a layout with objects vertically centered. 11 | lay = app.CreateLayout( "linear", "VCenter,FillXY" ) 12 | 13 | //Create a text label and add it to layout. 14 | txt = app.CreateText( "Hello" ) 15 | txt.SetTextColor( "#ff0000" ) 16 | txt.SetTextSize( 32 ) 17 | lay.AddChild( txt ) 18 | 19 | //Add layout to app. 20 | app.AddLayout( lay ) 21 | } 22 | 23 | -------------------------------------------------------------------------------- /files/samples/System_Bar_Colors.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | def OnStart(): 4 | app.SetStatusBarColor("#ff0000") 5 | app.SetNavBarColor("#ff0000") 6 | 7 | lay = app.CreateLayout("linear", "VCenter,FillXY") 8 | 9 | txt = app.CreateText("Hello") 10 | txt.SetTextColor("#ff0000") 11 | txt.SetTextSize(32) 12 | lay.AddChild(txt) 13 | 14 | app.AddLayout(lay) -------------------------------------------------------------------------------- /files/samples/Tabs_Demo.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | def OnStart(): 4 | # Create a layout with objects vertically centered. 5 | lay = app.CreateLayout("linear", "VCenter,FillXY") 6 | lay.SetBackColor("black") 7 | 8 | # Create tabs. 9 | tabs = app.CreateTabs("FRED,BILL,MARK", 0.8, 0.8, "VCenter") 10 | tabs.SetOnChange(tabs_OnChange) 11 | lay.AddChild(tabs) 12 | 13 | # Add button to first tab. 14 | layFred = tabs.GetLayout("FRED") 15 | btn = app.CreateButton("Button") 16 | layFred.AddChild(btn) 17 | 18 | # Add button to second tab. 19 | layBill = tabs.GetLayout("BILL") 20 | chk = app.CreateCheckBox("CheckBox") 21 | layBill.AddChild(chk) 22 | 23 | # Add layout to app. 24 | app.AddLayout(lay) 25 | 26 | def tabs_OnChange(name): 27 | app.ShowPopup(name) -------------------------------------------------------------------------------- /files/samples/Text_To_Speech.js: -------------------------------------------------------------------------------- 1 | 2 | //Called when application is started. 3 | function OnStart() 4 | { 5 | //Create a layout with objects vertically centered. 6 | lay = app.CreateLayout( "linear", "VCenter,FillXY" ) 7 | 8 | //Create an text edit box. 9 | edt = app.CreateTextEdit( "Hello World!", 0.8, 0.3 ) 10 | lay.AddChild( edt ) 11 | 12 | //Create a button.. 13 | btn = app.CreateButton( "Press Me", 0.3 ) 14 | 15 | //Set function to call when button pressed. 16 | btn.SetOnTouch( btn_OnTouch ) 17 | 18 | //Add button to layout. 19 | lay.AddChild( btn ) 20 | 21 | //Add layout to app. 22 | app.AddLayout( lay ) 23 | } 24 | 25 | //Called when user touches our button. 26 | function btn_OnTouch() 27 | { 28 | //Speak the text at default pitch and speed. 29 | var pitch = 1.0, speed = 1.0; 30 | app.TextToSpeech( edt.GetText(), pitch, speed ) 31 | } 32 | -------------------------------------------------------------------------------- /files/samples/USB_GPS.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | def OnStart(): 4 | global txtLog 5 | lay = app.CreateLayout( "linear", "VCenter,FillXY") 6 | app.AddLayout(lay) 7 | 8 | txtLog = app.CreateText("", 0.95, 0.9, "Log,MonoSpace") 9 | txtLog.SetBackColor("#333333") 10 | txtLog.SetTextSize(12) 11 | lay.AddChild(txtLog) 12 | 13 | usb = app.CreateUSBSerial() 14 | if not usb: 15 | app.ShowPopup("Please connect your GPS and restart") 16 | return 17 | usb.SetOnReceive(usb_OnReceive) 18 | usb.SetSplitMode("End", "\n") 19 | app.ShowPopup("Connected") 20 | 21 | def usb_OnReceive(data): 22 | app.print(data) 23 | if data[:6] == "$GPRMC": 24 | txtLog.Log(data.replace("\n", "")) -------------------------------------------------------------------------------- /files/samples/USB_Serial.py: -------------------------------------------------------------------------------- 1 | from native import app 2 | 3 | def OnStart(): 4 | global usb 5 | # Create a layout with objects vertically centered. 6 | lay = app.CreateLayout('linear', 'VCenter,FillXY') 7 | 8 | # Create a button 1/3 of screen width and 1/4 screen height. 9 | btn = app.CreateButton('Press Me', 0.3, 0.25) 10 | lay.AddChild(btn) 11 | 12 | # Set function to call when button pressed. 13 | btn.SetOnTouch(btn_OnTouch) 14 | 15 | # Add layout to app. 16 | app.AddLayout(lay) 17 | 18 | # Create USB serial object. 19 | usb = app.CreateUSBSerial() 20 | 21 | # Called when user touches our button. 22 | def btn_OnTouch(): 23 | # Send serial text to device. 24 | usb.Write('Hello serial device!') -------------------------------------------------------------------------------- /files/updatePages.js: -------------------------------------------------------------------------------- 1 | 2 | const path = require('path'); 3 | const fs = require('fs-extra'); 4 | const rimraf = require('rimraf').sync; 5 | const conf = require('./conf.json'); 6 | 7 | main(); 8 | 9 | function main() { 10 | const base = path.join(__dirname, '..') + path.sep; 11 | 12 | console.log("removing old docs"); 13 | try { rimraf(base + "docs/" + conf.version); } catch (e) { console.error(e.message); } 14 | 15 | console.log("copying new docs"); 16 | if (!fs.existsSync(base + "docs")) fs.mkdirSync(base + "docs"); 17 | fs.copySync(base + "out", base + "docs"); 18 | fs.copySync(base + "out/version.txt", base + "docs/version.txt"); 19 | 20 | console.log('done'); 21 | } 22 | -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo docker run -p 8080:8080 dsdocs 3 | --------------------------------------------------------------------------------