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 0.723 second using v1.01-cache-2.11-cpan-5511b514fd6 )