GPS4Palm

Source Code Documentation


NavigationForm.c File Reference

#include <PalmOS.h>
#include <PalmCompatibility.h>
#include "MathLib.h"
#include "ResourceDefines.h"
#include "Serial.h"
#include "Sinetab.h"
#include "NavigationForm.h"
#include "GPS.h"
#include "HandleMessage.h"
#include "Utils.h"
#include "Data.h"
#include "fp.h"
#include "geo.h"
#include "Clip.h"
#include "common.h"

Include dependency graph for NavigationForm.c:

Go to the source code of this file.

Defines

#define WinDrawPixel(x, y)   WinDrawLine((x),(y),(x),(y))

Functions

Boolean NavigationFormHandleEvent (EventPtr eventP)
 Navigation Form event handler.

Variables

WinHandle gNavigationH
 Navigation window handle for save-behind (Compass).
PrefsType gPrefs
 Preferences data structure.
DmOpenRef gWaypointDB
 Waypoint Database Reference.
GPSType gGPSData
Boolean gHdFtrSet
 High-Density Display Feature Set available.
struct {
   char *   unit
   double   conv
   char *   unit
dst_c []
 Constants for distance unit conversions and display.
struct {
   char *   unit
   double   conv
   char *   unit
spd_c []
 Constants for speed unit conversions and display.


Define Documentation

#define WinDrawPixel x,
 )     WinDrawLine((x),(y),(x),(y))
 

Definition at line 141 of file NavigationForm.c.


Function Documentation

Boolean NavigationFormHandleEvent EventPtr  eventP  ) 
 

Navigation Form event handler.

Parameters:
eventP pointer to event structure
Returns:
Status flag: event handled

Definition at line 557 of file NavigationForm.c.

References AboutForm, AboutMenu, PrefsType::act_rte, PrefsType::act_trk, PrefsType::act_wpt, PrefsType::auto_wpt, calcR(), GPSType::cmg, D104_Wpt_Type::cmnt, cos(), DebugForm, DebugMenu, deg2rad(), DoReceiveFlush(), D104_Wpt_Type::dst, PrefsType::form, format_number(), gc_course_sphere(), gc_dist_sphere(), GetObjectFromActiveForm(), gGPSData, gHdFtrSet, gNavigationH, gNewSerialManager, gPortID, gPrefs, GPSMainForm, GPSPortForm, gRouteDB, gWaypointDB, h, icos, D104_Wpt_Type::ident, isin(), route_t::items, GPSType::lat, ActTrackType::log_state, GPSType::lon, MapForm, MapMenu, MapOptsForm, MapOptsMenu, MiscOptsForm, MiscOptsMenu, NAV_R1, NAV_X, NAV_Y, NavigationBrgField, NavigationCmgField, NavigationDstField, NavigationForm, NavigationNextWptButton, NavigationPrevWptButton, NavigationRteAlert, NavigationRteIDSel, NavigationSogField, NavigationStatusField, NavigationTrnField, NavigationTtgField, NavigationVmgField, NavigationWptAlert, NavigationWptIDSel, route_t::nmbr, NoRteStr, NotifyApproach(), PortsMenu, PosclipMenu, PosgeodbMenu, Position2Clipboard(), Position2Geodb(), PositionMenu, rad2deg(), ReadFromGPS(), RouteForm, ActRouteType::routeID, RouteMenu, RteNoStr, SetFieldText(), SkyviewForm, SkyviewMenu, GPSType::sog, spd_c, SPD_KMH, STAT_REDRAW, StrCopy, TimeField, TrackForm, TrackIntervalCheck(), TrackMenu, TrackWriteLog(), PrefsType::units, UnpackWaypoint(), UpdateActWpt(), UpdateStatus(), ActRouteType::valid, ActWayptType::valid, GPSType::valid, WaypointForm, ActWayptType::waypointID, WaypointMenu, ActRouteType::wpt_index, and route_t::wpt_rec_id.


Variable Documentation

double conv
 

Definition at line 137 of file NavigationForm.c.

double conv
 

Definition at line 131 of file NavigationForm.c.

const { ... } dst_c[]
 

Constants for distance unit conversions and display.

GPSType gGPSData
 

Definition at line 129 of file HandleMessage.c.

Boolean gHdFtrSet
 

High-Density Display Feature Set available.

Definition at line 269 of file GPS.c.

WinHandle gNavigationH
 

Navigation window handle for save-behind (Compass).

Definition at line 121 of file NavigationForm.c.

Referenced by HandleMessage(), and NavigationFormHandleEvent().

PrefsType gPrefs
 

Preferences data structure.

Definition at line 279 of file GPS.c.

DmOpenRef gWaypointDB
 

Waypoint Database Reference.

Definition at line 107 of file Data.c.

const { ... } spd_c[]
 

Constants for speed unit conversions and display.

char* unit
 

Definition at line 136 of file NavigationForm.c.

char* unit
 

Definition at line 130 of file NavigationForm.c.


Created: Mon, 08 Oct 2007 22:33:16 +0200
Copyright ©2004 M. Prinke