Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef GUI_WIDGETS_SEQ_GRAPHIC___LEGEND_ITEMD_GLYPH__HPP
2 #define GUI_WIDGETS_SEQ_GRAPHIC___LEGEND_ITEMD_GLYPH__HPP
66 virtual bool OnContextMenu(wxContextMenuEvent&);
67 virtual void GetHTMLActiveAreas (
TAreaVector* p_ares)
const;
68 virtual bool IsClickable()
const;
72 virtual void x_Draw()
const;
73 virtual void x_UpdateBoundingBox();
CConstRef< CSeqGraphicConfig > m_gConfig
void SetConfig(const CSeqGraphicConfig &config)
void SetHost(ILegendHost *host)
CLegendItemGlyph inline methods.
virtual bool IsClickable() const
Query if this glyph is clickable.
virtual void x_UpdateBoundingBox()
Update the bounding box assuming children's sizes are fixed if any.
class CRgbaColor provides a simple abstraction for managing colors.
class CSeqGlyph defines an interface that wraps a rectilinear abstract object.
vector< CHTMLActiveArea > TAreaVector
virtual void LH_OnItemDblClick(const string &source_name)=0
notifies the host about changes of the track.
virtual void LH_OnItemRightClick(const string &source_name)=0
notifies the host about changes of the track.
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT
static const char label[]