[vala] curses: make Curses.Color a struct with the correct cname



commit d033999f1c252cc79e31176bdcbfe956c357371c
Author: Evan Nemerson <evan coeus-group com>
Date:   Fri Feb 8 22:00:11 2013 -0800

    curses: make Curses.Color a struct with the correct cname
    
    Fixes bug 693456.

 vapi/curses.vapi |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/vapi/curses.vapi b/vapi/curses.vapi
index 68e0383..09f1664 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 {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]