eb0536 | 2005-11-05 | Henrik Grubbström (Grubba) | | /* -*- C -*- */
|
08367e | 2005-11-04 | Lance Dillon | | require gtksourceview;
class GTK2.SourceStyleScheme;
%{
#include "gtksourceview/gtksourceview.h"
%}
mapping(string:mixed) get_tag_style(string name)
//! Gets the tag associated with the given name in this style.
{
|
ba9e80 | 2006-02-27 | Martin Stjernholm | | pgtk2_verify_inited();
|
08367e | 2005-11-04 | Lance Dillon | | {
GtkSourceTagStyle *gs;
char *name;
GdkColor *fg,*bg;
get_all_args("get_tag_style",args,"%s",&name);
gs=gtk_source_style_scheme_get_tag_style((GtkSourceStyleScheme *)THIS->obj,
name);
|
ba9e80 | 2006-02-27 | Martin Stjernholm | | pgtk2_pop_n_elems(args);
|
08367e | 2005-11-04 | Lance Dillon | | if (gs) {
|
9fb503 | 2006-01-14 | Martin Nilsson | | ref_push_string(_STR("default")); push_int(gs->is_default);
ref_push_string(_STR("mask")); push_int(gs->mask);
|
08367e | 2005-11-04 | Lance Dillon | | fg=(GdkColor *)g_malloc(sizeof(GdkColor));
|
32353e | 2005-12-30 | Martin Nilsson | | if (fg==NULL)
SIMPLE_OUT_OF_MEMORY_ERROR("get_tag_style",sizeof(GdkColor));
|
08367e | 2005-11-04 | Lance Dillon | | bg=(GdkColor *)g_malloc(sizeof(GdkColor));
|
32353e | 2005-12-30 | Martin Nilsson | | if (bg==NULL)
|
08367e | 2005-11-04 | Lance Dillon | | SIMPLE_OUT_OF_MEMORY_ERROR("get_tag_style",sizeof(GdkColor));
*fg=gs->foreground;
*bg=gs->background;
|
e0b3b2 | 2008-01-30 | Per Hedbor | | ref_push_string(_STR("foreground")); push_gdkobject(fg,color,1);
ref_push_string(_STR("background")); push_gdkobject(bg,color,1);
|
9fb503 | 2006-01-14 | Martin Nilsson | | 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);
|
08367e | 2005-11-04 | Lance Dillon | | f_aggregate_mapping(16);
} else
push_int(0);
}
}
string get_name()
//! Gets the name of this scheme.
{
|
ba9e80 | 2006-02-27 | Martin Stjernholm | | pgtk2_verify_inited();
pgtk2_pop_n_elems(args);
|
74a5dd | 2010-09-19 | Marcus Comstedt | | PGTK_PUSH_GCHAR(gtk_source_style_scheme_get_name((GtkSourceStyleScheme *)THIS->obj));
|
08367e | 2005-11-04 | Lance Dillon | | }
|