]> git.armaanb.net Git - st.git/blobdiff - win.h
Switch to zenburn theme
[st.git] / win.h
diff --git a/win.h b/win.h
index f95a6790db7a19936b2ab84f0079ef6d6ce78d60..8b5b618101e919b691457e098856baeb18b9bd23 100644 (file)
--- a/win.h
+++ b/win.h
@@ -1,19 +1,40 @@
 /* See LICENSE for license details. */
 
-/* X modifiers */
-#define XK_ANY_MOD    UINT_MAX
-#define XK_NO_MOD     0
-#define XK_SWITCH_MOD (1<<13)
-
-void draw(void);
-void drawregion(int, int, int, int);
+enum win_mode {
+       MODE_VISIBLE     = 1 << 0,
+       MODE_FOCUSED     = 1 << 1,
+       MODE_APPKEYPAD   = 1 << 2,
+       MODE_MOUSEBTN    = 1 << 3,
+       MODE_MOUSEMOTION = 1 << 4,
+       MODE_REVERSE     = 1 << 5,
+       MODE_KBDLOCK     = 1 << 6,
+       MODE_HIDE        = 1 << 7,
+       MODE_APPCURSOR   = 1 << 8,
+       MODE_MOUSESGR    = 1 << 9,
+       MODE_8BIT        = 1 << 10,
+       MODE_BLINK       = 1 << 11,
+       MODE_FBLINK      = 1 << 12,
+       MODE_FOCUS       = 1 << 13,
+       MODE_MOUSEX10    = 1 << 14,
+       MODE_MOUSEMANY   = 1 << 15,
+       MODE_BRCKTPASTE  = 1 << 16,
+       MODE_NUMLOCK     = 1 << 17,
+       MODE_MOUSE       = MODE_MOUSEBTN|MODE_MOUSEMOTION|MODE_MOUSEX10\
+                         |MODE_MOUSEMANY,
+};
 
 void xbell(void);
 void xclipcopy(void);
-void xhints(void);
+void xdrawcursor(int, int, Glyph, int, int, Glyph, Line, int);
+void xdrawline(Line, int, int, int);
+void xfinishdraw(void);
 void xloadcols(void);
 int xsetcolorname(int, const char *);
+void xseticontitle(char *);
 void xsettitle(char *);
 int xsetcursor(int);
+void xsetmode(int, unsigned int);
 void xsetpointermotion(int);
 void xsetsel(char *);
+int xstartdraw(void);
+void xximspot(int, int);