350 |
separator_wnd_proc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ) |
separator_wnd_proc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ) |
351 |
{ |
{ |
352 |
static POINT last_mouse_pos; |
static POINT last_mouse_pos; |
353 |
|
RECT rect; |
354 |
|
|
355 |
if (msg == WM_CREATE) |
if (msg == WM_CREATE) |
356 |
SetWindowLong (hwnd, GWL_USERDATA, (long)(((CREATESTRUCT*)lparam)->lpCreateParams)); |
SetWindowLong (hwnd, GWL_USERDATA, (long)(((CREATESTRUCT*)lparam)->lpCreateParams)); |
357 |
|
|
358 |
switch (msg) { |
switch (msg) { |
359 |
case WM_PAINT: |
case WM_PAINT: |
360 |
PAINTSTRUCT ps; |
PAINTSTRUCT ps; |
|
RECT rect; |
|
361 |
HPEN hpen; |
HPEN hpen; |
362 |
|
|
363 |
GetClientRect (hwnd, &rect); |
GetClientRect (hwnd, &rect); |
411 |
if (wparam == MK_LBUTTON) { |
if (wparam == MK_LBUTTON) { |
412 |
struct km_info *kmi; |
struct km_info *kmi; |
413 |
POINT p; |
POINT p; |
|
RECT rect; |
|
414 |
|
|
415 |
if ((kmi = (struct km_info *)GetWindowLong (hwnd, GWL_USERDATA)) == NULL) |
if ((kmi = (struct km_info *)GetWindowLong (hwnd, GWL_USERDATA)) == NULL) |
416 |
break; |
break; |
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 |
|
|
1221 |
return TRUE; |
return TRUE; |
1222 |
} |
} |
1223 |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_CARD_KEYGEN, dlg, |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_CARD_KEYGEN, dlg, |
1224 |
card_keygen_dlg_proc, NULL, _("Card Key Generation"), |
card_keygen_dlg_proc, 0, _("Card Key Generation"), |
1225 |
IDS_WINPT_CARD_KEYGEN ); |
IDS_WINPT_CARD_KEYGEN ); |
1226 |
/* XXX: use new code */ |
/* XXX: use new code */ |
1227 |
if( keycache_get_reload() ) |
if( keycache_get_reload() ) |
1239 |
|
|
1240 |
case ID_KEYMISC_SENDRECV: |
case ID_KEYMISC_SENDRECV: |
1241 |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_KEYSERVER, dlg, |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_KEYSERVER, dlg, |
1242 |
keyserver_dlg_proc, NULL, _("Keyserver Access"), |
keyserver_dlg_proc, 0, _("Keyserver Access"), |
1243 |
IDS_WINPT_KEYSERVER ); |
IDS_WINPT_KEYSERVER ); |
1244 |
return TRUE; |
return TRUE; |
1245 |
|
|
1246 |
case ID_KEYMISC_GPGPREFS: |
case ID_KEYMISC_GPGPREFS: |
1247 |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_GPGPREFS, dlg, |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_GPGPREFS, dlg, |
1248 |
gpgprefs_dlg_proc, NULL, _("GnuPG Preferences"), |
gpgprefs_dlg_proc, 0, _("GnuPG Preferences"), |
1249 |
IDS_WINPT_GPGPREFS ); |
IDS_WINPT_GPGPREFS ); |
1250 |
return TRUE; |
return TRUE; |
1251 |
|
|
1252 |
case ID_KEYMISC_GPGOPT: |
case ID_KEYMISC_GPGOPT: |
1253 |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_GPGOPT, dlg, |
dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_GPGOPT, dlg, |
1254 |
gpgopt_dlg_proc, NULL, _("GnuPG Options" ), |
gpgopt_dlg_proc, 0, _("GnuPG Options" ), |
1255 |
IDS_WINPT_GPGOPT ); |
IDS_WINPT_GPGOPT ); |
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, |
1324 |
about_winpt_dlg_proc, NULL, _("About WinPT"), |
about_winpt_dlg_proc, 0, _("About WinPT"), |
1325 |
IDS_WINPT_ABOUT ); |
IDS_WINPT_ABOUT ); |
1326 |
break; |
break; |
1327 |
|
|
1331 |
|
|
1332 |
case ID_KEYMISC_OT: |
case ID_KEYMISC_OT: |
1333 |
dialog_box_param( glob_hinst, (LPCTSTR)IDD_WINPT_OWNERTRUST, glob_hwnd, |
dialog_box_param( glob_hinst, (LPCTSTR)IDD_WINPT_OWNERTRUST, glob_hwnd, |
1334 |
ownertrust_dlg_proc, NULL, |
ownertrust_dlg_proc, 0, |
1335 |
_("Ownertrust"), IDS_WINPT_OWNERTRUST ); |
_("Ownertrust"), IDS_WINPT_OWNERTRUST ); |
1336 |
break; |
break; |
1337 |
|
|