Affichage avec les primitives du langage du 3ème millénaire. More...
#include "cogitant/display/java.h"
Public Member Functions | |
Output_Java (Context const *ctx) | |
Constructeur. More... | |
void | drawSimpleFigure (Rect const &r, Brush const &brush, Pen const &pen, Figure::Style fs) |
Dessin d'un rectangle, d'une ellipse ou d'un rectangle arrondi. More... | |
void | drawSimpleLine (Point const &p1, Point const &p2, Pen const &pen) |
Dessin d'une ligne simple. More... | |
void | drawSimpleText (Rect const &r, std::string const &text, Font const &font, Position const &position) |
Dessin d'un texte. More... | |
void | setGraphics (jobject g) |
Objet "Graphics" utilisé pour la sortie. More... | |
void | setJNIEnv (JNIEnv *je) |
Sélection de l'environnement JNI. More... | |
![]() | |
Output (Context const *ctx) | |
Constructeur. More... | |
virtual | ~Output () |
Destructeur. More... | |
virtual void | drawFigures (std::vector< Figure > const &vf) |
Dessin de toutes les figures. More... | |
virtual void | drawFigure (std::vector< Figure > const &vf, iFigure i) |
Dessin d'une figure. More... | |
virtual void | drawText (Rect const &r, Brush const &brush, Pen const &pen, std::string const &text, Font const &font, Position const &position, Figure::Style fs) |
Dessin d'un texte éventuellement dans un rectangle, ellipse ou rectangle arrondi. More... | |
virtual void | drawLine (Point const &p1, Point const &p2, Pen const &pen) |
Dessin d'une ligne, comportant éventuellement des flèches. More... | |
virtual void | begin () |
Début du dessin. More... | |
virtual void | end () |
Fin du dessin. More... | |
Protected Member Functions | |
void | setFont (Font const &f) |
Sélection de la fonte dans le contexte d'affichage Java. More... | |
void | setColor (Color const &c) |
Sélection de la couleur dans le contexte d'affichage Java. More... | |
void | setPen (Pen const &p) |
Sélection du pinceau dans le contexte d'affichage Java. More... | |
![]() | |
virtual unsigned int | drawOrder () const |
Le dessin doit il être fait dans l'ordre des parents/fils, des profondeurs, ou dans un ordre quelconque. More... | |
Additional Inherited Members | |
![]() | |
Context const * | m_context |
Contexte d'affichage utilisé pour la sortie. | |
Affichage avec les primitives du langage du 3ème millénaire.
cogitantdisplay::Output_Java::Output_Java | ( | Context const * | ctx | ) |
Constructeur.
|
virtual |
Dessin d'un rectangle, d'une ellipse ou d'un rectangle arrondi.
Implements cogitantdisplay::Output.
|
virtual |
Dessin d'une ligne simple.
Implements cogitantdisplay::Output.
|
virtual |
Dessin d'un texte.
Implements cogitantdisplay::Output.
|
protected |
Sélection de la couleur dans le contexte d'affichage Java.
|
protected |
Sélection de la fonte dans le contexte d'affichage Java.
void cogitantdisplay::Output_Java::setGraphics | ( | jobject | g | ) |
Objet "Graphics" utilisé pour la sortie.
Cette méthode doit obligatoirement être appelée avant tout appel aux méthodes drawxxx(), puisque l'affichage avec les primitives Java doit se faire dans un objet Graphics.
void cogitantdisplay::Output_Java::setJNIEnv | ( | JNIEnv * | je | ) |
Sélection de l'environnement JNI.
Pour que les appels aux méthodes standard d'Output soient possibles, il faut que l'instance connaisse l'environnement JNI à utiliser pour appeler les méthodes de Java. Or, les méthodes standard d'Output ne prévoient pas dans la signature un paramètre de type JNIEnv, il est donc nécessaire d'informer l'instance du JNIEnv par ailleurs, d'où cette méthode, qui doit obligatoirement être appelée avant tout appel aux méthodes de dessin.
|
protected |
Sélection du pinceau dans le contexte d'affichage Java.