563 |
ID_KEYMISC_EDITKEY, |
ID_KEYMISC_EDITKEY, |
564 |
0 |
0 |
565 |
}; |
}; |
566 |
int * resids; |
int *resids; |
567 |
int i; |
int i; |
568 |
|
|
569 |
|
|
573 |
case 0: return; |
case 0: return; |
574 |
case 3: resids = key_resids; break; |
case 3: resids = key_resids; break; |
575 |
case 1: resids = edit_resids;break; |
case 1: resids = edit_resids;break; |
576 |
|
default: return; |
577 |
} |
} |
578 |
|
|
579 |
for (i=0; resids[i] != 0; i++) |
for (i=0; resids[i] != 0; i++) |
650 |
keymanager_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam) |
keymanager_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam) |
651 |
{ |
{ |
652 |
struct km_info *kmi; |
struct km_info *kmi; |
653 |
static km_group_s *gc = NULL; |
/*static km_group_s *gc = NULL;*/ |
654 |
static HMENU menu = NULL; |
static HMENU menu = NULL; |
655 |
static int refresh_keys = 0; |
static int refresh_keys = 0; |
656 |
INITCOMMONCONTROLSEX icex; |
INITCOMMONCONTROLSEX icex; |
667 |
const char *t, * host; |
const char *t, * host; |
668 |
u16 port = 0; |
u16 port = 0; |
669 |
int idx = 0, i=0, rc; |
int idx = 0, i=0, rc; |
|
size_t size = 0; |
|
670 |
|
|
671 |
if ((msg != WM_INITDIALOG) |
if ((msg != WM_INITDIALOG) |
672 |
&& ((kmi = (struct km_info*)GetWindowLong (dlg, GWL_USERDATA)) == NULL)) |
&& ((kmi = (struct km_info*)GetWindowLong (dlg, GWL_USERDATA)) == NULL)) |
777 |
set_reg_entry (HKEY_CURRENT_USER, "Software\\WinPT", "KM_Pos_Y", buf); |
set_reg_entry (HKEY_CURRENT_USER, "Software\\WinPT", "KM_Pos_Y", buf); |
778 |
/* Remove runtime information. This should be the last action taken here. */ |
/* Remove runtime information. This should be the last action taken here. */ |
779 |
delete kmi; kmi = NULL; |
delete kmi; kmi = NULL; |
780 |
SetWindowLong (dlg, GWL_USERDATA, NULL); |
SetWindowLong (dlg, GWL_USERDATA, 0); |
781 |
keycache_set_reload (refresh_keys); |
keycache_set_reload (refresh_keys); |
782 |
return FALSE; |
return FALSE; |
783 |
|
|
1256 |
return TRUE; |
return TRUE; |
1257 |
|
|
1258 |
case ID_KEYMISC_IMPORT: |
case ID_KEYMISC_IMPORT: |
1259 |
t = get_filename_dlg (dlg, FILE_OPEN, _("Choose Name of the Key File"), NULL, NULL); |
t = get_fileopen_dlg (dlg, _("Choose Name of the Key File"), NULL, NULL); |
1260 |
if (t) |
if (t) |
1261 |
km_file_import (dlg, t); |
km_file_import (dlg, t); |
1262 |
return TRUE; |
return TRUE; |
1280 |
listview_get_item_text (kmi->lv, idx, 1, keyid, DIM (keyid)-1); |
listview_get_item_text (kmi->lv, idx, 1, keyid, DIM (keyid)-1); |
1281 |
name = gen_export_filename (keyid, 0); |
name = gen_export_filename (keyid, 0); |
1282 |
} |
} |
1283 |
t = get_filename_dlg (dlg, FILE_SAVE, _("Choose Name for Key File"), NULL, name); |
t = get_filesave_dlg (dlg, _("Choose Name for Key File"), NULL, name); |
1284 |
free_if_alloc (name); |
free_if_alloc (name); |
1285 |
if (t == NULL) |
if (t == NULL) |
1286 |
return TRUE; |
return TRUE; |
1313 |
idx = listview_get_curr_pos( kmi->lv ); |
idx = listview_get_curr_pos( kmi->lv ); |
1314 |
listview_get_item_text( kmi->lv, idx, 1, keyid, sizeof (keyid)-8 ); |
listview_get_item_text( kmi->lv, idx, 1, keyid, sizeof (keyid)-8 ); |
1315 |
name = gen_export_filename (keyid, 1); |
name = gen_export_filename (keyid, 1); |
1316 |
t = get_filename_dlg (dlg, FILE_SAVE, _("Choose Name for Key File"), NULL, name); |
t = get_filesave_dlg (dlg, _("Choose Name for Key File"), NULL, name); |
1317 |
if (t != NULL) |
if (t != NULL) |
1318 |
km_privkey_export (dlg, kmi->lv, t); |
km_privkey_export (dlg, kmi->lv, t); |
1319 |
} |
} |
1320 |
break; |
return TRUE; |
1321 |
|
|
1322 |
case ID_KEYMISC_INFO: |
case ID_KEYMISC_INFO: |
1323 |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_ABOUT, glob_hwnd, |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_ABOUT, glob_hwnd, |