]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
curses: make Curses.Color a struct with the correct cname
authorEvan Nemerson <evan@coeus-group.com>
Sat, 9 Feb 2013 06:00:11 +0000 (22:00 -0800)
committerEvan Nemerson <evan@coeus-group.com>
Sat, 9 Feb 2013 06:00:11 +0000 (22:00 -0800)
Fixes bug 693456.

vapi/curses.vapi

index 68e038324f8ded6da8fe7975c1303a11250bb533..09f1664c6738716753b4f28624055601996fe678 100644 (file)
@@ -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 {