Hello,

Color as string is not really easy to save in a variable as color names have 
different length, for instance:
         case Who is
            when None =>
               Color := Gnoga.Types.Colors.White;
            when Computer =>
               Color := Gnoga.Types.Colors.Red;
            when User =>
               Color := Gnoga.Types.Colors.Blue;
         end case;
Thus an enumeration type is more suitable.
Here is a proposal of enumeration based on Gnoga.Types.Colors with 2 functions 
for conversion either in Gnoga.Types.RGBA_Type or if needed as String like 
Gnoga.Types.RGBA_Type.


   type Color_Enumeration is
     (Alice_Blue,
      Antique_White,
      Aqua,
      Aquamarine,
<...>
     White_Smoke,
      Yellow,
      Yellow_Green);

   function To_String (Value : Color_Enumeration) return String;
   function To_RGBA (Value : Color_Enumeration) return Gnoga.Types.RGBA_Type;

What is your feedback?
If correct I will open a ticket with full code proposal.

Regards, Pascal.
http://blady.pagesperso-orange.fr



------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Gnoga-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gnoga-list

Reply via email to