Mercurial > pidgin
comparison src/gtkimhtml.h @ 2349:60c716c32c40
[gaim-migrate @ 2362]
(Names changed to protect the innocent.)
blue:~/gaim/app/src $ ls -l ~/.gaim/logs/mid.log
-rw-r--r-- 1 eric eric 607043 Sep 20 03:28 /home/eric/.gaim/logs/mid.log
Previously on my 1.4GHz Athlon, displaying this 600k log file in the Log Viewer took 42 seconds:
time start: 1001157353
time end : 1001157395
Now, with the new smiley checker, it takes 23:
time start: 1001157199
time end : 1001157222
That's still horrible, but it's only a little more than half the time it previously took.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sat, 22 Sep 2001 11:22:59 +0000 |
parents | d7cbedd1d651 |
children | 08c66712364c |
comparison
equal
deleted
inserted
replaced
2348:dd5f18429dd9 | 2349:60c716c32c40 |
---|---|
35 #define GTK_IS_IMHTML(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMHTML)) | 35 #define GTK_IS_IMHTML(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMHTML)) |
36 #define GTK_IS_IMHTML_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMHTML)) | 36 #define GTK_IS_IMHTML_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMHTML)) |
37 | 37 |
38 typedef gchar** (*GtkIMHtmlImage) (gchar *url); | 38 typedef gchar** (*GtkIMHtmlImage) (gchar *url); |
39 | 39 |
40 typedef struct _GtkSmileyTree GtkSmileyTree; | |
41 | |
40 typedef struct _GtkIMHtml GtkIMHtml; | 42 typedef struct _GtkIMHtml GtkIMHtml; |
41 typedef struct _GtkIMHtmlClass GtkIMHtmlClass; | 43 typedef struct _GtkIMHtmlClass GtkIMHtmlClass; |
42 | 44 |
43 struct _GtkIMHtml { | 45 struct _GtkIMHtml { |
44 GtkLayout layout; | 46 GtkLayout layout; |
72 GtkIMHtmlImage img; | 74 GtkIMHtmlImage img; |
73 | 75 |
74 gboolean smileys; | 76 gboolean smileys; |
75 gboolean comments; | 77 gboolean comments; |
76 | 78 |
77 GHashTable *smiley_hash; | 79 GtkSmileyTree *smiley_data; |
78 GString *smiley_start; | |
79 gint smin, smax; | |
80 }; | 80 }; |
81 | 81 |
82 struct _GtkIMHtmlClass { | 82 struct _GtkIMHtmlClass { |
83 GtkLayoutClass parent_class; | 83 GtkLayoutClass parent_class; |
84 | 84 |