1 /*
2  * File: winmultiwindowicons.h
3  * Purpose: interface for multiwindow mode icon functions
4  *
5  * Copyright (c) Jon TURNEY 2012
6  *
7  *
8  * Permission is hereby granted, free of charge, to any person obtaining a
9  * copy of this software and associated documentation files (the "Software"),
10  * to deal in the Software without restriction, including without limitation
11  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12  * and/or sell copies of the Software, and to permit persons to whom the
13  * Software is furnished to do so, subject to the following conditions:
14  *
15  * The above copyright notice and this permission notice shall be included in
16  * all copies or substantial portions of the Software.
17  *
18  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
21  * THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
22  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
23  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24  * DEALINGS IN THE SOFTWARE.
25  */
26 
27 #ifndef WINMULTIWINDOWICONS_H
28 #define WINMULTIWINDOWICONS_H
29 
30 #include <xcb/xcb.h>
31 
32 void
33  winUpdateIcon(HWND hWnd, xcb_connection_t *conn, xcb_window_t id, HICON hIconNew);
34 
35 void
36  winInitGlobalIcons(void);
37 
38 void
39  winDestroyIcon(HICON hIcon);
40 
41 void
42  winSelectIcons(HICON * pIcon, HICON * pSmallIcon);
43 
44 #endif                          /* WINMULTIWINDOWICONS_H */
45