Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QWSWindow Class Reference

The QWSWindow class encapsulates a top-level window in Qt for Embedded Linux. More...

 #include <QWSWindow>

Public Types

enum State { NoState, Hidden, Showing, Visible, ..., Destroyed }

Public Functions

const QString & caption () const
QWSClient * client () const
QRegion dirtyOnScreen () const
bool isFullyObscured () const
bool isOpaque () const
bool isVisible () const
const QString & name () const
uint opacity () const
const QRegion & requestedRegion () const
State state () const
int winId () const
Qt::WindowFlags windowFlags () const

Detailed Description

The QWSWindow class encapsulates a top-level window in Qt for Embedded Linux.

When you run a Qt for Embedded Linux application, it either runs as a server or connects to an existing server. As applications add and remove windows, the server process maintains information about each window. In Qt for Embedded Linux, top-level windows are encapsulated as QWSWindow objects. Note that you should never construct the QWSWindow class yourself; the current top-level windows can be retrieved using the QWSServer::clientWindows() function.

With a window at hand, you can retrieve its caption, name, opacity and ID using the caption(), name(), opacity() and winId() functions, respectively. Use the client() function to retrieve a pointer to the client that owns the window.

Use the isVisible() function to find out if the window is visible. You can find out if the window is completely obscured by another window or by the bounds of the screen, using the isFullyObscured() function. The isOpaque() function returns true if the window has an alpha channel equal to 255. Finally, the requestedRegion() function returns the region of the display the window wants to draw on.

See also QWSServer, QWSClient, and Qt for Embedded Linux Architecture.

Member Type Documentation

enum QWSWindow::State

This enum describes the state of a window. Most of the transitional states are set just before a call to QScreen::exposeRegion() and reset immediately afterwards.

ConstantValueDescription
QWSWindow::NoState0Initial state before the window is properly initialized.
QWSWindow::Hidden1The window is not visible.
QWSWindow::Showing2The window is being shown.
QWSWindow::Visible3The window is visible, and not in a transition.
QWSWindow::Hiding4The window is being hidden.
QWSWindow::Raising5The windoe is being raised.
QWSWindow::Lowering6The window is being raised.
QWSWindow::Moving7The window is being moved.
QWSWindow::ChangingGeometry8The window's geometry is being changed.
QWSWindow::Destroyed9The window is destroyed.

See also state() and QScreen::exposeRegion().

Member Function Documentation

const QString & QWSWindow::caption () const

Returns the window's caption.

See also name() and winId().

QWSClient * QWSWindow::client () const

Returns a reference to the QWSClient object that owns this window.

See also requestedRegion().

QRegion QWSWindow::dirtyOnScreen () const

Returns the region that has been repainted since the previous QScreen::exposeRegion(), and needs to be copied to the screen.

This function was introduced in Qt 4.3.

bool QWSWindow::isFullyObscured () const

Returns true if the window is completely obsured by another window or by the bounds of the screen; otherwise returns false.

See also isVisible().

bool QWSWindow::isOpaque () const

Returns true if the window is opaque, i.e., if its alpha channel equals 255; otherwise returns false.

See also opacity().

bool QWSWindow::isVisible () const

Returns true if the window is visible; otherwise returns false.

See also isFullyObscured().

const QString & QWSWindow::name () const

Returns the window's name, which is taken from the objectName() at the time of show().

See also caption() and winId().

uint QWSWindow::opacity () const

Returns the window's alpha channel value.

See also isOpaque().

const QRegion & QWSWindow::requestedRegion () const

Returns the region that the window has requested to draw onto, including any window decorations.

See also client().

State QWSWindow::state () const

Returns the current state of the window.

This function was introduced in Qt 4.3.

int QWSWindow::winId () const

Returns the window's ID.

See also name() and caption().

Qt::WindowFlags QWSWindow::windowFlags () const

Returns the window flags of the window. This value is only available after the first paint event.

This function was introduced in Qt 4.3.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 64
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. La rubrique Qt a besoin de vous ! 1
Page suivante

Le Qt Labs au hasard

Logo

Utiliser OpenCL avec Qt

Les Qt Labs sont les laboratoires des développeurs de Qt, où ils peuvent partager des impressions sur le framework, son utilisation, ce que pourrait être son futur. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 4.7
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web