pidgin
2.14.14
Toggle main menu visibility
Loading...
Searching...
No Matches
gtkimhtmltoolbar.h
1
/*
2
* GtkIMHtmlToolbar
3
*
4
* Pidgin is the legal property of its developers, whose names are too numerous
5
* to list here. Please refer to the COPYRIGHT file distributed with this
6
* source distribution.
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 2 of the License, or
11
* (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
21
*
22
*/
23
#ifndef _PIDGINIMHTMLTOOLBAR_H_
24
#define _PIDGINIMHTMLTOOLBAR_H_
25
26
#include <gtk/gtk.h>
27
#include "
gtkimhtml.h
"
28
29
#ifdef __cplusplus
30
extern
"C"
{
31
#endif
32
33
#define DEFAULT_FONT_FACE "Helvetica 12"
34
35
#define GTK_TYPE_IMHTMLTOOLBAR (gtk_imhtmltoolbar_get_type())
36
#define GTK_IMHTMLTOOLBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_TYPE_IMHTMLTOOLBAR, GtkIMHtmlToolbar))
37
#define GTK_IMHTMLTOOLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GTK_TYPE_IMHTMLTOOLBAR, GtkIMHtmlToolbarClass))
38
#define GTK_IS_IMHTMLTOOLBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GTK_TYPE_IMHTMLTOOLBAR))
39
#define GTK_IS_IMHTMLTOOLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GTK_TYPE_IMHTMLTOOLBAR))
40
41
typedef
struct
_GtkIMHtmlToolbar
GtkIMHtmlToolbar;
42
typedef
struct
_GtkIMHtmlToolbarClass
GtkIMHtmlToolbarClass;
43
44
struct
_GtkIMHtmlToolbar
{
45
GtkHBox box;
46
47
GtkWidget *imhtml;
48
49
GtkTooltips *tooltips;
50
51
GtkWidget *bold;
52
GtkWidget *italic;
53
GtkWidget *underline;
54
55
GtkWidget *larger_size;
56
GtkWidget *normal_size;
57
GtkWidget *smaller_size;
58
59
GtkWidget *font;
60
GtkWidget *fgcolor;
61
GtkWidget *bgcolor;
62
63
GtkWidget *clear;
64
65
GtkWidget *image;
66
GtkWidget *link;
67
GtkWidget *smiley;
68
69
GtkWidget *font_dialog;
70
GtkWidget *fgcolor_dialog;
71
GtkWidget *bgcolor_dialog;
72
GtkWidget *link_dialog;
73
GtkWidget *smiley_dialog;
74
GtkWidget *image_dialog;
75
76
char
*sml;
77
GtkWidget *strikethrough;
78
GtkWidget *insert_hr;
79
GtkWidget *call;
80
};
81
82
struct
_GtkIMHtmlToolbarClass
{
83
GtkHBoxClass parent_class;
84
85
};
86
87
GType gtk_imhtmltoolbar_get_type (
void
);
88
GtkWidget* gtk_imhtmltoolbar_new (
void
);
89
90
void
gtk_imhtmltoolbar_attach (GtkIMHtmlToolbar *toolbar, GtkWidget *imhtml);
91
void
gtk_imhtmltoolbar_associate_smileys (GtkIMHtmlToolbar *toolbar,
const
char
*proto_id);
92
96
void
gtk_imhtmltoolbar_switch_active_conversation(GtkIMHtmlToolbar *toolbar,
97
PurpleConversation
*conv);
98
99
#ifdef __cplusplus
100
}
101
#endif
102
103
#endif
/* _PIDGINIMHTMLTOOLBAR_H_ */
PurpleConversation
struct _PurpleConversation PurpleConversation
A core representation of a conversation between two or more people.
Definition
conversation.h:38
gtkimhtml.h
GTK+ IM/HTML rendering component.
_GtkIMHtmlToolbarClass
Definition
gtkimhtmltoolbar.h:82
_GtkIMHtmlToolbar
Definition
gtkimhtmltoolbar.h:44
pidgin
gtkimhtmltoolbar.h
Generated on
for pidgin by
1.17.0