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
00034 #define GTK_IMHTMLTOOLBAR_DEFAULT_FONT_FACE "Sans 12"
00035
00036 #define GTK_TYPE_IMHTMLTOOLBAR (gtk_imhtmltoolbar_get_type ())
00037 #define GTK_IMHTMLTOOLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IMHTMLTOOLBAR, GtkIMHtmlToolbar))
00038 #define GTK_IMHTMLTOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMHTMLTOOLBAR, GtkIMHtmlToolbarClass))
00039 #define GTK_IS_IMHTMLTOOLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMHTMLTOOLBAR))
00040 #define GTK_IS_IMHTMLTOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMHTMLTOOLBAR))
00041
00042 typedef struct _GtkIMHtmlToolbar GtkIMHtmlToolbar;
00043 typedef struct _GtkIMHtmlToolbarClass GtkIMHtmlToolbarClass;
00044
00045 struct _GtkIMHtmlToolbar {
00046 GtkVBox box;
00047
00048 GtkWidget *imhtml;
00049
00050 GtkTooltips *tooltips;
00051
00052 GtkWidget *bold;
00053 GtkWidget *italic;
00054 GtkWidget *underline;
00055
00056 GtkWidget *larger_size;
00057 GtkWidget *normal_size;
00058 GtkWidget *smaller_size;
00059
00060 GtkWidget *font;
00061 GtkWidget *fgcolor;
00062 GtkWidget *bgcolor;
00063
00064 GtkWidget *image;
00065 GtkWidget *link;
00066 GtkWidget *smiley;
00067 GtkWidget *log;
00068
00069 GtkWidget *font_dialog;
00070 GtkWidget *fgcolor_dialog;
00071 GtkWidget *bgcolor_dialog;
00072 GtkWidget *link_dialog;
00073 GtkWidget *smiley_dialog;
00074 GtkWidget *image_dialog;
00075
00076 char *sml;
00077 };
00078
00079 struct _GtkIMHtmlToolbarClass {
00080 GtkVBoxClass parent_class;
00081
00082 };
00083
00084 GType gtk_imhtmltoolbar_get_type (void);
00085 GtkWidget* gtk_imhtmltoolbar_new (void);
00086
00087 void gtk_imhtmltoolbar_attach (GtkIMHtmlToolbar *toolbar, GtkWidget *imhtml);
00088 void gtk_imhtmltoolbar_associate_smileys (GtkIMHtmlToolbar *toolbar, const char *proto_id);
00089
00090
00091 #ifdef __cplusplus
00092 }
00093 #endif
00094
00095 #endif