/// </summary>
public class CircleProgressBar : EvasObject
{
- private IntPtr _circleHandle;
-
/// <summary>
/// Creates and initializes a new instance of the Circle Progressbar class.
/// </summary>
{
get
{
- return Interop.Eext.eext_circle_object_value_get(_circleHandle);
+ return Interop.Eext.eext_circle_object_value_get(Handle);
}
set
{
- Interop.Eext.eext_circle_object_value_set(_circleHandle, value);
+ Interop.Eext.eext_circle_object_value_set(Handle, value);
}
}
{
double max = 0;
double min = 0;
- Interop.Eext.eext_circle_object_value_min_max_get(_circleHandle, out min, out max);
+ Interop.Eext.eext_circle_object_value_min_max_get(Handle, out min, out max);
return max;
}
set
{
double min = Minimum;
- Interop.Eext.eext_circle_object_value_min_max_set(_circleHandle, min, value);
+ Interop.Eext.eext_circle_object_value_min_max_set(Handle, min, value);
}
}
{
double max = 0;
double min = 0;
- Interop.Eext.eext_circle_object_value_min_max_get(_circleHandle, out min, out max);
+ Interop.Eext.eext_circle_object_value_min_max_get(Handle, out min, out max);
return min;
}
set
{
double max = Maximum;
- Interop.Eext.eext_circle_object_value_min_max_set(_circleHandle, value, max);
+ Interop.Eext.eext_circle_object_value_min_max_set(Handle, value, max);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_angle_get(_circleHandle);
+ return Interop.Eext.eext_circle_object_angle_get(Handle);
}
set
{
- Interop.Eext.eext_circle_object_angle_set(_circleHandle, value);
+ Interop.Eext.eext_circle_object_angle_set(Handle, value);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_item_angle_get(_circleHandle, "bg");
+ return Interop.Eext.eext_circle_object_item_angle_get(Handle, "bg");
}
set
{
- Interop.Eext.eext_circle_object_item_angle_set(_circleHandle, "bg", value);
+ Interop.Eext.eext_circle_object_item_angle_set(Handle, "bg", value);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_angle_offset_get(_circleHandle);
+ return Interop.Eext.eext_circle_object_angle_offset_get(Handle);
}
set
{
- Interop.Eext.eext_circle_object_angle_offset_set(_circleHandle, value);
+ Interop.Eext.eext_circle_object_angle_offset_set(Handle, value);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_item_angle_offset_get(_circleHandle, "bg");
+ return Interop.Eext.eext_circle_object_item_angle_offset_get(Handle, "bg");
}
set
{
- Interop.Eext.eext_circle_object_item_angle_offset_set(_circleHandle, "bg", value);
+ Interop.Eext.eext_circle_object_item_angle_offset_set(Handle, "bg", value);
}
}
{
double max = 0;
double min = 0;
- Interop.Eext.eext_circle_object_angle_min_max_get(_circleHandle, out min, out max);
+ Interop.Eext.eext_circle_object_angle_min_max_get(Handle, out min, out max);
return max;
}
set
{
double min = BarAngleMinimum;
- Interop.Eext.eext_circle_object_angle_min_max_set(_circleHandle, min, value);
+ Interop.Eext.eext_circle_object_angle_min_max_set(Handle, min, value);
}
}
{
double max = 0;
double min = 0;
- Interop.Eext.eext_circle_object_angle_min_max_get(_circleHandle, out min, out max);
+ Interop.Eext.eext_circle_object_angle_min_max_get(Handle, out min, out max);
return min;
}
set
{
double max = BarAngleMaximum;
- Interop.Eext.eext_circle_object_angle_min_max_set(_circleHandle, value, max);
+ Interop.Eext.eext_circle_object_angle_min_max_set(Handle, value, max);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_disabled_get(_circleHandle);
+ return Interop.Eext.eext_circle_object_disabled_get(Handle);
}
set
{
- Interop.Eext.eext_circle_object_disabled_set(_circleHandle, value);
+ Interop.Eext.eext_circle_object_disabled_set(Handle, value);
}
}
int g = 0;
int b = 0;
int a = 0;
- Interop.Eext.eext_circle_object_color_get(_circleHandle, out r, out g, out b, out a);
+ Interop.Eext.eext_circle_object_color_get(Handle, out r, out g, out b, out a);
return Color.FromRgba(r, g, b, a);
}
set
{
- Interop.Eext.eext_circle_object_color_set(_circleHandle, value.R, value.G, value.B, value.A);
+ Interop.Eext.eext_circle_object_color_set(Handle, value.R, value.G, value.B, value.A);
}
}
int g = 0;
int b = 0;
int a = 0;
- Interop.Eext.eext_circle_object_item_color_get(_circleHandle, "bg", out r, out g, out b, out a);
+ Interop.Eext.eext_circle_object_item_color_get(Handle, "bg", out r, out g, out b, out a);
return Color.FromRgba(r, g, b, a);
}
set
{
- Interop.Eext.eext_circle_object_item_color_set(_circleHandle, "bg", value.R, value.G, value.B, value.A);
+ Interop.Eext.eext_circle_object_item_color_set(Handle, "bg", value.R, value.G, value.B, value.A);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_line_width_get(_circleHandle); ;
+ return Interop.Eext.eext_circle_object_line_width_get(Handle); ;
}
set
{
- Interop.Eext.eext_circle_object_line_width_set(_circleHandle, value);
+ Interop.Eext.eext_circle_object_line_width_set(Handle, value);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_item_line_width_get(_circleHandle, "bg");
+ return Interop.Eext.eext_circle_object_item_line_width_get(Handle, "bg");
}
set
{
- Interop.Eext.eext_circle_object_item_line_width_set(_circleHandle, "bg", value);
+ Interop.Eext.eext_circle_object_item_line_width_set(Handle, "bg", value);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_radius_get(_circleHandle); ;
+ return Interop.Eext.eext_circle_object_radius_get(Handle); ;
}
set
{
- Interop.Eext.eext_circle_object_radius_set(_circleHandle, value);
+ Interop.Eext.eext_circle_object_radius_set(Handle, value);
}
}
{
get
{
- return Interop.Eext.eext_circle_object_item_radius_get(_circleHandle, "bg"); ;
+ return Interop.Eext.eext_circle_object_item_radius_get(Handle, "bg"); ;
}
set
{
- Interop.Eext.eext_circle_object_item_radius_set(_circleHandle, "bg", value);
+ Interop.Eext.eext_circle_object_item_radius_set(Handle, "bg", value);
}
}
+ /// <summary>
+ /// Creates a widget handle.
+ /// </summary>
+ /// <param name="parent">Parent EvasObject</param>
+ /// <returns>Handle IntPtr</returns>
protected override IntPtr CreateHandle(EvasObject parent)
{
IntPtr surface = IntPtr.Zero;
surface = Interop.Eext.eext_circle_surface_naviframe_add(parent.RealHandle);
}
- _circleHandle = Interop.Eext.eext_circle_object_progressbar_add(parent.Handle, surface);
+ var handle = Interop.Eext.eext_circle_object_progressbar_add(parent.Handle, surface);
if (surface == IntPtr.Zero)
{
EvasObject p = parent;
}
var w = (p as Window).ScreenSize.Width;
var h = (p as Window).ScreenSize.Height;
- Interop.Evas.evas_object_resize(_circleHandle, w, h);
+ Interop.Evas.evas_object_resize(handle, w, h);
}
- Interop.Eext.eext_rotary_object_event_activated_set(_circleHandle, true);
- return parent.Handle;
+ Interop.Eext.eext_rotary_object_event_activated_set(handle, true);
+ return handle;
}
}
}
\ No newline at end of file