Mercurial > pidgin
annotate plugins/gestures/gstroke.h @ 13561:104fbbfc91fb
[gaim-migrate @ 15940]
beta3 for the RPM spec file too
committer: Tailor Script <tailor@pidgin.im>
| author | Stu Tomlinson <stu@nosnilmot.com> |
|---|---|
| date | Sat, 25 Mar 2006 15:17:15 +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 |
