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.
