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.

Reply via email to