Do you know why "supportsKeysInFullScreenMode()()"  requires double '()'?

On 7 October 2015 at 09:49, Vassilis Virvilis <[email protected]> wrote:

> Obviously you will need to substitute
> @com.biovista.lib.gwt.client.Autoconf::supportsKeysInFullScreenMode()()
> with true if you want the keyboard to work in chrome in fullscreen mode
>
>    Vassilis
>
> On Wed, Oct 7, 2015 at 5:46 PM, Vassilis Virvilis <[email protected]>
> wrote:
>
>> Discaimer: This will make one element to go fullscreen - if you want the
>> full page to go full screen you will need to specify body. This is
>> equivalent of the HTML video player on youtube going fullscreen,
>>
>> Known problems with this:
>>
>>    - Safari: Keyboard on fullscreen mode is not working for security
>>    reasons
>>    - IOS Safari: Fullscreen is not working. You have to accept it is a
>>    fact of mac life.
>>
>>
>> I am using this:
>>
>>     public static native void toggleFullScreen(Element element) /*-{
>>         var fullScreenElement = ($doc.fullScreenElement
>>                 || $doc.mozFullScreenElement ||
>> $doc.webkitFullscreenElement || $doc.msFullscreenElement);
>>
>>         //
>>         if (fullScreenElement == null) {
>>             if (element.requestFullscreen) {
>>                 element.requestFullscreen();
>>             } else if (element.mozRequestFullScreen) {
>>                 element.mozRequestFullScreen();
>>             } else if (element.webkitRequestFullScreen) {
>>                 if
>> (@com.biovista.lib.gwt.client.Autoconf::supportsKeysInFullScreenMode()())
>>                     element
>>
>> .webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
>>                 else
>>                     element.webkitRequestFullScreen();
>>             } else if (element.msRequestFullscreen) {
>>                 element.msRequestFullscreen();
>>             }
>>         } else if (fullScreenElement == element) {
>>             if (element.requestFullscreen) {
>>                 $doc.cancelFullscreen();
>>             } else if (element.mozRequestFullScreen) {
>>                 $doc.mozCancelFullScreen();
>>             } else if (element.webkitRequestFullScreen) {
>>                 $doc.webkitCancelFullScreen();
>>             } else if (element.msRequestFullscreen) {
>>                 $doc.msExitFullscreen();
>>             }
>>         }
>>     }-*/;
>>
>>
>> On Wed, Oct 7, 2015 at 5:35 PM, NewbieGwtUser <[email protected]>
>> wrote:
>>
>>> if it works with JSNI API, could you please give me an example how to
>>> integrate it into my appli (wether in my host html page or within the java
>>> code of the uibinder).
>>>
>>>
>>>
>>> Le mercredi 7 octobre 2015 16:26:10 UTC+2, Thomas Broyer a écrit :
>>>>
>>>> If you mean "going fullscreen", there's an API for that <
>>>> https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API> (see
>>>> also browser support and known issues at
>>>> http://caniuse.com/#feat=fullscreen )
>>>> With GWT, you'll have to use JSNI to call those functions.
>>>>
>>>> On Wednesday, October 7, 2015 at 4:18:08 PM UTC+2, NewbieGwtUser wrote:
>>>>>
>>>>> Hello everybody,
>>>>>
>>>>> Actually I'm newbie in developing with gwt, and I have to add a "full
>>>>> screen mode" button to my gwt app
>>>>> and am looking for a way to fire the F11 Event.
>>>>>
>>>>> So I created a button to which I associated a UiHandler:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> private final int F11_KEY = 122;
>>>>>
>>>>> @UiHandler("Button")
>>>>> public void onKeyButtonClick(ClickEvent event){
>>>>> Document.get().createKeyPressEvent(false, false, false, false,
>>>>> F11_KEY);
>>>>> }
>>>>>
>>>>> but that didn't work for me,
>>>>>
>>>>> if someone could help me find the solution, I'll be very grateful.
>>>>>
>>>>>
>>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "GWT Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected]
>>> .
>>> Visit this group at http://groups.google.com/group/google-web-toolkit.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Vassilis Virvilis
>>
>
>
>
> --
> Vassilis Virvilis
>
> --
> You received this message because you are subscribed to the Google Groups
> "GWT Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/google-web-toolkit.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to