e_test_win: added set color method 31/262131/2
authorJunseok, Kim <juns.kim@samsung.com>
Tue, 3 Aug 2021 04:35:43 +0000 (13:35 +0900)
committerJunseok, Kim <juns.kim@samsung.com>
Tue, 3 Aug 2021 05:40:19 +0000 (14:40 +0900)
Change-Id: Ide5bd6d51fb747d5abdbc8dc955d0f58d24e5d3e

src/e_test_win.cpp
src/e_test_win.h

index 4b852d4..d1631c3 100644 (file)
@@ -125,6 +125,33 @@ void etWin::resize(int w, int h)
    evas_object_resize(elm_win, w, h);
 }
 
+void etWin::setColor(E_TC_Win_Color color)
+{
+   switch (color)
+     {
+      case E_TC_WIN_COLOR_BLACK:  elm_bg_color_set(this->bg.obj,   0,   0,   0); break;
+      case E_TC_WIN_COLOR_WHITE:  elm_bg_color_set(this->bg.obj, 255, 255, 255); break;
+      case E_TC_WIN_COLOR_RED:    elm_bg_color_set(this->bg.obj, 255,   0,   0); break;
+      case E_TC_WIN_COLOR_GREEN:  elm_bg_color_set(this->bg.obj,   0, 255,   0); break;
+      case E_TC_WIN_COLOR_BLUE:   elm_bg_color_set(this->bg.obj,   0,   0, 255); break;
+      case E_TC_WIN_COLOR_YELLOW: elm_bg_color_set(this->bg.obj, 255, 255,   0); break;
+      case E_TC_WIN_COLOR_CYAN:   elm_bg_color_set(this->bg.obj,   0, 255, 255); break;
+      case E_TC_WIN_COLOR_PURPLE: elm_bg_color_set(this->bg.obj, 255,   0, 255); break;
+      case E_TC_WIN_COLOR_ORANGE: elm_bg_color_set(this->bg.obj, 255, 165,   0); break;
+      case E_TC_WIN_COLOR_INDIGO: elm_bg_color_set(this->bg.obj, 75,    0, 130); break;
+      case E_TC_WIN_COLOR_KHAKI:  elm_bg_color_set(this->bg.obj, 240, 230, 140); break;
+      case E_TC_WIN_COLOR_GRAY:   elm_bg_color_set(this->bg.obj, 128, 128, 128); break;
+      default:                    elm_bg_color_set(this->bg.obj, 100, 100, 100); break;
+     }
+   evas_object_show(this->bg.obj);
+}
+
+void etWin::setColor(int r, int g, int b)
+{
+   elm_bg_color_set(this->bg.obj, r, g, b);
+   evas_object_show(this->bg.obj);
+}
+
 static Eina_Bool _cb_timeout(void *data)
 {
    int r = 0, g = 0, b = 0;
index cdeccd2..b4de12a 100644 (file)
@@ -74,6 +74,8 @@ public:
      }
    void move(int x, int y);
    void resize(int w, int h);
+   void setColor(E_TC_Win_Color color);
+   void setColor(int r, int g, int b);
    void startBGColor(double time);
    void stopBGColor();