From: Evan Nemerson Date: Sat, 9 Feb 2013 06:00:11 +0000 (-0800) Subject: curses: make Curses.Color a struct with the correct cname X-Git-Tag: 0.19.0~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d033999f1c252cc79e31176bdcbfe956c357371c;p=thirdparty%2Fvala.git curses: make Curses.Color a struct with the correct cname Fixes bug 693456. --- diff --git a/vapi/curses.vapi b/vapi/curses.vapi index 68e038324..09f1664c6 100644 --- a/vapi/curses.vapi +++ b/vapi/curses.vapi @@ -30,8 +30,18 @@ namespace Curses { public const int COLORS; public const int COLOR_PAIRS; - public enum Color { - BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE + [SimpleType] + [CCode (cname = "short", has_type_id = false, default_value = "0")] + [IntegerType (rank = 4, min = -32768, max = 32767)] + public struct Color : short { + public const Curses.Color BLACK; + public const Curses.Color RED; + public const Curses.Color GREEN; + public const Curses.Color YELLOW; + public const Curses.Color BLUE; + public const Curses.Color MAGENTA; + public const Curses.Color CYAN; + public const Curses.Color WHITE; } public enum Acs {