diff options
Diffstat (limited to 'src/entry.h')
-rw-r--r-- | src/entry.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/entry.h b/src/entry.h index 6efe773..341e340 100644 --- a/src/entry.h +++ b/src/entry.h @@ -1,7 +1,13 @@ #ifndef ENTRY_H #define ENTRY_H -#include <pango/pangocairo.h> +#ifdef USE_PANGO +#include "entry_backend/pango.h" +#else +#include "entry_backend/harfbuzz.h" +#endif + +#include <cairo/cairo.h> #include "color.h" #include "history.h" #include "image.h" @@ -12,12 +18,7 @@ struct entry { struct image image; - struct { - PangoContext *context; - PangoLayout *prompt_layout; - PangoLayout *entry_layout; - PangoLayout *result_layouts[5]; - } pango; + struct entry_backend backend; struct { cairo_surface_t *surface; cairo_t *cr; |