📄 gtkimhtml.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 + -