JanaGtkWorldMap

JanaGtkWorldMap

Synopsis

                    JanaGtkWorldMap;
GtkWidget *         jana_gtk_world_map_new              (void);
void                jana_gtk_world_map_set_time         (JanaGtkWorldMap *self,
                                                         JanaTime *time);
void                jana_gtk_world_map_get_latlon       (JanaGtkWorldMap *self,
                                                         gint x,
                                                         gint y,
                                                         gdouble *lat,
                                                         gdouble *lon);
void                jana_gtk_world_map_get_xy           (JanaGtkWorldMap *self,
                                                         gdouble lat,
                                                         gdouble lon,
                                                         gint *x,
                                                         gint *y);
JanaGtkWorldMapMarker * jana_gtk_world_map_add_marker   (JanaGtkWorldMap *self,
                                                         JanaGtkWorldMapMarker *mark,
                                                         gdouble lat,
                                                         gdouble lon);
void                jana_gtk_world_map_remove_marker    (JanaGtkWorldMap *self,
                                                         JanaGtkWorldMapMarker *mark);
void                jana_gtk_world_map_move_marker      (JanaGtkWorldMap *self,
                                                         JanaGtkWorldMapMarker *mark,
                                                         gdouble lat,
                                                         gdouble lon);
GList *             jana_gtk_world_map_get_markers      (JanaGtkWorldMap *self);
void                jana_gtk_world_map_set_static       (JanaGtkWorldMap *self,
                                                         gboolean set_static);
gboolean            jana_gtk_world_map_get_static       (JanaGtkWorldMap *self);
void                jana_gtk_world_map_set_width        (JanaGtkWorldMap *self,
                                                         gint width);
gint                jana_gtk_world_map_get_width        (JanaGtkWorldMap *self);
void                jana_gtk_world_map_set_height       (JanaGtkWorldMap *self,
                                                         gint height);
gint                jana_gtk_world_map_get_height       (JanaGtkWorldMap *self);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkEventBox
                                 +----JanaGtkWorldMap

Implemented Interfaces

JanaGtkWorldMap implements AtkImplementorIface and GtkBuildable.

Properties

  "height"                   gint                  : Read / Write
  "static"                   gboolean              : Read / Write
  "time"                     GObject*              : Read / Write
  "width"                    gint                  : Read / Write

Signals

  "clicked"                                        : Run Last
  "render-start"                                   : Run Last
  "render-stop"                                    : Run Last

Description

Details

JanaGtkWorldMap

typedef struct _JanaGtkWorldMap JanaGtkWorldMap;


jana_gtk_world_map_new ()

GtkWidget *         jana_gtk_world_map_new              (void);


jana_gtk_world_map_set_time ()

void                jana_gtk_world_map_set_time         (JanaGtkWorldMap *self,
                                                         JanaTime *time);


jana_gtk_world_map_get_latlon ()

void                jana_gtk_world_map_get_latlon       (JanaGtkWorldMap *self,
                                                         gint x,
                                                         gint y,
                                                         gdouble *lat,
                                                         gdouble *lon);


jana_gtk_world_map_get_xy ()

void                jana_gtk_world_map_get_xy           (JanaGtkWorldMap *self,
                                                         gdouble lat,
                                                         gdouble lon,
                                                         gint *x,
                                                         gint *y);


jana_gtk_world_map_add_marker ()

JanaGtkWorldMapMarker * jana_gtk_world_map_add_marker   (JanaGtkWorldMap *self,
                                                         JanaGtkWorldMapMarker *mark,
                                                         gdouble lat,
                                                         gdouble lon);


jana_gtk_world_map_remove_marker ()

void                jana_gtk_world_map_remove_marker    (JanaGtkWorldMap *self,
                                                         JanaGtkWorldMapMarker *mark);


jana_gtk_world_map_move_marker ()

void                jana_gtk_world_map_move_marker      (JanaGtkWorldMap *self,
                                                         JanaGtkWorldMapMarker *mark,
                                                         gdouble lat,
                                                         gdouble lon);


jana_gtk_world_map_get_markers ()

GList *             jana_gtk_world_map_get_markers      (JanaGtkWorldMap *self);


jana_gtk_world_map_set_static ()

void                jana_gtk_world_map_set_static       (JanaGtkWorldMap *self,
                                                         gboolean set_static);


jana_gtk_world_map_get_static ()

gboolean            jana_gtk_world_map_get_static       (JanaGtkWorldMap *self);


jana_gtk_world_map_set_width ()

void                jana_gtk_world_map_set_width        (JanaGtkWorldMap *self,
                                                         gint width);


jana_gtk_world_map_get_width ()

gint                jana_gtk_world_map_get_width        (JanaGtkWorldMap *self);


jana_gtk_world_map_set_height ()

void                jana_gtk_world_map_set_height       (JanaGtkWorldMap *self,
                                                         gint height);


jana_gtk_world_map_get_height ()

gint                jana_gtk_world_map_get_height       (JanaGtkWorldMap *self);

Property Details

The "height" property

  "height"                   gint                  : Read / Write

The height to use when using a static size.

Allowed values: >= 0

Default value: 0


The "static" property

  "static"                   gboolean              : Read / Write

Whether to render a static size once and scale to the widget's allocated size.

Default value: FALSE


The "time" property

  "time"                     GObject*              : Read / Write

The JanaTime the world map will show.


The "width" property

  "width"                    gint                  : Read / Write

The width to use when using a static size.

Allowed values: >= 0

Default value: 0

Signal Details

The "clicked" signal

void                user_function                      (JanaGtkWorldMap *janagtkworldmap,
                                                        gpointer         arg1,
                                                        gpointer         user_data)            : Run Last

janagtkworldmap :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "render-start" signal

void                user_function                      (JanaGtkWorldMap *janagtkworldmap,
                                                        gpointer         user_data)            : Run Last

janagtkworldmap :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "render-stop" signal

void                user_function                      (JanaGtkWorldMap *janagtkworldmap,
                                                        gpointer         user_data)            : Run Last

janagtkworldmap :

the object which received the signal.

user_data :

user data set when the signal handler was connected.