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 du fichier gtkppapplications.hpp

declaration de la classe gtkpp_application Plus de détails...

#include <vector>
#include <gtk++/gtkwindows.hpp>
#include "gtkppmessageboxes.hpp"

Espaces de nommage (namespaces)

namespace  lgtkpp

Définitions des macros

#define DEFINE_GTKPP_APPLICATION(gtkpp_application_name)
 Definition de l'objet application.

#define DECLARE_GTKPP_APPLICATION(gtkpp_application_name)
 Declaration spécifique de l'objet application.


Description détaillée

declaration de la classe gtkpp_application

Historique


Documentation de la macro

#define DECLARE_GTKPP_APPLICATION gtkpp_application_name   
 

Valeur:

namespace lgtkpp                                             \
  {                                                           \
    gtkpp_application_name& GetApplication();                 \
  }
Declaration spécifique de l'objet application.

Tous les fichier devant faire appel aux fonctionnalités de l'application doivent inclure cette macro. Elle definit le prototype de l'objet lgtkpp::GetApplication() qui renvoie une reference sur l'objet application avec le bon type.

Paramètres:
gtkpp_application_name Le type exact de l'objet application (une classe dérivant de gtkpp_application

#define DEFINE_GTKPP_APPLICATION gtkpp_application_name   
 

Valeur:

namespace lgtkpp                                           \
  {                                                         \
    gtkpp_application * gtkpp_application::Application = NULL; \
                                                          \
    gtkpp_application_name& GetApplication ()             \
    {                                                     \
        if (!gtkpp_application::GetApplication())         \
          throw std::runtime_error ("Application non cree"); \
        return *(gtkpp_application_name*)gtkpp_application::GetApplication(); \
    }                                                     \
  }
Definition de l'objet application.

Cette macro doit être placée dans un (et un seul) fichier source du programme pour créer effectivement l'objet application avec le bon type.

Paramètres:
gtkpp_application_name Le type exact de l'objet application (une classe dérivant de gtkpp_application


Généré le Sun Oct 5 15:03:43 2003 pour lightgtk++ par doxygen1.3-rc3