Changes

Jump to navigation Jump to search

Changes in OS 3.4

1,734 bytes added, 14:40, 7 April 2013
no edit summary
Line 1: Line 1:  +
The OS version 3.4 is the one running on the iPad Applications.<br />
 +
 +
 +
'''Changes :'''
 +
 
* a new [[platform.apiLevel]] : "2.2"
 
* a new [[platform.apiLevel]] : "2.2"
   −
* a new table, [[touch]], which contains these functions :
  −
: [[touch.enabled|enabled]]
  −
: [[touch.xppi|xppi]]
  −
: [[touch.ppi|ppi]]
  −
: [[touch.isKeyboardVisible|isKeyboardVisible]]
  −
: [[touch.isKeyboardAvailable|isKeyboardAvailable]]
  −
: [[touch.yppi|yppi]]
  −
: [[touch.showKeyboard|showKeyboard]]
     −
* a new function in the [[platform]] object : [[platform.isTabletModeRendering]] -- self explanatory : returns true if the script is running on a tablet device, false otherwise.
+
* a new "library" (table), [[touch]] :
 +
It is visible on all platforms but may ignore calls to its functions if the platform running the script does not support touch. The touch library others a low level interface enabling script authors to develop scripts running on all platforms equally. But it also places the effort on the script writer to design and test the script for all different platforms if platform compatibility is desired.
 +
 
 +
The [[touch]] table contains :
 +
: [[touch.enabled|enabled]] : Returns true if the platform supports touch, otherwise false. If touch is supported, it is recommended to use the ppi values to calculate touch target sizes.
 +
: [[touch.isKeyboardVisible|isKeyboardVisible]]() : Returns true if any keyboard is visible (docked,  oating and split keyboards).
 +
: [[touch.isKeyboardAvailable|isKeyboardAvailable]] : Returns true if an on-screen keyboard is available on the platform, otherwise false.
 +
: [[touch.showKeyboard|showKeyboard]](boolean) : Causes the docked ABC keyboard to appear on the screen if no keyboard is currently visible. Default is true.
 +
: [[touch.ppi|ppi]] : Returns pixels per inches along the diagonal of the screen. This function is useful to determine the touch target size of touchable objects on the screen.
 +
: [[touch.xppi|xppi]] : Returns pixels per inches along the x axis of the screen. This function is useful to determine the touch target size of touchable objects on the screen.
 +
: [[touch.yppi|yppi]] : Returns pixels per inches along the y axis of the screen. This function is useful to determine the touch target size of touchable objects on the screen.
 +
 
 +
 
 +
* new functions in the [[platform]] object :
 +
: [[platform.isTabletModeRendering]] -- self explanatory : returns true if the script is running on a tablet device, false otherwise.
 +
: [[platform.winsow:getScrollHeight]]() and [[platform.winsow:setScrollHeight]]() which respectively return and set the height of the available window size when the tablet's on-screen keyboard is shown.
 +
 
 +
 
 +
* a new event handler :
 +
: [[on.keyboardUp]]() which fires when the tablet's on-screen keyboard gets shown.

Navigation menu