⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkimhtml.xs

📁 Linux下的多协议即时通讯程序源代码
💻 XS
字号:
#include "gtkmodule.h"/* This can't work at the moment since I don't have a typemap for Gtk::Widget. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.Gtk::Widgetgtk_imhtml_new(a, b)*//* This can't work at the moment since I don't have a typemap for * Gtk::TextIter. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.voidgtk_imhtml_insert_html_at_iter(imhtml, text, options, iter)	Pidgin::IMHtml imhtml	const gchar * text	Pidgin::IMHtml::Options options	Gtk::TextIter iter*//* This can't work at the moment since I don't have a typemap for Gtk::Widget. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.voidgtk_imhtml_delete(imhtml, start, end)	Pidgin::IMHtml imhtml	Gtk::TextIter start	Gtk::TextIter end*//* This can't work at the moment since I don't have a typemap for Gtk::Widget. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.voidgtk_imhtml_insert_link(imhtml, mark, url, text)	Pidgin::IMHtml imhtml	Gtk::TextMark mark	const char * url	const char * text*//* This can't work at the moment since I don't have a typemap for Gtk::Widget. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.voidgtk_imhtml_insert_smiley_at_iter(imhtml, sml, smiley, iter)	Pidgin::IMHtml imhtml	const char * sml	char * smiley	Gtk::TextIter itervoidgtk_imhtml_insert_image_at_iter(imhtml, id, iter)	Pidgin::IMHtml imhtml	int id	Gtk::TextIter iter*//* This can't work at the moment since I don't have a typemap for Gtk::Widget. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.gchar_own *gtk_imhtml_get_markup_range(imhtml, start, end)	Pidgin::IMHtml imhtml	Gtk::TextIter start	Gtk::TextIter end*//* This can't work at the moment since I don't have a typemap for Gtk::Widget. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.gchar_own *gtk_imhtml_get_text(imhtml, start, end)	Pidgin::IMHtml imhtml	Gtk::TextIter start	Gtk::TextIter end*//* This can't work at the moment since I don't have a typemap for Gdk::Pixbuf. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.Pidgin::IMHtml::Scalablegtk_imhtml_image_new(img, filename, id)	Gdk::Pixbuf img	const gchar * filename	int id*//* This can't work at the moment since I don't have a typemap for Gtk::Widget. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.voidgtk_imhtml_image_add_to(scale, imhtml, iter)	Pidgin::IMHtml::Scalable scale	Pidgin::IMHtml imhtml	Gtk::TextIter iter*//* This can't work at the moment since I don't have a typemap for Gtk::Widget. * I thought about using the one from libgtk2-perl but wasn't sure how to go * about doing that.voidgtk_imhtml_hr_add_to(scale, imhtml, iter)	Pidgin::IMHtml::Scalable scale	Pidgin::IMHtml imhtml	Gtk::TextIter iter*//* This can't work at the moment since I don't have a typemap for gboolean *.voidgtk_imhtml_get_current_format(imhtml, bold, italic, underline)	Pidgin::IMHtml imhtml	gboolean * bold	gboolean * italic	gboolean * underline*/MODULE = Pidgin::IMHtml  PACKAGE = Pidgin::IMHtml  PREFIX = gtk_imhtml_PROTOTYPES: ENABLEPidgin::IMHtml::Smileygtk_imhtml_smiley_get(imhtml, sml, text)	Pidgin::IMHtml imhtml	const gchar * sml	const gchar * textvoidgtk_imhtml_associate_smiley(imhtml, sml, smiley)	Pidgin::IMHtml imhtml	const gchar * sml	Pidgin::IMHtml::Smiley smileyvoidgtk_imhtml_remove_smileys(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_set_funcs(imhtml, f)	Pidgin::IMHtml imhtml	Pidgin::IMHtml::Funcs fvoidgtk_imhtml_show_comments(imhtml, show)	Pidgin::IMHtml imhtml	gboolean showconst char *gtk_imhtml_get_protocol_name(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_set_protocol_name(imhtml, protocol_name)	Pidgin::IMHtml imhtml	const gchar * protocol_namevoidgtk_imhtml_append_text(imhtml, text, options)	Pidgin::IMHtml imhtml	const gchar * text	Pidgin::IMHtml::Options optionsvoidgtk_imhtml_append_text_with_images(imhtml, text, options, unused = NULL)	Pidgin::IMHtml imhtml	const gchar * text	Pidgin::IMHtml::Options options	SV *unusedPREINIT:	GSList *t_GL;	int i, t_len;PPCODE:	t_GL = NULL;	t_len = av_len((AV *)SvRV(unused));	for (i = 0; i < t_len; i++) {		STRLEN t_sl;		t_GL = g_slist_append(t_GL, SvPV(*av_fetch((AV *)SvRV(unused), i, 0), t_sl));	}	gtk_imhtml_append_text_with_images(imhtml, text, options, t_GL);voidgtk_imhtml_scroll_to_end(imhtml, smooth)	Pidgin::IMHtml imhtml	gboolean smoothvoidgtk_imhtml_clear(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_page_up(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_page_down(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_set_editable(imhtml, editable)	Pidgin::IMHtml imhtml	gboolean editablevoidgtk_imhtml_set_whole_buffer_formatting_only(imhtml, wbo)	Pidgin::IMHtml imhtml	gboolean wbovoidgtk_imhtml_set_format_functions(imhtml, buttons)	Pidgin::IMHtml imhtml	Pidgin::IMHtml::Buttons buttonsPidgin::IMHtml::Buttonsgtk_imhtml_get_format_functions(imhtml)	Pidgin::IMHtml imhtmlgchar_own *gtk_imhtml_get_current_fontface(imhtml)	Pidgin::IMHtml imhtmlgchar_own *gtk_imhtml_get_current_forecolor(imhtml)	Pidgin::IMHtml imhtmlgchar_own *gtk_imhtml_get_current_backcolor(imhtml)	Pidgin::IMHtml imhtmlgchar_own *gtk_imhtml_get_current_background(imhtml)	Pidgin::IMHtml imhtmlgintgtk_imhtml_get_current_fontsize(imhtml)	Pidgin::IMHtml imhtmlgbooleangtk_imhtml_get_editable(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_clear_formatting(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_toggle_bold(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_toggle_italic(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_toggle_underline(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_toggle_strike(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_toggle_forecolor(imhtml, color)	Pidgin::IMHtml imhtml	const char * colorvoidgtk_imhtml_toggle_backcolor(imhtml, color)	Pidgin::IMHtml imhtml	const char * colorvoidgtk_imhtml_toggle_background(imhtml, color)	Pidgin::IMHtml imhtml	const char * colorvoidgtk_imhtml_toggle_fontface(imhtml, face)	Pidgin::IMHtml imhtml	const char * facevoidgtk_imhtml_toggle_link(imhtml, url)	Pidgin::IMHtml imhtml	const char * urlvoidgtk_imhtml_insert_smiley(imhtml, sml, smiley)	Pidgin::IMHtml imhtml	const char * sml	char * smileyvoidgtk_imhtml_font_set_size(imhtml, size)	Pidgin::IMHtml imhtml	gint sizevoidgtk_imhtml_font_shrink(imhtml)	Pidgin::IMHtml imhtmlvoidgtk_imhtml_font_grow(imhtml)	Pidgin::IMHtml imhtmlgchar_own *gtk_imhtml_get_markup(imhtml)	Pidgin::IMHtml imhtml# /* ETAN Test this, and document well that it returns an arrayref */voidgtk_imhtml_get_markup_lines(imhtml)	Pidgin::IMHtml imhtmlPREINIT:	gint i;	AV *lines;	gchar **bufs;PPCODE:	bufs = gtk_imhtml_get_markup_lines(imhtml);	lines = newAV();	for (i = 0; bufs[i] != NULL; i++) {	    av_push(lines, newSVpv(bufs[i], 0));	}	XPUSHs(sv_2mortal(newRV_noinc((SV *)lines)));MODULE = Pidgin::IMHtml  PACKAGE = Pidgin::IMHtml::Scalable  PREFIX = gtk_imhtml_image_PROTOTYPES: ENABLEvoidgtk_imhtml_image_free(scale)	Pidgin::IMHtml::Scalable scalevoidgtk_imhtml_image_scale(scale, width, height)	Pidgin::IMHtml::Scalable scale	int width	int heightMODULE = Pidgin::IMHtml  PACKAGE = Pidgin::IMHtml::Hr  PREFIX = gtk_imhtml_hr_PROTOTYPES: ENABLEPidgin::IMHtml::Scalablegtk_imhtml_hr_new()voidgtk_imhtml_hr_free(scale)	Pidgin::IMHtml::Scalable scalevoidgtk_imhtml_hr_scale(scale, width, height)	Pidgin::IMHtml::Scalable scale	int width	int heightMODULE = Pidgin::IMHtml  PACKAGE = Pidgin::IMHtml::Search  PREFIX = gtk_imhtml_search_PROTOTYPES: ENABLEgbooleangtk_imhtml_search_find(imhtml, text)	Pidgin::IMHtml imhtml	const gchar * textvoidgtk_imhtml_search_clear(imhtml)	Pidgin::IMHtml imhtml

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -