AnimationBetween() parameter changed and more
[platform/core/csapi/nui.git] / Tizen.NUI / src / public / Button.cs
1 // Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved\r
2 // PROPRIETARY/CONFIDENTIAL \r
3 // This software is the confidential and proprietary\r
4 // information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall\r
5 // not disclose such Confidential Information and shall use it only in\r
6 // accordance with the terms of the license agreement you entered into with\r
7 // SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the\r
8 // suitability of the software, either express or implied, including but not\r
9 // limited to the implied warranties of merchantability, fitness for a\r
10 // particular purpose, or non-infringement. SAMSUNG shall not be liable for any\r
11 // damages suffered by licensee as a result of using, modifying or distributing\r
12 // this software or its derivatives.\r
13 \r
14 // Copyright (c) 2017 Samsung Electronics Co., Ltd.\r
15 //\r
16 // Licensed under the Apache License, Version 2.0 (the "License");\r
17 // you may not use this file except in compliance with the License.\r
18 // You may obtain a copy of the License at\r
19 //\r
20 // http://www.apache.org/licenses/LICENSE-2.0\r
21 //\r
22 // Unless required by applicable law or agreed to in writing, software\r
23 // distributed under the License is distributed on an "AS IS" BASIS,\r
24 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
25 // See the License for the specific language governing permissions and\r
26 // limitations under the License.\r
27 //\r
28 \r
29 // This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts\r
30 // Some have been manually changed\r
31 \r
32 namespace Tizen.NUI\r
33 {\r
34 \r
35     using System;\r
36     using System.Runtime.InteropServices;\r
37 \r
38 \r
39     public class Button : View\r
40     {\r
41         private global::System.Runtime.InteropServices.HandleRef swigCPtr;\r
42 \r
43         internal Button(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.Button_SWIGUpcast(cPtr), cMemoryOwn)\r
44         {\r
45             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);\r
46         }\r
47 \r
48         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Button obj)\r
49         {\r
50             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;\r
51         }\r
52 \r
53         ~Button()\r
54         {\r
55             DisposeQueue.Instance.Add(this);\r
56         }\r
57 \r
58         public override void Dispose()\r
59         {\r
60             if (!Stage.IsInstalled())\r
61             {\r
62                 DisposeQueue.Instance.Add(this);\r
63                 return;\r
64             }\r
65 \r
66             lock (this)\r
67             {\r
68                 if (swigCPtr.Handle != global::System.IntPtr.Zero)\r
69                 {\r
70                     if (swigCMemOwn)\r
71                     {\r
72                         swigCMemOwn = false;\r
73                         NDalicPINVOKE.delete_Button(swigCPtr);\r
74                     }\r
75                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);\r
76                 }\r
77                 global::System.GC.SuppressFinalize(this);\r
78                 base.Dispose();\r
79             }\r
80         }\r
81 \r
82 \r
83         private EventHandlerWithReturnType<object, EventArgs, bool> _clickedEventHandler;\r
84         [UnmanagedFunctionPointer(CallingConvention.StdCall)]\r
85         private delegate bool ClickedCallbackType(global::System.IntPtr data);\r
86         private ClickedCallbackType _clickedCallback;\r
87 \r
88         public event EventHandlerWithReturnType<object, EventArgs, bool> Clicked\r
89         {\r
90             add\r
91             {\r
92                 if (_clickedEventHandler == null)\r
93                 {\r
94                     _clickedCallback = OnClicked;\r
95                     ClickedSignal().Connect(_clickedCallback);\r
96                 }\r
97 \r
98                 _clickedEventHandler += value;\r
99             }\r
100 \r
101             remove\r
102             {\r
103                 _clickedEventHandler -= value;\r
104 \r
105                 if (_clickedEventHandler == null && _clickedCallback != null)\r
106                 {\r
107                     ClickedSignal().Disconnect(_clickedCallback);\r
108                 }\r
109             }\r
110         }\r
111 \r
112 \r
113         private bool OnClicked(IntPtr data)\r
114         {\r
115             if (_clickedEventHandler != null)\r
116             {\r
117                 return _clickedEventHandler(this, null);\r
118             }\r
119             return false;\r
120         }\r
121 \r
122 \r
123 \r
124         private EventHandlerWithReturnType<object, EventArgs, bool> _pressedEventHandler;\r
125         [UnmanagedFunctionPointer(CallingConvention.StdCall)]\r
126         private delegate bool PressedCallbackType(global::System.IntPtr data);\r
127         private PressedCallbackType _pressedCallback;\r
128 \r
129         public event EventHandlerWithReturnType<object, EventArgs, bool> Pressed\r
130         {\r
131             add\r
132             {\r
133                 if (_pressedEventHandler == null)\r
134                 {\r
135                     _pressedCallback = OnPressed;\r
136                     PressedSignal().Connect(_pressedCallback);\r
137                 }\r
138 \r
139                 _pressedEventHandler += value;\r
140             }\r
141 \r
142             remove\r
143             {\r
144                 _pressedEventHandler -= value;\r
145 \r
146                 if (_pressedEventHandler == null && _pressedCallback != null)\r
147                 {\r
148                     this.PressedSignal().Disconnect(_pressedCallback);\r
149                 }\r
150             }\r
151         }\r
152 \r
153         private bool OnPressed(IntPtr data)\r
154         {\r
155             if (_pressedEventHandler != null)\r
156             {\r
157                 return _pressedEventHandler(this, null);\r
158             }\r
159             return false;\r
160         }\r
161 \r
162 \r
163 \r
164         private EventHandlerWithReturnType<object, EventArgs, bool> _releasedEventHandler;\r
165         [UnmanagedFunctionPointer(CallingConvention.StdCall)]\r
166         private delegate bool ReleasedCallbackType(global::System.IntPtr data);\r
167         private ReleasedCallbackType _releasedCallback;\r
168 \r
169         public event EventHandlerWithReturnType<object, EventArgs, bool> Released\r
170         {\r
171             add\r
172             {\r
173                 if (_releasedEventHandler == null)\r
174                 {\r
175                     _releasedCallback = OnReleased;\r
176                     ReleasedSignal().Connect(_releasedCallback);\r
177                 }\r
178                 _releasedEventHandler += value;\r
179             }\r
180 \r
181             remove\r
182             {\r
183                 _releasedEventHandler -= value;\r
184 \r
185                 if (_releasedEventHandler == null && _releasedCallback != null)\r
186                 {\r
187                     ReleasedSignal().Disconnect(_releasedCallback);\r
188                 }\r
189 \r
190             }\r
191         }\r
192 \r
193         private bool OnReleased(IntPtr data)\r
194         {\r
195             if (_releasedEventHandler != null)\r
196             {\r
197                 return _releasedEventHandler(this, null);\r
198             }\r
199             return false;\r
200         }\r
201 \r
202 \r
203         private EventHandlerWithReturnType<object, EventArgs, bool> _stateChangedEventHandler;\r
204         [UnmanagedFunctionPointer(CallingConvention.StdCall)]\r
205         private delegate bool StateChangedCallback(global::System.IntPtr data);\r
206         private StateChangedCallback _stateChangedCallback;\r
207 \r
208         public event EventHandlerWithReturnType<object, EventArgs, bool> StateChanged\r
209         {\r
210             add\r
211             {\r
212                 if (_stateChangedEventHandler == null)\r
213                 {\r
214                     _stateChangedCallback = OnStateChanged;\r
215                     StateChangedSignal().Connect(_stateChangedCallback);\r
216                 }\r
217 \r
218                 _stateChangedEventHandler += value;\r
219             }\r
220 \r
221             remove\r
222             {\r
223                 _stateChangedEventHandler -= value;\r
224 \r
225                 if (_stateChangedEventHandler == null && _stateChangedCallback != null)\r
226                 {\r
227                     StateChangedSignal().Disconnect(_stateChangedCallback);\r
228                 }\r
229             }\r
230         }\r
231 \r
232         private bool OnStateChanged(IntPtr data)\r
233         {\r
234             if (_stateChangedEventHandler != null)\r
235             {\r
236                 return _stateChangedEventHandler(this, null);\r
237             }\r
238             return false;\r
239         }\r
240 \r
241 \r
242 \r
243         public static Button GetButtonFromPtr(global::System.IntPtr cPtr)\r
244         {\r
245             Button ret = new Button(cPtr, false);\r
246             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
247             return ret;\r
248         }\r
249 \r
250         public Tizen.NUI.PropertyMap UnselectedVisual\r
251         {\r
252             get\r
253             {\r
254                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
255                 GetProperty(Button.Property.UNSELECTED_VISUAL).Get(temp);\r
256                 return temp;\r
257             }\r
258             set\r
259             {\r
260                 SetProperty(Button.Property.UNSELECTED_VISUAL, new Tizen.NUI.PropertyValue(value));\r
261             }\r
262         }\r
263 \r
264         public Tizen.NUI.PropertyMap SelectedVisual\r
265         {\r
266             get\r
267             {\r
268                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
269                 GetProperty(Button.Property.SELECTED_VISUAL).Get(temp);\r
270                 return temp;\r
271             }\r
272             set\r
273             {\r
274                 SetProperty(Button.Property.SELECTED_VISUAL, new Tizen.NUI.PropertyValue(value));\r
275             }\r
276         }\r
277 \r
278         public Tizen.NUI.PropertyMap DisabledSelectedVisual\r
279         {\r
280             get\r
281             {\r
282                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
283                 GetProperty(Button.Property.DISABLED_SELECTED_VISUAL).Get(temp);\r
284                 return temp;\r
285             }\r
286             set\r
287             {\r
288                 SetProperty(Button.Property.DISABLED_SELECTED_VISUAL, new Tizen.NUI.PropertyValue(value));\r
289             }\r
290         }\r
291 \r
292         public Tizen.NUI.PropertyMap DisabledUnselectedVisual\r
293         {\r
294             get\r
295             {\r
296                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
297                 GetProperty(Button.Property.DISABLED_UNSELECTED_VISUAL).Get(temp);\r
298                 return temp;\r
299             }\r
300             set\r
301             {\r
302                 SetProperty(Button.Property.DISABLED_UNSELECTED_VISUAL, new Tizen.NUI.PropertyValue(value));\r
303             }\r
304         }\r
305 \r
306         public Tizen.NUI.PropertyMap UnselectedBackgroundVisual\r
307         {\r
308             get\r
309             {\r
310                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
311                 GetProperty(Button.Property.UNSELECTED_BACKGROUND_VISUAL).Get(temp);\r
312                 return temp;\r
313             }\r
314             set\r
315             {\r
316                 SetProperty(Button.Property.UNSELECTED_BACKGROUND_VISUAL, new Tizen.NUI.PropertyValue(value));\r
317             }\r
318         }\r
319 \r
320         public Tizen.NUI.PropertyMap SelectedBackgroundVisual\r
321         {\r
322             get\r
323             {\r
324                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
325                 GetProperty(Button.Property.SELECTED_BACKGROUND_VISUAL).Get(temp);\r
326                 return temp;\r
327             }\r
328             set\r
329             {\r
330                 SetProperty(Button.Property.SELECTED_BACKGROUND_VISUAL, new Tizen.NUI.PropertyValue(value));\r
331             }\r
332         }\r
333 \r
334         public Tizen.NUI.PropertyMap DisabledUnselectedBackgroundVisual\r
335         {\r
336             get\r
337             {\r
338                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
339                 GetProperty(Button.Property.DISABLED_UNSELECTED_BACKGROUND_VISUAL).Get(temp);\r
340                 return temp;\r
341             }\r
342             set\r
343             {\r
344                 SetProperty(Button.Property.DISABLED_UNSELECTED_BACKGROUND_VISUAL, new Tizen.NUI.PropertyValue(value));\r
345             }\r
346         }\r
347 \r
348         public Tizen.NUI.PropertyMap DisabledSelectedBackgroundVisual\r
349         {\r
350             get\r
351             {\r
352                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
353                 GetProperty(Button.Property.DISABLED_SELECTED_BACKGROUND_VISUAL).Get(temp);\r
354                 return temp;\r
355             }\r
356             set\r
357             {\r
358                 SetProperty(Button.Property.DISABLED_SELECTED_BACKGROUND_VISUAL, new Tizen.NUI.PropertyValue(value));\r
359             }\r
360         }\r
361 \r
362         public string LabelRelativeAlignment\r
363         {\r
364             get\r
365             {\r
366                 string temp;\r
367                 GetProperty(Button.Property.LABEL_RELATIVE_ALIGNMENT).Get(out temp);\r
368                 return temp;\r
369             }\r
370             set\r
371             {\r
372                 SetProperty(Button.Property.LABEL_RELATIVE_ALIGNMENT, new Tizen.NUI.PropertyValue(value));\r
373             }\r
374         }\r
375 \r
376         public Vector4 LabelPadding\r
377         {\r
378             get\r
379             {\r
380                 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);\r
381                 GetProperty(Button.Property.LABEL_PADDING).Get(temp);\r
382                 return temp;\r
383             }\r
384             set\r
385             {\r
386                 SetProperty(Button.Property.LABEL_PADDING, new Tizen.NUI.PropertyValue(value));\r
387             }\r
388         }\r
389 \r
390         public Vector4 VisualPadding\r
391         {\r
392             get\r
393             {\r
394                 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);\r
395                 GetProperty(Button.Property.VISUAL_PADDING).Get(temp);\r
396                 return temp;\r
397             }\r
398             set\r
399             {\r
400                 SetProperty(Button.Property.VISUAL_PADDING, new Tizen.NUI.PropertyValue(value));\r
401             }\r
402         }\r
403 \r
404         internal class Property : global::System.IDisposable\r
405         {\r
406             private global::System.Runtime.InteropServices.HandleRef swigCPtr;\r
407             protected bool swigCMemOwn;\r
408 \r
409             internal Property(global::System.IntPtr cPtr, bool cMemoryOwn)\r
410             {\r
411                 swigCMemOwn = cMemoryOwn;\r
412                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);\r
413             }\r
414 \r
415             internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj)\r
416             {\r
417                 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;\r
418             }\r
419 \r
420             ~Property()\r
421             {\r
422                 Dispose();\r
423             }\r
424 \r
425             public virtual void Dispose()\r
426             {\r
427                 lock (this)\r
428                 {\r
429                     if (swigCPtr.Handle != global::System.IntPtr.Zero)\r
430                     {\r
431                         if (swigCMemOwn)\r
432                         {\r
433                             swigCMemOwn = false;\r
434                             NDalicPINVOKE.delete_Button_Property(swigCPtr);\r
435                         }\r
436                         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);\r
437                     }\r
438                     global::System.GC.SuppressFinalize(this);\r
439                 }\r
440             }\r
441 \r
442             internal static readonly int UNSELECTED_VISUAL = NDalicManualPINVOKE.Button_Property_UNSELECTED_VISUAL_get();\r
443             internal static readonly int SELECTED_VISUAL = NDalicManualPINVOKE.Button_Property_SELECTED_VISUAL_get();\r
444             internal static readonly int DISABLED_SELECTED_VISUAL = NDalicManualPINVOKE.Button_Property_DISABLED_SELECTED_VISUAL_get();\r
445             internal static readonly int DISABLED_UNSELECTED_VISUAL = NDalicManualPINVOKE.Button_Property_DISABLED_UNSELECTED_VISUAL_get();\r
446             internal static readonly int UNSELECTED_BACKGROUND_VISUAL = NDalicManualPINVOKE.Button_Property_UNSELECTED_BACKGROUND_VISUAL_get();\r
447             internal static readonly int SELECTED_BACKGROUND_VISUAL = NDalicManualPINVOKE.Button_Property_SELECTED_BACKGROUND_VISUAL_get();\r
448             internal static readonly int DISABLED_UNSELECTED_BACKGROUND_VISUAL = NDalicManualPINVOKE.Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get();\r
449             internal static readonly int DISABLED_SELECTED_BACKGROUND_VISUAL = NDalicManualPINVOKE.Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get();\r
450             internal static readonly int LABEL_RELATIVE_ALIGNMENT = NDalicManualPINVOKE.Button_Property_LABEL_RELATIVE_ALIGNMENT_get();\r
451             internal static readonly int LABEL_PADDING = NDalicManualPINVOKE.Button_Property_LABEL_PADDING_get();\r
452             internal static readonly int VISUAL_PADDING = NDalicManualPINVOKE.Button_Property_VISUAL_PADDING_get();\r
453             //changed\r
454             internal Property() : this(NDalicPINVOKE.new_Button_Property(), true)\r
455             {\r
456                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
457             }\r
458 \r
459             internal static readonly int DISABLED = NDalicPINVOKE.Button_Property_DISABLED_get();\r
460             internal static readonly int AUTO_REPEATING = NDalicPINVOKE.Button_Property_AUTO_REPEATING_get();\r
461             internal static readonly int INITIAL_AUTO_REPEATING_DELAY = NDalicPINVOKE.Button_Property_INITIAL_AUTO_REPEATING_DELAY_get();\r
462             internal static readonly int NEXT_AUTO_REPEATING_DELAY = NDalicPINVOKE.Button_Property_NEXT_AUTO_REPEATING_DELAY_get();\r
463             internal static readonly int TOGGLABLE = NDalicPINVOKE.Button_Property_TOGGLABLE_get();\r
464             internal static readonly int SELECTED = NDalicPINVOKE.Button_Property_SELECTED_get();\r
465             internal static readonly int UNSELECTED_STATE_IMAGE = NDalicPINVOKE.Button_Property_UNSELECTED_STATE_IMAGE_get();\r
466             internal static readonly int SELECTED_STATE_IMAGE = NDalicPINVOKE.Button_Property_SELECTED_STATE_IMAGE_get();\r
467             internal static readonly int DISABLED_STATE_IMAGE = NDalicPINVOKE.Button_Property_DISABLED_STATE_IMAGE_get();\r
468             internal static readonly int UNSELECTED_COLOR = NDalicPINVOKE.Button_Property_UNSELECTED_COLOR_get();\r
469             internal static readonly int SELECTED_COLOR = NDalicPINVOKE.Button_Property_SELECTED_COLOR_get();\r
470             internal static readonly int LABEL = NDalicPINVOKE.Button_Property_LABEL_get();\r
471             internal static readonly int LABEL_TEXT = NDalicPINVOKE.Button_Property_LABEL_TEXT_get();\r
472 \r
473         }\r
474 \r
475         public Button() : this(NDalicPINVOKE.new_Button__SWIG_0(), true)\r
476         {\r
477             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
478         }\r
479 \r
480         internal Button(Button button) : this(NDalicPINVOKE.new_Button__SWIG_1(Button.getCPtr(button)), true)\r
481         {\r
482             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
483         }\r
484 \r
485         internal Button Assign(Button button)\r
486         {\r
487             Button ret = new Button(NDalicPINVOKE.Button_Assign(swigCPtr, Button.getCPtr(button)), false);\r
488             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
489             return ret;\r
490         }\r
491 \r
492         public new static Button DownCast(BaseHandle handle)\r
493         {\r
494             Button ret = new Button(NDalicPINVOKE.Button_DownCast(BaseHandle.getCPtr(handle)), true);\r
495             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
496             return ret;\r
497         }\r
498 \r
499         internal bool IsDisabled()\r
500         {\r
501             bool ret = NDalicPINVOKE.Button_IsDisabled(swigCPtr);\r
502             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
503             return ret;\r
504         }\r
505 \r
506         internal bool IsAutoRepeating()\r
507         {\r
508             bool ret = NDalicPINVOKE.Button_IsAutoRepeating(swigCPtr);\r
509             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
510             return ret;\r
511         }\r
512 \r
513         internal float GetInitialAutoRepeatingDelay()\r
514         {\r
515             float ret = NDalicPINVOKE.Button_GetInitialAutoRepeatingDelay(swigCPtr);\r
516             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
517             return ret;\r
518         }\r
519 \r
520         internal float GetNextAutoRepeatingDelay()\r
521         {\r
522             float ret = NDalicPINVOKE.Button_GetNextAutoRepeatingDelay(swigCPtr);\r
523             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
524             return ret;\r
525         }\r
526 \r
527         internal bool IsTogglableButton()\r
528         {\r
529             bool ret = NDalicPINVOKE.Button_IsTogglableButton(swigCPtr);\r
530             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
531             return ret;\r
532         }\r
533 \r
534         internal bool IsSelected()\r
535         {\r
536             bool ret = NDalicPINVOKE.Button_IsSelected(swigCPtr);\r
537             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
538             return ret;\r
539         }\r
540 \r
541         public float GetAnimationTime()\r
542         {\r
543             float ret = NDalicPINVOKE.Button_GetAnimationTime(swigCPtr);\r
544             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
545             return ret;\r
546         }\r
547 \r
548         internal string GetLabelText()\r
549         {\r
550             string ret = NDalicPINVOKE.Button_GetLabelText(swigCPtr);\r
551             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
552             return ret;\r
553         }\r
554 \r
555         internal void SetLabel(Actor label)\r
556         {\r
557             NDalicPINVOKE.Button_SetLabel(swigCPtr, Actor.getCPtr(label));\r
558             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
559         }\r
560 \r
561         internal void SetButtonImage(Image image)\r
562         {\r
563             NDalicPINVOKE.Button_SetButtonImage(swigCPtr, Image.getCPtr(image));\r
564             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
565         }\r
566 \r
567         internal void SetSelectedImage(Image image)\r
568         {\r
569             NDalicPINVOKE.Button_SetSelectedImage(swigCPtr, Image.getCPtr(image));\r
570             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
571         }\r
572 \r
573         internal Actor GetButtonImage()\r
574         {\r
575             Actor ret = new Actor(NDalicPINVOKE.Button_GetButtonImage(swigCPtr), true);\r
576             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
577             return ret;\r
578         }\r
579 \r
580         internal Actor GetSelectedImage()\r
581         {\r
582             Actor ret = new Actor(NDalicPINVOKE.Button_GetSelectedImage(swigCPtr), true);\r
583             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
584             return ret;\r
585         }\r
586 \r
587         internal ButtonSignal PressedSignal()\r
588         {\r
589             ButtonSignal ret = new ButtonSignal(NDalicPINVOKE.Button_PressedSignal(swigCPtr), false);\r
590             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
591             return ret;\r
592         }\r
593 \r
594         internal ButtonSignal ReleasedSignal()\r
595         {\r
596             ButtonSignal ret = new ButtonSignal(NDalicPINVOKE.Button_ReleasedSignal(swigCPtr), false);\r
597             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
598             return ret;\r
599         }\r
600 \r
601         internal ButtonSignal ClickedSignal()\r
602         {\r
603             ButtonSignal ret = new ButtonSignal(NDalicPINVOKE.Button_ClickedSignal(swigCPtr), false);\r
604             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
605             return ret;\r
606         }\r
607 \r
608         internal ButtonSignal StateChangedSignal()\r
609         {\r
610             ButtonSignal ret = new ButtonSignal(NDalicPINVOKE.Button_StateChangedSignal(swigCPtr), false);\r
611             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
612             return ret;\r
613         }\r
614 \r
615         internal enum PropertyRange\r
616         {\r
617             PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,\r
618             PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX + 1000\r
619         }\r
620 \r
621         public bool Disabled\r
622         {\r
623             get\r
624             {\r
625                 bool temp = false;\r
626                 GetProperty(Button.Property.DISABLED).Get(ref temp);\r
627                 return temp;\r
628             }\r
629             set\r
630             {\r
631                 SetProperty(Button.Property.DISABLED, new Tizen.NUI.PropertyValue(value));\r
632             }\r
633         }\r
634         public bool AutoRepeating\r
635         {\r
636             get\r
637             {\r
638                 bool temp = false;\r
639                 GetProperty(Button.Property.AUTO_REPEATING).Get(ref temp);\r
640                 return temp;\r
641             }\r
642             set\r
643             {\r
644                 SetProperty(Button.Property.AUTO_REPEATING, new Tizen.NUI.PropertyValue(value));\r
645             }\r
646         }\r
647         public float InitialAutoRepeatingDelay\r
648         {\r
649             get\r
650             {\r
651                 float temp = 0.0f;\r
652                 GetProperty(Button.Property.INITIAL_AUTO_REPEATING_DELAY).Get(ref temp);\r
653                 return temp;\r
654             }\r
655             set\r
656             {\r
657                 SetProperty(Button.Property.INITIAL_AUTO_REPEATING_DELAY, new Tizen.NUI.PropertyValue(value));\r
658             }\r
659         }\r
660         public float NextAutoRepeatingDelay\r
661         {\r
662             get\r
663             {\r
664                 float temp = 0.0f;\r
665                 GetProperty(Button.Property.NEXT_AUTO_REPEATING_DELAY).Get(ref temp);\r
666                 return temp;\r
667             }\r
668             set\r
669             {\r
670                 SetProperty(Button.Property.NEXT_AUTO_REPEATING_DELAY, new Tizen.NUI.PropertyValue(value));\r
671             }\r
672         }\r
673         public bool Togglable\r
674         {\r
675             get\r
676             {\r
677                 bool temp = false;\r
678                 GetProperty(Button.Property.TOGGLABLE).Get(ref temp);\r
679                 return temp;\r
680             }\r
681             set\r
682             {\r
683                 SetProperty(Button.Property.TOGGLABLE, new Tizen.NUI.PropertyValue(value));\r
684             }\r
685         }\r
686         public bool Selected\r
687         {\r
688             get\r
689             {\r
690                 bool temp = false;\r
691                 GetProperty(Button.Property.SELECTED).Get(ref temp);\r
692                 return temp;\r
693             }\r
694             set\r
695             {\r
696                 SetProperty(Button.Property.SELECTED, new Tizen.NUI.PropertyValue(value));\r
697             }\r
698         }\r
699         public Tizen.NUI.PropertyMap UnselectedStateImage\r
700         {\r
701             get\r
702             {\r
703                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
704                 GetProperty(Button.Property.UNSELECTED_STATE_IMAGE).Get(temp);\r
705                 return temp;\r
706             }\r
707             set\r
708             {\r
709                 SetProperty(Button.Property.UNSELECTED_STATE_IMAGE, new Tizen.NUI.PropertyValue(value));\r
710             }\r
711         }\r
712         public Tizen.NUI.PropertyMap SelectedStateImage\r
713         {\r
714             get\r
715             {\r
716                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
717                 GetProperty(Button.Property.SELECTED_STATE_IMAGE).Get(temp);\r
718                 return temp;\r
719             }\r
720             set\r
721             {\r
722                 SetProperty(Button.Property.SELECTED_STATE_IMAGE, new Tizen.NUI.PropertyValue(value));\r
723             }\r
724         }\r
725         public Tizen.NUI.PropertyMap DisabledStateImage\r
726         {\r
727             get\r
728             {\r
729                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
730                 GetProperty(Button.Property.DISABLED_STATE_IMAGE).Get(temp);\r
731                 return temp;\r
732             }\r
733             set\r
734             {\r
735                 SetProperty(Button.Property.DISABLED_STATE_IMAGE, new Tizen.NUI.PropertyValue(value));\r
736             }\r
737         }\r
738         public Color UnselectedColor\r
739         {\r
740             get\r
741             {\r
742                 Color temp = new Color(0.0f, 0.0f, 0.0f, 0.0f);\r
743                 GetProperty(Button.Property.UNSELECTED_COLOR).Get(temp);\r
744                 return temp;\r
745             }\r
746             set\r
747             {\r
748                 SetProperty(Button.Property.UNSELECTED_COLOR, new Tizen.NUI.PropertyValue(value));\r
749             }\r
750         }\r
751         public Color SelectedColor\r
752         {\r
753             get\r
754             {\r
755                 Color temp = new Color(0.0f, 0.0f, 0.0f, 0.0f);\r
756                 GetProperty(Button.Property.SELECTED_COLOR).Get(temp);\r
757                 return temp;\r
758             }\r
759             set\r
760             {\r
761                 SetProperty(Button.Property.SELECTED_COLOR, new Tizen.NUI.PropertyValue(value));\r
762             }\r
763         }\r
764         public Tizen.NUI.PropertyMap Label\r
765         {\r
766             get\r
767             {\r
768                 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();\r
769                 GetProperty(Button.Property.LABEL).Get(temp);\r
770                 return temp;\r
771             }\r
772             set\r
773             {\r
774                 SetProperty(Button.Property.LABEL, new Tizen.NUI.PropertyValue(value));\r
775             }\r
776         }\r
777         public string LabelText\r
778         {\r
779             get\r
780             {\r
781                 string temp;\r
782                 GetProperty(Button.Property.LABEL_TEXT).Get(out temp);\r
783                 return temp;\r
784             }\r
785             set\r
786             {\r
787                 SetProperty(Button.Property.LABEL_TEXT, new Tizen.NUI.PropertyValue(value));\r
788             }\r
789         }\r
790 \r
791     }\r
792 \r
793 }