Xfce Foundation Classes
Main Page  | IndexNamespace List  |  Alphabetical List  |  Class List  |  File List


Xfc::Gtk::Fixed Class Reference

A GtkFixed C++ wrapper class. More...

#include <xfc/gtk/fixed.hh>

Inheritance diagram for Xfc::Gtk::Fixed:

Xfc::Gtk::Container Xfc::Gtk::Widget Xfc::Gtk::Object Xfc::Atk::Implementor Xfc::G::Object Xfc::G::TypeInterface Xfc::G::TypeInstance Xfc::G::TypeInstance Xfc::Trackable Xfc::Trackable List of all members.

Public Member Functions

Accessors
Methods

Detailed Description

A GtkFixed C++ wrapper class.

The Fixed widget is a container which can place child widgets at fixed positions and with fixed sizes, given in pixels. Fixed performs no automatic layout management. For most applications, you should not use this container! It keeps you from having to learn about the other containers, and it results in broken applications. With Fixed, the following things will result in truncated text, overlapping widgets, and other display bugs:

If you know none of these things are an issue for your application, and prefer the simplicity of Fixed, by all means use the widget. But you should be aware of the tradeoffs.

See also: the Fixed Container HOWTO and example.


Constructor & Destructor Documentation

Xfc::Gtk::Fixed::Fixed ( GtkFixed *  fixed,
bool  owns_reference = false 
) [explicit, protected]

Construct a new Fixed from an existing GtkFixed.

Parameters:
fixed A pointer to a GtkFixed.
owns_reference Set false if the initial reference count is floating, set true if it's not.
The fixed can be a newly created GtkFixed or an existing GtkFixed (see G::Object::Object).

Xfc::Gtk::Fixed::Fixed ( GtkFixed *  fixed,
bool  owns_reference = false 
) [explicit, protected]

Construct a new Fixed from an existing GtkFixed.

Parameters:
fixed A pointer to a GtkFixed.
owns_reference Set false if the initial reference count is floating, set true if it's not.
The fixed can be a newly created GtkFixed or an existing GtkFixed (see G::Object::Object).


Member Function Documentation

void Xfc::Gtk::Fixed::put ( Widget widget,
int  x,
int  y 
)

Adds a widget to a Fixed container at the given position.

Parameters:
widget The widget to add.
x The horizontal position to place the widget at.
y The vertical position to place the widget at.

void Xfc::Gtk::Fixed::move ( Widget widget,
int  x,
int  y 
)

Moves a child of a Fixed container to the given position.

Parameters:
widget The child widget.
x The horizontal position to move the widget to.
y The vertical position to move the widget to.

void Xfc::Gtk::Fixed::set_has_window ( bool  has_window  ) 

Sets whether a Fixed widget is created with a separate Gdk::Window or not.

Parameters:
has_window true if a separate window should be created.
By default, Fixed will be created with no separate Gdk::Window. This method must be called while the Fixed is not realized, for instance, immediately after the window is created.


The documentation for this class was generated from the following file: Xfce Foundation Classes
Copyright © 2004-2005 The XFC Development Team XFC 4.3