1 #ifndef Fireworks_Core_CSGAction_h 2 #define Fireworks_Core_CSGAction_h 24 #include <sigc++/sigc++.h> 27 #include <TGToolBar.h> 63 void createTextButton(TGCompositeFrame*
p, TGLayoutHints*
l =
nullptr, Int_t
id = -1, GContext_t norm = TGButton::GetDefaultGC() (), FontStruct_t font = TGTextButton::GetDefaultFontStruct(), UInt_t
option = kRaisedFrame|kDoubleBorder);
64 void createCheckButton(TGCompositeFrame* p, TGLayoutHints*
l =
nullptr, Bool_t state =
true, Int_t
id = -1, GContext_t norm = TGButton::GetDefaultGC() (), FontStruct_t font = TGTextButton::GetDefaultFontStruct());
65 void createPictureButton(TGCompositeFrame* p,
const TGPicture* pic, TGLayoutHints*
l =
nullptr, Int_t
id = -1, GContext_t norm = TGButton::GetDefaultGC() (), UInt_t
option = kRaisedFrame|kDoubleBorder);
67 const TGPicture* upPic,
68 const TGPicture* downPic,
69 const TGPicture* disabledPic,
70 TGLayoutHints*
l =
nullptr,
72 GContext_t norm = TGButton::GetDefaultGC() (),
const std::string & getName() const
ToolBarData_t * getToolBarData() const
void setMenuLabel(const std::string &label)
TGPopupMenu * getMenu() const
sigc::signal< void > activated
CSGConnector * m_connector
const CSGAction & operator=(const CSGAction &)=delete
virtual void globalDisable()
void createTextButton(TGCompositeFrame *p, TGLayoutHints *l=nullptr, Int_t id=-1, GContext_t norm=TGButton::GetDefaultGC()(), FontStruct_t font=TGTextButton::GetDefaultFontStruct(), UInt_t option=kRaisedFrame|kDoubleBorder)
TGToolBar * getToolBar() const
void createPictureButton(TGCompositeFrame *p, const TGPicture *pic, TGLayoutHints *l=nullptr, Int_t id=-1, GContext_t norm=TGButton::GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)
void setToolTip(const std::string &tip)
virtual Bool_t isEnabled() const
static TString keycodeToString(Int_t keycode)
TString getSCCombo() const
CSGActionSupervisor * m_supervisor
void setName(const std::string &name)
void createMenuEntry(TGPopupMenu *menu)
void createCheckButton(TGCompositeFrame *p, TGLayoutHints *l=nullptr, Bool_t state=true, Int_t id=-1, GContext_t norm=TGButton::GetDefaultGC()(), FontStruct_t font=TGTextButton::GetDefaultFontStruct())
CSGAction(CSGActionSupervisor *supervisor, const char *name)
virtual void globalEnable()
std::vector< TGButton * > m_buttons
FWCustomIconsButton * createCustomIconsButton(TGCompositeFrame *p, const TGPicture *upPic, const TGPicture *downPic, const TGPicture *disabledPic, TGLayoutHints *l=nullptr, Int_t id=-1, GContext_t norm=TGButton::GetDefaultGC()(), UInt_t option=0)
void createShortcut(UInt_t key, const char *mod, int windowID)
const std::string & getToolTip() const
T mod(const T &a, const T &b)