A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/text__item__panel_8hpp_source.html below:

NCBI C++ ToolKit: include/gui/widgets/text_widget/text_item_panel.hpp Source File

1 #ifndef GUI_WIDGETS_TEXT_WIDGET___TEXT_ITEM_PANEL__HPP 2 #define GUI_WIDGETS_TEXT_WIDGET___TEXT_ITEM_PANEL__HPP 44 #include <wx/scrolwin.h> 66 friend class

CItemStackGuard;

70

m_ItemCollapsed(

false

), m_Panel(0),

73

m_LeftMargin(leftMargin),

74

m_HighlightedItem(0), m_WSize(wxDefaultSize), m_Canceled() {}

85  void

SelectItem(

ITextItem

* item,

bool

controlDown,

bool

shiftDown);

86  virtual void

EditItem(

ITextItem

* item,

bool

controlDown,

bool

shiftDown);

93  void

GetActiveObjects(vector<TConstScopedObjects>&

objects

);

101  void

ClearMouseMove();

104  void

TriggerTooltip();

120  void

CalcWSize(wxDC& dc);

126  void

SetFontDesc(wxWindow& wnd);

127  void SetFontDesc

(

const

wxString& 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); }

139

m_Canceled = canceled;

143  bool IsCanceled

()

const

{

return

m_Canceled ? m_Canceled->IsCanceled() :

false

; }

151  void SetWorkDir

(

const

wxString& workDir) { m_WorkDir = workDir; }

180  const

wxPoint& pos = wxDefaultPosition,

181  const

wxSize&

size

= wxDefaultSize,

182  long

style = wxBORDER_NONE | wxHSCROLL | wxVSCROLL);

186  void

ObjectSelectionChanged();

190  virtual bool

Layout();

191  virtual bool

SetFont(

const

wxFont& font);

194  void

SetMainItem(shared_ptr<ITextItem> item, shared_ptr<CTextPanelContext>

context

);

199  void

ReportError(

const string

& report);

200  void

ReportLoading();

202  void

ScrollToBottom();

205  void

InitDC(wxDC& dc);

207  virtual void

OnDraw(wxDC& dc);

209  bool

FindText(

const

wxString&

text

,

bool

matchCase,

bool

forward);

210  bool

FindSequence(

const

wxString&

text

);

215  bool

MakeObjectVisible(

const CObject

&

object

);

220  bool

IsTextSelected()

const

;

226  void

SelStart(

int row

,

int

col,

bool

shift);

227  void

SelMove(

int row

,

int

col);

228  void

SelEnd(

int row

,

int

col);

230  void

SetSelection(

const CTextBlock

& selection);

232  void

SetCaretPos(

int

x,

int

y);

233  void

UpdateCaretPos();

235  void

TriggerTooltip();

245  void

OnMouseEvent(wxMouseEvent& event);

246  void

OnContextMenu(wxContextMenuEvent& event);

247  void

OnSetFocus(wxFocusEvent& event);

248  void

OnKillFocus(wxFocusEvent& event);

249  void

OnTimer(wxTimerEvent& event);

250  void

OnCaptureLost(wxMouseCaptureLostEvent& event);

252  void

x_Draw(wxDC& dc);

255  void

OnCopy(wxCommandEvent& event);

256  void

OnUpdateCopy(wxUpdateUIEvent& event);

257  void

OnSelectAll(wxCommandEvent& event);

259  void

x_TextPosChanged();

276

DECLARE_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