/[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 68 by twoaday, Sat Nov 5 12:00:55 2005 UTC revision 85 by twoaday, Fri Nov 18 07:20:40 2005 UTC
# Line 191  load_toolbar (HWND dlg, struct km_info * Line 191  load_toolbar (HWND dlg, struct km_info *
191  } /* load_toolbar */  } /* load_toolbar */
192    
193    
194    /* Center window @dlg. */
195  static void  static void
196  do_center_window (HWND dlg, struct km_info * kmi)  do_center_window (HWND dlg, struct km_info * kmi)
197  {  {
# Line 204  do_center_window (HWND dlg, struct km_in Line 205  do_center_window (HWND dlg, struct km_in
205    
206      kmi->ypos_sep = rect.bottom;      kmi->ypos_sep = rect.bottom;
207    
208      p = get_reg_entry( HKEY_CURRENT_USER, "Software\\WinPT", "KM_Pos_X" );      p = get_reg_entry (HKEY_CURRENT_USER, "Software\\WinPT", "KM_Pos_X");
209      if( p && !strcmp( p, " " ) ) {      if (p && !strcmp (p, " ")) {
210          free_if_alloc( p );              free_if_alloc (p);
211          center_window( dlg, NULL );          center_window (dlg, NULL);
212          return;          return;
213      }      }
214      else if( p )      else if (p)
215          pos_x = atol( p );          pos_x = atol (p);
216    
217      p = get_reg_entry( HKEY_CURRENT_USER, "Software\\WinPT", "KM_Pos_Y" );      p = get_reg_entry (HKEY_CURRENT_USER, "Software\\WinPT", "KM_Pos_Y");
218      if( p && !strcmp( p, " " ) ) {      if (p && !strcmp (p, " ")) {
219          free_if_alloc( p );          free_if_alloc (p);
220          center_window( dlg, NULL );          center_window(dlg, NULL);
221          return;          return;
222      }      }
223      else if( p )      else if (p)
224          pos_y = atol( p );          pos_y = atol (p);
225    
226      if( !pos_y && !pos_x ) {      if (!pos_y && !pos_x) {
227          center_window( dlg, NULL );          center_window (dlg, NULL);
228          return;          return;
229      }      }
230            
231      if( pos_x > GetSystemMetrics( SM_CXSCREEN )      if (pos_x < 0 || pos_y < 0)
232          || pos_y > GetSystemMetrics( SM_CYSCREEN ) ) {          pos_x = pos_y = 0;
233        if (pos_x > GetSystemMetrics (SM_CXSCREEN)
234            || pos_y > GetSystemMetrics (SM_CYSCREEN)) {
235          pos_x = pos_y = 0;          pos_x = pos_y = 0;
236      }      }
237      GetClientRect( dlg, &rect );      GetClientRect (dlg, &rect);
238      MoveWindow( dlg, pos_x, pos_y, rect.right, rect.bottom, TRUE );      MoveWindow (dlg, pos_x, pos_y, rect.right, rect.bottom, TRUE);
239  }  }
240    
241    
# Line 573  menu_gpg_readonly (HWND dlg, HMENU hm, i Line 576  menu_gpg_readonly (HWND dlg, HMENU hm, i
576      case 0: return;      case 0: return;
577      case 3: resids = key_resids; break;      case 3: resids = key_resids; break;
578      case 1: resids = edit_resids;break;      case 1: resids = edit_resids;break;
579      default: return;      default: resids = edit_resids; return;
580      }      }
581    
582      for (i=0; resids[i] != 0; i++)      for (i=0; resids[i] != 0; i++)
# Line 650  BOOL CALLBACK Line 653  BOOL CALLBACK
653  keymanager_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)  keymanager_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)
654  {  {
655      struct km_info *kmi;      struct km_info *kmi;
656      static km_group_s *gc = NULL;      /*static km_group_s *gc = NULL;*/
657      static HMENU menu = NULL;      static HMENU menu = NULL;
658      static int refresh_keys = 0;          static int refresh_keys = 0;    
659      INITCOMMONCONTROLSEX icex;      INITCOMMONCONTROLSEX icex;
# Line 667  keymanager_dlg_proc (HWND dlg, UINT msg, Line 670  keymanager_dlg_proc (HWND dlg, UINT msg,
670      const char *t, * host;      const char *t, * host;
671      u16 port = 0;      u16 port = 0;
672      int idx = 0, i=0, rc;      int idx = 0, i=0, rc;
     size_t size = 0;  
673    
674      if ((msg != WM_INITDIALOG)      if ((msg != WM_INITDIALOG)
675          && ((kmi = (struct km_info*)GetWindowLong (dlg, GWL_USERDATA)) == NULL))          && ((kmi = (struct km_info*)GetWindowLong (dlg, GWL_USERDATA)) == NULL))
# Line 683  keymanager_dlg_proc (HWND dlg, UINT msg, Line 685  keymanager_dlg_proc (HWND dlg, UINT msg,
685          kmi->hwnd_sep = regist_sep_wnd (dlg, kmi);          kmi->hwnd_sep = regist_sep_wnd (dlg, kmi);
686          imagelist_load (dlg);          imagelist_load (dlg);
687    
 #ifndef LANG_DE  
688          SetWindowText( dlg, _("Key Manager") );          SetWindowText( dlg, _("Key Manager") );
 #endif          
689          menu = LoadMenu( glob_hinst, (LPCSTR)IDR_WINPT_KEYMISC );          menu = LoadMenu( glob_hinst, (LPCSTR)IDR_WINPT_KEYMISC );
690  #ifndef LANG_DE          set_menu_text_bypos (menu, 0, _("File"));
691            set_menu_text_bypos (menu, 1, _("Edit"));
692            set_menu_text_bypos (menu, 2, _("View"));
693            set_menu_text_bypos (menu, 3, _("Key"));
694            set_menu_text (menu, ID_KEYMISC_EDITKEY, _("Edit"));
695          set_menu_text (menu, ID_KEYMISC_MAIL, _("Send Mail..."));          set_menu_text (menu, ID_KEYMISC_MAIL, _("Send Mail..."));
696          set_menu_text (menu, ID_KEYMISC_OT, _("Ownertrust")); /* XXX */          set_menu_text (menu, ID_KEYMISC_OT, _("Ownertrust")); /* XXX */
697          set_menu_text (menu, ID_KEYMISC_COPY, _("&Copy\tCtrl+C"));          set_menu_text (menu, ID_KEYMISC_COPY, _("&Copy\tCtrl+C"));
# Line 716  keymanager_dlg_proc (HWND dlg, UINT msg, Line 720  keymanager_dlg_proc (HWND dlg, UINT msg,
720          set_menu_text (menu, ID_KEYMISC_REFRESH_KEYS, _("Refresh &Keys (Keyserver)"));          set_menu_text (menu, ID_KEYMISC_REFRESH_KEYS, _("Refresh &Keys (Keyserver)"));
721          set_menu_text (menu, ID_KEYMISC_INFO, _("Info") );          set_menu_text (menu, ID_KEYMISC_INFO, _("Info") );
722          set_menu_text (menu, ID_KEYMISC_HELP, _("&Help"));          set_menu_text (menu, ID_KEYMISC_HELP, _("&Help"));
723            
 #endif  
724          SetMenu (dlg, menu);          SetMenu (dlg, menu);
725          if( keyring_check_last_access() )          if( keyring_check_last_access() )
726              keycache_set_reload( 1 );              keycache_set_reload( 1 );
# Line 1257  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1260  keymanager_dlg_proc (HWND dlg, UINT msg,
1260              return TRUE;              return TRUE;
1261                            
1262          case ID_KEYMISC_IMPORT:          case ID_KEYMISC_IMPORT:
1263              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);
1264              if (t)              if (t)
1265                  km_file_import (dlg, t);                  km_file_import (dlg, t);
1266              return TRUE;              return TRUE;
# Line 1281  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1284  keymanager_dlg_proc (HWND dlg, UINT msg,
1284                  listview_get_item_text (kmi->lv, idx, 1, keyid, DIM (keyid)-1);                  listview_get_item_text (kmi->lv, idx, 1, keyid, DIM (keyid)-1);
1285                  name = gen_export_filename (keyid, 0);                  name = gen_export_filename (keyid, 0);
1286              }              }
1287              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);
1288              free_if_alloc (name);              free_if_alloc (name);
1289              if (t == NULL)              if (t == NULL)
1290                  return TRUE;                  return TRUE;
# Line 1314  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1317  keymanager_dlg_proc (HWND dlg, UINT msg,
1317                  idx = listview_get_curr_pos( kmi->lv );                  idx = listview_get_curr_pos( kmi->lv );
1318                  listview_get_item_text( kmi->lv, idx, 1, keyid, sizeof (keyid)-8 );                  listview_get_item_text( kmi->lv, idx, 1, keyid, sizeof (keyid)-8 );
1319                  name = gen_export_filename (keyid, 1);                  name = gen_export_filename (keyid, 1);
1320                  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);
1321                  if (t != NULL)                            if (t != NULL)          
1322                      km_privkey_export (dlg, kmi->lv, t);                      km_privkey_export (dlg, kmi->lv, t);
1323              }              }
1324              break;              return TRUE;
1325    
1326          case ID_KEYMISC_INFO:          case ID_KEYMISC_INFO:
1327              dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_ABOUT, glob_hwnd,              dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_ABOUT, glob_hwnd,

Legend:
Removed from v.68  
changed lines
  Added in v.85

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26