Codebase list i3lock-color / 76fbed26-cc7e-407f-9880-6e9393e26714/upstream fonts.h
76fbed26-cc7e-407f-9880-6e9393e26714/upstream

Tree @76fbed26-cc7e-407f-9880-6e9393e26714/upstream (Download .tar.gz)

fonts.h @76fbed26-cc7e-407f-9880-6e9393e26714/upstreamraw · history · blame

#ifndef FONTS_H
#define FONTS_H

#include <cairo.h>
#include <cairo-ft.h>
#include <stdbool.h>

#include <rgba.h>

#define VERIF_FONT  0
#define WRONG_FONT  1
#define LAYOUT_FONT 2
#define TIME_FONT   3
#define DATE_FONT   4
#define GREETER_FONT   5

typedef struct text {
    bool show;

    char str[512];
    double size;
    double outline_width;

    cairo_font_face_t *font;

    rgba_t color;
    rgba_t outline_color;
    double x, y;

    int align;
} text_t;

#endif