pike.git / src / post_modules / GTK2 / source / gtksourcelanguage.pre

version» Context lines:

pike.git/src/post_modules/GTK2/source/gtksourcelanguage.pre:1:   /* -*- C -*- */   require gtksourceview;      class GTK2.SourceLanguage; + //!   inherit G.Object;      %{   #include "gtksourceview/gtksourceview.h"   %}      signal tag_style_changed;      string get_name();   //! Returns the localized name of the language.      string get_section();   //! Returns the localized section of the language. Each language belongs to a   //! section (ex. HTML belongs to the Markup section).    -  + not gtksourceview20;   array(GTK2.SourceTag) get_tags()   //! Returns a list of tags for this language.   {    pgtk2_verify_inited();    pgtk2_pop_n_elems(args);    {    GSList *gsl,*gs2;    int i=0;    gsl=gs2=gtk_source_language_get_tags(GTK_SOURCE_LANGUAGE(THIS->obj));    while (gs2) {
pike.git/src/post_modules/GTK2/source/gtksourcelanguage.pre:66:    pgtk2_verify_inited();    if (args) {    struct array *a;    GSList *gsl=NULL;    get_all_args("set_mime_types",args,"%A",&a);    if (a==NULL || a->size<1) {    gtk_source_language_set_mime_types(GTK_SOURCE_LANGUAGE(THIS->obj),NULL);    } else {    int i;    for (i=0; i<a->size; i++) { -  if ((ITEM(a)+i)->type!=PIKE_T_STRING) +  if (TYPEOF(ITEM(a)[i]) != PIKE_T_STRING)    continue;    gsl=g_slist_prepend(gsl,STR0((ITEM(a)+i)->u.string));    }    gtk_source_language_set_mime_types(GTK_SOURCE_LANGUAGE(THIS->obj),gsl);    g_slist_free(gsl);    }    } else {    gtk_source_language_set_mime_types(GTK_SOURCE_LANGUAGE(THIS->obj),NULL);    }    RETURN_THIS();
pike.git/src/post_modules/GTK2/source/gtksourcelanguage.pre:150:    if (sts==NULL)    SIMPLE_OUT_OF_MEMORY_ERROR("set_bracket_match_style",sizeof(GtkSourceTagStyle));    sv=low_mapping_string_lookup(m,_STR("default"));    if (sv)    sts->is_default=PGTK_GETINT(sv);    sv=low_mapping_string_lookup(m,_STR("mask"));    if (sv)    sts->mask=PGTK_GETINT(sv);    sv=low_mapping_string_lookup(m,_STR("foreground"));    if (sv) { -  if (sv->type==PIKE_T_OBJECT && get_gdkobject(sv->u.object,color)) +  if (TYPEOF(*sv) == PIKE_T_OBJECT && get_gdkobject(sv->u.object,color))    sts->foreground=*(GdkColor *)get_gdkobject(sv->u.object,color);    }    sv=low_mapping_string_lookup(m,_STR("background"));    if (sv) { -  if (sv->type==PIKE_T_OBJECT && get_gdkobject(sv->u.object,color)) +  if (TYPEOF(*sv) == PIKE_T_OBJECT && get_gdkobject(sv->u.object,color))    sts->background=*(GdkColor *)get_gdkobject(sv->u.object,color);    }    sv=low_mapping_string_lookup(m,_STR("italic"));    if (sv)    sts->italic=PGTK_GETINT(sv);    sv=low_mapping_string_lookup(m,_STR("bold"));    if (sv)    sts->bold=PGTK_GETINT(sv);    sv=low_mapping_string_lookup(m,_STR("underline"));    if (sv)
pike.git/src/post_modules/GTK2/source/gtksourcelanguage.pre:214:    ref_push_string(_STR("background")); push_gdkobject(bg,color,1);    ref_push_string(_STR("italic")); push_int(gs->italic);    ref_push_string(_STR("bold")); push_int(gs->bold);    ref_push_string(_STR("underline")); push_int(gs->underline);    ref_push_string(_STR("strikethrough")); push_int(gs->strikethrough);    f_aggregate_mapping(16);    } else    push_int(0);    }   } +  + endrequire;