~ubuntu-branches/ubuntu/edgy/tilp/edgy

« back to all changes in this revision

Viewing changes to gtk/calc_cb.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien BLACHE
  • Date: 2004-05-22 21:12:03 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040522211203-awg2cuw03guyvyz9
Tags: 6.72-2
* debian/control
  + Build-Depends: libticables3 (>= 3.8.4-1).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifdef HAVE_CONFIG_H
2
 
#  include <config.h>
3
 
#endif
4
 
 
5
 
#include <gtk/gtk.h>
6
 
 
7
 
#include "calc_cb.h"
8
 
#include "calc_dbox.h"
9
 
#include "support.h"
10
 
 
11
 
#include "tilibs.h"
12
 
#include "struct.h"
13
 
#include "advanced_dbox.h"
14
 
#include "toolbar.h"
15
 
 
16
 
extern gint wizard;
17
 
static gint calc_type;
18
 
static gint ad;
19
 
 
20
 
gint display_calctype_dbox()
21
 
{
22
 
  gtk_widget_show_all(create_calctype_dbox());
23
 
  return 0;
24
 
}
25
 
 
26
 
void
27
 
on_calctype_dbox_show1                 (GtkWidget       *widget,
28
 
                                        gpointer         user_data)
29
 
{
30
 
  calc_type = options.lp.calc_type; 
31
 
  if(calc_type == CALC_TI92P)
32
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
33
 
}
34
 
 
35
 
 
36
 
void
37
 
on_calctype_dbox_show2                 (GtkWidget       *widget,
38
 
                                        gpointer         user_data)
39
 
{
40
 
  calc_type = options.lp.calc_type; 
41
 
  if(calc_type == CALC_TI92)
42
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
43
 
}
44
 
 
45
 
 
46
 
void
47
 
on_calctype_dbox_show3                 (GtkWidget       *widget,
48
 
                                        gpointer         user_data)
49
 
{
50
 
  calc_type = options.lp.calc_type; 
51
 
  if(calc_type == CALC_TI89)
52
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
53
 
}
54
 
 
55
 
 
56
 
void
57
 
on_calctype_dbox_show4                 (GtkWidget       *widget,
58
 
                                        gpointer         user_data)
59
 
{
60
 
  calc_type = options.lp.calc_type; 
61
 
  if(calc_type == CALC_TI86)
62
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
63
 
}
64
 
 
65
 
 
66
 
void
67
 
on_calctype_dbox_show5                 (GtkWidget       *widget,
68
 
                                        gpointer         user_data)
69
 
{
70
 
  calc_type = options.lp.calc_type; 
71
 
  if(calc_type == CALC_TI85)
72
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
73
 
}
74
 
 
75
 
 
76
 
void
77
 
on_calctype_dbox_show6                 (GtkWidget       *widget,
78
 
                                        gpointer         user_data)
79
 
{
80
 
  calc_type = options.lp.calc_type; 
81
 
  if(calc_type == CALC_TI83P)
82
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
83
 
}
84
 
 
85
 
 
86
 
void
87
 
on_calctype_dbox_show7                 (GtkWidget       *widget,
88
 
                                        gpointer         user_data)
89
 
{
90
 
  calc_type = options.lp.calc_type; 
91
 
  if(calc_type == CALC_TI83)
92
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
93
 
}
94
 
 
95
 
 
96
 
void
97
 
on_calctype_dbox_show8                 (GtkWidget       *widget,
98
 
                                        gpointer         user_data)
99
 
{
100
 
  calc_type = options.lp.calc_type; 
101
 
  if(calc_type == CALC_TI82)
102
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
103
 
}
104
 
 
105
 
 
106
 
void
107
 
on_calctype_dbox_show9                 (GtkWidget       *widget,
108
 
                                        gpointer         user_data)
109
 
{
110
 
  calc_type = options.lp.calc_type; 
111
 
  if(calc_type == CALC_TI73)
112
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
113
 
}
114
 
 
115
 
 
116
 
void
117
 
on_radiobutton1_toggled                (GtkToggleButton *togglebutton,
118
 
                                        gpointer         user_data)
119
 
{
120
 
  calc_type = CALC_TI92P;
121
 
}
122
 
 
123
 
 
124
 
void
125
 
on_radiobutton3_toggled                (GtkToggleButton *togglebutton,
126
 
                                        gpointer         user_data)
127
 
{
128
 
  calc_type = CALC_TI89;
129
 
}
130
 
 
131
 
 
132
 
void
133
 
on_radiobutton6_toggled                (GtkToggleButton *togglebutton,
134
 
                                        gpointer         user_data)
135
 
{
136
 
  calc_type = CALC_TI83P;
137
 
}
138
 
 
139
 
 
140
 
void
141
 
on_radiobutton9_toggled                (GtkToggleButton *togglebutton,
142
 
                                        gpointer         user_data)
143
 
{
144
 
  calc_type = CALC_TI73;
145
 
}
146
 
 
147
 
 
148
 
void
149
 
on_radiobutton8_toggled                (GtkToggleButton *togglebutton,
150
 
                                        gpointer         user_data)
151
 
{
152
 
  calc_type = CALC_TI82;
153
 
}
154
 
 
155
 
 
156
 
void
157
 
on_radiobutton5_toggled                (GtkToggleButton *togglebutton,
158
 
                                        gpointer         user_data)
159
 
{
160
 
  calc_type = CALC_TI85;
161
 
}
162
 
 
163
 
 
164
 
void
165
 
on_radiobutton2_toggled                (GtkToggleButton *togglebutton,
166
 
                                        gpointer         user_data)
167
 
{
168
 
  calc_type = CALC_TI92;
169
 
}
170
 
 
171
 
 
172
 
void
173
 
on_radiobutton4_toggled                (GtkToggleButton *togglebutton,
174
 
                                        gpointer         user_data)
175
 
{
176
 
  calc_type = CALC_TI86;
177
 
}
178
 
 
179
 
 
180
 
void
181
 
on_radiobutton7_toggled                (GtkToggleButton *togglebutton,
182
 
                                        gpointer         user_data)
183
 
{
184
 
  calc_type = CALC_TI83;
185
 
}
186
 
 
187
 
 
188
 
void
189
 
on_ok_button_clicked                   (GtkButton       *button,
190
 
                                        gpointer         user_data)
191
 
{
192
 
  wizard=1;
193
 
  options.lp.calc_type = calc_type;
194
 
  options.auto_detect = ad;
195
 
  ticalc_set_calc(options.lp.calc_type, &ti_calc, &link_cable);
196
 
  gtk_widget_destroy(GTK_WIDGET(user_data));
197
 
  refresh_sensitive_toolbar_buttons();
198
 
}
199
 
 
200
 
 
201
 
void
202
 
on_cancel_button_clicked               (GtkButton       *button,
203
 
                                        gpointer         user_data)
204
 
{
205
 
  gtk_widget_destroy(GTK_WIDGET(user_data));
206
 
}
207
 
 
208
 
 
209
 
void
210
 
on_calctype_dbox_show10                (GtkWidget       *widget,
211
 
                                        gpointer         user_data)
212
 
{
213
 
  ad = options.auto_detect;
214
 
  if(ad == TRUE)
215
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), TRUE);
216
 
  else
217
 
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_data), FALSE);
218
 
}
219
 
 
220
 
 
221
 
void
222
 
calctype_on_checkbutton1_toggled       (GtkToggleButton *togglebutton,
223
 
                                        gpointer         user_data)
224
 
{
225
 
  if(togglebutton->active == TRUE)
226
 
    ad = TRUE;
227
 
  else
228
 
    ad = FALSE;
229
 
}
230
 
 
231
 
/* */