git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52634 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			123 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
/////////////////////////////////////////////////////////////////////////////
 | 
						|
// Name:        display.h
 | 
						|
// Purpose:     interface of wxDisplay
 | 
						|
// Author:      wxWidgets team
 | 
						|
// RCS-ID:      $Id$
 | 
						|
// Licence:     wxWindows license
 | 
						|
/////////////////////////////////////////////////////////////////////////////
 | 
						|
 | 
						|
/**
 | 
						|
    @class wxDisplay
 | 
						|
    @wxheader{display.h}
 | 
						|
 | 
						|
    Determines the sizes and locations of displays connected to the system.
 | 
						|
 | 
						|
    @library{wxcore}
 | 
						|
    @category{FIXME}
 | 
						|
 | 
						|
    @see wxClientDisplayRect(), wxDisplaySize(), wxDisplaySizeMM()
 | 
						|
*/
 | 
						|
class wxDisplay
 | 
						|
{
 | 
						|
public:
 | 
						|
    /**
 | 
						|
        Constructor, setting up a wxDisplay instance with the specified display.
 | 
						|
 | 
						|
        @param index
 | 
						|
            The index of the display to use.  This must be non-negative
 | 
						|
            and lower than the value returned by GetCount().
 | 
						|
    */
 | 
						|
    wxDisplay(unsigned index = 0);
 | 
						|
 | 
						|
    /**
 | 
						|
        Destructor.
 | 
						|
    */
 | 
						|
    ~wxDisplay();
 | 
						|
 | 
						|
    /**
 | 
						|
        Changes the video mode of this display to the mode specified
 | 
						|
        in the mode parameter.
 | 
						|
        If wxDefaultVideoMode is passed in as the mode parameter,
 | 
						|
        the defined behaviour is that wxDisplay will reset the video
 | 
						|
        mode to the default mode used by the display.  On Windows,
 | 
						|
        the behavior is normal.  However, there are differences on other
 | 
						|
        platforms. On Unix variations using X11 extensions it should
 | 
						|
        behave as defined, but some irregularities may occur.
 | 
						|
        On wxMac passing in wxDefaultVideoMode as the mode
 | 
						|
        parameter does nothing.  This happens because carbon
 | 
						|
        no longer has access to DMUseScreenPrefs, an undocumented
 | 
						|
        function that changed the video mode to the system
 | 
						|
        default by using the system's 'scrn' resource.
 | 
						|
    */
 | 
						|
    bool ChangeMode(const wxVideoMode& mode = wxDefaultVideoMode);
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns the client area of the display. The client area is the part of the
 | 
						|
        display available for the normal (non full screen) windows, usually it is the
 | 
						|
        same as GetGeometry() but it could be less if
 | 
						|
        there is a taskbar (or equivalent) on this display.
 | 
						|
    */
 | 
						|
    wxRect GetClientArea() const;
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns the number of connected displays.
 | 
						|
    */
 | 
						|
    static unsigned GetCount();
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns the current video mode that this display is in.
 | 
						|
    */
 | 
						|
    wxVideoMode GetCurrentMode() const;
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns the bit depth of the display whose index was passed to the constructor.
 | 
						|
    */
 | 
						|
    int GetDepth() const;
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns the index of the display on which the given point lies.  Returns
 | 
						|
        @c wxNOT_FOUND if the point is not on any connected display.
 | 
						|
 | 
						|
        @param pt
 | 
						|
            The point to locate.
 | 
						|
    */
 | 
						|
    static int GetFromPoint(const wxPoint& pt);
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns the index of the display on which the given window lies.
 | 
						|
        If the window is on more than one display it gets the display that overlaps the
 | 
						|
        window the most.
 | 
						|
        Returns @c wxNOT_FOUND if the window is not on any connected display.
 | 
						|
 | 
						|
        @param win
 | 
						|
            The window to locate.
 | 
						|
    */
 | 
						|
    static int GetFromWindow(const wxWindow* win);
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns the bounding rectangle of the display whose index was passed to the
 | 
						|
        constructor.
 | 
						|
    */
 | 
						|
    wxRect GetGeometry() const;
 | 
						|
 | 
						|
    /**
 | 
						|
        Fills and returns an array with all the video modes that
 | 
						|
        are supported by this display, or video modes that are
 | 
						|
        supported by this display and match the mode parameter
 | 
						|
        (if mode is not wxDefaultVideoMode).
 | 
						|
    */
 | 
						|
    wxArrayVideoModes GetModes(const wxVideoMode& mode = wxDefaultVideoMode) const;
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns the display's name.  A name is not available on all platforms.
 | 
						|
    */
 | 
						|
    wxString GetName() const;
 | 
						|
 | 
						|
    /**
 | 
						|
        Returns @true if the display is the primary display.  The primary display is the
 | 
						|
        one whose index is 0.
 | 
						|
    */
 | 
						|
    bool IsPrimary();
 | 
						|
};
 | 
						|
 |