00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _GAIM_GTKIMHTMLTOOLBAR_H_
00024 #define _GAIM_GTKIMHTMLTOOLBAR_H_
00025
00026 #include <gtk/gtkvbox.h>
00027 #include "gtkimhtml.h"
00028
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032
00033 #define GTK_IMHTMLTOOLBAR_DEFAULT_FONT_FACE "Helvetica 12"
00034
00035 #define GTK_TYPE_IMHTMLTOOLBAR (gtk_imhtmltoolbar_get_type ())
00036 #define GTK_IMHTMLTOOLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IMHTMLTOOLBAR, GtkIMHtmlToolbar))
00037 #define GTK_IMHTMLTOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMHTMLTOOLBAR, GtkIMHtmlToolbarClass))
00038 #define GTK_IS_IMHTMLTOOLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMHTMLTOOLBAR))
00039 #define GTK_IS_IMHTMLTOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMHTMLTOOLBAR))
00040
00041 typedef struct _GtkIMHtmlToolbar GtkIMHtmlToolbar;
00042 typedef struct _GtkIMHtmlToolbarClass GtkIMHtmlToolbarClass;
00043
00044 struct _GtkIMHtmlToolbar {
00045 GtkVBox box;
00046
00047 GtkWidget *imhtml;
00048
00049 GtkTooltips *tooltips;
00050
00051 GtkWidget *bold;
00052 GtkWidget *italic;
00053 GtkWidget *underline;
00054
00055 GtkWidget *larger_size;
00056 GtkWidget *normal_size;
00057 GtkWidget *smaller_size;
00058
00059 GtkWidget *font;
00060 GtkWidget *fgcolor;
00061 GtkWidget *bgcolor;
00062
00063 GtkWidget *image;
00064 GtkWidget *link;
00065 GtkWidget *smiley;
00066 GtkWidget *log;
00067
00068 GtkWidget *font_dialog;
00069 GtkWidget *fgcolor_dialog;
00070 GtkWidget *bgcolor_dialog;
00071 GtkWidget *link_dialog;
00072 GtkWidget *smiley_dialog;
00073 GtkWidget *image_dialog;
00074
00075 char *sml;
00076 };
00077
00078 struct _GtkIMHtmlToolbarClass {
00079 GtkVBoxClass parent_class;
00080
00081 };
00082
00083 GType gtk_imhtmltoolbar_get_type (void);
00084 GtkWidget* gtk_imhtmltoolbar_new (void);
00085
00086 void gtk_imhtmltoolbar_attach (GtkIMHtmlToolbar *toolbar, GtkWidget *imhtml);
00087 void gtk_imhtmltoolbar_associate_smileys (GtkIMHtmlToolbar *toolbar, const char *proto_id);
00088
00089
00090 #ifdef __cplusplus
00091 }
00092 #endif
00093
00094 #endif