mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-03 00:14:12 -05:00 
			
		
		
		
	Unless we REALLLLLLLY need this, it's better to keep the API simple and avoid the confusion between two different dpi values
		
			
				
	
	
		
			86 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/gui/qgsscreenhelper.h                                            *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | 
						|
 ************************************************************************/
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
class QgsScreenHelper : QObject
 | 
						|
{
 | 
						|
%Docstring(signature="appended")
 | 
						|
A utility class for dynamic handling of changes to screen properties.
 | 
						|
 | 
						|
.. versionadded:: 3.28
 | 
						|
%End
 | 
						|
 | 
						|
%TypeHeaderCode
 | 
						|
#include "qgsscreenhelper.h"
 | 
						|
%End
 | 
						|
  public:
 | 
						|
 | 
						|
    QgsScreenHelper( QWidget *parent /TransferThis/ );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsScreenHelper for the specified parent ``widget``.
 | 
						|
%End
 | 
						|
 | 
						|
    QScreen *screen();
 | 
						|
%Docstring
 | 
						|
Returns the screen that the parent widget appears on, or ``None``.
 | 
						|
%End
 | 
						|
 | 
						|
    QWindow *windowHandle();
 | 
						|
%Docstring
 | 
						|
Returns the window handle for the window the parent widget is associated with, or ``None``.
 | 
						|
%End
 | 
						|
 | 
						|
    double screenDpi() const;
 | 
						|
%Docstring
 | 
						|
Returns the current screen DPI for the screen that the parent widget appears on.
 | 
						|
 | 
						|
.. seealso:: :py:func:`screenDpiChanged`
 | 
						|
%End
 | 
						|
 | 
						|
    QRect availableGeometry() const;
 | 
						|
%Docstring
 | 
						|
Returns the current screen available geometry in pixels.
 | 
						|
 | 
						|
The available geometry is the geometry excluding window manager reserved areas such as task bars and system menus.
 | 
						|
 | 
						|
.. seealso:: :py:func:`availableGeometryChanged`
 | 
						|
%End
 | 
						|
 | 
						|
  signals:
 | 
						|
 | 
						|
    void screenDpiChanged( double dpi );
 | 
						|
%Docstring
 | 
						|
Emitted whenever the screen ``dpi`` associated with the widget is changed.
 | 
						|
 | 
						|
.. seealso:: :py:func:`screenDpi`
 | 
						|
%End
 | 
						|
 | 
						|
    void availableGeometryChanged( const QRect &geometry );
 | 
						|
%Docstring
 | 
						|
Emitted whenever the available geometry of the screen associated with the widget is changed.
 | 
						|
 | 
						|
.. seealso:: :py:func:`availableGeometry`
 | 
						|
%End
 | 
						|
 | 
						|
  protected:
 | 
						|
    virtual bool eventFilter( QObject *watched, QEvent *event );
 | 
						|
 | 
						|
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/gui/qgsscreenhelper.h                                            *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | 
						|
 ************************************************************************/
 |