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/dock__container_8hpp_source.html below:

NCBI C++ ToolKit: include/gui/widgets/wx/dock_container.hpp Source File

1 #ifndef GUI_WX_DEMO___DOCK_CONTAINER__HPP 2 #define GUI_WX_DEMO___DOCK_CONTAINER__HPP 52  #define WM_POST(text) LOG_POST(Info << text) 65

BEGIN_DECLARE_EVENT_TYPES()

66

DECLARE_LOCAL_EVENT_TYPE(USER_EVT_BEGIN_DRAG_OUTSIDE, 1)

67

END_DECLARE_EVENT_TYPES()

74

wxEvent(0, USER_EVT_BEGIN_DRAG_OUTSIDE), m_Window(window) {}

87 #define BeginDragOutsideEventHandler(func) \ 88  (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(BeginDragOutsideEventFunction, &func) 90 #define EVT_BEGIN_DRAG_OUTSIDE(fn) \ 91  wx__DECLARE_EVT0(USER_EVT_BEGIN_DRAG_OUTSIDE, BeginDragOutsideEventHandler(fn)) 152  void

AddClientToCentralPane(

CRef<TNode>

full_client);

157  void

GetAllClients(vector<IWMClient*>& clients);

158  void

GetClientsInWindow(wxWindow* window, vector<IWMClient*>& clients);

160  void

ActivateClients(vector<IWMClient*>& clients);

164 

wxWindow* GetRootWindow();

172  bool

HasNoWMClients();

174  bool

IsRootWindow(wxWindow* window);

176  bool

NeedToSavePositions();

177  bool

HasDefaultPositionFor(

const

TFingerprint& fingerprint);

181  void

OnBeginDragOver(

const

wxPoint& sc_mouse_pt);

182  void

OnDragOver(

const

wxPoint& sc_mouse_pt);

184  bool

IsHintShown()

const

;

188  void

OnTabClosePressed(wxWindow* page);

192  void

OnLeftDown(wxMouseEvent& event);

193  void

OnLeftUp(wxMouseEvent& event);

194  void

OnMouseMove(wxMouseEvent& event);

195  void

OnMouseCaptureLost(wxMouseCaptureLostEvent& event);

200

objects::CUser_object* SaveLayout(wxFrame* mainFrame);

203  virtual bool

Layout();

206  void

LogPostTrees(

const string

&

test

);

213

fAddChildWindows = 2,

214

fAll = fCreateWindow | fAddChildWindows

217  void

x_CreateControls();

218  void

x_SetRootWindow(wxWindow* window);

220  string

x_GetPageNameByWindow(wxWindow* window);

222  void

x_GetClientsInNode(TNode& node, vector<IWMClient*>& clients);

231  void

x_Full_RemoveNode(TNode& full_node, ERemoveAction action);

233  void

x_Full_DisconnectChildren(TNode& full_node);

234  void

x_Full_ReduceContainer(TNode& full_cont);

235  void

x_Full_ReduceHiddenContainer_IfNeeded(TNode& full_cont);

236  void

x_Full_UnhideContainer_AddChildren(TNode& full_cont,

237

TNode& full_vis_child,

238

TNode& full_new_child);

241  void

x_Full_CleanLayoutTreeBranch(TNode* centralPane, TNode& full_node);

243  void

x_Visible_RemoveNode(TNode& node, ERemoveAction action);

244  void

x_Visible_AddChildToContainer(TNode& cont, TNode& child);

245  void

x_Visible_ReplaceChildWithContainer(TNode& child, TNode& cont);

246  void

x_Visible_ReplaceContainerWithChild(TNode& cont);

249  void

x_InstantiateNode(TNode& full_node,

bool

recursive, EInstFlags

flags

= fAll);

250  void

x_InstantiateNode_AddChildWindows(TNode& full_node);

252  void

x_DestroyNode(TNode& full_node, ERemoveAction action);

254  void

BlockSplittersLayout(

bool

block);

256  bool

x_IsElastic(TNode& node);

257  bool

x_IsElastic(wxWindow* win);

259  IDockDropTarget

* x_FindDockDropTargetByPos(

const

wxPoint& screen_pt);

261

wxWindow*& target,

bool

split_tab_pane);

262

wxRect x_CalculateHintRect();

265  void

x_DestroyEmptyLayout();

267  void

x_InitDefaultTree(

bool

create_tab);

269

TNode* x_FindNodeByWindow(wxWindow* window);

CBeginDragOutsideEvent(IDockableWindow *window)

virtual wxEvent * Clone() const

IDockableWindow * GetWindow() const

static CDockContainerDescr * FromUserObject(const objects::CUser_object &obj)

CDockContainerDescr(wxPoint pos, wxSize size, bool maximized, CRef< CDockLayoutTree > tree)

CDockContainerDescr(wxRect rect, bool maximized, CRef< CDockLayoutTree > tree)

CRef< CDockLayoutTree > m_Tree

objects::CUser_object * ToUserObject() const

CDockLayoutTree * GetTree()

bool GetMaximized() const

CDockContainer is a window that hosts docked windows.

CWindowManager & m_WindowManager

CDockMarkerWindow * m_MarkersWindow

map< wxWindow *, TNode * > TWindowToNode

CRef< CDockLayoutTree > m_FullTree

CFloatingFrame * m_DockFrame

CRef< CDockLayoutTree > m_VisibleTree

IWMClient::CFingerprint TFingerprint

CDockLayoutTree::CNode TNode

TWindowToNode m_WindowToNode

CDockManager & m_DockManager

CDockLayoutTree::TNodeVector TNodeVector

IDockableWindow * m_TabDockable

CNode - a node in layout tree corresponding to a window.

CDockLayoutTree - represents hierarchical layout in a Dock Container as a tree where nodes correspond...

vector< CRef< CNode > > TNodeVector

CDockManager CDockManager sends requests to Window Manager, Window Manager makes decisions about dele...

CDockMarkerWindow - top level window with docking markers displayed on top of the application window.

CDockNotebook - an extended version of wxAuiNotebook capable of working with Dock Manager and Window ...

CDockPanel - a container with a title bar (caption) hosting a single client window (IWMClient).

CWindowManager - component controlling windowing of client windows.

IDockDropTarget - interface representing a component that can serve as a drop target during D&D docki...

IDockableWindow - repersents a window that can be docked in Dock Manager.

CFingerprint identifies an instance of IWMClient and is used for labeling layout positions.

IWClient - abstract Window Manager client.

Include a standard set of the NCBI C++ Toolkit most basic headers.

void(wxEvtHandler::* BeginDragOutsideEventFunction)(CBeginDragOutsideEvent &)

#define test(a, b, c, d, e)

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_WX_EXPORT

const struct ncbi::grid::netcache::search::fields::SIZE size

Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.

static CNamedPipeClient * client


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