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

Annotation of /trunk/Include/wptCommonCtl.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: 3248 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 /* wptCommonCtl.h - Win32 Imagelist headerfile
2     * Copyright (C) 2003 Andreas Jobs
3     * Copyright (C) 2004, 2005 Timo Schulz
4     *
5     * This file is part of WinPT.
6     *
7     * WinPT is free software; you can redistribute it and/or
8     * modify it under the terms of the GNU General Public License
9     * as published by the Free Software Foundation; either version 2
10     * of the License, or (at your option) any later version.
11     *
12     * WinPT is distributed in the hope that it will be useful,
13     * but WITHOUT ANY WARRANTY; without even the implied warranty of
14     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15     * General Public License for more details.
16     *
17     * You should have received a copy of the GNU General Public License
18     * along with WinPT; if not, write to the Free Software Foundation,
19     * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20     */
21    
22     #ifndef WPT_COMMONCTL_H
23     #define WPT_COMMONCTL_H
24    
25     #include <commctrl.h>
26    
27     enum {
28     IMI_KEY_DELETE = 0,
29     IMI_KEY_PROPS,
30     IMI_KEY_SIGN,
31     IMI_KEY_IMPORT,
32     IMI_KEY_EXPORT,
33     IMI_SORT_UPARROW,
34     IMI_SORT_DOWNARROW,
35     IMI_EXIT,
36     IMAGELIST_NUMIMAGES
37     };
38    
39     /*-- List View --*/
40     #define KEYLIST_SORT_DESC 0x8000
41    
42     typedef int (CALLBACK *listview_cmp) (LPARAM lParam1, LPARAM lParam2,
43     LPARAM lParamSort);
44     struct listview_column_s {
45     int pos;
46     int width;
47     char *fieldname;
48     };
49     typedef struct listview_column_s * listview_column_t;
50    
51     struct listview_ctrl_s {
52     HWND ctrl;
53     int cols;
54     int items;
55     };
56     typedef struct listview_ctrl_s * listview_ctrl_t;
57    
58     int listview_new (listview_ctrl_t *ctx);
59     void listview_release (listview_ctrl_t ctx);
60     int listview_add_column (listview_ctrl_t ctx, listview_column_t col);
61 twoaday 10 int listview_add_item_pos (listview_ctrl_t ctx, int pos);
62 twoaday 2 int listview_add_item (listview_ctrl_t ctx, const char *text);
63     int listview_add_item2 (listview_ctrl_t ctx, const char * text, void * magic);
64     void listview_add_sub_item (listview_ctrl_t ctx, int pos, int col,
65     const char *text);
66     int listview_count_items (listview_ctrl_t ctx, int curr_sel);
67     int listview_del_item (listview_ctrl_t ctx, int pos);
68     int listview_del_all (listview_ctrl_t ctx);
69     int listview_get_item_state (listview_ctrl_t ctx, int pos);
70 twoaday 22 void* listview_get_item2 (listview_ctrl_t ctx, int pos);
71     int listview_set_item2 (listview_ctrl_t ctx, int pos, void *magic);
72 twoaday 2 int listview_sort_items (listview_ctrl_t ctx, int sortby,
73     listview_cmp sort_cb);
74     int listview_get_curr_pos (listview_ctrl_t ctx);
75     int listview_get_item_text (listview_ctrl_t ctx, int entry, int pos,
76     char *text, int maxbytes);
77     void listview_set_ext_style (listview_ctrl_t ctx);
78     int listview_set_column_order (listview_ctrl_t ctx, int *array);
79     int listview_del_items (listview_ctrl_t ctx);
80     void listview_select_all (listview_ctrl_t ctx);
81     void listview_select_one (listview_ctrl_t ctx, int pos);
82     int listview_find (listview_ctrl_t ctx, const char * str);
83 twoaday 22 void listview_scroll (listview_ctrl_t ctx, int oldpos, int newpos);
84 twoaday 2
85     /*-- Image List --*/
86     extern HIMAGELIST glob_imagelist;
87    
88    
89    
90    
91     int imagelist_load (HWND hwnd);
92     int imagelist_destroy (void);
93     int imagelist_getindex (int icon);
94    
95     #endif /*WPT_COMMONCTL_H*/

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26