Mercurial > pidgin
view plugins/gestures/gstroke-internal.h @ 4724:b9e7ccf21f9c
[gaim-migrate @ 5037]
I stayed up all night and readded tooltips. It feels great.
GTK 2 provides no easy way to add a tooltip to a row of a GtkTreeView so
I had to do it all by hand. In doing so, I took some liberties and did
some stuff most tooltips can't do... my tooltips have Markup and Pixbufs
in them =-).
Tomorrow, KingAnt gets back. I'll let him readd the AIM-specific tooltip
stuff. Capabilities and logged on time used to live in the buddy struct, but
were removed for being too aim-centric. KingAnt will put them back, I'm sure.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Wed, 12 Mar 2003 11:37:31 +0000 |
parents | 16540914c963 |
children |
line wrap: on
line source
/* This file is to be used internally by the libgstroke implementation. It should not be installed or used elsewhere. See the file COPYING for distribution information. */ #ifndef _GSTROKE_INTERNAL_H_ #define _GSTROKE_INTERNAL_H_ /* metrics for stroke, they are used while processing a stroke, this structure should be stored in local widget storage */ struct gstroke_metrics { GSList *pointList; /* point list */ gint min_x; gint min_y; gint max_x; gint max_y; gint point_count; }; #define GSTROKE_METRICS "gstroke_metrics" /* translate stroke to sequence */ gint _gstroke_trans (gchar *sequence, struct gstroke_metrics *metrics); gint _gstroke_canonical (gchar* sequence, struct gstroke_metrics *metrics); /* record point in stroke */ void _gstroke_record (gint x, gint y, struct gstroke_metrics *metrics); /* initialize stroke functions */ void _gstroke_init (struct gstroke_metrics*); /* structure for holding point data */ struct s_point { gint x; gint y; }; typedef struct s_point *p_point; #endif