<Compile Include="ElmSharp\EvasMap.cs" />
<Compile Include="ElmSharp\EvasObject.cs" />
<Compile Include="ElmSharp\EvasObjectEvent.cs" />
+ <Compile Include="ElmSharp\FloatingButton.cs" />
<Compile Include="ElmSharp\GenGrid.cs" />
<Compile Include="ElmSharp\GenGridItem.cs" />
<Compile Include="ElmSharp\GenItem.cs" />
<Compile Include="Interop\Interop.Elementary.CtxPopup.cs" />
<Compile Include="Interop\Interop.Elementary.DateTimePicker.cs" />
<Compile Include="Interop\Interop.Elementary.Entry.cs" />
+ <Compile Include="Interop\Interop.Elementary.FloatingButton.cs" />
<Compile Include="Interop\Interop.Elementary.GenGridView.cs" />
<Compile Include="Interop\Interop.Elementary.GenListView.cs" />
<Compile Include="Interop\Interop.Elementary.GestureLayer.cs" />
--- /dev/null
+/*
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * 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.
+ */
+
+using System;
+
+namespace ElmSharp
+{
+ public class FloatingButton : Layout
+ {
+ public FloatingButton(EvasObject parent) : base(parent)
+ {
+ }
+
+ protected override IntPtr CreateHandle(EvasObject parent)
+ {
+ return Interop.Eext.eext_floatingbutton_add(parent.Handle);
+ }
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * 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.
+ */
+
+using System;
+using System.Runtime.InteropServices;
+
+internal static partial class Interop
+{
+ internal static partial class Eext
+ {
+ [DllImport(Libraries.Eext)]
+ internal static extern IntPtr eext_floatingbutton_add(IntPtr obj);
+ }
+}
internal const string Eina = "libeina.so.1";
internal const string Ecore = "libecore.so.1";
internal const string Eo = "libeo.so.1";
+ internal const string Eext = "libefl-extension.so.0";
}
}