Mercurial > pidgin.yaz
annotate plugins/gestures/gstroke.h @ 13187:7e34397e134e
[gaim-migrate @ 15550]
Finish the switch to glib-gettext.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Wed, 08 Feb 2006 21:01:56 +0000 |
parents | a99a0cc67713 |
children |
rev | line source |
---|---|
4390 | 1 /* |
2 libgstroke - a GNOME stroke interface library | |
3 Copyright (c) 1996,1997,1998,1999,2000,2001 Mark F. Willey, ETLA Technical | |
4 | |
5 See the file COPYING for distribution information. | |
6 */ | |
7 | |
8 /* largest number of points allowed to be sampled */ | |
9 #ifndef _GSTROKE_H_ | |
10 #define _GSTROKE_H_ | |
11 | |
12 #define GSTROKE_MAX_POINTS 10000 | |
13 | |
14 /* number of sample points required to have a valid stroke */ | |
15 #define GSTROKE_MIN_POINTS 50 | |
16 | |
17 /* maximum number of numbers in stroke */ | |
18 #define GSTROKE_MAX_SEQUENCE 32 | |
19 | |
20 /* threshold of size of smaller axis needed for it to define its own | |
21 bin size */ | |
22 #define GSTROKE_SCALE_RATIO 4 | |
23 | |
24 /* minimum percentage of points in bin needed to add to sequence */ | |
25 #define GSTROKE_BIN_COUNT_PERCENT 0.07 | |
26 | |
27 void gstroke_set_draw_strokes(gboolean draw); | |
28 gboolean gstroke_draw_strokes(void); | |
29 | |
30 void gstroke_set_mouse_button(gint button); | |
7631 | 31 guint gstroke_get_mouse_button(void); |
4390 | 32 |
33 /* enable strokes for the widget */ | |
34 void gstroke_enable (GtkWidget *widget); | |
35 | |
12667
a99a0cc67713
[gaim-migrate @ 15010]
Richard Laager <rlaager@wiktel.com>
parents:
7631
diff
changeset
|
36 /* disable strokes for the widget */ |
a99a0cc67713
[gaim-migrate @ 15010]
Richard Laager <rlaager@wiktel.com>
parents:
7631
diff
changeset
|
37 void gstroke_disable(GtkWidget *widget); |
a99a0cc67713
[gaim-migrate @ 15010]
Richard Laager <rlaager@wiktel.com>
parents:
7631
diff
changeset
|
38 |
4390 | 39 guint gstroke_signal_connect (GtkWidget *widget, |
40 const gchar *name, | |
41 void (*func)(GtkWidget *widget, void *data), | |
42 gpointer data); | |
43 | |
44 /* frees all the memory allocated for stroke, should be called when | |
45 the widget is destroyed*/ | |
46 void gstroke_cleanup (GtkWidget *widget); | |
47 | |
48 #endif |