aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/rio/dat.h
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2004-03-29 12:00:15 +0000
committerrsc <devnull@localhost>2004-03-29 12:00:15 +0000
commit1cb3fa80938299775382766b4b754e6220bf9831 (patch)
treebb33cdf36f2b18c2708286938a56f61569b5e1a6 /src/cmd/rio/dat.h
parentd99b2f34e69bc363c2973a2473e75654196ab40e (diff)
downloadplan9port-1cb3fa80938299775382766b4b754e6220bf9831.tar.gz
plan9port-1cb3fa80938299775382766b4b754e6220bf9831.tar.bz2
plan9port-1cb3fa80938299775382766b4b754e6220bf9831.zip
Border resizing by dragging.
Thanks to Axel Belinfante.
Diffstat (limited to 'src/cmd/rio/dat.h')
-rw-r--r--src/cmd/rio/dat.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/cmd/rio/dat.h b/src/cmd/rio/dat.h
index 3f1a246e..dc4c6fa5 100644
--- a/src/cmd/rio/dat.h
+++ b/src/cmd/rio/dat.h
@@ -1,6 +1,7 @@
/* Copyright (c) 1994-1996 David Hogan, see README for licence details */
#define BORDER _border
+#define CORNER _corner
#define INSET _inset
#define MAXHIDDEN 32
#define B3FIXED 5
@@ -20,6 +21,7 @@
typedef struct Client Client;
typedef struct Menu Menu;
typedef struct ScreenInfo ScreenInfo;
+typedef enum BorderLocation BorderLocation;
struct Client {
Window window;
@@ -72,6 +74,19 @@ struct Menu {
int lasthit;
};
+enum BorderLocation {
+ BorderN,
+ BorderNE,
+ BorderE,
+ BorderSE,
+ BorderS,
+ BorderSW,
+ BorderW,
+ BorderNW,
+ BorderUnknown,
+ NBorder,
+};
+
struct ScreenInfo {
int num;
int depth;
@@ -102,6 +117,7 @@ struct ScreenInfo {
Cursor sweep0;
Cursor boxcurs;
Cursor arrow;
+ Cursor bordcurs[NBorder];
Pixmap root_pixmap;
char display[256]; /* arbitrary limit */
};
@@ -119,6 +135,7 @@ extern char *termprog;
extern char *shell;
extern char *version[];
extern int _border;
+extern int _corner;
extern int _inset;
extern int curtime;
extern int debug;