Introduction
Introduction Statistics Contact Development Disclaimer Help
typedef image struct - sent - simple plaintext presentation tool
git clone git://git.suckless.org/sent
Log
Files
Refs
README
LICENSE
---
commit 96e1607e78244f8ae85785938b66938e9586c4fb
parent 036d77fffed4ba88346438d88c0d369578a9a604
Author: Markus Teich <[email protected]>
Date: Fri, 1 May 2015 21:34:52 +0200
typedef image struct
Diffstat:
M sent.c | 32 ++++++++++++++++-------------…
1 file changed, 16 insertions(+), 16 deletions(-)
---
diff --git a/sent.c b/sent.c
@@ -31,7 +31,7 @@ typedef enum {
DRAWN = 4
} imgstate;
-struct image {
+typedef struct {
unsigned char *buf;
unsigned int bufwidth, bufheight;
imgstate state;
@@ -40,11 +40,11 @@ struct image {
png_structp png_ptr;
png_infop info_ptr;
int numpasses;
-};
+} Image;
typedef struct {
char *text;
- struct image *img;
+ Image *img;
} Slide;
/* Purely graphic info */
@@ -78,11 +78,11 @@ typedef struct {
const Arg arg;
} Shortcut;
-static struct image *pngopen(char *filename);
-static int pngread(struct image *img);
-static int pngprepare(struct image *img);
-static void pngscale(struct image *img);
-static void pngdraw(struct image *img);
+static Image *pngopen(char *filename);
+static int pngread(Image *img);
+static int pngprepare(Image *img);
+static void pngscale(Image *img);
+static void pngdraw(Image *img);
static void getfontsize(char *str, unsigned int *width, unsigned int *height);
static void cleanup();
@@ -126,11 +126,11 @@ static void (*handler[LASTEvent])(XEvent *) = {
[KeyPress] = kpress,
};
-struct image *pngopen(char *filename)
+Image *pngopen(char *filename)
{
FILE *f;
unsigned char buf[8];
- struct image *img;
+ Image *img;
if (!(f = fopen(filename, "rb"))) {
eprintf("could not open file %s:", filename);
@@ -140,7 +140,7 @@ struct image *pngopen(char *filename)
if (fread(buf, 1, 8, f) != 8 || png_sig_cmp(buf, 1, 8))
return NULL;
- img = malloc(sizeof(struct image));
+ img = malloc(sizeof(Image));
if (!(img->png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NUL…
NULL, NULL))) {
free(img);
@@ -167,7 +167,7 @@ struct image *pngopen(char *filename)
return img;
}
-int pngread(struct image *img)
+int pngread(Image *img)
{
unsigned int y;
png_bytepp row_pointers;
@@ -232,7 +232,7 @@ int pngread(struct image *img)
return 1;
}
-int pngprepare(struct image *img)
+int pngprepare(Image *img)
{
int depth = DefaultDepth(xw.dpy, xw.scr);
int width = xw.uw;
@@ -274,7 +274,7 @@ int pngprepare(struct image *img)
return 1;
}
-void pngscale(struct image *img)
+void pngscale(Image *img)
{
unsigned int x, y;
unsigned int width = img->ximg->width;
@@ -299,7 +299,7 @@ void pngscale(struct image *img)
}
}
-void pngdraw(struct image *img)
+void pngdraw(Image *img)
{
int xoffset = (xw.w - img->ximg->width) / 2;
int yoffset = (xw.h - img->ximg->height) / 2;
@@ -463,7 +463,7 @@ void usage()
void xdraw()
{
unsigned int height, width;
- struct image *im = slides[idx].img;
+ Image *im = slides[idx].img;
getfontsize(slides[idx].text, &width, &height);
XClearWindow(xw.dpy, xw.win);
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.