Mercurial > pidgin
view plugins/gestures/gstroke.h @ 11815:821f40e1912f
[gaim-migrate @ 14106]
SF Patch #1336924 from sadrul
'From the wiki:
"If you have a tab open for a given contact, and then
drag an additional buddy into that contact, the send to
menu does not update."
This patch updates all the focused-conversations in
every window (note that not all conversation in every
tab). This wouldn't be necessary if it was possible to
tell which contact a buddy was removed from. But that
info is not available, so this is the way I can think of.
It works, and will probably not cause too much overhead
for most users -- assuming most of them use tabbed
convs and hence number of windows won't be too great.'
To track which contact was updated would be problematic, I think.
This doesn't seem like too much overhead to me and it keeps the code clean.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Tue, 25 Oct 2005 13:56:14 +0000 |
parents | ea2d07ad05a9 |
children | a99a0cc67713 |
line wrap: on
line source
/* libgstroke - a GNOME stroke interface library Copyright (c) 1996,1997,1998,1999,2000,2001 Mark F. Willey, ETLA Technical See the file COPYING for distribution information. */ /* largest number of points allowed to be sampled */ #ifndef _GSTROKE_H_ #define _GSTROKE_H_ #define GSTROKE_MAX_POINTS 10000 /* number of sample points required to have a valid stroke */ #define GSTROKE_MIN_POINTS 50 /* maximum number of numbers in stroke */ #define GSTROKE_MAX_SEQUENCE 32 /* threshold of size of smaller axis needed for it to define its own bin size */ #define GSTROKE_SCALE_RATIO 4 /* minimum percentage of points in bin needed to add to sequence */ #define GSTROKE_BIN_COUNT_PERCENT 0.07 void gstroke_set_draw_strokes(gboolean draw); gboolean gstroke_draw_strokes(void); void gstroke_set_mouse_button(gint button); guint gstroke_get_mouse_button(void); /* enable strokes for the widget */ void gstroke_enable (GtkWidget *widget); guint gstroke_signal_connect (GtkWidget *widget, const gchar *name, void (*func)(GtkWidget *widget, void *data), gpointer data); /* frees all the memory allocated for stroke, should be called when the widget is destroyed*/ void gstroke_cleanup (GtkWidget *widget); #endif