aboutsummaryrefslogtreecommitdiffstats
path: root/src/matchbox-keyboard-popup.h
blob: ccf648364046797c910bebb623fb6ea815fa4ca4 (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
29
30
31
32
33
34
35
36
37
/*
 *  Matchbox Keyboard - A lightweight software keyboard.
 *
 *  Authored By Tomas Frydrych <tomas@sleepfive.com>
 *
 *  Copyright (c) 2012 Vernier Software and Technology
 *
 *  SPDX-License-Identifier: LGPL-2.1
 *
 */

#ifndef HAVE_MB_KEYBOARD_POPUP_H
#define HAVE_MB_KEYBOARD_POPUP_H

#ifdef HAVE_CONFIG_H
#include "config.h"
#endif

#ifdef WANT_CAIRO
#include <cairo.h>
#else
#error "Popups are only available with Cairo backend"
#endif

#include "matchbox-keyboard.h"

MBKeyboardPopup *mb_kbd_popup_new (MBKeyboardUI *ui);
void             mb_kbd_popup_destroy (MBKeyboardPopup *popup);
void             mb_kbd_popup_show (MBKeyboardPopup *popup,
                                    MBKeyboardKey   *key,
                                    int              x_root,
                                    int              y_root);
void             mb_kbd_popup_hide (MBKeyboardPopup *popup);
void             mb_kbd_popup_load_font (MBKeyboardPopup *popup);
void             mb_kbd_popup_resize (MBKeyboardPopup *popup);

#endif