199 |
on_keyerwindow_keypress (GtkWidget *widget, GdkEventKey *event, gpointer data) |
on_keyerwindow_keypress (GtkWidget *widget, GdkEventKey *event, gpointer data) |
200 |
{ |
{ |
201 |
gint result, cwspeed; |
gint result, cwspeed; |
202 |
GtkWidget *wpm; |
GtkWidget *wpm, *mode, *count; |
203 |
|
|
204 |
switch (event->keyval) |
switch (event->keyval) |
205 |
{ |
{ |
230 |
case GDK_Escape: |
case GDK_Escape: |
231 |
result = tonetkeyer (K_ABORT, NULL); |
result = tonetkeyer (K_ABORT, NULL); |
232 |
break; |
break; |
|
case GDK_Page_Up: |
|
|
wpm = lookup_widget (keyerwindow, "wpm"); |
|
|
if (!GTK_WIDGET_HAS_FOCUS (wpm)) |
|
|
{ |
|
|
cwspeed = gtk_spin_button_get_value (GTK_SPIN_BUTTON(wpm)); |
|
|
gtk_spin_button_set_value (GTK_SPIN_BUTTON(wpm), cwspeed + 2); |
|
|
} |
|
|
break; |
|
|
case GDK_Page_Down: |
|
|
wpm = lookup_widget (keyerwindow, "wpm"); |
|
|
if (!GTK_WIDGET_HAS_FOCUS (wpm)) |
|
|
{ |
|
|
cwspeed = gtk_spin_button_get_value (GTK_SPIN_BUTTON(wpm)); |
|
|
gtk_spin_button_set_value (GTK_SPIN_BUTTON(wpm), cwspeed - 2); |
|
|
} |
|
|
break; |
|
|
break; |
|
233 |
default: |
default: |
234 |
break; |
break; |
235 |
} |
} |
317 |
} |
} |
318 |
keyerwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL); |
keyerwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL); |
319 |
gtk_window_set_title (GTK_WINDOW (keyerwindow), _("xlog - keyer")); |
gtk_window_set_title (GTK_WINDOW (keyerwindow), _("xlog - keyer")); |
320 |
keyer_icon_pixbuf = create_pixbuf ("xlog.png"); |
keyer_icon_pixbuf = create_pixbuf ("xlog-keyer.png"); |
321 |
if (keyer_icon_pixbuf) |
if (keyer_icon_pixbuf) |
322 |
{ |
{ |
323 |
gtk_window_set_icon (GTK_WINDOW (keyerwindow), keyer_icon_pixbuf); |
gtk_window_set_icon (GTK_WINDOW (keyerwindow), keyer_icon_pixbuf); |