/[winpt]/trunk/Src/wptKeyManagerDlg.cpp
ViewVC logotype

Diff of /trunk/Src/wptKeyManagerDlg.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 48 by werner, Mon Oct 31 21:14:11 2005 UTC revision 77 by twoaday, Mon Nov 14 15:01:01 2005 UTC
# Line 350  long CALLBACK Line 350  long CALLBACK
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);
# Line 411  separator_wnd_proc( HWND hwnd, UINT msg, Line 411  separator_wnd_proc( HWND hwnd, UINT msg,
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;
# Line 564  menu_gpg_readonly (HWND dlg, HMENU hm, i Line 563  menu_gpg_readonly (HWND dlg, HMENU hm, i
563          ID_KEYMISC_EDITKEY,          ID_KEYMISC_EDITKEY,
564          0          0
565      };      };
566      int * resids;      int *resids;
567      int i;      int i;
568    
569            
# Line 574  menu_gpg_readonly (HWND dlg, HMENU hm, i Line 573  menu_gpg_readonly (HWND dlg, HMENU hm, i
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++)
# Line 650  BOOL CALLBACK Line 650  BOOL CALLBACK
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;
# Line 667  keymanager_dlg_proc (HWND dlg, UINT msg, Line 667  keymanager_dlg_proc (HWND dlg, UINT msg,
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))
# Line 778  keymanager_dlg_proc (HWND dlg, UINT msg, Line 777  keymanager_dlg_proc (HWND dlg, UINT msg,
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    
# Line 1222  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1221  keymanager_dlg_proc (HWND dlg, UINT msg,
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() )
# Line 1240  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1239  keymanager_dlg_proc (HWND dlg, UINT msg,
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;
# Line 1281  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1280  keymanager_dlg_proc (HWND dlg, UINT msg,
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;
# Line 1314  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1313  keymanager_dlg_proc (HWND dlg, UINT msg,
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    
# Line 1332  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1331  keymanager_dlg_proc (HWND dlg, UINT msg,
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    

Legend:
Removed from v.48  
changed lines
  Added in v.77

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26