TTKMusicPlayer
4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
TTKCommon
TTKLibrary
ttkdesktopscreen.h
Go to the documentation of this file.
1
#ifndef TTKDESKTOPSCREEN_H
2
#define TTKDESKTOPSCREEN_H
3
4
/***************************************************************************
5
* This file is part of the TTK Library Module project
6
* Copyright (C) 2015 - 2025 Greedysky Studio
7
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU Lesser General Public License as published by
10
* the Free Software Foundation; either version 3 of the License, or
11
* (at your option) any later version.
12
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU Lesser General Public License for more details.
17
18
* You should have received a copy of the GNU Lesser General Public License along
19
* with this program; If not, see <http://www.gnu.org/licenses/>.
20
***************************************************************************/
21
22
#include <QWidget>
23
#include "
ttkmoduleexport.h
"
24
25
namespace
TTK
26
{
27
enum class
Direction
;
28
}
29
33
class
TTK_MODULE_EXPORT
TTKDesktopScreen
34
{
35
public
:
36
struct
TaskbarInfo
37
{
38
int
m_size
;
39
TTK::Direction
m_direction
;
40
};
41
42
public
:
46
static
TaskbarInfo
screenTaskbar(
int
index = 0);
47
51
static
QRect availableGeometry(
int
index = 0);
55
static
QRect screenGeometry(
int
index = 0);
59
static
QRect geometry();
63
static
int
screenIndex();
64
68
static
QPixmap grabWidget(QWidget *widget,
const
QRect &rect);
72
static
QPixmap grabWindow(
int
x = 0,
int
y = 0,
int
w = -1,
int
h = -1);
73
77
static
int
dotsPerInchX();
81
static
int
dotsPerInchY();
85
static
int
dotsPerInch();
89
static
int
logicDotsPerInch();
90
91
};
92
93
#endif // TTKDESKTOPSCREEN_H
TTK_MODULE_EXPORT
#define TTK_MODULE_EXPORT
Definition:
ttkmoduleexport.h:27
TTKDesktopScreen::TaskbarInfo
Definition:
ttkdesktopscreen.h:36
TTKDesktopScreen::TaskbarInfo::m_direction
TTK::Direction m_direction
Definition:
ttkdesktopscreen.h:39
TTKDesktopScreen
The class of the desktop screen.
Definition:
ttkdesktopscreen.h:33
ttkmoduleexport.h
TTK::Direction
Direction
Definition:
ttklibrary.h:27
TTK
The namespace of the application object.
Definition:
ttkcompat.h:24
TTKDesktopScreen::TaskbarInfo::m_size
int m_size
Definition:
ttkdesktopscreen.h:38
Generated on Sat Jul 19 2025 16:52:59 for TTKMusicPlayer by
1.8.8