00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _PIDGINIMHTMLTOOLBAR_H_
00024 #define _PIDGINIMHTMLTOOLBAR_H_
00025
00026 #include <gtk/gtkvbox.h>
00027 #include "gtkimhtml.h"
00028
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032
00033 #define DEFAULT_FONT_FACE "Sans 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 GtkHBox 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 *clear;
00064
00065 GtkWidget *image;
00066 GtkWidget *link;
00067 GtkWidget *smiley;
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 GtkHBoxClass 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