Class Browser
Browser class contains various class attributes that indicate basic properties of the browser and
 whether certain features are enabled.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic intPreferred font size increase if none is specified.static intPreferred control size increase if none is specified.static StringPreferred default skin if none is specified.static booleanIs the application running in a desktop browser? This is true ifisTabletandisHandsetare bothfalse.static booleanIs the application running on a handset-sized device, with a typical screen width of around 3-4 inches?static booleanAre theMultiWindowAPIs supported and cross-window optimizations enabled? By default this is true in themain windowifOpenFinis loaded, false otherwise.static booleanAre we in an OpenFin environment? See class OpenFin for ways to call OpenFin methods from within Smart GWT.static booleanIs the application running on a tablet device (e.g.static booleanIs the application running on a touch device (e.g.static booleanWhether browser is capable of rendering flat skins (e.g.static voidsetIsDesktop(boolean isDesktop) Setter forisDesktopto allow this global variable to be changed at runtime.static voidsetIsHandset(boolean isHandset) Setter forisHandsetto allow this global variable to be changed at runtime.static voidsetIsMultiWindow(boolean isMultiWindow) Sets a non-default value forisMultiWindow, such as enabling it even ifOpenFinisn't present.static voidsetIsTablet(boolean isTablet) Setter forisTabletto allow this global variable to be changed at runtime.static voidsetIsTouch(boolean isTouch) Setter forisTouchto allow this global variable to be changed at runtime.
- 
Constructor Details- 
Browserpublic Browser()
 
- 
- 
Method Details- 
getDefaultFontIncreasepublic static int getDefaultFontIncrease()Preferred font size increase if none is specified.- Returns:
- current value of defaultFontIncrease
 
- 
getDefaultSizeIncreasepublic static int getDefaultSizeIncrease()Preferred control size increase if none is specified.- Returns:
- current value of defaultSizeIncrease
 
- 
getDefaultSkinPreferred default skin if none is specified.- Returns:
- current value of defaultSkin
 
- 
getIsDesktoppublic static boolean getIsDesktop()Is the application running in a desktop browser? This is true ifisTabletandisHandsetare bothfalse.- Returns:
- current value of isDesktop
 
- 
getIsHandsetpublic static boolean getIsHandset()Is the application running on a handset-sized device, with a typical screen width of around 3-4 inches?This typically implies that the application will be working with only 300-400 pixels. - Returns:
- current value of isHandset
 
- 
getIsMultiWindowpublic static boolean getIsMultiWindow()Are theMultiWindowAPIs supported and cross-window optimizations enabled? By default this is true in themain windowifOpenFinis loaded, false otherwise. Inchild windows, this property is read-only, and assumes the value from the main window.Note: MultiWindowis currently an experimental feature and not supported except by special arrangement- Returns:
- current value of isMultiWindow
 
- 
getIsOpenFinpublic static boolean getIsOpenFin()Are we in an OpenFin environment? See class OpenFin for ways to call OpenFin methods from within Smart GWT.- Returns:
- current value of isOpenFin
 
- 
getIsTabletpublic static boolean getIsTablet()Is the application running on a tablet device (e.g. iPad, Nexus 7)?Smart GWT can correctly determine whether the device is a tablet in most cases. On any uncommon device for which this variable is incorrect, you can define the isc_isTabletglobal with the correct value, and Smart GWT will useisc_isTabletforBrowser.isTabletinstead of its own detection logic. Alternatively, you can usesetIsTablet()to change this global variable before any components are created.The value of this variable is only meaningful on touch devices. - Returns:
- current value of isTablet
 
- 
getIsTouchpublic static boolean getIsTouch()Is the application running on a touch device (e.g. iPhone, iPad, Android device, etc.)?Smart GWT's auto-detected value for isTouchcan be overridden viasetIsTouch().- Returns:
- current value of isTouch
 
- 
getSupportsFlatSkinspublic static boolean getSupportsFlatSkins()Whether browser is capable of rendering flat skins (e.g. Tahoe).- Returns:
- current value of supportsFlatSkins
 
- 
setIsDesktoppublic static void setIsDesktop(boolean isDesktop) Setter forisDesktopto allow this global variable to be changed at runtime. This advanced method is provided to override Smart GWT's detection of devices, since the framework can only detect devices that existed at the time the platform was released. Any changes toisDesktop,isHandset, orisTabletmust be made before any component is created; it is an application error to attempt to changeisDesktop,isHandset, orisTabletafter components have been created.Note that setting Browser.isDesktopmight affect the values ofisHandsetandisTablet.- Parameters:
- isDesktop- new setting for- Browser.isDesktop.
 
- 
setIsHandsetpublic static void setIsHandset(boolean isHandset) Setter forisHandsetto allow this global variable to be changed at runtime. This advanced method is provided to override Smart GWT's detection of devices, since the framework can only detect devices that existed at the time the platform was released. Any changes toisDesktop,isHandset, orisTabletmust be made before any component is created; it is an application error to attempt to changeisDesktop,isHandset, orisTabletafter components have been created.Note that setting Browser.isHandsetmight affect the values ofisDesktopandisTablet.- Parameters:
- isHandset- new setting for- Browser.isHandset.
 
- 
setIsMultiWindowpublic static void setIsMultiWindow(boolean isMultiWindow) Sets a non-default value forisMultiWindow, such as enabling it even ifOpenFinisn't present.Note that this method may only be called from the main window, and only once.- Parameters:
- isMultiWindow- new setting for- Browser.isMultiWindow.
 
- 
setIsTabletpublic static void setIsTablet(boolean isTablet) Setter forisTabletto allow this global variable to be changed at runtime. This advanced method is provided to override Smart GWT's detection of devices, since the framework can only detect devices that existed at the time the platform was released. Any changes toisDesktop,isHandset, orisTabletmust be made before any component is created; it is an application error to attempt to changeisDesktop,isHandset, orisTabletafter components have been created.Note that setting Browser.isTabletmight affect the values ofisDesktopandisHandset.- Parameters:
- isTablet- new setting for- Browser.isTablet.
 
- 
setIsTouchpublic static void setIsTouch(boolean isTouch) Setter forisTouchto allow this global variable to be changed at runtime. This advanced method is provided to override Smart GWT's auto-detection logic, since the framework can only detect touch devices that existed at the time the platform was released. Any change toisTouchmust be made before any component is created; it is an application error to attempt to changeisTouchafter components have been created.Note that setting Browser.isTouchmight affect the values ofisDesktop,isTablet, and/orisHandset.- Parameters:
- isTouch- new setting for- Browser.isTablet.
 
 
-