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