Page principale   Modules   Liste des namespaces   Hiérarchie des classes   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations   Pages associées   Exemples  

Référence de la classe lgtkpp::gtk_preview
[Gtk]

Widget de previsualisation rapide d'images. Plus de détails...

#include <gtkpreviews.hpp>

Graphe d'héritage de la classe lgtkpp::gtk_preview

lgtkpp::gtk_widget lgtkpp::gtk_object Liste de tous les membres

Membres publics

 gtk_preview (GtkPreviewType aType=GTK_PREVIEW_COLOR, bool aImmediate=true)
 constructeur par defaut

 gtk_preview (self const &p)
 constructeur de copie

 gtk_preview (self const &p, bool)
 constructeur de clonage

 gtk_preview (gtkself *Preview)
 constructeur de conversion gtk+/gtk++

virtual ~gtk_preview ()
 destructeur

gtkself const * operator-> () const
 Renvoie un pointeur sur l'ojet Gtk+ associé s'il existe.

gtkself const & operator * () const
 Renvoie une référence sur l'objet Gtk+ associé s'il existe.

SELF & Size (gint aLargeur, gint aHauteur)
 Fixe la taille du preview.

SELF & SetExpand (bool aExpand)
 Autorise l'adaptation de la taille de l'image a celle de la fenetre.

SELF & DrawRow (guchar *aPoints, gint aX, gint aY, gint aNbPoints)
 Trace une ligne horizontale.

SELF & SetDither (GdkRgbDither aDither)
 Definit les dithering de la preview.

virtual SAME * Clone () const
 Duplique l'objet Gtk++ et son objet Gtk+ associé.

virtual SELF & CreateObject ()
 Cree l'objet Gtk+ associé.

virtual std::ostream & Print (std::ostream &o) const
 Envoie l'ajustement sur un flux ostream.


Membres publics statiques

void SetGamma (double aGamma)
 Change le niveau de gamma de l'ensemble des preview.

gdk_visual GetVisual ()
 Renvoie le visual des preview.

gdk_colormap GetCmap ()
 renvoie la colormap des preview

gtk_preview_info GetInfo ()
 Renvoie les infos sur les preview.


Description détaillée

Widget de previsualisation rapide d'images.

Les gtk_preview sont des widget concu pour afficher rapidement une image en niveau de gris ou en couleurs. Afin d'accelerer le traitement de l'image, celle ci est transmise pr lignes horizontale successives. Le preview est de plus capable d'appliquer certaines transformations telles que le dithering ou une correction de gamma.

Exemples:

preview.cpp.


Documentation des contructeurs et destructeurs

lgtkpp::gtk_preview::gtk_preview GtkPreviewType    aType = GTK_PREVIEW_COLOR,
bool    aImmediate = true
[inline]
 

constructeur par defaut

lgtkpp::gtk_preview::gtk_preview self const &    p [inline]
 

constructeur de copie

lgtkpp::gtk_preview::gtk_preview self const &    p,
bool   
[inline]
 

constructeur de clonage

lgtkpp::gtk_preview::gtk_preview gtkself *    Preview [inline]
 

constructeur de conversion gtk+/gtk++

virtual lgtkpp::gtk_preview::~gtk_preview   [inline, virtual]
 

destructeur


Documentation des méthodes

virtual SAME* lgtkpp::gtk_preview::Clone   const [inline, virtual]
 

Duplique l'objet Gtk++ et son objet Gtk+ associé.

Redéfinie à partir de lgtkpp::gtk_widget.

gtk_preview::SELF & lgtkpp::gtk_preview::CreateObject   [inline, virtual]
 

Cree l'objet Gtk+ associé.

Appelle la fonction du GTK+ qui va créer l'objet associé a l'instance de la classe. L'objet ne doit être crée qu'une seule fois. Une tentative de recreation arreta le programme. Normalement, cette fonction n'a pas a être appelée directement, la fonction Create s'en occupe lorsque c'est nécessaire.

Renvoie:
Une référence sur l'objet courant.

Redéfinie à partir de lgtkpp::gtk_widget.

gtk_preview::SELF & lgtkpp::gtk_preview::DrawRow guchar *    aPoints,
gint    aX,
gint    aY,
gint    aNbPoints
[inline]
 

Trace une ligne horizontale.

Paramètres:
aPoints tableau contenant la liste des points a tracer. En mode grayscale, une suite d'octet représentant l'intensité lumineuse de chaque pixel. En mode couleur, une suite de triplet d'octets codant les valeur respective de rouge, vert et bleu.
aX,aY point de depart du tracé.
aNbPoints nombre de pixel a tracer
Renvoie:
une référence sur l'objet courant
Exemples:
preview.cpp.

gdk_colormap lgtkpp::gtk_preview::GetCmap   [inline, static]
 

renvoie la colormap des preview

Renvoie:
une copie de la colormap commune de tous les preview

gtk_preview_info lgtkpp::gtk_preview::GetInfo   [inline, static]
 

Renvoie les infos sur les preview.

Renvoie:
une structure rassemblant toutes les informations sur le preview
Exemples:
preview.cpp.

gdk_visual lgtkpp::gtk_preview::GetVisual   [inline, static]
 

Renvoie le visual des preview.

Renvoie:
une copie du visual commun de tous les preview

gtkself const& lgtkpp::gtk_preview::operator *   const [inline]
 

Renvoie une référence sur l'objet Gtk+ associé s'il existe.

Redéfinie à partir de lgtkpp::gtk_widget.

gtkself const* lgtkpp::gtk_preview::operator->   const [inline]
 

Renvoie un pointeur sur l'ojet Gtk+ associé s'il existe.

Redéfinie à partir de lgtkpp::gtk_widget.

std::ostream & lgtkpp::gtk_preview::Print std::ostream &    o const [inline, virtual]
 

Envoie l'ajustement sur un flux ostream.

Paramètres:
o référence sur flux ou envoyer les informations de la boite du preview
Renvoie:
référence fournie en parametre.

Redéfinie à partir de lgtkpp::gtk_widget.

gtk_preview::SELF & lgtkpp::gtk_preview::SetDither GdkRgbDither    aDither [inline]
 

Definit les dithering de la preview.

Paramètres:
aDither Type de dithering demandé :
  • GDK_RGB_DITHER_NONE : interdit le dithering
  • GDK_RGB_DITHER_NORMAL : autorise le dithering lorsqu'il est requis
  • GDK_RGB_DITHER_MAX : utilise toujours le dithering
Renvoie:
une référence sur l'objet courant

gtk_preview::SELF & lgtkpp::gtk_preview::SetExpand bool    aExpand [inline]
 

Autorise l'adaptation de la taille de l'image a celle de la fenetre.

Paramètres:
aExpand si true le preview s'ajustera à la taille de la fenetre. Si false, il gardera une taille constante et sera centré au milieu de la fenetre.
Renvoie:
une référence sur l'objet courant

void lgtkpp::gtk_preview::SetGamma double    aGamma [inline, static]
 

Change le niveau de gamma de l'ensemble des preview.

Le reglage s'applique à tous les preview de l'application.

Paramètres:
aGamma niveau de gamma désiré.

gtk_preview::SELF & lgtkpp::gtk_preview::Size gint    aLargeur,
gint    aHauteur
[inline]
 

Fixe la taille du preview.

Paramètres:
aLargeur largeur du preview
aHauteur hauteur du preview en pixel
Renvoie:
une référence sur l'objet courant
Exemples:
preview.cpp.


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Sun Oct 5 15:03:46 2003 pour lightgtk++ par doxygen1.3-rc3