- God is a second-hand imitation of Gé. Fix for bug 1213.
[reactos.git] / reactos / subsys / win32k / include / scroll.h
1 #ifndef _WIN32K_SCROLL_H
2 #define _WIN32K_SCROLL_H
3
4 typedef struct _WINDOW_SCROLLINFO
5 {
6 SCROLLBARINFO ScrollBarInfo;
7 SCROLLINFO ScrollInfo;
8 } WINDOW_SCROLLINFO, *PWINDOW_SCROLLINFO;
9
10 #define IntGetScrollbarInfoFromWindow(Window, i) \
11 ((PSCROLLBARINFO)(&((Window)->Scroll + i)->ScrollBarInfo))
12
13 #define IntGetScrollInfoFromWindow(Window, i) \
14 ((LPSCROLLINFO)(&((Window)->Scroll + i)->ScrollInfo))
15
16 #define SBOBJ_TO_SBID(Obj) ((Obj) - OBJID_HSCROLL)
17 #define SBID_IS_VALID(id) (id == SB_HORZ || id == SB_VERT || id == SB_CTL)
18
19 BOOL FASTCALL co_IntCreateScrollBars(PWINDOW_OBJECT Window);
20 BOOL FASTCALL IntDestroyScrollBars(PWINDOW_OBJECT Window);
21
22 #endif /* _WIN32K_SCROLL_H */