gdouble location[3];
gdouble rotation[3];
gboolean offline;
+
+ /* For dragging */
+ gint drag_mode;
+ gdouble drag_x, drag_y;
};
struct _GisViewerClass {
GisHeightFunc height_func, gpointer user_data,
gboolean update);
- void (*begin) (GisViewer *viewer);
- void (*end) (GisViewer *viewer);
-
gpointer (*add) (GisViewer *viewer, GisObject *object,
gint level, gboolean sort);
- void (*remove) (GisViewer *viewer, gpointer ref);
+ GisObject *(*remove) (GisViewer *viewer, gpointer ref);
};
GType gis_viewer_get_type(void);
GisHeightFunc height_func, gpointer user_data,
gboolean update);
-void gis_viewer_begin(GisViewer *viewer);
-void gis_viewer_end (GisViewer *viewer);
-
gpointer gis_viewer_add(GisViewer *self, GisObject *object,
gint level, gboolean sort);
-void gis_viewer_remove(GisViewer *self, gpointer ref);
+GisObject *gis_viewer_remove(GisViewer *self, gpointer ref);
#endif