#include #include "pimenubarx.h" #include PIAPP_H #include #include #include #include #include /************* PIMenubarX ************/ #define NBITEMB 10 /* --Methode-- */ PIMenubarX::PIMenubarX(PIApplicationGen* par, char* nom) : PIMenubarGen(par, nom) { mNItem = 0; mNItemMax = NBITEMB; mMbb = new _pimbxit_[mNItemMax]; XtWdg() = XmCreateMenuBar( ((PIApplicationX *)par)->MBCont()->XtWdg(), nom, NULL, 0); wmis = k_wmi_normal ; stmng = 0; SetPos(0,0); SetBinding(PIBK_fixed, PIBK_fixed, PIBK_fixed, PIBK_free); Manage(); } /* --Methode-- */ PIMenubarX::~PIMenubarX() { for(int i=0; i= mNItemMax) { buto = mMbb; mNItemMax += NBITEMB; mMbb = new _pimbxit_[mNItemMax]; for(int i=0; iXtWdg()); mMbb[mNItem].itb = XtCreateManagedWidget(pdm->Nom().c_str(), xmCascadeButtonWidgetClass, this->XtWdg(), wargs, 1) ; mMbb[mNItem].pdm = pdm; mNItem++; pdm->SetMsgParent(this); return; } /* --Methode-- */ void PIMenubarX::RemoveMenu(PIMenu *pdm) { int i,j; for(i=0; i