/// The Background is a widget that use for setting (solid) background decorations to a window (unless it has transparency enabled)
/// or to any container object.
/// </summary>
+ /// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public class Background : Layout
{
/// <summary>
/// Creates and initializes a new instance of the Background class.
/// </summary>
- /// <param name="parent">The EvasObject to which the new Background will be attached as a child.</param>
+ /// <param name="parent">The EvasObject to which the new background will be attached as a child.</param>
+ /// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public Background(EvasObject parent) : base(parent)
{
Style = "transparent";
}
/// <summary>
- /// Sets or gets color to Background.
+ /// Sets or gets the color to the background.
/// </summary>
+ /// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public override Color Color
{
get
{
- int r = 0;
- int g = 0;
- int b = 0;
- int a = 0;
- var swallowContent = GetPartContent("elm.swallow.rectangle");
- if (swallowContent != IntPtr.Zero)
- {
- Interop.Evas.evas_object_color_get(swallowContent, out r, out g, out b, out a);
- }
- return new Color(r, g, b, a);
+ return BackgroundColor;
}
set
{
- var swallowContent = GetPartContent("elm.swallow.rectangle");
- if (swallowContent == IntPtr.Zero)
- {
- Interop.Elementary.elm_bg_color_set(RealHandle, value.R, value.G, value.B);
- swallowContent = GetPartContent("elm.swallow.rectangle");
- }
- Interop.Evas.evas_object_color_set(swallowContent, value.R, value.G, value.B, value.A);
+ BackgroundColor = value;
}
}
/// <summary>
- /// Sets or gets image to Background.
+ /// Sets or gets the image to the background.
/// </summary>
+ /// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public string File
{
get
/// </summary>
/// <remarks>
/// This sets how the background widget will display its image.
- /// This will only work if the File was previously set with an image file on obj.
- /// The image can be display tiled, scaled, centered or stretched. scaled by default.
+ /// This will only work if the file was previously set with an image file on object.
+ /// The image can be display tiled, scaled, centered, or stretched. Scaled by default.
/// </remarks>
+ /// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public BackgroundOptions BackgroundOption
{
get
}
/// <summary>
- /// Set the size of the pixmap representation of the image set on a given background widget.
+ /// Sets the size of the pixmap representation of the image set on a given background widget.
/// This method just makes sense if an image file was set.
/// This is just a hint for the underlying system.
/// The real size of the pixmap may differ depending on the type of image being loaded, being bigger than requested.
/// </summary>
/// <param name="w">The new width of the image pixmap representation.</param>
/// <param name="h">The new height of the image pixmap representation.</param>
+ /// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public void SetFileLoadSize(int w, int h)
{
if (File != null)
}
else
{
- throw new Exception("This method just makes sense if an image file was set.");
+ throw new InvalidOperationException("This method just makes sense if an image file was set.");
}
}
/// <summary>
/// Creates a widget handle.
/// </summary>
- /// <param name="parent">Parent EvasObject</param>
- /// <returns>Handle IntPtr</returns>
+ /// <param name="parent">Parent EvasObject.</param>
+ /// <returns>Handle IntPtr.</returns>
+ /// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
protected override IntPtr CreateHandle(EvasObject parent)
{
- IntPtr handle = Interop.Elementary.elm_layout_add(parent.Handle);
- Interop.Elementary.elm_layout_theme_set(handle, "layout", "elm_widget", "default");
-
- RealHandle = Interop.Elementary.elm_bg_add(handle);
- Interop.Elementary.elm_object_part_content_set(handle, "elm.swallow.content", RealHandle);
-
- return handle;
+ return Interop.Elementary.elm_bg_add(parent.Handle);
}
}
/// <summary>
- /// Enumeration for the background type.
+ /// Enumeration for the background types.
/// </summary>
+ /// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public enum BackgroundOptions
{
/// <summary>
- /// Centers the background image
+ /// Centers the background image.
/// </summary>
Center,
/// <summary>
- /// Scales the background image, retaining the aspect ratio
+ /// Scales the background image, retaining the aspect ratio.
/// </summary>
Scale,
Stretch,
/// <summary>
- /// Tiles the background image at its original size
+ /// Tiles the background image at its original size.
/// </summary>
Tile
}
-}
\ No newline at end of file
+}