Lines Matching refs:edge
4 // sash on each edge, allowing it to be dragged. An event
181 wxSashEdgePosition edge = m_draggingEdge;
198 switch (edge)
280 wxSashEvent eventSash(GetId(), edge);
382 wxSashEdge& edge = m_sashes[i];
385 if (edge.m_show)
473 void wxSashWindow::DrawSash(wxSashEdgePosition edge, wxDC& dc)
489 if ( edge == wxSASH_LEFT || edge == wxSASH_RIGHT )
491 int sashPosition = (edge == wxSASH_LEFT) ? 0 : ( w - GetEdgeMargin(edge) );
495 dc.DrawRectangle(sashPosition, 0, GetEdgeMargin(edge), h);
499 if (edge == wxSASH_LEFT)
504 dc.DrawLine(GetEdgeMargin(edge), 0, GetEdgeMargin(edge), h);
511 dc.DrawLine(w - GetEdgeMargin(edge), 0, w - GetEdgeMargin(edge), h);
517 int sashPosition = (edge == wxSASH_TOP) ? 0 : ( h - GetEdgeMargin(edge) );
521 dc.DrawRectangle(0, sashPosition, w, GetEdgeMargin(edge));
525 if (edge == wxSASH_BOTTOM)
530 dc.DrawLine(0, h - GetEdgeMargin(edge), w, h - GetEdgeMargin(edge));
537 dc.DrawLine(1, GetEdgeMargin(edge), w-1, GetEdgeMargin(edge));
547 void wxSashWindow::DrawSashTracker(wxSashEdgePosition edge, int x, int y)
556 if ( edge == wxSASH_LEFT || edge == wxSASH_RIGHT )
561 if ( (edge == wxSASH_LEFT) && (x1 > w) )
565 else if ( (edge == wxSASH_RIGHT) && (x1 < 0) )
575 if ( (edge == wxSASH_TOP) && (y1 > h) )
580 else if ( (edge == wxSASH_BOTTOM) && (y1 < 0) )
680 void wxSashWindow::SetSashVisible(wxSashEdgePosition edge, bool sash)
682 m_sashes[edge].m_show = sash;
684 m_sashes[edge].m_margin = m_borderSize;
686 m_sashes[edge].m_margin = 0;