blob: f26bedd9e35671c218dd0e7ef324ba8a73412515 (
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
|
#ifndef __popup_h
#define __popup_h
#include "frame.h"
typedef struct Popup Popup;
Popup *popup_new(gboolean hasicon);
void popup_free(Popup *self);
/*! Position the popup. The gravity rules are not the same X uses for windows,
instead of the position being the top-left of the window, the gravity
specifies which corner of the popup will be placed at the given coords.
Static and Forget gravity are equivilent to NorthWest.
*/
void popup_position(Popup *self, int gravity, int x, int y);
/*! Set the sizes for the popup. When set to 0, the size will be based on
the text size. */
void popup_size(Popup *self, int w, int h);
void popup_size_to_string(Popup *self, char *text);
void popup_show(Popup *self, char *text, Icon *icon);
void popup_hide(Popup *self);
#endif
|