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

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

1 #ifndef GUI_WX_DEMO___SPLITTER__HPP 2 #define GUI_WX_DEMO___SPLITTER__HPP 72  const

wxPoint& pos = wxDefaultPosition,

73  const

wxSize&

size

= wxDefaultSize,

74  long

style = wxTAB_TRAVERSAL,

75  const

wxString& name =

wxT

(

"panel"

));

79

ESplitType

type

= eVertical);

83

ESplitType GetSplitType()

const

;

84  int

GetSeparatorSize()

const

;

87  virtual void

Split(ESplitType

type

);

91  virtual void

Split(ESplitType

type

,

const

TPosVector& sizes);

96  virtual void

Split(ESplitType

type

,

const int

ar_size[]);

100  virtual void

Split(ESplitType

type

,

const

TPosVector& widths,

const

TPosVector& heights);

103  virtual void

Split(ESplitType

type

,

const int

ar_w[],

const int

ar_h[]);

105  virtual void

Split(

int

col_n,

int

row_n);

107  int

GetColumnsCount()

const

;

108  int

GetRowsCount()

const

;

110  void

GetWidths(TPosVector& widths)

const

;

111  void

SetWidths(

const

TPosVector& widths);

113  void

GetHeights(TPosVector& heights)

const

;

114  void

SetHeights(

const

TPosVector& heights);

118  void

SetResizableCell(

int

col,

int row

);

120  virtual bool

Layout();

121  virtual bool

Show(

bool

show =

true

);

123  virtual void

BlockLayout(

bool

block =

true

);

126  bool

IsValidCell(

int

col,

int row

)

const

;

133  bool

InsertToCell(wxWindow* child,

int

col,

int row

);

139  virtual void

RemoveChild(wxWindowBase* child);

141  virtual bool

RemoveFromCell(

int

col,

int row

);

142  virtual void

RemoveAll();

144

wxWindow* GetCell(

int

col,

int row

);

145  const

wxWindow* GetCell(

int

col,

int row

)

const

;

147  bool

FindChild(

const

wxWindow* child,

int

& col,

int

&

row

)

const

;

149  virtual void

x_PreserveNormalSize(

bool

preserve);

152  virtual void

x_DrawSeparator(wxDC& dc,

int

x,

int

y,

int

w,

int

h);

153  void

x_SplitPositionsToSizes(

const

TPosVector& split_positions,

155  void

x_SizesToSplitPositions(

const

TPosVector& sizes,

156

TPosVector& split_positions);

160  void

x_Split(ESplitType

type

,

const

TPosVector& widths,

const

TPosVector& heights);

162  int

x_GetCellIndex(

int

i_x,

int

i_y)

const

;

163  int

x_GetColumn(

int

i_cell)

const

;

164  int

x_GetRow(

int

i_cell)

const

;

165  int

x_GetCellIndex(wxWindow* widget)

const

;

167  int

x_GetLeft(

int

i_x)

const

;

168  int

x_GetRight(

int

i_x)

const

;

169  int

x_GetWidth(

int

i_x)

const

;

171  int

x_GetTop(

int

i_y)

const

;

172  int

x_GetBottom(

int

i_y)

const

;

173  int

x_GetHeight(

int

i_y)

const

;

175  bool

x_RemoveChild(

int

index);

178  void

x_ResizeToCell(

int

i_cell);

179  void

x_ResizeToCell(

int

i_x,

int

i_y);

180  void

x_ResizeAllCells();

182  void

OnPaint(wxPaintEvent& event);

183  void

OnMouseMove(wxMouseEvent& event);

184  void

OnLeftDown(wxMouseEvent& event);

185  void

OnLeftUp(wxMouseEvent& event);

186  void

OnMouseEnter(wxMouseEvent& event);

187  void

OnMouseLeave(wxMouseEvent& event);

188  void

OnContextMenu(wxContextMenuEvent& event);

189  void

OnKeyDown(wxKeyEvent& event);

191  void

x_RequestUpdate();

194  int

x_HitTestSeparator(

int

z, TPosVector& vpos);

195  void

x_HitTest(

int

z, TPosVector& vpos,

int

& i_cell,

int

& i_sep);

197  virtual void

x_StartDrag(

int

i_sep_x,

int

i_sep_y);

198  virtual void

x_DoDragSeparator(wxMouseEvent& event,

bool

b_final);

199  virtual void

x_EndDrag();

200  virtual bool

x_IsDragging()

const

;

202  void

x_DistributeEvenly(

bool

b_x,

bool

b_y);

203  void

x_DoDistributeEvenly(TPosVector& vSplitPos,

int size

);

205  virtual void

x_Resize(

const

wxSize& old_size,

const

wxSize& new_size,

bool

b_size_changes);

207  static void

x_ShrinkCell(TPosVector& sizes, TPosVector& min_sizes, TPosVector& norm_sizes,

208  int

index,

int

&

delta

);

209  static void

x_GrowCell(TPosVector& sizes, TPosVector& norm_sizes,

210  int

index,

int

&

delta

,

bool

unlimited =

false

);

212  void

x_DoResize(TPosVector& sizes, TSizeVector& norm_sizes,

213

TPosVector& min_sizes,

int size

,

int

new_size,

214  int

resizable_index);

216  void

x_MoveSeparator(TPosVector& sizes, TSizeVector& norm_sizes, TPosVector& min_sizes,

217  int

i_sep,

int delta

,

int

resizable_index);

219  void

x_GetMinimized(vector<bool>& min_cols, vector<bool>& min_rows)

const

;

220  void

x_CalculateMinSizes(TPosVector& min_widths,

221

TPosVector& min_heights)

const

;

224  void

x_UpdateRegion(

int

start_x,

int

stop_x,

int

start_y,

int

stop_y);

226  void

x_NewSplit(TPosVector& split_positions, TSizeVector& v_norm_size,

int size

);

CSplitter - container with resizable separators.

vector< wxWindow * > TCells

wxWindow * m_PrevFocus

members used for event handling

vector< int > TSizeVector

void x_Deprecated() const

int GetColumnWidth(int col) const

ESplitType

ESplitMode - splitter orientation.

@ eHorizontal

vertical space is splitted

int GetRowHeight(int row) const

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

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

#define NCBI_GUIWIDGETS_WX_EXPORT

Defines to provide correct exporting from DLLs in Windows.

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

Int4 delta(size_t dimension_, const Int4 *score_)

static sljit_uw total_size

#define row(bind, expected)


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