File: Pango.pmod

package info (click to toggle)
pike8.0 8.0.1956-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 60,580 kB
  • sloc: ansic: 259,734; xml: 36,320; makefile: 3,748; sh: 1,713; cpp: 1,349; awk: 1,036; lisp: 655; javascript: 468; asm: 242; objc: 240; pascal: 157; sed: 34
file content (23 lines) | stat: -rw-r--r-- 450 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pike __REAL_VERSION__
#require constant(GTK2.PangoLayout)

/* //! @decl import GTK2 */

mixed `[](string what)
{
  if (what == "_module_value") return UNDEFINED;
  if (has_prefix(what, "PANGO_")) return GTK2[what];
  return GTK2["Pango"+what];
}

array _indices()
{
  return glob( "PANGO_*", indices(GTK2) ) +
    map(glob( "Pango*", indices(GTK2) ), predef::`[],
	sizeof("Pango"), 0x7fffffff);
}

array _values()
{
  return map(_indices(), `[]);
}