Xinqi Bao's Git
projects
/
st.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
Pass new dimensions into ttyresize
[st.git]
/
st.h
diff --git
a/st.h
b/st.h
index
44d4938
..
372462d
100644
(file)
--- a/
st.h
+++ b/
st.h
@@
-80,11
+80,6
@@
enum selection_snap {
SNAP_LINE = 2
};
SNAP_LINE = 2
};
-enum window_state {
- WIN_VISIBLE = 1,
- WIN_FOCUSED = 2
-};
-
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned long ulong;
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned long ulong;
@@
-92,6
+87,7
@@
typedef unsigned short ushort;
typedef uint_least32_t Rune;
typedef uint_least32_t Rune;
+#define Glyph Glyph_
typedef struct {
Rune u; /* character code */
ushort mode; /* attribute flags */
typedef struct {
Rune u; /* character code */
ushort mode; /* attribute flags */
@@
-115,7
+111,6
@@
typedef struct {
Line *line; /* screen */
Line *alt; /* alternate screen */
int *dirty; /* dirtyness of lines */
Line *line; /* screen */
Line *alt; /* alternate screen */
int *dirty; /* dirtyness of lines */
- GlyphFontSpec *specbuf; /* font spec buffer used for rendering */
TCursor c; /* cursor */
int top; /* top scroll limit */
int bot; /* bottom scroll limit */
TCursor c; /* cursor */
int top; /* top scroll limit */
int bot; /* bottom scroll limit */
@@
-186,36
+181,33
@@
void redraw(void);
int tattrset(int);
void tnew(int, int);
int tattrset(int);
void tnew(int, int);
+void tresize(int, int);
void tsetdirt(int, int);
void tsetdirtattr(int);
int match(uint, uint);
void ttynew(void);
size_t ttyread(void);
void tsetdirt(int, int);
void tsetdirtattr(int);
int match(uint, uint);
void ttynew(void);
size_t ttyread(void);
-void ttyresize(
void
);
+void ttyresize(
int, int
);
void ttysend(char *, size_t);
void ttywrite(const char *, size_t);
void resettitle(void);
char *kmap(KeySym, uint);
void ttysend(char *, size_t);
void ttywrite(const char *, size_t);
void resettitle(void);
char *kmap(KeySym, uint);
-void cresize(int, int);
void selclear(void);
void selinit(void);
void selnormalize(void);
int selected(int, int);
char *getsel(void);
void selclear(void);
void selinit(void);
void selnormalize(void);
int selected(int, int);
char *getsel(void);
-int x2col(int);
-int y2row(int);
size_t utf8decode(char *, Rune *, size_t);
size_t utf8encode(Rune, char *);
void *xmalloc(size_t);
size_t utf8decode(char *, Rune *, size_t);
size_t utf8encode(Rune, char *);
void *xmalloc(size_t);
+void *xrealloc(void *, size_t);
char *xstrdup(char *);
char *xstrdup(char *);
-void usage(void);
-
/* Globals */
extern TermWindow win;
extern Term term;
/* Globals */
extern TermWindow win;
extern Term term;
@@
-232,10
+224,6
@@
extern char *opt_name;
extern char *opt_title;
extern int oldbutton;
extern char *opt_title;
extern int oldbutton;
-extern char *usedfont;
-extern double usedfontsize;
-extern double defaultfontsize;
-
/* config.h globals */
extern char font[];
extern int borderpx;
/* config.h globals */
extern char font[];
extern int borderpx;
@@
-247,6
+235,7
@@
extern int allowaltscreen;
extern unsigned int xfps;
extern unsigned int actionfps;
extern unsigned int cursorthickness;
extern unsigned int xfps;
extern unsigned int actionfps;
extern unsigned int cursorthickness;
+extern int bellvolume;
extern unsigned int blinktimeout;
extern char termname[];
extern const char *colorname[];
extern unsigned int blinktimeout;
extern char termname[];
extern const char *colorname[];