aboutsummaryrefslogtreecommitdiff
path: root/draw.h
blob: 1d299ce8d714f56126760de1a2eebb3ff2b4464f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef COMET_DRAW_H
#define COMET_DRAW_H

#include <pango/pango-font.h>
#include <pango/pango-types.h>

#include "window.h"

// TODO: Make opaque
typedef struct {
    Window *win;
    PangoFontDescription *desc;
    int height;
    int left_pad;
    int right_pad;
    int top_pad;
    double alpha;
} Drawable;

Drawable *draw_create(Window *win, const char *font, int height, int left_pad, int right_pad, int top_pad, double alpha);

void draw_paint(Drawable *draw);

void draw_destroy(Drawable *draw);

#endif

// vim: ts=4 sw=4 et