]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsKernelEditorGraphic/GlobalConstants.h
The actual version updates the status bar with the highlighted object ... Also it...
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsKernelEditorGraphic / GlobalConstants.h
index bdc66c189f243388fd82beca17efd498b2ad1752..eafadc4a5a392501c910cba66afd5537c1adb8e9 100644 (file)
@@ -47,16 +47,90 @@ namespace bbtk
        const int GBLACKBOX = 1;
        const int GCONNECTOR = 2;
        const int GPORT = 3;
+       const int GINPUTPORT = 4;
+       const int GOUTPUTPORT = 5;
 
        // Object states
-       static const int NOTHING_HAPPENS = 101;
+       const int NOTHING_HAPPENS = 101;
        const int HIGHLIGHTED=102;
        const int CLICKED=103;
        const int DRAG=104;
        const int SELECTED=105;
+       const int CREATING_CONTOUR=106;
 
        // Object dimensions
-       const double BOX_SIDE=1.0;
+       const double BOX_HEIGHT         =       15;
+       const double BOX_WIDTH          =       100;
+       const double PORT_HEIGHT        =       2.5;
+       const double PORT_WIDTH         =       2.5;
+
+       // Commands
+       const int NO_COMMAND = 201;
+       const int INIT_CREATION_CONTOUR= 202;
+       const int FIN_CREATION_CONTOUR= 203;
+       const int ADD_TO_SELECTED = 204;
+       const int DRAG_OBJECTS = 205;
+       
+       
+       //// COLORS (object_state_(R|G|B))
+
+       //Box Border colors
+
+       const double BOXBORDER_NH_R=0.5;
+       const double BOXBORDER_NH_G=0.25;
+       const double BOXBORDER_NH_B=0.0;
+
+       const double BOXBORDER_HIGHLIGHTED_R=0.05;
+       const double BOXBORDER_HIGHLIGHTED_G=0.25;
+       const double BOXBORDER_HIGHLIGHTED_B=0.45;
+
+       const double BOXBORDER_DRAG_R=0.75;
+       const double BOXBORDER_DRAG_G=0.75;
+       const double BOXBORDER_DRAG_B=0.75;
+       
+       const double BOXBORDER_SELECTED_R=0.45;
+       const double BOXBORDER_SELECTED_G=0.45;
+       const double BOXBORDER_SELECTED_B=0.00;
+
+
+       //Box Fill colors
+
+       const double BOXFILL_NH_R=0.5;
+       const double BOXFILL_NH_G=0.35;
+       const double BOXFILL_NH_B=0.15;
+
+       const double BOXFILL_HIGHLIGHTED_R=0.05;
+       const double BOXFILL_HIGHLIGHTED_G=0.45;
+       const double BOXFILL_HIGHLIGHTED_B=0.65;
+
+       const double BOXFILL_DRAG_R=0.75;
+       const double BOXFILL_DRAG_G=0.75;
+       const double BOXFILL_DRAG_B=0.75;
+       
+       const double BOXFILL_SELECTED_R=0.65;
+       const double BOXFILL_SELECTED_G=0.65;
+       const double BOXFILL_SELECTED_B=0.05;
+
+
+       //Box Text colors
+
+       const double BOXTEXT_NH_R=0.25;
+       const double BOXTEXT_NH_G=0.0;
+       const double BOXTEXT_NH_B=0.0;
+
+       const double BOXTEXT_HIGHLIGHTED_R=0.05;
+       const double BOXTEXT_HIGHLIGHTED_G=0.05;
+       const double BOXTEXT_HIGHLIGHTED_B=0.4;
+
+       const double BOXTEXT_DRAG_R=0.75;
+       const double BOXTEXT_DRAG_G=0.75;
+       const double BOXTEXT_DRAG_B=0.75;
+
+       const double BOXTEXT_SELECTED_R=0.35;
+       const double BOXTEXT_SELECTED_G=0.35;
+       const double BOXTEXT_SELECTED_B=0.05;
+
+       // Id's
 }
 // namespace bbtk
 #endif