-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdtracker_cb.c
More file actions
66 lines (49 loc) · 1.23 KB
/
dtracker_cb.c
File metadata and controls
66 lines (49 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include "dtracker.h"
#include <stdlib.h>
extern double longitude;
extern double latitude;
extern double decln;
extern double ra;
extern int tracking;
/* Callbacks and freeobj handles for form dtracker */
/***************************************
***************************************/
void set_tracking( FL_OBJECT * ob,
long data )
{
tracking = fl_get_button (ob);
}
/***************************************
***************************************/
void set_latitude( FL_OBJECT * ob,
long data )
{
latitude = atof(fl_get_input(ob));
}
/***************************************
***************************************/
void set_tracking_ra( FL_OBJECT * ob,
long data )
{
ra = atof(fl_get_input(ob));
}
/***************************************
***************************************/
void set_tracking_dec( FL_OBJECT * ob,
long data )
{
decln = atof(fl_get_input(ob));
}
void do_help (FL_OBJECT *ob, long data)
{
char helpbuf[512];
char *prefix = "/usr/local";
char *p;
if ((p = getenv ("RCVR_HELP_PREFIX")) != NULL)
{
prefix = p;
}
sprintf (helpbuf,
"firefox -remote \"openURL(file:%s/share/doc/ira/ira_dtracker.html)\"", prefix);
system (helpbuf);
}