|  |  |  | Pigment 0.3 Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
#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.
| 
 | A PgmGtk object. | 
| 
 | A PgmViewport object. | 
| Returns : | TRUEifviewporthas been embedded successfully,FALSEotherwise. | 
PgmError pgm_gtk_get_viewport (PgmGtk *gtk, PgmViewport **viewport);
Retrieves the viewport of gtk.
| 
 | a PgmViewport object. | 
| 
 | a pointer to a PgmViewport pointer where the viewportis going
to be stored. Unref after usage. | 
| Returns : | a PgmError indicating success/failure. |