Memphis
view release on metacpan or search on metacpan
xs/MemphisMap.xs view on Meta::CPAN
void
memphis_map_get_bounding_box (MemphisMap *map)
PREINIT:
gdouble minlat = 0,
minlon = 0,
maxlat = 0,
maxlon = 0;
PPCODE:
memphis_map_get_bounding_box(map, &minlat, &minlon, &maxlat, &maxlon);
EXTEND(SP, 4);
PUSHs(sv_2mortal(newSVnv(minlat)));
PUSHs(sv_2mortal(newSVnv(minlon)));
PUSHs(sv_2mortal(newSVnv(maxlat)));
PUSHs(sv_2mortal(newSVnv(maxlon)));
xs/MemphisRule.xs view on Meta::CPAN
# Accessor for the struct members that handle string lists.
#
void
keys (MemphisRule *rule, ...)
ALIAS:
values = 1
PREINIT:
gchar **list = NULL;
PPCODE:
switch (ix) {
case 0:
list = rule->keys;
break;
case 1:
list = rule->values;
break;
}
xs/MemphisRuleSet.xs view on Meta::CPAN
void
memphis_rule_set_set_bg_color (MemphisRuleSet *rules, guint8 r, guint8 g, guint8 b, guint8 a)
void
memphis_rule_set_get_bg_color (MemphisRuleSet *rules)
PREINIT:
guint8 r, g, b, a;
PPCODE:
memphis_rule_set_get_bg_color(rules, &r, &g, &b, &a);
EXTEND (SP, 4);
PUSHs (sv_2mortal (newSViv (r)));
PUSHs (sv_2mortal (newSViv (g)));
PUSHs (sv_2mortal (newSViv (b)));
PUSHs (sv_2mortal (newSViv (a)));
PERL_UNUSED_VAR (ax);
void
memphis_rule_set_get_rule_ids (MemphisRuleSet *rules)
PREINIT:
GList *list = NULL;
GList *item = NULL;
PPCODE:
list = memphis_rule_set_get_rule_ids(rules);
if (!list) {
XSRETURN_EMPTY;
}
for (item = list; item != NULL; item = item->next) {
gchar *id = (gchar *) item->data;
XPUSHs(sv_2mortal(newSVGChar(id)));
}
( run in 1.375 second using v1.01-cache-2.11-cpan-71847e10f99 )