Main Page
Widgets
Namespaces
Book
Inheritance diagram for Gtk::ScrolledWindow:
[legend]List of all members.
Detailed Description
Adds scrollbars to its child widget.
This container accepts a single child widget. It adds scrollbars to the child widget and optionally draws a beveled frame around the child widget. The scrolled window can work in two ways: 1) Some widgets have native scrolling support; these widgets handle certain Gtk::Adjustment signals. Widgets with native scroll support include Gtk::TreeView, Gtk::TextView, and Gtk::Layout. 2) For widgets that lack native scrolling support, such as Gtk::Table, Gtk::Box, and so on, the widget will be placed inside a Gtk::Viewport.
The position of the scrollbars is controlled by the scroll adjustments. See Gtk::Adjustment for the fields in an adjustment - for Gtk::Scrollbar, used by Gtk::ScrolledWindow, the "value" field represents the position of the scrollbar, which must be between the "lower" field and "upper - page_size." The "page_size" field represents the size of the visible scrollable area. The "step_increment" and "page_increment" fields are used when the user asks to step down (using the small stepper arrows) or page down (using for example the PageDown key).
If a Gtk::ScrolledWindow doesn't behave quite as you would like, or doesn't have exactly the right layout, it's very possible to set up your own scrolling with Gtk::Scrollbar and, for example, a Gtk::Table.
Constructor & Destructor Documentation
virtual Gtk::ScrolledWindow::~ScrolledWindow |
( |
|
) |
[virtual] |
|
Gtk::ScrolledWindow::ScrolledWindow |
( |
|
) |
|
|
Member Function Documentation
virtual void Gtk::ScrolledWindow::add |
( |
Gtk::Widget& |
widget |
) |
[virtual] |
|
bool Gtk::ScrolledWindow::get_hscrollbar_visible |
( |
|
) |
const |
|
CornerType Gtk::ScrolledWindow::get_placement |
( |
|
) |
const |
|
|
Gets the placement of the scrollbars for the scrolled window.
See set_placement(). - Returns:
- The current placement value.
|
void Gtk::ScrolledWindow::get_policy |
( |
PolicyType& |
hscrollbar_policy, |
|
|
PolicyType& |
vscrollbar_policy |
|
) |
const |
|
|
Retrieves the current policy values for the horizontal and vertical scrollbars.
See set_policy(). - Parameters:
-
| hscrollbar_policy | Location to store the policy for the horizontal scrollbar, or 0 . |
| vscrollbar_policy | Location to store the policy for the horizontal scrollbar, or 0 . |
|
ShadowType Gtk::ScrolledWindow::get_shadow_type |
( |
|
) |
const |
|
|
Gets the shadow type of the scrolled window.
See set_shadow_type(). - Returns:
- The current shadow type.
|
bool Gtk::ScrolledWindow::get_vscrollbar_visible |
( |
|
) |
const |
|
const GtkScrolledWindow* Gtk::ScrolledWindow::gobj |
( |
|
) |
const [inline] |
|
|
Provides access to the underlying C GtkObject.
Reimplemented from Gtk::Bin. |
GtkScrolledWindow* Gtk::ScrolledWindow::gobj |
( |
|
) |
[inline] |
|
|
Provides access to the underlying C GtkObject.
Reimplemented from Gtk::Bin. |
void Gtk::ScrolledWindow::set_hadjustment |
( |
Gtk::Adjustment* |
hadjustment = 0 |
) |
|
|
void Gtk::ScrolledWindow::set_placement |
( |
CornerType |
window_placement |
) |
|
|
void Gtk::ScrolledWindow::set_shadow_type |
( |
ShadowType |
type |
) |
|
|
|
Changes the type of shadow drawn around the contents of scrolled_window .
- Parameters:
-
| type | Kind of shadow to draw around scrolled window contents. |
|
void Gtk::ScrolledWindow::set_vadjustment |
( |
Gtk::Adjustment* |
vadjustment = 0 |
) |
|
|
Friends And Related Function Documentation
|
- Parameters:
-
| object | The C instance |
| take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
- Returns:
- A C++ instance that wraps this C instance.
|
The documentation for this class was generated from the following file:
Generated for gtkmm 2.4 by
Doxygen 1.4.6 © 1997-2001