Mercurial > pidgin.yaz
diff gtk/plugins/perl/common/GtkIMHtml.xs @ 14567:d6eae5115b31
[gaim-migrate @ 17291]
This is a really huge commit for basically nothing, I decided that Gaim::Gtk
should really be Gaim::GtkUI (which will line up better with any eventual
Gaim::GntUI that might exist, etc.). So that's what this is, I think I got
everything, it builds here at least.
committer: Tailor Script <tailor@pidgin.im>
author | Etan Reisner <pidgin@unreliablesource.net> |
---|---|
date | Sun, 17 Sep 2006 05:35:46 +0000 |
parents | eeca8be382a5 |
children | a23083c0514d |
line wrap: on
line diff
--- a/gtk/plugins/perl/common/GtkIMHtml.xs Sun Sep 17 04:42:42 2006 +0000 +++ b/gtk/plugins/perl/common/GtkIMHtml.xs Sun Sep 17 05:35:46 2006 +0000 @@ -13,9 +13,9 @@ * about doing that. void gtk_imhtml_insert_html_at_iter(imhtml, text, options, iter) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const gchar * text - Gaim::Gtk::IMHtml::Options options + Gaim::GtkUI::IMHtml::Options options Gtk::TextIter iter */ @@ -24,7 +24,7 @@ * about doing that. void gtk_imhtml_delete(imhtml, start, end) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml Gtk::TextIter start Gtk::TextIter end */ @@ -34,7 +34,7 @@ * about doing that. void gtk_imhtml_insert_link(imhtml, mark, url, text) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml Gtk::TextMark mark const char * url const char * text @@ -45,14 +45,14 @@ * about doing that. void gtk_imhtml_insert_smiley_at_iter(imhtml, sml, smiley, iter) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const char * sml char * smiley Gtk::TextIter iter void gtk_imhtml_insert_image_at_iter(imhtml, id, iter) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml int id Gtk::TextIter iter */ @@ -62,7 +62,7 @@ * about doing that. char * gtk_imhtml_get_markup_range(imhtml, start, end) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml Gtk::TextIter start Gtk::TextIter end */ @@ -72,7 +72,7 @@ * about doing that. char * gtk_imhtml_get_text(imhtml, start, end) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml Gtk::TextIter start Gtk::TextIter end */ @@ -80,7 +80,7 @@ /* 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. -Gaim::Gtk::IMHtml::Scalable +Gaim::GtkUI::IMHtml::Scalable gtk_imhtml_image_new(img, filename, id) Gdk::Pixbuf img const gchar * filename @@ -92,8 +92,8 @@ * about doing that. void gtk_imhtml_image_add_to(scale, imhtml, iter) - Gaim::Gtk::IMHtml::Scalable scale - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml::Scalable scale + Gaim::GtkUI::IMHtml imhtml Gtk::TextIter iter */ @@ -102,69 +102,69 @@ * about doing that. void gtk_imhtml_hr_add_to(scale, imhtml, iter) - Gaim::Gtk::IMHtml::Scalable scale - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml::Scalable scale + Gaim::GtkUI::IMHtml imhtml Gtk::TextIter iter */ /* This can't work at the moment since I don't have a typemap for gboolean *. void gtk_imhtml_get_current_format(imhtml, bold, italic, underline) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml gboolean * bold gboolean * italic gboolean * underline */ -MODULE = Gaim::Gtk::IMHtml PACKAGE = Gaim::Gtk::IMHtml PREFIX = gtk_imhtml_ +MODULE = Gaim::GtkUI::IMHtml PACKAGE = Gaim::GtkUI::IMHtml PREFIX = gtk_imhtml_ PROTOTYPES: ENABLE -Gaim::Gtk::IMHtml::Smiley +Gaim::GtkUI::IMHtml::Smiley gtk_imhtml_smiley_get(imhtml, sml, text) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const gchar * sml const gchar * text void gtk_imhtml_associate_smiley(imhtml, sml, smiley) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const gchar * sml - Gaim::Gtk::IMHtml::Smiley smiley + Gaim::GtkUI::IMHtml::Smiley smiley void gtk_imhtml_remove_smileys(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_set_funcs(imhtml, f) - Gaim::Gtk::IMHtml imhtml - Gaim::Gtk::IMHtml::Funcs f + Gaim::GtkUI::IMHtml imhtml + Gaim::GtkUI::IMHtml::Funcs f void gtk_imhtml_show_comments(imhtml, show) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml gboolean show const char * gtk_imhtml_get_protocol_name(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_set_protocol_name(imhtml, protocol_name) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const gchar * protocol_name void gtk_imhtml_append_text(imhtml, text, options) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const gchar * text - Gaim::Gtk::IMHtml::Options options + Gaim::GtkUI::IMHtml::Options options void gtk_imhtml_append_text_with_images(imhtml, text, options, unused = NULL) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const gchar * text - Gaim::Gtk::IMHtml::Options options + Gaim::GtkUI::IMHtml::Options options SV *unused PREINIT: GSList *t_GL; @@ -181,173 +181,185 @@ void gtk_imhtml_scroll_to_end(imhtml, smooth) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml gboolean smooth void gtk_imhtml_clear(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_page_up(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_page_down(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_set_editable(imhtml, editable) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml gboolean editable void gtk_imhtml_set_whole_buffer_formatting_only(imhtml, wbo) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml gboolean wbo void gtk_imhtml_set_format_functions(imhtml, buttons) - Gaim::Gtk::IMHtml imhtml - Gaim::Gtk::IMHtml::Buttons buttons + Gaim::GtkUI::IMHtml imhtml + Gaim::GtkUI::IMHtml::Buttons buttons -Gaim::Gtk::IMHtml::Buttons +Gaim::GtkUI::IMHtml::Buttons gtk_imhtml_get_format_functions(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml char * gtk_imhtml_get_current_fontface(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml char * gtk_imhtml_get_current_forecolor(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml char * gtk_imhtml_get_current_backcolor(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml char * gtk_imhtml_get_current_background(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml gint gtk_imhtml_get_current_fontsize(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml gboolean gtk_imhtml_get_editable(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_clear_formatting(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_toggle_bold(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_toggle_italic(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_toggle_underline(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_toggle_strike(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_toggle_forecolor(imhtml, color) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const char * color void gtk_imhtml_toggle_backcolor(imhtml, color) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const char * color void gtk_imhtml_toggle_background(imhtml, color) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const char * color void gtk_imhtml_toggle_fontface(imhtml, face) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const char * face void gtk_imhtml_toggle_link(imhtml, url) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const char * url void gtk_imhtml_insert_smiley(imhtml, sml, smiley) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const char * sml char * smiley void gtk_imhtml_font_set_size(imhtml, size) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml gint size void gtk_imhtml_font_shrink(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml void gtk_imhtml_font_grow(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml char * gtk_imhtml_get_markup(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml -char ** +# ETAN Test this, and document well that it returns an arrayref +void gtk_imhtml_get_markup_lines(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml +PREINIT: + gint i; + AV *lines; + gchar **bufs; +PPCODE: + bufs = gtk_imhtml_get_markup_lines(imhtml); + lines = newAV(); + for (i = 0; bufs[i]; i++) { + av_push(lines, newSVpv(bufs[i], 0)); + } + XPUSHs(sv_2mortal(newRV_noinc((SV *)lines))); -MODULE = Gaim::Gtk::IMHtml PACKAGE = Gaim::Gtk::IMHtml::Scalable PREFIX = gtk_imhtml_image_ +MODULE = Gaim::GtkUI::IMHtml PACKAGE = Gaim::GtkUI::IMHtml::Scalable PREFIX = gtk_imhtml_image_ PROTOTYPES: ENABLE void gtk_imhtml_image_free(scale) - Gaim::Gtk::IMHtml::Scalable scale + Gaim::GtkUI::IMHtml::Scalable scale void gtk_imhtml_image_scale(scale, width, height) - Gaim::Gtk::IMHtml::Scalable scale + Gaim::GtkUI::IMHtml::Scalable scale int width int height -MODULE = Gaim::Gtk::IMHtml PACKAGE = Gaim::Gtk::IMHtml::Hr PREFIX = gtk_imhtml_hr_ +MODULE = Gaim::GtkUI::IMHtml PACKAGE = Gaim::GtkUI::IMHtml::Hr PREFIX = gtk_imhtml_hr_ PROTOTYPES: ENABLE -Gaim::Gtk::IMHtml::Scalable +Gaim::GtkUI::IMHtml::Scalable gtk_imhtml_hr_new() void gtk_imhtml_hr_free(scale) - Gaim::Gtk::IMHtml::Scalable scale + Gaim::GtkUI::IMHtml::Scalable scale void gtk_imhtml_hr_scale(scale, width, height) - Gaim::Gtk::IMHtml::Scalable scale + Gaim::GtkUI::IMHtml::Scalable scale int width int height -MODULE = Gaim::Gtk::IMHtml PACKAGE = Gaim::Gtk::IMHtml::Search PREFIX = gtk_imhtml_search_ +MODULE = Gaim::GtkUI::IMHtml PACKAGE = Gaim::GtkUI::IMHtml::Search PREFIX = gtk_imhtml_search_ PROTOTYPES: ENABLE gboolean gtk_imhtml_search_find(imhtml, text) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml const gchar * text void gtk_imhtml_search_clear(imhtml) - Gaim::Gtk::IMHtml imhtml + Gaim::GtkUI::IMHtml imhtml