Fix CRLF
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Fri, 31 Aug 2018 10:30:33 +0000 (19:30 +0900)
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Fri, 31 Aug 2018 10:30:33 +0000 (19:30 +0900)
Change-Id: I1456949615b6a0a710f288e2dc46df1a69c3fa41
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
src/wm_layer_control.cpp
src/wm_layer_control.hpp

index 325598d..1da5a01 100644 (file)
@@ -390,7 +390,7 @@ void LayerControl::dispatchCreateEvent(ilmObjectType object, unsigned id, bool c
             rc = ilm_getPropertiesOfSurface(id, &sp);
             if(rc != ILM_SUCCESS)
                 return;
-            // this->cb->surfaceCreated(pid, id);
+            this->cb.surfaceCreated(sp.creatorPid, id);
             ilm_surfaceAddNotification(id, surfaceCallback_static);
             ilm_surfaceSetSourceRectangle(id, 0, 0, sp.origSourceWidth, sp.origSourceHeight);
         }
index f0bc175..10b2082 100644 (file)
@@ -1,99 +1,99 @@
-/*\r
- * Copyright (c) 2017 TOYOTA MOTOR CORPORATION\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#include <string>\r
-#include <memory>\r
-#include <vector>\r
-#include <unordered_map>\r
-#include <functional>\r
-#include <ilm/ilm_control.h>\r
-#include "wm_error.hpp"\r
-#include "util.hpp"\r
-\r
-namespace wm {\r
-\r
-class Screen {\r
-  public:\r
-    Screen(unsigned w, unsigned h) : _width(w), _height(h){}\r
-    unsigned width() { return _width; }\r
-    unsigned height() { return _height; }\r
-  private:\r
-    unsigned _width;\r
-    unsigned _height;\r
-    unsigned _pysical_width = 0;\r
-    unsigned _pysical_height = 0;\r
-};\r
-\r
-class LayerControlCallbacks {\r
-  public:\r
-    LayerControlCallbacks() {};\r
-    ~LayerControlCallbacks() = default;\r
-    LayerControlCallbacks(const LayerControlCallbacks &obj) = default;\r
-\r
-    // callback functions\r
-    void test(unsigned i) { HMI_DEBUG("test %d", i); }\r
-    std::function<void(unsigned)> surfaceCreated;\r
-    /* std::function<void(unsigned)> surfaceDestroyed;\r
-    std::function<void(unsigned)> layerCreated;\r
-    std::function<void(unsigned)> layerDestroyed; */\r
-};\r
-\r
-class WMLayer;\r
-class LayerState;\r
-class WMAction;\r
-class WMClient;\r
-\r
-class LayerControl\r
-{\r
-  public:\r
-    explicit LayerControl(const std::string& root);\r
-    ~LayerControl() = default;\r
-    WMError init(const LayerControlCallbacks& cb);\r
-    void createNewLayer(unsigned id);\r
-    unsigned getNewLayerID(const std::string& role, std::string* layer_name);\r
-    struct rect getAreaSize(const std::string& area);\r
-    void setupArea(double scaling);\r
-    Screen getScreenInfo();\r
-    double scale();\r
-    // void setRenderOrder(const std::vector<unsigned> layer_render_order);\r
-    // std::vector<unsigned> getAllRenderOrder();\r
-    // std::vector<std::shared_ptr<WMLayer>>& getAllLayers();\r
-    // std::vector<unsigned> getRenderOrder(const std::string& layer_name);\r
-    WMError updateLayer(LayerState& layer_state);\r
-    WMError commitChange();\r
-    void undoUpdate();\r
-    WMError layoutChange(const WMAction& action);\r
-    WMError visibilityChange(const WMAction &action);\r
-\r
-    // Don't use this function.\r
-    void dispatchCreateEvent(ilmObjectType object, unsigned id, bool created);\r
-    void dispatchPropertyChangeEvent(unsigned id, struct ilmSurfaceProperties*, t_ilm_notification_mask);\r
-    void dispatchPropertyChangeEvent(unsigned id, struct ilmLayerProperties*, t_ilm_notification_mask);\r
-  private:\r
-    WMError makeVisible(const std::shared_ptr<WMClient> client);\r
-    WMError makeInvisible(const std::shared_ptr<WMClient> client);\r
-    WMError loadLayerSetting(const std::string& path);\r
-    WMError loadAreaDb(const std::string& path);\r
-\r
-    std::vector<std::shared_ptr<WMLayer>> wm_layers;\r
-    std::unordered_map<std::string, struct rect> area2size;\r
-    unsigned screenID;\r
-    struct ilmScreenProperties screen_prop;\r
-    double scaling;\r
-    LayerControlCallbacks cb;\r
-};\r
-\r
+/*
+ * Copyright (c) 2017 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <string>
+#include <memory>
+#include <vector>
+#include <unordered_map>
+#include <functional>
+#include <ilm/ilm_control.h>
+#include "wm_error.hpp"
+#include "util.hpp"
+
+namespace wm {
+
+class Screen {
+  public:
+    Screen(unsigned w, unsigned h) : _width(w), _height(h){}
+    unsigned width() { return _width; }
+    unsigned height() { return _height; }
+  private:
+    unsigned _width;
+    unsigned _height;
+    unsigned _pysical_width = 0;
+    unsigned _pysical_height = 0;
+};
+
+class LayerControlCallbacks {
+  public:
+    LayerControlCallbacks() {};
+    ~LayerControlCallbacks() = default;
+    LayerControlCallbacks(const LayerControlCallbacks &obj) = default;
+
+    // callback functions
+    void test(unsigned i) { HMI_DEBUG("test %d", i); }
+    std::function<void(unsigned, unsigned)> surfaceCreated;
+    /* std::function<void(unsigned)> surfaceDestroyed;
+    std::function<void(unsigned)> layerCreated;
+    std::function<void(unsigned)> layerDestroyed; */
+};
+
+class WMLayer;
+class LayerState;
+class WMAction;
+class WMClient;
+
+class LayerControl
+{
+  public:
+    explicit LayerControl(const std::string& root);
+    ~LayerControl() = default;
+    WMError init(const LayerControlCallbacks& cb);
+    void createNewLayer(unsigned id);
+    unsigned getNewLayerID(const std::string& role, std::string* layer_name);
+    struct rect getAreaSize(const std::string& area);
+    void setupArea(double scaling);
+    Screen getScreenInfo();
+    double scale();
+    // void setRenderOrder(const std::vector<unsigned> layer_render_order);
+    // std::vector<unsigned> getAllRenderOrder();
+    // std::vector<std::shared_ptr<WMLayer>>& getAllLayers();
+    // std::vector<unsigned> getRenderOrder(const std::string& layer_name);
+    WMError updateLayer(LayerState& layer_state);
+    WMError commitChange();
+    void undoUpdate();
+    WMError layoutChange(const WMAction& action);
+    WMError visibilityChange(const WMAction &action);
+
+    // Don't use this function.
+    void dispatchCreateEvent(ilmObjectType object, unsigned id, bool created);
+    void dispatchPropertyChangeEvent(unsigned id, struct ilmSurfaceProperties*, t_ilm_notification_mask);
+    void dispatchPropertyChangeEvent(unsigned id, struct ilmLayerProperties*, t_ilm_notification_mask);
+  private:
+    WMError makeVisible(const std::shared_ptr<WMClient> client);
+    WMError makeInvisible(const std::shared_ptr<WMClient> client);
+    WMError loadLayerSetting(const std::string& path);
+    WMError loadAreaDb(const std::string& path);
+
+    std::vector<std::shared_ptr<WMLayer>> wm_layers;
+    std::unordered_map<std::string, struct rect> area2size;
+    unsigned screenID;
+    struct ilmScreenProperties screen_prop;
+    double scaling;
+    LayerControlCallbacks cb;
+};
+
 } // namespace wm
\ No newline at end of file