Difference between revisions of "Gestures"

From HSYCO
Jump to navigation Jump to search
Line 68: Line 68:
  
 
=== Syntax ===
 
=== Syntax ===
(menu) defines the beginning of the page. Orientation is specified as (menu#landscape) or (menu#portrait) when the project is orientation-enabled.
+
Gesture meta tags follow a page declaration (menu) or (page). Gestures are specified with semicolon-separated list of <gesture type>=<value>.
(endofmenu) defines the end of the page.
+
 
  (menu[#<orientation>])
+
  (#gestures <gesture type>=<value>; <gesture type>=<value> ... )
...
+
 
(endofmenu)
 
 
E.g.
 
E.g.
(menu)
 
...
 
(endofmenu)
 
 
 
  (menu#portrait)
 
  (menu#portrait)
 +
(#gestures swipedown=off; swipeup=page:cameras; pinchin=user)
 
  ...
 
  ...
(endofmenu)
 
 
(menu#portrait)
 
(#gestures swipeup=off; pinchin=user; swipeleft=page:back; pinchout=page:u)
 

Revision as of 16:42, 16 November 2018

Each page of type page or menu, can have multiple gestures assigned. This is done through pages (of page and menu types) can have multiple custom gestures assigned. This is done through the gestures attribute on the Project Editor, which adds a meta to the source code.

There are six different types of gestures available:


} Each gesture can have one of the following values:
Name Description Default value
swipeup swipe towards the top of the screen Gesture icon swipeup.png off
swipedown swipe towards the bottom of the screen Gesture icon swipedown.png page:menu
swipeleft swipe towards the left side of the screen Gesture icon swipeleft.png page:forward
swiperight swipe towards the right side of the screen Gesture icon swiperight.png page:back
pinchin drag two fingers together Gesture icon pinchin.png off
pinchin drag two fingers apart off Gesture icon pinchout.png
Name Description
off no gesture assigned
user completing the gesture will produce a user call with name "gesture" and param "<type of gesture>/<page id (without page:)". E.g. param:"swipeleft/menu"
page:<page id> navigate to the specified page id
page:back navigate to previous page in history
page:forward navigate to next page in history


Syntax

Gesture meta tags follow a page declaration (menu) or (page). Gestures are specified with semicolon-separated list of <gesture type>=<value>.

(#gestures <gesture type>=<value>; <gesture type>=<value> ... )

E.g.

(menu#portrait)
(#gestures swipedown=off; swipeup=page:cameras; pinchin=user)
...