34 |
#include "wptW32API.h" |
#include "wptW32API.h" |
35 |
|
|
36 |
|
|
37 |
|
/* Enable all edit items if @val is TRUE, disable them otherwise. */ |
38 |
|
static void |
39 |
|
enable_disable_items (HWND dlg, BOOL val) |
40 |
|
{ |
41 |
|
EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_EXEDIR), val); |
42 |
|
EnableWindow (GetDlgItem (dlg, IDC_GPGREFS_EXEDLG), val); |
43 |
|
EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_LOCALE), val); |
44 |
|
EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_LOCDLG), val); |
45 |
|
EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_HOMEDIR), val); |
46 |
|
EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_HOMEDLG), val); |
47 |
|
} |
48 |
|
|
49 |
|
|
50 |
/* Load the GPG4WIN default values and disabled the |
/* Load the GPG4WIN default values and disabled the |
51 |
dialog items to indicate these are fixed values. |
dialog items to indicate these are fixed values. |
52 |
Return value: true if GPG4win was found. */ |
Return value: true if GPG4win was found. */ |
149 |
SetDlgItemText (dlg, IDC_GPGPREFS_CMTINF, _("Comment in armored files")); |
SetDlgItemText (dlg, IDC_GPGPREFS_CMTINF, _("Comment in armored files")); |
150 |
SetDlgItemText (dlg, IDC_GPGPREFS_ENCINF, _("Encrypt to this key")); |
SetDlgItemText (dlg, IDC_GPGPREFS_ENCINF, _("Encrypt to this key")); |
151 |
SetDlgItemText (dlg, IDC_GPGPREFS_ALLOPTINF, _("General GPG options")); |
SetDlgItemText (dlg, IDC_GPGPREFS_ALLOPTINF, _("General GPG options")); |
152 |
|
SetDlgItemText (dlg, IDC_GPGPREFS_HOMEDLG, _("Browse...")); |
153 |
|
SetDlgItemText (dlg, IDC_GPGREFS_EXEDLG, _("Browse...")); |
154 |
|
SetDlgItemText (dlg, IDC_GPGPREFS_LOCDLG, _("Browse...")); |
155 |
|
SetDlgItemText (dlg, IDC_GPGPREFS_OVRDEFAULT, _("&Overwrite default settings")); |
156 |
|
|
157 |
gpg4win = load_gpg4win_values (dlg); |
gpg4win = load_gpg4win_values (dlg); |
158 |
if (!gpg4win) |
if (!gpg4win) { |
159 |
load_registry_values (dlg); |
load_registry_values (dlg); |
160 |
|
CheckDlgButton (dlg, IDC_GPGPREFS_OVRDEFAULT, BST_CHECKED); |
161 |
|
} |
162 |
|
|
163 |
p = get_gnupg_cfgfile (); |
p = get_gnupg_cfgfile (); |
164 |
if (p) { |
if (p) { |
189 |
return FALSE; |
return FALSE; |
190 |
|
|
191 |
case WM_COMMAND: |
case WM_COMMAND: |
192 |
|
if (HIWORD (wparam) == BN_CLICKED && |
193 |
|
LOWORD (wparam) == IDC_GPGPREFS_OVRDEFAULT) { |
194 |
|
if (IsDlgButtonChecked (dlg, LOWORD (wparam))) |
195 |
|
enable_disable_items (dlg, TRUE); |
196 |
|
else |
197 |
|
enable_disable_items (dlg, FALSE); |
198 |
|
break; |
199 |
|
} |
200 |
|
|
201 |
switch (LOWORD (wparam)) { |
switch (LOWORD (wparam)) { |
202 |
case IDC_GPGPREFS_SAVE: |
case IDC_GPGPREFS_SAVE: |
203 |
if (!GetDlgItemText (dlg, IDC_GPGPREFS_HOMEDIR, |
if (!GetDlgItemText (dlg, IDC_GPGPREFS_HOMEDIR, |