Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Protected Member Functions | List of all members
cogitantdisplay::Output_Java Class Reference

Affichage avec les primitives du langage du 3ème millénaire. More...

#include "cogitant/display/java.h"

Inheritance diagram for cogitantdisplay::Output_Java:
cogitantdisplay::Output

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...
 
- Public Member Functions inherited from cogitantdisplay::Output
 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...
 
- Protected Member Functions inherited from cogitantdisplay::Output
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

- Protected Attributes inherited from cogitantdisplay::Output
Context const * m_context
 Contexte d'affichage utilisé pour la sortie.
 

Detailed Description

Affichage avec les primitives du langage du 3ème millénaire.

Constructor & Destructor Documentation

◆ Output_Java()

cogitantdisplay::Output_Java::Output_Java ( Context const *  ctx)

Constructeur.

Member Function Documentation

◆ drawSimpleFigure()

void cogitantdisplay::Output_Java::drawSimpleFigure ( Rect const &  r,
Brush const &  brush,
Pen const &  pen,
Figure::Style  fs 
)
virtual

Dessin d'un rectangle, d'une ellipse ou d'un rectangle arrondi.

Implements cogitantdisplay::Output.

◆ drawSimpleLine()

void cogitantdisplay::Output_Java::drawSimpleLine ( Point const &  p1,
Point const &  p2,
Pen const &  pen 
)
virtual

Dessin d'une ligne simple.

Implements cogitantdisplay::Output.

◆ drawSimpleText()

void cogitantdisplay::Output_Java::drawSimpleText ( Rect const &  r,
std::string const &  text,
Font const &  font,
Position const &  position 
)
virtual

Dessin d'un texte.

Implements cogitantdisplay::Output.

◆ setColor()

void cogitantdisplay::Output_Java::setColor ( Color const &  c)
protected

Sélection de la couleur dans le contexte d'affichage Java.

◆ setFont()

void cogitantdisplay::Output_Java::setFont ( Font const &  f)
protected

Sélection de la fonte dans le contexte d'affichage Java.

◆ setGraphics()

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.

◆ setJNIEnv()

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.

◆ setPen()

void cogitantdisplay::Output_Java::setPen ( Pen const &  p)
protected

Sélection du pinceau dans le contexte d'affichage Java.