add wxScrollHelper::ShowScrollbars() (implemented for GTK only right now, generic implementation coming soon)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57529 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -6,6 +6,16 @@
|
||||
// Licence: wxWindows license
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
Possible values for the second argument of wxScrolled::ShowScrollbars().
|
||||
*/
|
||||
enum wxScrollbarVisibility
|
||||
{
|
||||
wxSHOW_SB_NEVER = -1, ///< Never show the scrollbar at all.
|
||||
wxSHOW_SB_DEFAULT, ///< Show scrollbar only if it is needed.
|
||||
wxSHOW_SB_ALWAYS ///< Always show scrollbar, even if not needed.
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
The wxScrolled class manages scrolling for its client area, transforming
|
||||
@@ -237,6 +247,32 @@ public:
|
||||
*/
|
||||
void EnableScrolling(bool xScrolling, bool yScrolling);
|
||||
|
||||
/**
|
||||
Set the scrollbar visibility.
|
||||
|
||||
By default the scrollbar in the corresponding direction is only shown
|
||||
if it is needed, i.e. if the virtual size of the scrolled window in
|
||||
this direction is greater than the current physical window size. Using
|
||||
this function the scrollbar visibility can be changed to be:
|
||||
- wxSHOW_SB_ALWAYS: To always show the scrollbar, even if it is
|
||||
not needed currently (wxALWAYS_SHOW_SB style can be used during
|
||||
the window creation to achieve the same effect but it applies
|
||||
in both directions).
|
||||
- wxSHOW_SB_NEVER: To never show the scrollbar at all. In this case
|
||||
the program should presumably provide some other way for the
|
||||
user to scroll the window.
|
||||
- wxSHOW_SB_DEFAULT: To restore the default behaviour described
|
||||
above.
|
||||
|
||||
@param horz
|
||||
The desired visibility for the horizontal scrollbar.
|
||||
@param vert
|
||||
The desired visibility for the vertical scrollbar.
|
||||
|
||||
@since 2.9.0
|
||||
*/
|
||||
void ShowScrollbars(wxScrollbarVisibility horz, wxScrollbarVisibility vert);
|
||||
|
||||
/**
|
||||
Get the number of pixels per scroll unit (line), in each direction, as
|
||||
set by SetScrollbars(). A value of zero indicates no scrolling in that
|
||||
|
Reference in New Issue
Block a user