summaryrefslogtreecommitdiff
path: root/st.h
diff options
context:
space:
mode:
authorZachIR <zachir@librem.one>2025-07-08 20:39:57 -0500
committerZachIR <zachir@librem.one>2025-07-08 20:39:57 -0500
commit38d2f7ba589e8ee0ee5ded7915952ed094e3a51a (patch)
treeb98c891bcd03dcbc6a9ebae038d154a472febe8a /st.h
parent8cda47f8e8b2db37f5c69b4cdb748ac31a2e6e23 (diff)
Start from scratch on version 0.9.2
Diffstat (limited to 'st.h')
-rw-r--r--st.h47
1 files changed, 11 insertions, 36 deletions
diff --git a/st.h b/st.h
index 2e4ecd9..fd3b0d8 100644
--- a/st.h
+++ b/st.h
@@ -3,8 +3,6 @@
#include <stdint.h>
#include <sys/types.h>
-#include <gd.h>
-
/* macros */
#define MIN(a, b) ((a) < (b) ? (a) : (b))
#define MAX(a, b) ((a) < (b) ? (b) : (a))
@@ -24,22 +22,18 @@
enum glyph_attribute {
ATTR_NULL = 0,
- ATTR_SET = 1 << 0,
- ATTR_BOLD = 1 << 1,
- ATTR_FAINT = 1 << 2,
- ATTR_ITALIC = 1 << 3,
- ATTR_UNDERLINE = 1 << 4,
- ATTR_BLINK = 1 << 5,
- ATTR_REVERSE = 1 << 6,
- ATTR_INVISIBLE = 1 << 7,
- ATTR_STRUCK = 1 << 8,
- ATTR_WRAP = 1 << 9,
- ATTR_WIDE = 1 << 10,
- ATTR_WDUMMY = 1 << 11,
- ATTR_SELECTED = 1 << 12,
- ATTR_BOXDRAW = 1 << 13,
+ ATTR_BOLD = 1 << 0,
+ ATTR_FAINT = 1 << 1,
+ ATTR_ITALIC = 1 << 2,
+ ATTR_UNDERLINE = 1 << 3,
+ ATTR_BLINK = 1 << 4,
+ ATTR_REVERSE = 1 << 5,
+ ATTR_INVISIBLE = 1 << 6,
+ ATTR_STRUCK = 1 << 7,
+ ATTR_WRAP = 1 << 8,
+ ATTR_WIDE = 1 << 9,
+ ATTR_WDUMMY = 1 << 10,
ATTR_BOLD_FAINT = ATTR_BOLD | ATTR_FAINT,
- ATTR_DIRTYUNDERLINE = 1 << 15,
};
enum selection_mode {
@@ -71,8 +65,6 @@ typedef struct {
ushort mode; /* attribute flags */
uint32_t fg; /* foreground */
uint32_t bg; /* background */
- int ustyle; /* underline style */
- int ucolor[3]; /* underline color */
} Glyph;
typedef Glyph *Line;
@@ -87,22 +79,15 @@ typedef union {
void die(const char *, ...);
void redraw(void);
-void tfulldirt(void);
void draw(void);
-void kscrolldown(const Arg *);
-void kscrollup(const Arg *);
void printscreen(const Arg *);
void printsel(const Arg *);
void sendbreak(const Arg *);
void toggleprinter(const Arg *);
-void copyurl(const Arg *);
-static int borderpx;
int tattrset(int);
-int tisaltscr(void);
void tnew(int, int);
-int tisaltscreen(void);
void tresize(int, int);
void tsetdirtattr(int);
void ttyhangup(void);
@@ -126,14 +111,6 @@ void *xmalloc(size_t);
void *xrealloc(void *, size_t);
char *xstrdup(const char *);
-int isboxdraw(Rune);
-ushort boxdrawindex(const Glyph *);
-#ifdef XFT_VERSION
-/* only exposed to x.c, otherwise we'll need Xft.h for the types */
-void boxdraw_xinit(Display *, Colormap, XftDraw *, Visual *);
-void drawboxes(int, int, int, int, XftColor *, XftColor *, const XftGlyphFontSpec *, int);
-#endif
-
/* config.h globals */
extern char *utmp;
extern char *scroll;
@@ -147,5 +124,3 @@ extern unsigned int tabspaces;
extern unsigned int defaultfg;
extern unsigned int defaultbg;
extern unsigned int defaultcs;
-extern const int boxdraw, boxdraw_bold, boxdraw_braille;
-extern float alpha, alphaUnfocused;