source: tspsg/src/qtwin.h @ f19df0a3e5

0.1.3.145-beta1-symbian0.1.4.170-beta2-bb10appveyorimgbotreadme
Last change on this file since f19df0a3e5 was f19df0a3e5, checked in by Oleksii Serdiuk, 15 years ago

+ Added precompiled header (PCH) file: should decrease project build time.

  • Improved installation and deployment rules in .pro file.
  • Improved translucency effect under Windows Vista/7.
  • Slightly modified qtwin.h to be included into the source documentation.
  • Regenerated source documentation.
  • Property mode set to 100644
File size: 1011 bytes
Line 
1/*!
2 * \file qtwin.h
3 *
4 * \author Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies).
5 *
6 *  Use, modification and distribution is allowed without limitation,
7 *  warranty, liability or support of any kind.
8 */
9
10#ifndef QTWIN_H
11#define QTWIN_H
12
13#include <QColor>
14#include <QWidget>
15
16class WindowNotifier;
17
18/*!
19 *  This is a helper class for using the Desktop Window Manager
20 *  functionality on Windows 7 and Windows Vista. On other platforms
21 *  these functions will simply not do anything.
22 */
23class QtWin
24{
25public:
26    static bool enableBlurBehindWindow(QWidget *widget, bool enable = true);
27    static bool extendFrameIntoClientArea(QWidget *widget,
28                                          int left = -1, int top = -1,
29                                          int right = -1, int bottom = -1);
30    static bool isCompositionEnabled();
31    static QColor colorizatinColor();
32
33private:
34    static WindowNotifier *windowNotifier();
35};
36
37#endif // QTWIN_H
Note: See TracBrowser for help on using the repository browser.