| Pigment 0.3 Reference Manual | ||||
|---|---|---|---|---|
#include <pgm/gtk/pgmgtk.h>
PgmGtk;
GtkWidget* pgm_gtk_new (void);
gboolean pgm_gtk_set_viewport (PgmGtk *gtk,
PgmViewport *viewport);
PgmError pgm_gtk_get_viewport (PgmGtk *gtk,
PgmViewport **viewport);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkSocket +----PgmGtk
PgmGtk is a GTK+ widget allowing to embed a PgmViewport inside a GTK+ application.
Last reviewed on 2007-11-09 (0.3.2)
GtkWidget* pgm_gtk_new (void);
Creates a new PgmGtk object.
| Returns : | a new PgmGtk instance. |
gboolean pgm_gtk_set_viewport (PgmGtk *gtk, PgmViewport *viewport);
Embeds viewport in the GTK+ widget gtk. viewport must support application
embedding for the function to success.
gtk : |
A PgmGtk object. |
viewport : |
A PgmViewport object. |
| Returns : | TRUE if viewport has been embedded successfully, FALSE otherwise.
|
PgmError pgm_gtk_get_viewport (PgmGtk *gtk, PgmViewport **viewport);
Retrieves the viewport of gtk.
gtk : |
a PgmViewport object. |
viewport : |
a pointer to a PgmViewport pointer where the viewport is going
to be stored. Unref after usage.
|
| Returns : | a PgmError indicating success/failure. |