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
|