Enhance Panes widget 51/130151/1
authorsung-su.kim <sung-su.kim@samsung.com>
Fri, 19 May 2017 08:27:02 +0000 (17:27 +0900)
committersung-su.kim <sung-su.kim@samsung.com>
Fri, 19 May 2017 08:27:27 +0000 (17:27 +0900)
Change-Id: I121c09e10f9fc94ed20f2fd2daf0ca957565f5fc

ElmSharp/ElmSharp/Panes.cs
ElmSharp/Interop/Interop.Elementary.Panes.cs

index 1523c09..db8b850 100755 (executable)
@@ -109,6 +109,54 @@ namespace ElmSharp
             }
         }
 
+        public int LeftMinimumSize
+        {
+            get
+            {
+                return Interop.Elementary.elm_panes_content_left_min_size_get(RealHandle);
+            }
+            set
+            {
+                Interop.Elementary.elm_panes_content_left_min_size_set(RealHandle, value);
+            }
+        }
+
+        public double LeftMinimumRelativeSize
+        {
+            get
+            {
+                return Interop.Elementary.elm_panes_content_left_min_relative_size_get(RealHandle);
+            }
+            set
+            {
+                Interop.Elementary.elm_panes_content_left_min_relative_size_set(RealHandle, value);
+            }
+        }
+
+        public int RightMinimumSize
+        {
+            get
+            {
+                return Interop.Elementary.elm_panes_content_right_min_size_get(RealHandle);
+            }
+            set
+            {
+                Interop.Elementary.elm_panes_content_right_min_size_set(RealHandle, value);
+            }
+        }
+
+        public double RightMinimumRelativeSize
+        {
+            get
+            {
+                return Interop.Elementary.elm_panes_content_right_min_relative_size_get(RealHandle);
+            }
+            set
+            {
+                Interop.Elementary.elm_panes_content_right_min_relative_size_set(RealHandle, value);
+            }
+        }
+
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             IntPtr handle = Interop.Elementary.elm_layout_add(parent.Handle);
@@ -120,4 +168,4 @@ namespace ElmSharp
             return handle;
         }
     }
-}
+}
\ No newline at end of file
index 263e4a3..d3aa6e8 100644 (file)
@@ -31,12 +31,36 @@ internal static partial class Interop
         internal static extern double elm_panes_content_left_size_get(IntPtr obj);
 
         [DllImport(Libraries.Elementary)]
+        internal static extern double elm_panes_content_left_min_relative_size_get(IntPtr obj);
+
+        [DllImport(Libraries.Elementary)]
+        internal static extern void elm_panes_content_left_min_relative_size_set(IntPtr obj, double size);
+
+        [DllImport(Libraries.Elementary)]
+        internal static extern int elm_panes_content_left_min_size_get(IntPtr obj);
+
+        [DllImport(Libraries.Elementary)]
+        internal static extern void elm_panes_content_left_min_size_set(IntPtr obj, int size);
+
+        [DllImport(Libraries.Elementary)]
         internal static extern void elm_panes_content_right_size_set(IntPtr obj, double size);
 
         [DllImport(Libraries.Elementary)]
         internal static extern double elm_panes_content_right_size_get(IntPtr obj);
 
         [DllImport(Libraries.Elementary)]
+        internal static extern double elm_panes_content_right_min_relative_size_get(IntPtr obj);
+
+        [DllImport(Libraries.Elementary)]
+        internal static extern void elm_panes_content_right_min_relative_size_set(IntPtr obj, double size);
+
+        [DllImport(Libraries.Elementary)]
+        internal static extern int elm_panes_content_right_min_size_get(IntPtr obj);
+
+        [DllImport(Libraries.Elementary)]
+        internal static extern void elm_panes_content_right_min_size_set(IntPtr obj, int size);
+
+        [DllImport(Libraries.Elementary)]
         internal static extern void elm_panes_horizontal_set(IntPtr obj, bool horizontal);
 
         [DllImport(Libraries.Elementary)]
@@ -48,4 +72,4 @@ internal static partial class Interop
         [DllImport(Libraries.Elementary)]
         internal static extern bool elm_panes_fixed_get(IntPtr obj);
     }
-}
+}
\ No newline at end of file