PgmGtk

PgmGtk — A GTK+ widget embedding viewports.

Synopsis


#include <pgm/pgm.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);


Object Hierarchy


  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkSocket
                                 +----PgmGtk

Implemented Interfaces

PgmGtk implements GtkBuildable and AtkImplementorIface.

Description

PgmGtk is a GTK+ widget allowing to embed a PgmViewport inside a GTK+ application.

Last reviewed on 2007-11-09 (0.3.2)

Details

PgmGtk

typedef struct _PgmGtk PgmGtk;

The opaque PgmGtk data structure.


pgm_gtk_new ()

GtkWidget*          pgm_gtk_new                         (void);

Creates a new PgmGtk object.

Returns : a new PgmGtk instance.

pgm_gtk_set_viewport ()

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.

pgm_gtk_get_viewport ()

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.