-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathXToolBarOperation.h
More file actions
57 lines (51 loc) · 2.17 KB
/
XToolBarOperation.h
File metadata and controls
57 lines (51 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*
* Copyright 2010 www.codereba.com
*
* This file is part of xfreebar.
*
* xfreebar is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* xfreebar is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with xfreebar. If not, see <http://www.gnu.org/licenses/>.
*
*/
#ifndef __XFREEBAR_OPERATION_H__
#define __XFREEBAR_OPERATION_H_
BOOL DrawTheImage(HWND hwnd, RECT rcImage, INT32 nImage, HIMAGELIST himl, int cx, int cy);
// StartDragging - begins dragging a bitmap.
// Returns TRUE if successful, or FALSE otherwise.
// hwnd - handle to the window in which the bitmap is dragged.
// ptCur - coordinates of the cursor.
// himl - handle to the image list.
//
// Global variables
// g_rcImage - bounding rectangle of the image to drag.
// g_nImage - index of the image.
// g_ptHotSpot - location of the image's hot spot.
// g_cxBorder and g_cyBorder - width and height of border.
// g_cyCaption and g_cyMenu - height of title bar and menu bar.
extern POINT g_ptHotSpot;
BOOL StartDragging(HWND hwnd, POINT ptCur, RECT rcImage, INT32 nImage, HIMAGELIST himl);
// MoveTheImage - drags an image to the specified coordinates.
// Returns TRUE if successful, or FALSE otherwise.
// ptCur - new coordinates for the image.
BOOL MoveTheImage(POINT ptCur);
// StopDragging - ends a drag operation and draws the image
// at its final location.
// Returns TRUE if successful, or FALSE otherwise.
// hwnd - handle to the window in which the bitmap is dragged.
// himl - handle to the image list.
// ptCur - coordinates of the cursor.
//
// Global variable
// g_ptHotSpot - location of the image's hot spot.
BOOL StopDragging(HWND hwnd, HIMAGELIST himl, RECT rcImage, INT32 nImage, POINT ptCur);
#endif //__XFREEBAR_OPERATION_H__