Tue, 07 May 2013 05:04:46 -0400
Rewrite debug window filter in JS.
Note, this does cause a couple regressions, but they are probably not
that big a deal. First, the JS regular expression syntax is slightly
different. Second, the JS regex API lacks a way to reliably determine
the location of matched groups, so we can't highlight just the groups
and must highlight the entire expression.
I suspect that none of our users ever had to use any fancy regex in the
debug window, and that most of our developers didn't even know it could
be done. So I doubt these regressions will cause much pain.
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
1 | /** |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
2 | * @file gtkwebview.h Wrapper over the Gtk WebKitWebView component |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
3 | * @ingroup pidgin |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
4 | */ |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
5 | |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
6 | /* pidgin |
|
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
7 | * |
|
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
8 | * Pidgin is the legal property of its developers, whose names are too numerous |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
9 | * to list here. Please refer to the COPYRIGHT file distributed with this |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
10 | * source distribution. |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
11 | * |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
12 | * This program is free software; you can redistribute it and/or modify |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
13 | * it under the terms of the GNU General Public License as published by |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
14 | * the Free Software Foundation; either version 2 of the License, or |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
15 | * (at your option) any later version. |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
16 | * |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
17 | * This program is distributed in the hope that it will be useful, |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
20 | * GNU General Public License for more details. |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
21 | * |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
22 | * You should have received a copy of the GNU General Public License |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
23 | * along with this program; if not, write to the Free Software |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
24 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
25 | * |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
26 | */ |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
27 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
28 | #ifndef _PIDGIN_WEBVIEW_H_ |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
29 | #define _PIDGIN_WEBVIEW_H_ |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
30 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
31 | #include <glib.h> |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
32 | #include <gtk/gtk.h> |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
33 | #include <webkit/webkit.h> |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
34 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
35 | #define GTK_TYPE_WEBVIEW (gtk_webview_get_type()) |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
36 | #define GTK_WEBVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_TYPE_WEBVIEW, GtkWebView)) |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
37 | #define GTK_WEBVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GTK_TYPE_WEBVIEW, GtkWebViewClass)) |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
38 | #define GTK_IS_WEBVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GTK_TYPE_WEBVIEW)) |
|
32796
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
39 | #define GTK_IS_WEBVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GTK_TYPE_WEBVIEW)) |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
40 | #define GTK_WEBVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_WEBVIEW, GtkWebViewClass)) |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
41 | |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
42 | typedef enum { |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
43 | GTK_WEBVIEW_BOLD = 1 << 0, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
44 | GTK_WEBVIEW_ITALIC = 1 << 1, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
45 | GTK_WEBVIEW_UNDERLINE = 1 << 2, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
46 | GTK_WEBVIEW_GROW = 1 << 3, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
47 | GTK_WEBVIEW_SHRINK = 1 << 4, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
48 | GTK_WEBVIEW_FACE = 1 << 5, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
49 | GTK_WEBVIEW_FORECOLOR = 1 << 6, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
50 | GTK_WEBVIEW_BACKCOLOR = 1 << 7, |
|
32896
a9cbf3a55393
Having a backcolor and a background seems a bit redundant. And we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32895
diff
changeset
|
51 | GTK_WEBVIEW_LINK = 1 << 8, |
|
a9cbf3a55393
Having a backcolor and a background seems a bit redundant. And we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32895
diff
changeset
|
52 | GTK_WEBVIEW_IMAGE = 1 << 9, |
|
a9cbf3a55393
Having a backcolor and a background seems a bit redundant. And we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32895
diff
changeset
|
53 | GTK_WEBVIEW_SMILEY = 1 << 10, |
|
a9cbf3a55393
Having a backcolor and a background seems a bit redundant. And we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32895
diff
changeset
|
54 | GTK_WEBVIEW_LINKDESC = 1 << 11, |
|
a9cbf3a55393
Having a backcolor and a background seems a bit redundant. And we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32895
diff
changeset
|
55 | GTK_WEBVIEW_STRIKE = 1 << 12, |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
56 | /** Show custom smileys when appropriate. */ |
|
32896
a9cbf3a55393
Having a backcolor and a background seems a bit redundant. And we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32895
diff
changeset
|
57 | GTK_WEBVIEW_CUSTOM_SMILEY = 1 << 13, |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
58 | GTK_WEBVIEW_ALL = -1 |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
59 | } GtkWebViewButtons; |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
60 | |
|
33256
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
61 | typedef enum { |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
62 | GTK_WEBVIEW_SMILEY_CUSTOM = 1 << 0 |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
63 | } GtkWebViewSmileyFlags; |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
64 | |
|
32796
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
65 | typedef struct _GtkWebView GtkWebView; |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
66 | typedef struct _GtkWebViewClass GtkWebViewClass; |
|
33256
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
67 | typedef struct _GtkWebViewSmiley GtkWebViewSmiley; |
|
32460
5771be5530d8
safely execute JS scripts only after loading is done. Untested code as of now, will test it in next commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
32441
diff
changeset
|
68 | |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
69 | struct _GtkWebView |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
70 | { |
|
32796
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
71 | WebKitWebView parent; |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
72 | }; |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
73 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
74 | struct _GtkWebViewClass |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
75 | { |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
76 | WebKitWebViewClass parent; |
|
32811
87c1f3bb5461
Add some formatting signals to webview from imhtml.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32810
diff
changeset
|
77 | |
|
33229
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
78 | GList *protocols; |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
79 | |
|
32811
87c1f3bb5461
Add some formatting signals to webview from imhtml.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32810
diff
changeset
|
80 | void (*buttons_update)(GtkWebView *, GtkWebViewButtons); |
|
87c1f3bb5461
Add some formatting signals to webview from imhtml.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32810
diff
changeset
|
81 | void (*toggle_format)(GtkWebView *, GtkWebViewButtons); |
|
87c1f3bb5461
Add some formatting signals to webview from imhtml.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32810
diff
changeset
|
82 | void (*clear_format)(GtkWebView *); |
|
87c1f3bb5461
Add some formatting signals to webview from imhtml.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32810
diff
changeset
|
83 | void (*update_format)(GtkWebView *); |
|
33007
78b670090850
Add a changed signal shortcut for editable webview changes.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33004
diff
changeset
|
84 | void (*changed)(GtkWebView *); |
|
33241
d5a07f1ea70b
Add a signal for when HTML is appended to a WebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33231
diff
changeset
|
85 | void (*html_appended)(GtkWebView *, WebKitDOMRange *); |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
86 | }; |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
87 | |
|
32790
b95c7c504118
Add G_BEGIN/END_DECLS to Pidgin public headers, most of which did
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32772
diff
changeset
|
88 | G_BEGIN_DECLS |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
89 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
90 | /** |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
91 | * Returns the GType for a GtkWebView widget |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
92 | * |
|
32657
61386adf01c1
Clean up documentation.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32577
diff
changeset
|
93 | * @return The GType for GtkWebView widget |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
94 | */ |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
95 | GType gtk_webview_get_type(void); |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
96 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
97 | /** |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
98 | * Create a new GtkWebView object |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
99 | * |
|
32657
61386adf01c1
Clean up documentation.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32577
diff
changeset
|
100 | * @return A GtkWidget corresponding to the GtkWebView object |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
101 | */ |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
102 | GtkWidget *gtk_webview_new(void); |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
103 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
104 | /** |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
105 | * A very basic routine to append html, which can be considered |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
106 | * equivalent to a "document.write" using JavaScript. |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
107 | * |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
108 | * @param webview The GtkWebView object |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
109 | * @param markup The html markup to append |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
110 | */ |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
111 | void gtk_webview_append_html(GtkWebView *webview, const char *markup); |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
112 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
113 | /** |
|
33054
177359654a3d
Update the webview to use the new image sources.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33021
diff
changeset
|
114 | * Requests loading of the given content. |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
115 | * |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
116 | * @param webview The GtkWebView object |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
117 | * @param html The HTML content to load |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
118 | */ |
|
32993
d6da54acf528
Remove _with_imgstore suffix on this function. There isn't a version
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32896
diff
changeset
|
119 | void gtk_webview_load_html_string(GtkWebView *webview, const char *html); |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
120 | |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
121 | /** |
|
33083
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
122 | * Requests loading of the given content and sets the selection. You must |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
123 | * include an anchor tag with id='caret' in the HTML string, which will be |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
124 | * used to set the selection. This tag is then removed so that querying the |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
125 | * WebView's HTML contents will no longer return it. |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
126 | * |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
127 | * @param webview The GtkWebView object |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
128 | * @param html The HTML content to load |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
129 | */ |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
130 | void gtk_webview_load_html_string_with_selection(GtkWebView *webview, const char *html); |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
131 | |
|
e96acbe0e928
Move caret selection into GtkWebView code.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33054
diff
changeset
|
132 | /** |
|
32460
5771be5530d8
safely execute JS scripts only after loading is done. Untested code as of now, will test it in next commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
32441
diff
changeset
|
133 | * Execute the JavaScript only after the webkit_webview_load_string |
|
5771be5530d8
safely execute JS scripts only after loading is done. Untested code as of now, will test it in next commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
32441
diff
changeset
|
134 | * loads completely. We also guarantee that the scripts are executed |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
135 | * in the order they are called here. This is useful to avoid race |
|
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
136 | * conditions when calling JS functions immediately after opening the |
|
32460
5771be5530d8
safely execute JS scripts only after loading is done. Untested code as of now, will test it in next commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
32441
diff
changeset
|
137 | * page. |
|
5771be5530d8
safely execute JS scripts only after loading is done. Untested code as of now, will test it in next commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
32441
diff
changeset
|
138 | * |
|
32657
61386adf01c1
Clean up documentation.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32577
diff
changeset
|
139 | * @param webview The GtkWebView object |
|
61386adf01c1
Clean up documentation.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32577
diff
changeset
|
140 | * @param script The script to execute |
|
32460
5771be5530d8
safely execute JS scripts only after loading is done. Untested code as of now, will test it in next commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
32441
diff
changeset
|
141 | */ |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
142 | void gtk_webview_safe_execute_script(GtkWebView *webview, const char *script); |
|
32460
5771be5530d8
safely execute JS scripts only after loading is done. Untested code as of now, will test it in next commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
32441
diff
changeset
|
143 | |
|
5771be5530d8
safely execute JS scripts only after loading is done. Untested code as of now, will test it in next commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
32441
diff
changeset
|
144 | /** |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
145 | * A convenience routine to quote a string for use as a JavaScript |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
146 | * string. For instance, "hello 'world'" becomes "'hello \\'world\\''" |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
147 | * |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
148 | * @param str The string to escape and quote |
|
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
149 | * |
|
32657
61386adf01c1
Clean up documentation.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32577
diff
changeset
|
150 | * @return The quoted string |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
151 | */ |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
152 | char *gtk_webview_quote_js_string(const char *str); |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
153 | |
|
32500
d8aa742c6288
webkit: Scroll to end when appending html.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32489
diff
changeset
|
154 | /** |
|
32796
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
155 | * Set the vertical adjustment for the GtkWebView. |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
156 | * |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
157 | * @param webview The GtkWebView object |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
158 | * @param vadj The GtkAdjustment that control the webview |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
159 | */ |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
160 | void gtk_webview_set_vadjustment(GtkWebView *webview, GtkAdjustment *vadj); |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
161 | |
|
34f384b0d75f
Rearrange these files a bit to group common functions
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32790
diff
changeset
|
162 | /** |
|
32500
d8aa742c6288
webkit: Scroll to end when appending html.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32489
diff
changeset
|
163 | * Scrolls the Webview to the end of its contents. |
|
d8aa742c6288
webkit: Scroll to end when appending html.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32489
diff
changeset
|
164 | * |
|
32657
61386adf01c1
Clean up documentation.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32577
diff
changeset
|
165 | * @param webview The GtkWebView object |
|
61386adf01c1
Clean up documentation.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32577
diff
changeset
|
166 | * @param smooth A boolean indicating if smooth scrolling should be used |
|
32500
d8aa742c6288
webkit: Scroll to end when appending html.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32489
diff
changeset
|
167 | */ |
|
d8aa742c6288
webkit: Scroll to end when appending html.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32489
diff
changeset
|
168 | void gtk_webview_scroll_to_end(GtkWebView *webview, gboolean smooth); |
|
d8aa742c6288
webkit: Scroll to end when appending html.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32489
diff
changeset
|
169 | |
|
32772
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
170 | /** |
|
33247
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
171 | * Set whether the GtkWebView stays at its end when HTML content is appended. If |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
172 | * not already at the end before appending, then scrolling will not occur. |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
173 | * |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
174 | * @param webview The GtkWebView object |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
175 | * @param scroll Whether to automatically scroll |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
176 | */ |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
177 | void gtk_webview_set_autoscroll(GtkWebView *webview, gboolean scroll); |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
178 | |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
179 | /** |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
180 | * Set whether the GtkWebView stays at its end when HTML content is appended. If |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
181 | * not already at the end before appending, then scrolling will not occur. |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
182 | * |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
183 | * @param webview The GtkWebView object |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
184 | * |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
185 | * @return Whether to automatically scroll |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
186 | */ |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
187 | gboolean gtk_webview_get_autoscroll(GtkWebView *webview); |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
188 | |
|
d8d6e87ce594
Add autoscrolling for the debug window.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33241
diff
changeset
|
189 | /** |
|
32772
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
190 | * Scrolls a GtkWebView up by one page. |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
191 | * |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
192 | * @param webview The GtkWebView. |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
193 | */ |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
194 | void gtk_webview_page_up(GtkWebView *webview); |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
195 | |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
196 | /** |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
197 | * Scrolls a GtkWebView down by one page. |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
198 | * |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
199 | * @param webview The GtkWebView. |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
200 | */ |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
201 | void gtk_webview_page_down(GtkWebView *webview); |
|
9d79ccaeedfe
Add page up/down for WebKit view.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32657
diff
changeset
|
202 | |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
203 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
204 | * Enables or disables editing in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
205 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
206 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
207 | * @param editable @c TRUE to make the widget editable, or @c FALSE otherwise. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
208 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
209 | void gtk_webview_set_editable(GtkWebView *webview, gboolean editable); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
210 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
211 | /** |
|
32810
17dceb2423c2
Add a function for setting a WebView entry based on the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32805
diff
changeset
|
212 | * Setup formatting for a GtkWebView depending on the flags specified. |
|
17dceb2423c2
Add a function for setting a WebView entry based on the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32805
diff
changeset
|
213 | * |
|
17dceb2423c2
Add a function for setting a WebView entry based on the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32805
diff
changeset
|
214 | * @param webview The GtkWebView. |
|
17dceb2423c2
Add a function for setting a WebView entry based on the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32805
diff
changeset
|
215 | * @param flags The connection flags describing the allowed formatting. |
|
17dceb2423c2
Add a function for setting a WebView entry based on the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32805
diff
changeset
|
216 | */ |
|
17dceb2423c2
Add a function for setting a WebView entry based on the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32805
diff
changeset
|
217 | void gtk_webview_setup_entry(GtkWebView *webview, PurpleConnectionFlags flags); |
|
17dceb2423c2
Add a function for setting a WebView entry based on the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32805
diff
changeset
|
218 | |
|
17dceb2423c2
Add a function for setting a WebView entry based on the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32805
diff
changeset
|
219 | /** |
|
33021
3dc4b2cdba7f
Enable spell checking in an editable webview.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33017
diff
changeset
|
220 | * Setup spell-checking on a GtkWebView. |
|
3dc4b2cdba7f
Enable spell checking in an editable webview.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33017
diff
changeset
|
221 | * |
|
3dc4b2cdba7f
Enable spell checking in an editable webview.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33017
diff
changeset
|
222 | * @param webview The GtkWebView. |
|
3dc4b2cdba7f
Enable spell checking in an editable webview.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33017
diff
changeset
|
223 | * @param enable Whether to enable or disable spell-checking. |
|
3dc4b2cdba7f
Enable spell checking in an editable webview.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33017
diff
changeset
|
224 | */ |
|
3dc4b2cdba7f
Enable spell checking in an editable webview.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33017
diff
changeset
|
225 | void pidgin_webview_set_spellcheck(GtkWebView *webview, gboolean enable); |
|
3dc4b2cdba7f
Enable spell checking in an editable webview.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33017
diff
changeset
|
226 | |
|
3dc4b2cdba7f
Enable spell checking in an editable webview.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33017
diff
changeset
|
227 | /** |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
228 | * Enables or disables whole buffer formatting only (wbfo) in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
229 | * In this mode formatting options to the buffer take effect for the entire |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
230 | * buffer instead of specific text. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
231 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
232 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
233 | * @param wbfo @c TRUE to enable the mode, or @c FALSE otherwise. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
234 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
235 | void gtk_webview_set_whole_buffer_formatting_only(GtkWebView *webview, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
236 | gboolean wbfo); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
237 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
238 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
239 | * Indicates which formatting functions to enable and disable in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
240 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
241 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
242 | * @param buttons A GtkWebViewButtons bitmask indicating which functions to use |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
243 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
244 | void gtk_webview_set_format_functions(GtkWebView *webview, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
245 | GtkWebViewButtons buttons); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
246 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
247 | /** |
|
33231
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
248 | * Activates a WebKitDOMHTMLAnchorElement object. This triggers the navigation |
|
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
249 | * signals, and marks the link as visited (when possible). |
|
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
250 | * |
|
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
251 | * @param link The WebKitDOMHTMLAnchorElement object |
|
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
252 | * |
|
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
253 | */ |
|
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
254 | void gtk_webview_activate_anchor(WebKitDOMHTMLAnchorElement *link); |
|
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
255 | |
|
ab65d36fd975
Add a convenience function to activate a WebKit anchor element.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33229
diff
changeset
|
256 | /** |
|
33229
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
257 | * Register a protocol with the GtkWebView widget. Registering a protocol would |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
258 | * allow certain text to be clickable. |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
259 | * |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
260 | * @param name The name of the protocol (e.g. http://) |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
261 | * @param activate The callback to trigger when the protocol text is clicked. |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
262 | * Removes any current protocol definition if @c NULL. The |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
263 | * callback should return @c TRUE if the link was activated |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
264 | * properly, @c FALSE otherwise. |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
265 | * @param context_menu The callback to trigger when the context menu is popped |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
266 | * up on the protocol text. The callback should return |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
267 | * @c TRUE if the request for context menu was processed |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
268 | * successfully, @c FALSE otherwise. |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
269 | * |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
270 | * @return @c TRUE if the protocol was successfully registered |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
271 | * (or unregistered, when \a activate is @c NULL) |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
272 | */ |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
273 | gboolean gtk_webview_class_register_protocol(const char *name, |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
274 | gboolean (*activate)(GtkWebView *webview, const char *uri), |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
275 | gboolean (*context_menu)(GtkWebView *webview, WebKitDOMHTMLAnchorElement *link, GtkWidget *menu)); |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
276 | |
|
f9503bfa54a4
Add protocol registration on a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33221
diff
changeset
|
277 | /** |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
278 | * Returns which formatting functions are enabled in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
279 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
280 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
281 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
282 | * @return A GtkWebViewButtons bitmask indicating which functions to are enabled |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
283 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
284 | GtkWebViewButtons gtk_webview_get_format_functions(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
285 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
286 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
287 | * Sets each boolean to @c TRUE or @c FALSE to indicate if that formatting |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
288 | * option is enabled at the current position in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
289 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
290 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
291 | * @param bold The boolean to set for bold or @c NULL. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
292 | * @param italic The boolean to set for italic or @c NULL. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
293 | * @param underline The boolean to set for underline or @c NULL. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
294 | * @param strikethrough The boolean to set for strikethrough or @c NULL. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
295 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
296 | void gtk_webview_get_current_format(GtkWebView *webview, gboolean *bold, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
297 | gboolean *italic, gboolean *underline, |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
298 | gboolean *strike); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
299 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
300 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
301 | * Returns a string containing the selected font face at the current position |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
302 | * in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
303 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
304 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
305 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
306 | * @return A string containing the font face or @c NULL if none is set. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
307 | */ |
|
32895
fbd3b11e535a
WebKit knows the current formatting of the selection better than we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32811
diff
changeset
|
308 | char *gtk_webview_get_current_fontface(GtkWebView *webview); |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
309 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
310 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
311 | * Returns a string containing the selected foreground color at the current |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
312 | * position in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
313 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
314 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
315 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
316 | * @return A string containing the foreground color or @c NULL if none is set. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
317 | */ |
|
32895
fbd3b11e535a
WebKit knows the current formatting of the selection better than we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32811
diff
changeset
|
318 | char *gtk_webview_get_current_forecolor(GtkWebView *webview); |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
319 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
320 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
321 | * Returns a string containing the selected font background color at the current |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
322 | * position in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
323 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
324 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
325 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
326 | * @return A string containing the background color or @c NULL if none is set. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
327 | */ |
|
32895
fbd3b11e535a
WebKit knows the current formatting of the selection better than we
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32811
diff
changeset
|
328 | char *gtk_webview_get_current_backcolor(GtkWebView *webview); |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
329 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
330 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
331 | * Returns a integer containing the selected HTML font size at the current |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
332 | * position in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
333 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
334 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
335 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
336 | * @return The HTML font size. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
337 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
338 | gint gtk_webview_get_current_fontsize(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
339 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
340 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
341 | * Checks whether a GtkWebView is marked as editable. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
342 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
343 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
344 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
345 | * @return @c TRUE if the IM/HTML is editable, or @c FALSE otherwise. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
346 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
347 | gboolean gtk_webview_get_editable(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
348 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
349 | /** |
|
33004
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
350 | * Gets the content of the head element of a GtkWebView as HTML. |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
351 | * |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
352 | * @param webview The GtkWebView |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
353 | * |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
354 | * @return The HTML from the head element. |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
355 | */ |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
356 | gchar *gtk_webview_get_head_html(GtkWebView *webview); |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
357 | |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
358 | /** |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
359 | * Gets the HTML content of a GtkWebView. |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
360 | * |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
361 | * @param webview The GtkWebView |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
362 | * |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
363 | * @return The HTML that is currently displayed. |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
364 | */ |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
365 | gchar *gtk_webview_get_body_html(GtkWebView *webview); |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
366 | |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
367 | /** |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
368 | * Gets the text content of a GtkWebView. |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
369 | * |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
370 | * @param webview The GtkWebView |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
371 | * |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
372 | * @return The HTML-free text that is currently displayed. |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
373 | */ |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
374 | gchar *gtk_webview_get_body_text(GtkWebView *webview); |
|
33014
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
375 | |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
376 | /** |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
377 | * Gets the selected text of a GtkWebView. |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
378 | * |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
379 | * @param webview The GtkWebView |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
380 | * |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
381 | * @return The HTML-free text that is currently selected, or NULL if nothing is |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
382 | * currently selected. |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
383 | */ |
|
2f8a83007ab9
Set up the link description from the already selected text.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33013
diff
changeset
|
384 | gchar *gtk_webview_get_selected_text(GtkWebView *webview); |
|
33004
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
385 | |
|
2a86ad923464
Add some convenience functions to get the contents of a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32993
diff
changeset
|
386 | /** |
|
32805
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
387 | * Clear all the formatting on a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
388 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
389 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
390 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
391 | void gtk_webview_clear_formatting(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
392 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
393 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
394 | * Toggles bold at the cursor location or selection in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
395 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
396 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
397 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
398 | void gtk_webview_toggle_bold(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
399 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
400 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
401 | * Toggles italic at the cursor location or selection in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
402 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
403 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
404 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
405 | void gtk_webview_toggle_italic(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
406 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
407 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
408 | * Toggles underline at the cursor location or selection in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
409 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
410 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
411 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
412 | void gtk_webview_toggle_underline(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
413 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
414 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
415 | * Toggles strikethrough at the cursor location or selection in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
416 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
417 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
418 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
419 | void gtk_webview_toggle_strike(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
420 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
421 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
422 | * Toggles a foreground color at the current location or selection in a |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
423 | * GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
424 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
425 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
426 | * @param color The HTML-style color, or @c NULL or "" to clear the color. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
427 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
428 | * @return @c TRUE if a color was set, or @c FALSE if it was cleared. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
429 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
430 | gboolean gtk_webview_toggle_forecolor(GtkWebView *webview, const char *color); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
431 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
432 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
433 | * Toggles a background color at the current location or selection in a |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
434 | * GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
435 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
436 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
437 | * @param color The HTML-style color, or @c NULL or "" to clear the color. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
438 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
439 | * @return @c TRUE if a color was set, or @c FALSE if it was cleared. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
440 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
441 | gboolean gtk_webview_toggle_backcolor(GtkWebView *webview, const char *color); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
442 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
443 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
444 | * Toggles a font face at the current location or selection in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
445 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
446 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
447 | * @param face The font face name, or @c NULL or "" to clear the font. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
448 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
449 | * @return @c TRUE if a font name was set, or @c FALSE if it was cleared. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
450 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
451 | gboolean gtk_webview_toggle_fontface(GtkWebView *webview, const char *face); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
452 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
453 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
454 | * Sets the font size at the current location or selection in a GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
455 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
456 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
457 | * @param size The HTML font size to use. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
458 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
459 | void gtk_webview_font_set_size(GtkWebView *webview, gint size); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
460 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
461 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
462 | * Decreases the font size by 1 at the current location or selection in a |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
463 | * GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
464 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
465 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
466 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
467 | void gtk_webview_font_shrink(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
468 | |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
469 | /** |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
470 | * Increases the font size by 1 at the current location or selection in a |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
471 | * GtkWebView. |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
472 | * |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
473 | * @param webview The GtkWebView |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
474 | */ |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
475 | void gtk_webview_font_grow(GtkWebView *webview); |
|
57f914c32dc4
Copy some editing functions from GtkIMHtml. These are incomplete.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32798
diff
changeset
|
476 | |
|
33012
3a742f00a0f4
Restore Insert Horizontal Rule functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33007
diff
changeset
|
477 | /** |
|
3a742f00a0f4
Restore Insert Horizontal Rule functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33007
diff
changeset
|
478 | * Inserts a horizontal rule at the current location or selection in a |
|
3a742f00a0f4
Restore Insert Horizontal Rule functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33007
diff
changeset
|
479 | * GtkWebView. |
|
3a742f00a0f4
Restore Insert Horizontal Rule functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33007
diff
changeset
|
480 | * |
|
3a742f00a0f4
Restore Insert Horizontal Rule functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33007
diff
changeset
|
481 | * @param webview The GtkWebView |
|
3a742f00a0f4
Restore Insert Horizontal Rule functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33007
diff
changeset
|
482 | */ |
|
3a742f00a0f4
Restore Insert Horizontal Rule functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33007
diff
changeset
|
483 | void gtk_webview_insert_hr(GtkWebView *webview); |
|
3a742f00a0f4
Restore Insert Horizontal Rule functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33007
diff
changeset
|
484 | |
|
33013
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
485 | /** |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
486 | * Inserts a link at the current location or selection in a GtkWebView. |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
487 | * |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
488 | * @param webview The GtkWebView |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
489 | * @param url The URL of the link |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
490 | * @param desc The text description of the link. If not supplied, the URL is |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
491 | * used instead. |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
492 | */ |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
493 | void gtk_webview_insert_link(GtkWebView *webview, const char *url, const char *desc); |
|
f62232fb738a
Restore "Insert Link" functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33012
diff
changeset
|
494 | |
|
33017
d21ab88ad911
Fixup Insert Image functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33014
diff
changeset
|
495 | /** |
|
d21ab88ad911
Fixup Insert Image functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33014
diff
changeset
|
496 | * Inserts an image at the current location or selection in a GtkWebView. |
|
d21ab88ad911
Fixup Insert Image functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33014
diff
changeset
|
497 | * |
|
d21ab88ad911
Fixup Insert Image functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33014
diff
changeset
|
498 | * @param webview The GtkWebView |
|
d21ab88ad911
Fixup Insert Image functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33014
diff
changeset
|
499 | * @param id The PurpleStoredImage id |
|
d21ab88ad911
Fixup Insert Image functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33014
diff
changeset
|
500 | */ |
|
d21ab88ad911
Fixup Insert Image functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33014
diff
changeset
|
501 | void gtk_webview_insert_image(GtkWebView *webview, int id); |
|
d21ab88ad911
Fixup Insert Image functionality.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33014
diff
changeset
|
502 | |
|
33256
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
503 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
504 | * Gets the protocol name associated with this GtkWebView. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
505 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
506 | * @param webview The GtkWebView |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
507 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
508 | const char *gtk_webview_get_protocol_name(GtkWebView *webview); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
509 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
510 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
511 | * Associates a protocol name with a GtkWebView. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
512 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
513 | * @param webview The GtkWebView |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
514 | * @param protocol_name The protocol name to associate with the GtkWebView |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
515 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
516 | void gtk_webview_set_protocol_name(GtkWebView *webview, const char *protocol_name); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
517 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
518 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
519 | * Create a new GtkWebViewSmiley. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
520 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
521 | * @param file The image file for the smiley |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
522 | * @param shortcut The key shortcut for the smiley |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
523 | * @param hide @c TRUE if the smiley should be hidden in the smiley dialog, |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
524 | * @c FALSE otherwise |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
525 | * @param flags The smiley flags |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
526 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
527 | * @return The newly created smiley |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
528 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
529 | GtkWebViewSmiley *gtk_webview_smiley_create(const char *file, |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
530 | const char *shortcut, |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
531 | gboolean hide, |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
532 | GtkWebViewSmileyFlags flags); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
533 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
534 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
535 | * Reload the image data for the smiley. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
536 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
537 | * @param smiley The smiley to reload |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
538 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
539 | void gtk_webview_smiley_reload(GtkWebViewSmiley *smiley); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
540 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
541 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
542 | * Destroy a GtkWebViewSmiley. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
543 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
544 | * @param smiley The smiley to destroy |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
545 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
546 | void gtk_webview_smiley_destroy(GtkWebViewSmiley *smiley); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
547 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
548 | /** |
|
33264
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
549 | * Returns the text associated with a smiley. |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
550 | * |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
551 | * @param smiley The smiley |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
552 | * |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
553 | * @return The text |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
554 | */ |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
555 | const char *gtk_webview_smiley_get_smile(const GtkWebViewSmiley *smiley); |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
556 | |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
557 | /** |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
558 | * Returns the file associated with a smiley. |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
559 | * |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
560 | * @param smiley The smiley |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
561 | * |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
562 | * @return The file |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
563 | */ |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
564 | const char *gtk_webview_smiley_get_file(const GtkWebViewSmiley *smiley); |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
565 | |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
566 | /** |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
567 | * Returns the invisibility of a smiley. |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
568 | * |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
569 | * @param smiley The smiley |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
570 | * |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
571 | * @return The hidden status |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
572 | */ |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
573 | gboolean gtk_webview_smiley_get_hidden(const GtkWebViewSmiley *smiley); |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
574 | |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
575 | /** |
|
33256
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
576 | * Returns the flags associated with a smiley. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
577 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
578 | * @param smiley The smiley |
|
33264
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
579 | * |
|
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
580 | * @return The flags |
|
33256
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
581 | */ |
|
33264
423d5b6e9d9a
Add more accessors for GtkWebViewSmiley fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33256
diff
changeset
|
582 | GtkWebViewSmileyFlags gtk_webview_smiley_get_flags(const GtkWebViewSmiley *smiley); |
|
33256
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
583 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
584 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
585 | * Returns the smiley object associated with the text. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
586 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
587 | * @param webview The GtkWebView |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
588 | * @param sml The name of the smiley category |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
589 | * @param text The text associated with the smiley |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
590 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
591 | GtkWebViewSmiley *gtk_webview_smiley_find(GtkWebView *webview, const char *sml, |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
592 | const char *text); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
593 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
594 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
595 | * Associates a smiley with a GtkWebView. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
596 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
597 | * @param webview The GtkWebView |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
598 | * @param sml The name of the smiley category |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
599 | * @param smiley The GtkWebViewSmiley to associate |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
600 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
601 | void gtk_webview_associate_smiley(GtkWebView *webview, const char *sml, |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
602 | GtkWebViewSmiley *smiley); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
603 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
604 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
605 | * Removes all smileys associated with a GtkWebView. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
606 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
607 | * @param webview The GtkWebView. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
608 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
609 | void gtk_webview_remove_smileys(GtkWebView *webview); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
610 | |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
611 | /** |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
612 | * Inserts a smiley at the current location or selection in a GtkWebView. |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
613 | * |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
614 | * @param webview The GtkWebView |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
615 | * @param sml The category of the smiley |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
616 | * @param smiley The text of the smiley to insert |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
617 | */ |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
618 | void gtk_webview_insert_smiley(GtkWebView *webview, const char *sml, |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
619 | const char *smiley); |
|
2bf06f291ff7
Add some smiley stuff to a GtkWebView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
33247
diff
changeset
|
620 | |
|
32790
b95c7c504118
Add G_BEGIN/END_DECLS to Pidgin public headers, most of which did
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32772
diff
changeset
|
621 | G_END_DECLS |
|
b95c7c504118
Add G_BEGIN/END_DECLS to Pidgin public headers, most of which did
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32772
diff
changeset
|
622 | |
|
32441
8a015ca299f9
Apparently I missed these in my previous commit.
Arnold Noronha <tdrhq@soc.pidgin.im>
parents:
diff
changeset
|
623 | #endif /* _PIDGIN_WEBVIEW_H_ */ |
|
32513
9352b4c92d13
Clean up this WebKit stuff. Fix up broken merging, mark unfinished
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32500
diff
changeset
|
624 |