Maeomm Reference Documentation: hildonmm
Main Page   Namespaces   Book  

Hildon::StackableWindow Class Reference

This widget is a stackable top-level window in the Hildon framework, derived from Hildon::Window. More...

Inheritance diagram for Hildon::StackableWindow:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~StackableWindow ()
HildonStackableWindow* gobj ()
 Provides access to the underlying C GtkObject.
const HildonStackableWindow* gobj () const
 Provides access to the underlying C GtkObject.
 StackableWindow ()
Glib::RefPtr<WindowStackget_stack ()
 Return value: a Hildon::WindowStack, or 0.
Glib::RefPtr<const WindowStackget_stack () const
 Return value: a Hildon::WindowStack, or 0.

Related Functions

(Note that these are not member functions.)

Hildon::StackableWindowwrap (HildonStackableWindow* object, bool take_copy=false)
 A Glib::wrap() method for this object.


Detailed Description

This widget is a stackable top-level window in the Hildon framework, derived from Hildon::Window.

Applications that use stackable windows are organized in a hierarchical way so users can go from any window back to the application's root window.

The user can only see and interact with the window on top of the stack. Although all other windows are mapped and visible, they are obscured by the topmost one so in practice they appear as if they were hidden.

To add a window to the stack, just use Gtk::Widget::show(). The previous one will be obscured by the new one. When the new window is destroyed, the previous one will appear again.

Alternatively, you can remove a window from the top of the stack without destroying it by using Hildon::WindowStack::pop(). The window will be automatically hidden and the previous one will appear.

For advanced details on stack handling, see Hildon::WindowStack.

See also:
Hildon::WindowStack, Hildon::Program, Hildon::Window

Constructor & Destructor Documentation

virtual Hildon::StackableWindow::~StackableWindow (  )  [virtual]

Hildon::StackableWindow::StackableWindow (  ) 


Member Function Documentation

HildonStackableWindow* Hildon::StackableWindow::gobj (  )  [inline]

Provides access to the underlying C GtkObject.

Reimplemented from Hildon::Window.

const HildonStackableWindow* Hildon::StackableWindow::gobj (  )  const [inline]

Provides access to the underlying C GtkObject.

Reimplemented from Hildon::Window.

Glib::RefPtr<WindowStack> Hildon::StackableWindow::get_stack (  ) 

Return value: a Hildon::WindowStack, or 0.

Returns:
A Hildon::WindowStack, or 0
.

Glib::RefPtr<const WindowStack> Hildon::StackableWindow::get_stack (  )  const

Return value: a Hildon::WindowStack, or 0.

Returns:
A Hildon::WindowStack, or 0
.


Friends And Related Function Documentation

Hildon::StackableWindow* wrap ( HildonStackableWindow *  object,
bool  take_copy = false 
) [related]

A Glib::wrap() method for this object.

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 hildonmm by Doxygen 1.5.6 © 1997-2001