int xPos, int yPos,
bool noRefresh)
{
+ m_win->m_scrollPos[wxWindow::ScrollDir_Horz] =
m_win->m_scrollBar[wxWindow::ScrollDir_Horz]->adjustment->value = xPos;
+ m_win->m_scrollPos[wxWindow::ScrollDir_Vert] =
m_win->m_scrollBar[wxWindow::ScrollDir_Vert]->adjustment->value = yPos;
base_type::SetScrollbars(
pixelsPerUnitX, pixelsPerUnitY, noUnitsX, noUnitsY, xPos, yPos, noRefresh);
int *lines,
int *linesPerPage)
{
+ if (!range)
+ return;
+
int upper;
int page_size;
if (pixelsPerLine > 0 && winSize > 0 && winSize < virtSize)
void wxScrollHelper::DoScroll( int x_pos, int y_pos )
{
- wxCHECK_RET( m_targetWindow != 0, _T("No target window") );
+ wxCHECK_RET( m_targetWindow != 0, wxT("No target window") );
DoScrollOneDir(wxHORIZONTAL, x_pos, m_xScrollPixelsPerLine, &m_xScrollPosition);
DoScrollOneDir(wxVERTICAL, y_pos, m_yScrollPixelsPerLine, &m_yScrollPosition);
policy = GTK_POLICY_AUTOMATIC;
break;
+ default:
+ wxFAIL_MSG( wxS("unknown scrollbar visibility") );
+ // fall through
+
case wxSHOW_SB_ALWAYS:
policy = GTK_POLICY_ALWAYS;
break;