Difference between revisions of "Application:get"

From GiderosMobile
(added example from rrraptor)
m
Line 74: Line 74:
 
'''Opens the file browser window'''
 
'''Opens the file browser window'''
 
<source lang="lua">
 
<source lang="lua">
local path = application:get("openFileDialog", "Title|D:/ML/|Text (*.txt);; Save file (*.save)")
+
local path = application:get(
 +
"openFileDialog", "Title|C:/tmp/|Text (*.txt);; Save file (*.save)") -- title|path|extensions
 
--local path = application:get("saveFileDialog", "Title|D:/ML/|Text (*.txt);; Save file (*.save)")
 
--local path = application:get("saveFileDialog", "Title|D:/ML/|Text (*.txt);; Save file (*.save)")
 
--local path = application:get("openDirectoryDialog", "Title|D:/ML/")
 
--local path = application:get("openDirectoryDialog", "Title|D:/ML/")

Revision as of 17:58, 31 December 2020

Available since: Gideros 2015.7
Class: Application

Description

Returns the state of the desktop setting provided as string parameter.

varies = application:get(setting)

Parameters

setting (string) the name of the desktop setting

Return values

Returns (varies) the value(s) of the setting

Android

For android this was added in Gideros 2020.4:

application:get("batteryLevel")

Examples

Various examples

print(application:get("windowTitle"))
print(application:get("documentDirectory"))
print(application:get("temporaryDirectory"))
print("\n")

-- get the user download folder path
print(application:get("directory", "download")) -- prints C:/Users/xxx/Downloads

Prints a list of all available settings

print(application:get("help"))
--[[
	Accepted value for Desktop's application:get()
	- [x,y] windowPosition
	- [w,h] windowSize
	- [w,h] screenSize
	- [x,y] cursorPosition
	- [text] clipboard
	- [text] windowTitle
	- [path] directory(where//help)
	- [path] openDirectoryDialog(title|path//help)
	- [path] openFileDialog(title|path|extensions//help)
	- [path] saveFileDialog(title|path|extensions//help)
	- [path] documentDirectory
	- [path] temporaryDirectory
	0
]]
print("\n")

print(application:get("directory", "help"))
--[[
	Accepted value for directory :
	- executable
	- document
	- desktop
	- temporary
	- data
	- music
	- movies
	- pictures
	- cache
	- download
	- home
	0
]]

Opens the file browser window

local path = application:get(
	"openFileDialog", "Title|C:/tmp/|Text (*.txt);; Save file (*.save)") -- title|path|extensions
--local path = application:get("saveFileDialog", "Title|D:/ML/|Text (*.txt);; Save file (*.save)")
--local path = application:get("openDirectoryDialog", "Title|D:/ML/")
print(path)