// Module PI : Peida Interactive     PIOptMenu
// Menu a option                                96-97
// LAL (Orsay) / IN2P3-CNRS  DAPNIA/SPP (Saclay) / CEA

#include "sopnamsp.h"
#include "pioptmenugen.h"

//++
// Class	PIOptMenu
// Lib		PI
// include	pioptmenugen.h
//
//	Composant graphique de type menu à options. 
//	"PIOptMenuGen" définit l'interface (classe virtuelle pure). Les objets 
//	instanciés doivent être de la classe "PIOptMenu" déclarée dans le fichier
//	entête "PIOPTMENU_H". Lors de la séléction d'une des options du menu
//	Le message correspondant complété par "PIMsg_Click" est envoyé à l'objet
//	par "SendSelf()".
//--
//--
//++
// Links	Parents
// PIWdg
//--
//++
// Links	Voir aussi
// PIMenu
//--

//++
// Titre	Constructeurs
//--
//++
// PIOptMenuGen(PIContainerGen* par, const char* nom, int sx=50, int sy=15, int px=0, int py=0)
//	Constructeur.
//--

PIOptMenuGen::PIOptMenuGen(PIContainerGen* par, const char* nom, int sx, int sy, int px, int py)
: PIWdg(par, nom, sx, sy, px, py) // Attention au const !
{
}

PIOptMenuGen::~PIOptMenuGen()
{}

//++
// Titre	Méthodes
//--

//++
// long  kind()
//	Retourne PIOptMenuGen::ClassId
// PIMenu*  Menu()
//	Retourne le menu associé.
// void  AppendItem(const char* nom, PIMessage msg)
//	Permet d'ajouter une option au menu.
// string  GetValueStr()
//	Retourne la chaine de caracteres correspondant au choix courant.
// PIMessage  GetValue()
//	Retourne le message correspondant au choix courant.
// void  SetValueStr(string & s) 
//	Permet de sélectionner l'option correspondant a la chaine "s".
// void  SetValue(PIMessage msg)
//	Permet de sélectionner l'option correspondant au message "msg".
//--


