/usr/include/root/TGedMarkerSelect.h is in libroot-gui-ged-dev 5.34.14-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | // @(#)root/ged:$Id$
// Author: Marek Biskup, Ilka Antcheva 24/07/03
/*************************************************************************
* Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef ROOT_TGedMarkerSelect
#define ROOT_TGedMarkerSelect
//////////////////////////////////////////////////////////////////////////
// //
// TGedMarkerPopup and TGedMarkerSelect. //
// //
// The TGedMarkerPopup is a popup containing all diferent styles of //
// markers. //
// //
// The TGedMarkerSelect widget is a button with marker drawn inside //
// and a little down arrow. When clicked the TGMarkerPopup. //
// //
// Selecting a marker in this widget will generate the event: //
// kC_MARKERSEL, kMAR_SELCHANGED, widget id, pixel. //
// //
// and the signal: //
// MarkerSelected(Style_t marker) //
// //
//////////////////////////////////////////////////////////////////////////
#ifndef ROOT_TGedPatternSelect
#include "TGedPatternSelect.h"
#endif
class TGToolTip;
class TGPicture;
class TGedMarkerPopup : public TGedPopup {
protected:
Style_t fCurrentStyle; //currently selected style
public:
TGedMarkerPopup(const TGWindow *p, const TGWindow *m, Style_t markerStyle);
virtual ~TGedMarkerPopup();
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
ClassDef(TGedMarkerPopup,0) //marker select popup
};
class TGedMarkerSelect : public TGedSelect {
protected:
Style_t fMarkerStyle; //marker style
const TGPicture *fPicture; //image used for popup window
virtual void DoRedraw();
public:
TGedMarkerSelect(const TGWindow *p, Style_t markerStyle, Int_t id);
virtual ~TGedMarkerSelect() { if(fPicture) gClient->FreePicture(fPicture);}
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
Style_t GetMarkerStyle() const { return fMarkerStyle; }
void SetMarkerStyle(Style_t pattern);
virtual void MarkerSelected(Style_t marker = 0) { Emit("MarkerSelected(Style_t)", marker ? marker : GetMarkerStyle()); } // *SIGNAL*
virtual void SavePrimitive(ostream &out, Option_t * = "");
virtual TGDimension GetDefaultSize() const { return TGDimension(38, 21); }
ClassDef(TGedMarkerSelect,0) // Marker selection button
};
#endif
|