pavi  0.0
Map Path Viewer
gui.bi
Go to the documentation of this file.
1 
8 
9 #DEFINE MASK_IN(_M_,_V_) (_V_) = (_V_ AND (_M_))
10 
11 TYPE GUIdata
12  AS gboolean _
13  TSnoPref = FALSE
14  AS GObject PTR _
15  APP _
16  , WIN _
17  , ScrollMaps _
18  , ScrollTracks _
19  , STO _
20  , TVT _
21  , DTL _
22  , DTP _
23  , LTD _
24  , LTE _
25  , APW _
26  , BPC _
27  , CPD _
28  , CPC _
29  , ALW _
30  , BLC _
31  , TBL _
32  , MAP _
33  , OSD
34  AS TrackLayer PTR _
35  TRL
36  AS GdkWindowState _
37  WIN_state
38  DECLARE CONSTRUCTOR(BYREF AS STRING, BYVAL AS GApplication PTR)
39  DECLARE DESTRUCTOR()
40 END TYPE
41 COMMON SHARED AS GUIdata PTR GUI
42 
43 TYPE MapSeg
44  AS float La0 = PI, Lo0, La1, Lo1
45 END TYPE
46 
47 TYPE PARdata
48  AS gint _
49  Version = &h00000000 _
50  , Size = SIZEOF(PARdata)
51  AS MapSeg MapSlots(9)
52  AS gboolean _
53  LayOn _
54  , LayResurf = TRUE
55  AS gint _
56  MapW = 450 _
57  , MapH = 300 _
58  , Zoom
59  AS LONG _
60  SkipFact = 15 _
61  , NearDist = 15 _
62  , InfoFontSize = 12
63  AS STRING _
64  InfoFontType = "Sans"
65  DECLARE SUB Map_store(BYVAL AS gint)
66  DECLARE SUB Map_restore(BYVAL AS gint)
67 END TYPE
68 COMMON SHARED AS PARdata PTR PAR
69 
GUIdata::MAP
GObject_PTR MAP
map widget
Definition: gui.bi:32
GUIdata::TVT
GObject_PTR TVT
track GtkTreeView
Definition: gui.bi:20
PARdata::Map_store
SUB Map_store(BYVAL_AS_gint)
Remember bounding box.
Definition: gui.bas:151
MapSeg::Lo1
float Lo1
Definition: gui.bi:44
GUIdata::STO
GObject_PTR STO
track GtkTreeStore
Definition: gui.bi:19
PARdata::Size
gint Size
Size in bytes.
Definition: gui.bi:50
PARdata
Definition: gui.bi:47
GUIdata::APW
GObject_PTR APW
points GtkAdjustment
Definition: gui.bi:25
PARdata::Zoom
gint Zoom
map zoom level (fe!!)
Definition: gui.bi:58
GUIdata::TBL
GObject_PTR TBL
toggle button layer
Definition: gui.bi:31
PARdata::MapSlots
MapSeg MapSlots[9+1]
Definition: gui.bi:51
GUIdata::BPC
GObject_PTR BPC
points GtkColorChooser
Definition: gui.bi:26
GUI
common GUIdata_PTR GUI
Definition: gui.bi:41
GUIdata::CPC
GObject_PTR CPC
points color GtkComboBoxText
Definition: gui.bi:28
PARdata::Version
gint Version
Version of this parameter file.
Definition: gui.bi:49
PARdata::SkipFact
LONG SkipFact
factor to skip out of a points cloud
Definition: gui.bi:60
MapSeg::Lo0
float Lo0
Definition: gui.bi:44
MapSeg::La1
float La1
Definition: gui.bi:44
PARdata::LayResurf
gboolean LayResurf
create new surface in TrackLayer
Definition: gui.bi:54
GUIdata::GUIdata
GUIdata(BYREF_AS_STRING, BYVAL_AS_GApplication_PTR)
Definition: gui.bas:40
GUIdata
Definition: gui.bi:11
GUIdata::LTD
GObject_PTR LTD
label track description
Definition: gui.bi:23
GUIdata::~GUIdata
~GUIdata()
DTOR to free memory.
Definition: gui.bas:136
GUIdata::CPD
GObject_PTR CPD
points diameter GtkComboBoxText
Definition: gui.bi:27
GUIdata::WIN_state
GdkWindowState WIN_state
current toplevel window state
Definition: gui.bi:37
GUIdata::ScrollTracks
GObject_PTR ScrollTracks
tracks GtkScrolledWindow
Definition: gui.bi:18
GUIdata::BLC
GObject_PTR BLC
lines GtkColorChooser
Definition: gui.bi:30
MapSeg
Definition: gui.bi:43
GUIdata::LTE
GObject_PTR LTE
label track extrem
Definition: gui.bi:24
GUIdata::ScrollMaps
GObject_PTR ScrollMaps
maps GtkScrolledWindow
Definition: gui.bi:17
PARdata::MapW
gint MapW
initial map widget width
Definition: gui.bi:56
PARdata::MapH
gint MapH
initial map widget height
Definition: gui.bi:57
PARdata::NearDist
LONG NearDist
factor to search for closest distance
Definition: gui.bi:61
PI
const DOUBLE PI
PI = 3.14...
Definition: track_loader.bi:17
PARdata::InfoFontType
STRING InfoFontType
factor to skip out of a points cloud
Definition: gui.bi:64
PARdata::Map_restore
SUB Map_restore(BYVAL_AS_gint)
Restore a memory slot.
Definition: gui.bas:173
PAR
common PARdata_PTR PAR
Definition: gui.bi:68
GUIdata::APP
GObject_PTR APP
main GtkApplicationWindow
Definition: gui.bi:15
GUIdata::ALW
GObject_PTR ALW
lines GtkAdjustment
Definition: gui.bi:29
GUIdata::WIN
GObject_PTR WIN
main GtkApplicationWindow
Definition: gui.bi:16
PARdata::InfoFontSize
LONG InfoFontSize
font size for point info
Definition: gui.bi:62
GUIdata::OSD
GObject_PTR OSD
map layer for controls (on screen display)
Definition: gui.bi:33
GUIdata::DTP
GObject_PTR DTP
dialog track preference
Definition: gui.bi:22
MapSeg::La0
float La0
Definition: gui.bi:44
PARdata::LayOn
gboolean LayOn
user enabled the layer
Definition: gui.bi:53
GUIdata::TRL
TrackLayer_PTR TRL
map layer for tracks
Definition: gui.bi:35
GUIdata::TSnoPref
gboolean TSnoPref
handle preference dialog
Definition: gui.bi:13
GUIdata::DTL
GObject_PTR DTL
dialog track load
Definition: gui.bi:21