DeviceInterface
interface DeviceInterface (View source)
Class Device A representation of a device.
\@package Concrete\Core\Device
Constants
| UNKNOWN | Device type constants, combine them like so:. $device = new Device('Microsoft Surface', 1366, 768, Device::TABLET | Device::DESKTOP, 1.5); and you can test against them like this:  | 
| MOBILE | 
 | 
| TABLET | 
 | 
| DESKTOP | 
 | 
Methods
Get the device handle.
Get the device name.
Get the device brand.
Get the device user agent.
Get the screen width of the device in pixels Be sure to adjust this by the device pixel ratio.
Get the screen height of the device in pixels Be sure to adjust this by the device pixel ratio.
Get the devices type this is an int that maps to a constant on this class, UNKNOWN MOBILE TABLET or DESKTOP If testing against a device and not against "UNKNOWN", do not test this directly against a device type, instead use bitwise AND to test for the enum you'd like to test:.
Get the device pixel ratio.
Get the HTML for this device's viewport.
Get the class to be used for this device's icon.
No description
No description
No description
Get the device's default orientation.
Construct from given configuration.
Details
        
                            string
    getHandle()
        
    
    Get the device handle.
        
                            string
    getName()
        
    
    Get the device name.
        
                            string
    getBrand()
        
    
    Get the device brand.
        
                            string
    getUserAgent()
        
    
    Get the device user agent.
        
                            int
    getWidth()
        
    
    Get the screen width of the device in pixels Be sure to adjust this by the device pixel ratio.
        
                            int
    getHeight()
        
    
    Get the screen height of the device in pixels Be sure to adjust this by the device pixel ratio.
        
                            int
    getType()
        
    
    Get the devices type this is an int that maps to a constant on this class, UNKNOWN MOBILE TABLET or DESKTOP If testing against a device and not against "UNKNOWN", do not test this directly against a device type, instead use bitwise AND to test for the enum you'd like to test:.
// Check if the type is known, if so is it mobile? if ($device->getType() == Device::UNKNOWN) { $is_mobile = !!($device->getPixelRatio() & Device::MOBILE); }
        
                            int
    getPixelRatio()
        
    
    Get the device pixel ratio.
        
                            string
    getViewportHTML()
        
    
    Get the HTML for this device's viewport.
        
                            string
    getIconClass()
        
    
    Get the class to be used for this device's icon.
        
                            bool
    isMobile()
        
    
    No description
        
                            bool
    isTablet()
        
    
    No description
        
                            bool
    isDesktop()
        
    
    No description
        
                            string
    getDefaultOrientation()
        
    
    Get the device's default orientation.
        
                static            DeviceInterface
    configConstructor($handle, array $config)
        
    
    Construct from given configuration.