Gtk2-SourceView

 view release on metacpan or  search on metacpan

xs/GtkSourceBuffer.xs  view on Meta::CPAN


GtkSourceMarker_ornull *
gtk_source_buffer_get_marker (GtkSourceBuffer *buffer, const gchar *name);

##GSList *
##gtk_source_buffer_get_markers_in_region (GtkSourceBuffer *buffer, const GtkTextIter *begin, const GtkTextIter *end);
void
gtk_source_buffer_get_markers_in_region (GtkSourceBuffer *buffer, const GtkTextIter *begin, const GtkTextIter *end)
    PREINIT:
	GSList * markers, * i;
    PPCODE:
	markers = gtk_source_buffer_get_markers_in_region (buffer, begin, end);
	for (i = markers ; i != NULL ; i = i->next)
		XPUSHs (sv_2mortal (newSVGtkSourceMarker
					(GTK_SOURCE_MARKER (i->data))));
	g_slist_free (markers);

GtkSourceMarker_ornull *
gtk_source_buffer_get_first_marker (GtkSourceBuffer *buffer);

GtkSourceMarker_ornull *

xs/GtkSourceLanguage.xs  view on Meta::CPAN


gchar_own *
gtk_source_language_get_section (GtkSourceLanguage * language)

# GSList *gtk_source_language_get_tags (GtkSourceLanguage *language);
void
gtk_source_language_get_tags (language)
	GtkSourceLanguage *language
    PREINIT:
	GSList *list, *iter;
    PPCODE:
	list = gtk_source_language_get_tags (language);
	for (iter = list; iter; iter = iter->next)
		XPUSHs (sv_2mortal (newSVGtkSourceTag_noinc (iter->data)));
	g_slist_free (list);

gunichar gtk_source_language_get_escape_char (GtkSourceLanguage *language);

# GSList *gtk_source_language_get_mime_types (GtkSourceLanguage *language);
void
gtk_source_language_get_mime_types (language)
	GtkSourceLanguage *language
    PREINIT:
	GSList *list, *iter;
    PPCODE:
	list = gtk_source_language_get_mime_types (language);
	for (iter = list; iter; iter = iter->next) {
		XPUSHs (sv_2mortal (newSVGChar (iter->data)));
		g_free (iter->data);
	}
	g_slist_free (list);

# void gtk_source_language_set_mime_types (GtkSourceLanguage *language, const GSList *mime_types);
void
gtk_source_language_set_mime_types (language, ...)

xs/GtkSourceLanguagesManager.xs  view on Meta::CPAN

gtk_source_languages_manager_new (class)
    C_ARGS:
    	/* void */

##const GSList *gtk_source_languages_manager_get_available_languages (GtkSourceLanguagesManager *lm);
void
gtk_source_languages_manager_get_available_languages (lm)
	GtkSourceLanguagesManager *lm
    PREINIT:
	const GSList *list, *iter;
    PPCODE:
	list = gtk_source_languages_manager_get_available_languages (lm);
	for (iter = list; iter; iter = iter->next)
		XPUSHs (sv_2mortal (newSVGtkSourceLanguage (iter->data)));

GtkSourceLanguage_ornull *
gtk_source_languages_manager_get_language_from_mime_type (lm, mime_type)
	GtkSourceLanguagesManager * lm
	const gchar * mime_type

##const GSList *gtk_source_languages_manager_get_lang_files_dirs (GtkSourceLanguagesManager *lm);
void
gtk_source_languages_manager_get_lang_files_dirs (lm)
	GtkSourceLanguagesManager *lm
    PREINIT:
	const GSList *list, *iter;
    PPCODE:
	list = gtk_source_languages_manager_get_lang_files_dirs (lm);
	for (iter = list; iter; iter = iter->next)
		XPUSHs (sv_2mortal (newSVGChar (iter->data)));

xs/GtkSourcePrintJob.xs  view on Meta::CPAN

##								gdouble           *left,
##								gdouble           *right);
=for apidoc
=for signature (top, bottom, left, right) = $job->get_text_margins
=cut
void
gtk_source_print_job_get_text_margins (job)
	GtkSourcePrintJob * job
    PREINIT:
	gdouble top, bottom, left, right;
    PPCODE:
	gtk_source_print_job_get_text_margins(job, &top, &bottom, &left, &right);
	EXTEND(SP, 4);
	PUSHs(sv_2mortal(newSVnv(top)));
	PUSHs(sv_2mortal(newSVnv(bottom)));
	PUSHs(sv_2mortal(newSVnv(left)));
	PUSHs(sv_2mortal(newSVnv(right)));

#if GTK_SOURCE_VIEW_CHECK_VERSION (1, 2, 0)

void

xs/GtkSourceStyleScheme.xs  view on Meta::CPAN

GtkSourceTagStyle_own_ornull *gtk_source_style_scheme_get_tag_style (GtkSourceStyleScheme *scheme, const gchar *style_name);

const gchar *gtk_source_style_scheme_get_name (GtkSourceStyleScheme *scheme);

# GSList *gtk_source_style_scheme_get_style_names (GtkSourceStyleScheme *scheme);
void
gtk_source_style_scheme_get_style_names (scheme)
	GtkSourceStyleScheme *scheme
    PREINIT:
	GSList *names, *iter;
    PPCODE:
	names = gtk_source_style_scheme_get_style_names (scheme);
	for (iter = names; iter; iter = iter->next) {
		XPUSHs (sv_2mortal (newSVGChar (iter->data)));
		g_free (iter->data);
	}
	if (names)
		g_slist_free (names);

# GtkSourceStyleScheme *gtk_source_style_scheme_get_default (void);
GtkSourceStyleScheme *

xs/GtkSourceView.xs  view on Meta::CPAN


BOOT:
#include "register.xsh"
#include "boot.xsh"

=for apidoc
=signature (major_version, minor_version, micro_version) = Gtk2::SourceView->GET_VERSION_INFO
=cut
void
GET_VERSION_INFO (class)
    PPCODE:
	EXTEND (SP, 3);
	PUSHs (sv_2mortal (newSViv (GTK_SOURCE_VIEW_MAJOR_VERSION)));
	PUSHs (sv_2mortal (newSViv (GTK_SOURCE_VIEW_MINOR_VERSION)));
	PUSHs (sv_2mortal (newSViv (GTK_SOURCE_VIEW_MICRO_VERSION)));
	PERL_UNUSED_VAR (ax);

gboolean
CHECK_VERSION (class, major, minor, micro)
	int major
	int minor



( run in 3.553 seconds using v1.01-cache-2.11-cpan-5511b514fd6 )