Mercurial > pidgin
view src/gtkimhtml.h @ 4968:804b25d09a5b
[gaim-migrate @ 5302]
Index: buddy.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/buddy.c,v
retrieving revision 1.484
retrieving revision 1.485
diff -u -d -r1.484 -r1.485
--- buddy.c?????2 Apr 2003 06:32:53 -0000???????1.484
+++ buddy.c?????2 Apr 2003 23:38:30 -0000???????1.485
@@ -1137,7 +1137,7 @@
?
????????gtkblist->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
????????gtk_window_set_role(GTK_WINDOW(gtkblist->window), "buddy_list");
-???????gtk_window_set_title(GTK_WINDOW(gtkblist->window), _("Biatches List"));
+???????gtk_window_set_title(GTK_WINDOW(gtkblist->window), _("Buddy List"));
????????gtk_widget_realize(gtkblist->window);
?
????????gtkblist->vbox = gtk_vbox_new(FALSE, 0);
really
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Thu, 03 Apr 2003 04:23:30 +0000 |
parents | 24c9a23df63b |
children | 3ee1b1409660 |
line wrap: on
line source
/* * GtkIMHtml * * Copyright (C) 2000, Eric Warmenhoven <warmenhoven@yahoo.com> * * This program is free software; you can redistribute it and/or modify * under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ #ifndef __GTK_IMHTML_H #define __GTK_IMHTML_H #include <gdk/gdk.h> #include <gtk/gtktextview.h> #include <gtk/gtktooltips.h> #ifdef __cplusplus extern "C" { #endif #define GTK_TYPE_IMHTML (gtk_imhtml_get_type ()) #define GTK_IMHTML(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IMHTML, GtkIMHtml)) #define GTK_IMHTML_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMHTML, GtkIMHtmlClass)) #define GTK_IS_IMHTML(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMHTML)) #define GTK_IS_IMHTML_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMHTML)) typedef gchar** (*GtkIMHtmlImage) (gchar *url); typedef struct _GtkSmileyTree GtkSmileyTree; typedef struct _GtkIMHtmlSmiley GtkIMHtmlSmiley; typedef struct _GtkIMHtml GtkIMHtml; typedef struct _GtkIMHtmlClass GtkIMHtmlClass; struct _GtkIMHtml { GtkTextView text_view; GtkTextBuffer *text_buffer; GtkTextMark *end; gboolean comments, smileys; GdkCursor *hand_cursor; GdkCursor *arrow_cursor; GHashTable *smiley_data; GtkSmileyTree *default_smilies; gboolean show_smileys; gboolean show_comments; GtkWidget *tip_window; char *tip; guint tip_timer; GList *scalables; GdkRectangle old_rect; }; struct _GtkIMHtmlClass { GtkTextViewClass parent_class; void (*url_clicked) (GtkIMHtml *, const gchar *); }; struct _GtkIMHtmlSmiley { gchar *smile; gchar *file; GdkPixbuf *icon; gboolean hidden; }; typedef enum { GTK_IMHTML_NO_COLOURS = 1 << 0, GTK_IMHTML_NO_FONTS = 1 << 1, GTK_IMHTML_NO_COMMENTS = 1 << 2, GTK_IMHTML_NO_TITLE = 1 << 3, GTK_IMHTML_NO_NEWLINE = 1 << 4, GTK_IMHTML_NO_SIZES = 1 << 5, GTK_IMHTML_NO_SCROLL = 1 << 6, GTK_IMHTML_RETURN_LOG = 1 << 7 } GtkIMHtmlOptions; GtkType gtk_imhtml_get_type (void); GtkWidget* gtk_imhtml_new (void *, void *); void gtk_imhtml_set_adjustments (GtkIMHtml *imhtml, GtkAdjustment *hadj, GtkAdjustment *vadj); void gtk_imhtml_associate_smiley (GtkIMHtml *imhtml, gchar *sml, GtkIMHtmlSmiley *smiley); void gtk_imhtml_remove_smileys (GtkIMHtml *imhtml); void gtk_imhtml_show_smileys (GtkIMHtml *imhtml, gboolean show); void gtk_imhtml_show_comments (GtkIMHtml *imhtml, gboolean show); GString* gtk_imhtml_append_text (GtkIMHtml *imhtml, const gchar *text, gint len, GtkIMHtmlOptions options); void gtk_imhtml_clear (GtkIMHtml *imhtml); void gtk_imhtml_page_up (GtkIMHtml *imhtml); void gtk_imhtml_page_down (GtkIMHtml *imhtml); void gtk_imhtml_to_bottom (GtkIMHtml *imhtml); /* GtkIMHtmlScalable, gaim_im_image, and gaim_hr */ typedef struct _GtkIMHtmlScalable GtkIMHtmlScalable; #define GTK_IMHTML_SCALABLE(x) ((GtkIMHtmlScalable *)x) struct _GtkIMHtmlScalable{ void (*scale)(struct _GtkIMHtmlScalable *, int, int); void (*add_to)(struct _GtkIMHtmlScalable *, GtkIMHtml *, GtkTextIter *); void (*free)(struct _GtkIMHtmlScalable *); }; typedef struct { GtkIMHtmlScalable scalable; GdkPixbuf *image; GtkIMHtml *imhtml; GtkTextMark *mark; int width; int height; } gaim_im_image; typedef struct { GtkIMHtmlScalable scalable; GtkWidget *sep; } gaim_hr; GtkIMHtmlScalable *gtk_imhtml_scalable_new(); GtkIMHtmlScalable *gaim_im_image_new(GdkPixbuf *img); void gaim_im_image_free(GtkIMHtmlScalable *); void gaim_im_image_scale(GtkIMHtmlScalable *, int, int); void gaim_im_image_add_to(GtkIMHtmlScalable *, GtkIMHtml *, GtkTextIter *); GtkIMHtmlScalable *gaim_hr_new(); void gaim_hr_free(GtkIMHtmlScalable *); void gaim_hr_scale(GtkIMHtmlScalable *, int, int); void gaim_hr_add_to(GtkIMHtmlScalable *, GtkIMHtml *, GtkTextIter *); #ifdef __cplusplus } #endif #endif