/[winpt]/trunk/Include/wptContext.h
ViewVC logotype

Annotation of /trunk/Include/wptContext.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 22 - (hide annotations)
Wed Aug 10 11:33:35 2005 UTC (19 years, 6 months ago) by twoaday
File MIME type: text/plain
File size: 2374 byte(s)
2005-08-06  Timo Schulz  <twoaday@freakmail.de>
 
        * wptGPGME.cpp (keycache_update): Reload OpenPGP parts
        of the secret key.
        (keycache_init): cache name of secret keyring.
        * wptKeyList.cpp (keylist_upd_key): Do not add long keyid.
        (get_key_type): Do not assume 'ultimate' means key pair.
        * wptKeyEditDlgs.cpp (diff_time): New.
        (keyedit_addsubkey_dlg_proc): Changed design and use
        diff_time. Drop checks for invalid keylength (< 1024, > 4096)
        because the combo box automatically handles this.
        * wptKeyManager.cpp (km_set_implicit_trust): Return error code.
        * wptGPG.cpp (get_backup_name): New.
        (gnupg_backup_keyrings): Rotate backup names, from 0..3.
        * wptClipImportDialog.cpp (clip_import_dlg_proc): Free memory.
        * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Use 0x short keyid and
        not the long keyid.


1 twoaday 2 /* wptContext.h - Internal file to store private contexts
2     * Copyright (C) 2001-2005 Timo Schulz
3     *
4     * This file is part of WinPT.
5     *
6     * WinPT is free software; you can redistribute it and/or modify
7     * it under the terms of the GNU General Public License as published by
8     * the Free Software Foundation; either version 2 of the License, or
9     * (at your option) any later version.
10     *
11     * WinPT is distributed in the hope that it will be useful,
12     * but WITHOUT ANY WARRANTY; without even the implied warranty of
13     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14     * GNU General Public License for more details.
15     *
16     * You should have received a copy of the GNU General Public License
17     * along with WinPT; if not, write to the Free Software Foundation,
18     * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
19     */
20    
21     #ifndef WPT_CONTEXT_H
22     #define WPT_CONTEXT_H
23    
24     struct subclass_s {
25     HWND dlg;
26     WNDPROC old;
27     WNDPROC current;
28     void * opaque;
29     };
30    
31     struct winpt_key_s {
32     const char * uid;
33     const char * keyid;
34     unsigned int key_pair:1;
35     unsigned int is_protected:1;
36 twoaday 18 unsigned int update:1;
37 twoaday 22 unsigned int is_v3:1;
38 twoaday 2 unsigned int flags;
39 twoaday 22 gpgme_key_t ctx;
40 twoaday 2 struct {
41     listview_ctrl_t ctl;
42     int idx;
43     int new_val;
44     } callback;
45     };
46     typedef struct winpt_key_s * winpt_key_t;
47    
48     struct text_input_s {
49     char * data;
50     size_t length;
51     int type;
52     };
53    
54     struct date_s {
55     int cancel;
56     const char * text;
57     SYSTEMTIME st;
58     };
59    
60     struct md_file_s {
61     int mdalgo;
62     listview_ctrl_t lv;
63     };
64    
65     struct secdel_confirm_s {
66     unsigned int yes:1;
67     gpgme_recipients_t rset;
68     };
69    
70     struct import_status_s {
71     int import_res[14];
72     unsigned int rev_cert:1;
73     };
74    
75     struct progress_filter_s {
76 twoaday 4 HWND hwnd;
77 twoaday 2 HWND dlg;
78     HANDLE thread_hd;
79     int error;
80     const char * what;
81     int type;
82     unsigned curr;
83     unsigned total;
84     };
85    
86    
87 twoaday 18 struct URL_ctx_s {
88     const char *title;
89     const char *desc;
90 twoaday 2 char url[256];
91     char proxy[64];
92     int port;
93     int cancel;
94 twoaday 22 int check;
95 twoaday 2 };
96    
97 twoaday 22 struct first_start_s {
98     int choice;
99     };
100    
101     struct genkey_s {
102     gpgme_key_t newkey;
103 twoaday 2 int interactive;
104 twoaday 22 unsigned int first_start:1;
105 twoaday 2 };
106    
107     #endif /* WPT_CONTEXT_H */

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26