Implemented GetTitleBarInfo.

diff --git a/include/winuser.h b/include/winuser.h
index 8eef30d..32cd833 100644
--- a/include/winuser.h
+++ b/include/winuser.h
@@ -3544,6 +3544,16 @@
     WORD  wCreatorVersion;
 } WINDOWINFO, *PWINDOWINFO, *LPWINDOWINFO;
 
+/* used for GetTitleBarInfo() */
+
+#define CCHILDREN_TITLEBAR      5
+
+typedef struct tagTITLEBARINFO {
+    DWORD cbSize;
+    RECT  rcTitleBar;
+    DWORD rgstate[CCHILDREN_TITLEBAR+1];
+} TITLEBARINFO, *PTITLEBARINFO, *LPTITLEBARINFO;
+
 /* SetWinEventHook() flags */
 #define WINEVENT_OUTOFCONTEXT   0x0
 #define WINEVENT_SKIPOWNTHREAD  0x1
@@ -3663,6 +3673,39 @@
 #define ALERT_SYSTEM_CRITICAL      5
 #define CALERT_SYSTEM              6
 
+/* System state flags */
+#define STATE_SYSTEM_UNAVAILABLE     0x00000001
+#define STATE_SYSTEM_SELECTED        0x00000002
+#define STATE_SYSTEM_FOCUSED         0x00000004
+#define STATE_SYSTEM_PRESSED         0x00000008
+#define STATE_SYSTEM_CHECKED         0x00000010
+#define STATE_SYSTEM_MIXED           0x00000020
+#define STATE_SYSTEM_INDETERMINATE   STATE_SYSTEM_MIXED
+#define STATE_SYSTEM_READONLY        0x00000040
+#define STATE_SYSTEM_HOTTRACKED      0x00000080
+#define STATE_SYSTEM_DEFAULT         0x00000100
+#define STATE_SYSTEM_EXPANDED        0x00000200
+#define STATE_SYSTEM_COLLAPSED       0x00000400
+#define STATE_SYSTEM_BUSY            0x00000800
+#define STATE_SYSTEM_FLOATING        0x00001000
+#define STATE_SYSTEM_MARQUEED        0x00002000
+#define STATE_SYSTEM_ANIMATED        0x00004000
+#define STATE_SYSTEM_INVISIBLE       0x00008000
+#define STATE_SYSTEM_OFFSCREEN       0x00010000
+#define STATE_SYSTEM_SIZEABLE        0x00020000
+#define STATE_SYSTEM_MOVEABLE        0x00040000
+#define STATE_SYSTEM_SELFVOICING     0x00080000
+#define STATE_SYSTEM_FOCUSABLE       0x00100000
+#define STATE_SYSTEM_SELECTABLE      0x00200000
+#define STATE_SYSTEM_LINKED          0x00400000
+#define STATE_SYSTEM_TRAVERSED       0x00800000
+#define STATE_SYSTEM_MULTISELECTABLE 0x01000000
+#define STATE_SYSTEM_EXTSELECTABLE   0x02000000
+#define STATE_SYSTEM_ALERT_LOW       0x04000000
+#define STATE_SYSTEM_ALERT_MEDIUM    0x08000000
+#define STATE_SYSTEM_ALERT_HIGH      0x10000000
+#define STATE_SYSTEM_PROTECTED       0x20000000
+#define STATE_SYSTEM_VALID           0x3FFFFFFF
 
 #define     EnumTaskWindows(handle,proc,lparam) \
             EnumThreadWindows(handle,proc,lparam)
@@ -4125,6 +4168,7 @@
 DWORD       WINAPI GetTabbedTextExtentA(HDC,LPCSTR,INT,INT,const INT*);
 DWORD       WINAPI GetTabbedTextExtentW(HDC,LPCWSTR,INT,INT,const INT*);
 #define     GetTabbedTextExtent WINELIB_NAME_AW(GetTabbedTextExtent)
+BOOL        WINAPI GetTitleBarInfo(HWND,PTITLEBARINFO);
 HWND      WINAPI GetTopWindow(HWND);
 BOOL      WINAPI GetUpdateRect(HWND,LPRECT,BOOL);
 INT       WINAPI GetUpdateRgn(HWND,HRGN,BOOL);