CItemStackGuard;
70m_ItemCollapsed(
false), m_Panel(0),
73m_LeftMargin(leftMargin),
74m_HighlightedItem(0), m_WSize(wxDefaultSize), m_Canceled() {}
85 voidSelectItem(
ITextItem* item,
boolcontrolDown,
boolshiftDown);
86 virtual voidEditItem(
ITextItem* item,
boolcontrolDown,
boolshiftDown);
93 voidGetActiveObjects(vector<TConstScopedObjects>&
objects);
101 voidClearMouseMove();
104 voidTriggerTooltip();
120 voidCalcWSize(wxDC& dc);
126 voidSetFontDesc(wxWindow& wnd);
127 void SetFontDesc(
constwxString& fontDesc) { m_FontDesc = fontDesc; }
133 void SetDeviceOrigin(wxPoint drawDeviceOrigin) { m_DeviceOrigin = drawDeviceOrigin; }
134 void SetDeviceOrigin(wxDC& dc)
const{ dc.SetDeviceOrigin(m_DeviceOrigin.x, m_DeviceOrigin.y); }
139m_Canceled = canceled;
143 bool IsCanceled()
const{
returnm_Canceled ? m_Canceled->IsCanceled() :
false; }
151 void SetWorkDir(
constwxString& workDir) { m_WorkDir = workDir; }
180 constwxPoint& pos = wxDefaultPosition,
181 constwxSize&
size= wxDefaultSize,
182 longstyle = wxBORDER_NONE | wxHSCROLL | wxVSCROLL);
186 voidObjectSelectionChanged();
190 virtual boolLayout();
191 virtual boolSetFont(
constwxFont& font);
194 voidSetMainItem(shared_ptr<ITextItem> item, shared_ptr<CTextPanelContext>
context);
199 voidReportError(
const string& report);
200 voidReportLoading();
202 voidScrollToBottom();
205 voidInitDC(wxDC& dc);
207 virtual voidOnDraw(wxDC& dc);
209 boolFindText(
constwxString&
text,
boolmatchCase,
boolforward);
210 boolFindSequence(
constwxString&
text);
215 boolMakeObjectVisible(
const CObject&
object);
220 boolIsTextSelected()
const;
226 voidSelStart(
int row,
intcol,
boolshift);
227 voidSelMove(
int row,
intcol);
228 voidSelEnd(
int row,
intcol);
230 voidSetSelection(
const CTextBlock& selection);
232 voidSetCaretPos(
intx,
inty);
233 voidUpdateCaretPos();
235 voidTriggerTooltip();
245 voidOnMouseEvent(wxMouseEvent& event);
246 voidOnContextMenu(wxContextMenuEvent& event);
247 voidOnSetFocus(wxFocusEvent& event);
248 voidOnKillFocus(wxFocusEvent& event);
249 voidOnTimer(wxTimerEvent& event);
250 voidOnCaptureLost(wxMouseCaptureLostEvent& event);
252 voidx_Draw(wxDC& dc);
255 voidOnCopy(wxCommandEvent& event);
256 voidOnUpdateCopy(wxUpdateUIEvent& event);
257 voidOnSelectAll(wxCommandEvent& event);
259 voidx_TextPosChanged();
276DECLARE_EVENT_TABLE()
static CRef< CScope > m_Scope
Base class for all serializable objects.
void SetTrackSelection(bool trackSelection)
TObjectToItem & GetObjectToItem()
void SetHost(ITextWidgetHost *host)
multimap< const CObject *, ITextItem * > TObjectToItem
ITextItem * GetRootItem()
CTextPanelContext * GetContext()
wxString GetSelectedText() const
bool GetTrackSelection() const
CTextBlock GetTextSelection() const
TObjectToItem m_ObjectToItem
shared_ptr< CTextPanelContext > m_Context
shared_ptr< ITextItem > m_RootItem
wxWindow * m_TooltipWindow
CTextBlock m_TextSelection
wxPoint GetMousePos() const
virtual void GetVisibleObjects(TConstScopedObjects &)
ITextItem * m_MouseOverItem
virtual void InitDrawStream(CDrawTextOStream &, int)
const wxString & GetFontDesc() const
int GetIndentWidth() const
virtual bool FindSequence(const wxString &)
virtual wxMenu * CreateMenu() const
CTextItemPanel * GetPanel()
ITextItem * m_HighlightedItem
const set< ITextItem * > & GetSelectedTextItems(void)
virtual int GetLeftMargin() const
virtual wxWindow * CreateTooltipWindow()
virtual void RootInitialized()
ITextItem * GetHighlightedItem()
virtual void MouseMoveInContainer(ITextItem *)
virtual bool IsEditingEnabled() const
CRef< objects::CScope > m_Scope
wxPoint GetDeviceOrigin() const
ICanceled * SetCanceled(ICanceled *canceled)
void SetDeviceOrigin(wxPoint drawDeviceOrigin)
vector< ITextItem * > m_Hier
CConstRef< CSerialObject > m_SO
CTextPanelContext(int leftMargin, objects::CScope *scope, const CSerialObject *so)
set< ITextItem * > m_SelectedItems
void SetFontDesc(const wxString &fontDesc)
objects::CScope * GetScope()
void SetDeviceOrigin(wxDC &dc) const
void SetWSize(wxSize wSize)
void SetHighlightedItem(ITextItem *pItem)
void SetWorkDir(const wxString &workDir)
Interface for testing cancellation request in a long lasting operation.
Workaround for wxWidgets header errors in certain configurations; MUST be included (at least indirect...
vector< CConstRef< CObject > > TConstObjects
vector< SConstScopedObject > TConstScopedObjects
TObjectType * GetPointerOrNull(void) THROWS_NONE
Get pointer value.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_TEXT_WIDGET_EXPORT
Defines to provide correct exporting from DLLs in Windows.
static void text(MDB_val *v)
const struct ncbi::grid::netcache::search::fields::SIZE size
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
#define row(bind, expected)
static CS_CONTEXT * context
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4