pavi  0.0
Map Path Viewer
track_layer.bi
Go to the documentation of this file.
1 
8 '#INCLUDE ONCE "Gir/OsmGpsMap-1.0.bi"
9 '#INCLUDE ONCE "Gir/_GLibMacros-2.0.bi"
10 '#INCLUDE ONCE "Gir/_GObjectMacros-2.0.bi"
11 #INCLUDE ONCE "track_loader.bi"
12 
13 #DEFINE TRACK_TYPE_LAYER (track_layer_get_type())
14 #DEFINE TRACK_LAYER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), TRACK_TYPE_LAYER, TrackLayer))
15 #DEFINE TRACK_LAYER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), TRACK_TYPE_LAYER, TrackLayerClass))
16 #DEFINE TRACK_IS_LAYER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), TRACK_TYPE_LAYER))
17 #DEFINE TRACK_IS_CLASS_LAYER(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), TRACK_TYPE_LAYER))
18 #DEFINE TRACK_LAYER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), TRACK_TYPE_LAYER, TrackLayerClass))
19 
21  AS gchar PTR _ ' (first char width + color string)
22  P _
23  , L
24 END TYPE
25 
26 TYPE AS _TrackLayer TrackLayer
29 
30 TYPE _TrackLayer
31  AS GObject Parent
32  AS TrackLayerPrivate PTR Priv
33 END TYPE
34 
36  AS GObjectClass Parent_Class
37 END TYPE
38 
39 DECLARE FUNCTION track_layer_new(BYVAL AS GObject PTR) AS TrackLayer PTR
40 DECLARE FUNCTION track_layer_get_type() AS GType
41 DECLARE FUNCTION track_layer_get_default CDECL(BYVAL AS TrackLayer PTR) AS TrackLayerDefault PTR
42 'DECLARE SUB track_layer_set_default cdecl(BYVAL AS TrackLayer PTR, AS TrackLayerDefault PTR)
43 DECLARE FUNCTION track_layer_get_loader CDECL(BYVAL AS TrackLayer PTR) AS TrackLoader PTR
44 DECLARE SUB track_layer_set_loader CDECL(BYVAL AS TrackLayer PTR, BYVAL AS TrackLoader PTR)
45 DECLARE SUB track_layer_redraw CDECL(BYVAL AS TrackLayer PTR)
46 DECLARE SUB track_layer_center_track CDECL(BYVAL AS TrackLayer PTR)
47 DECLARE FUNCTION track_layer_get_point CDECL(BYVAL AS TrackLayer PTR) AS gint
48 DECLARE SUB track_layer_set_point CDECL(BYVAL AS TrackLayer PTR, BYVAL AS gint)
49 DECLARE SUB track_layer_point_move CDECL(BYVAL AS TrackLayer PTR, BYVAL AS gchar PTR)
50 DECLARE SUB track_layer_set_bbox CDECL(BYVAL AS TrackLayer PTR _
51  , BYVAL AS float, BYVAL AS float, BYVAL AS float, BYVAL AS float)
52 
_TrackLayerClass
Definition: track_layer.bi:35
track_layer_get_point
FUNCTION_CDECL_AS_gint track_layer_get_point(BYVAL_AS_TrackLayer_PTR)
Get current point in active track.
Definition: track_layer.bas:915
_TrackLayer::Priv
TrackLayerPrivate_PTR Priv
Definition: track_layer.bi:32
track_layer_get_type
FUNCTION_AS_GType track_layer_get_type()
track_layer_redraw
SUB_CDECL track_layer_redraw(BYVAL_AS_TrackLayer_PTR)
Redraw surface.
Definition: track_layer.bas:897
TrackLayerDefault
Definition: track_layer.bi:20
track_layer_set_point
SUB_CDECL track_layer_set_point(BYVAL_AS_TrackLayer_PTR, BYVAL_AS_gint)
Set current point in active track.
Definition: track_layer.bas:935
TrackLayerPrivate
_TrackLayerPrivate TrackLayerPrivate
Definition: track_layer.bi:28
_TrackLayer::Parent
GObject Parent
Definition: track_layer.bi:31
_TrackLayer
Definition: track_layer.bi:30
_TrackLayerPrivate
Private data.
Definition: track_layer.bas:58
TrackLayerDefault::L
gchar_PTR L
line default
Definition: track_layer.bi:23
track_layer_new
FUNCTION_AS_TrackLayer_PTR track_layer_new(BYVAL_AS_GObject_PTR)
Creates a new instance of TrackLayer.
Definition: track_layer.bas:497
_TrackLayerClass::Parent_Class
GObjectClass Parent_Class
Definition: track_layer.bi:36
TrackLayer
_TrackLayer TrackLayer
Definition: track_layer.bi:26
track_layer_set_bbox
SUB_CDECL track_layer_set_bbox(BYVAL_AS_TrackLayer_PTR, BYVAL_AS_float, BYVAL_AS_float, BYVAL_AS_float, BYVAL_AS_float)
Set map segment to the given bounding box.
Definition: track_layer.bas:964
track_loader.bi
Header for TrackLoader,loading track files.
track_layer_point_move
SUB_CDECL track_layer_point_move(BYVAL_AS_TrackLayer_PTR, BYVAL_AS_gchar_PTR)
Move current point.
Definition: track_layer.bas:988
track_layer_set_loader
SUB_CDECL track_layer_set_loader(BYVAL_AS_TrackLayer_PTR, BYVAL_AS_TrackLoader_PTR)
Set active track.
Definition: track_layer.bas:875
TrackLayerClass
_TrackLayerClass TrackLayerClass
Definition: track_layer.bi:27
track_layer_center_track
SUB_CDECL track_layer_center_track(BYVAL_AS_TrackLayer_PTR)
Show complete track.
Definition: track_layer.bas:853
TrackLayerDefault::P
gchar_PTR P
point default
Definition: track_layer.bi:22
track_layer_get_loader
FUNCTION_CDECL_AS_TrackLoader_PTR track_layer_get_loader(BYVAL_AS_TrackLayer_PTR)
Provide pointer to the active track.
Definition: track_layer.bas:836
track_layer_get_default
FUNCTION_CDECL_AS_TrackLayerDefault_PTR track_layer_get_default(BYVAL_AS_TrackLayer_PTR)
Provide the next default setting.
Definition: track_layer.bas:815