12 #ifndef ROOT_TGedMarkerSelect
13 #define ROOT_TGedMarkerSelect
39 class TGedMarkerPopup :
public TGedPopup {
42 Style_t fCurrentStyle;
45 TGedMarkerPopup(
const TGWindow *p,
const TGWindow *m, Style_t markerStyle);
46 virtual ~TGedMarkerPopup();
48 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
50 ClassDef(TGedMarkerPopup,0)
54 class TGedMarkerSelect :
public TGedSelect {
58 const TGPicture *fPicture;
60 virtual void DoRedraw();
63 TGedMarkerSelect(
const TGWindow *p, Style_t markerStyle, Int_t
id);
64 virtual ~TGedMarkerSelect() {
if(fPicture) gClient->FreePicture(fPicture);}
66 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
67 Style_t GetMarkerStyle()
const {
return fMarkerStyle; }
68 void SetMarkerStyle(Style_t pattern);
69 virtual void MarkerSelected(Style_t marker = 0) { Emit(
"MarkerSelected(Style_t)", marker ? marker : GetMarkerStyle()); }
70 virtual void SavePrimitive(std::ostream &out, Option_t * =
"");
71 virtual TGDimension GetDefaultSize()
const {
return TGDimension(38, 21); }
73 ClassDef(TGedMarkerSelect,0)