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.
