summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_progressbar.eo
blob: 7166d8ee44ad11685ad69f8d451b9ee8fa557cfe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
class @beta Efl.Ui.Progressbar extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Display, Efl.Ui.Format,
                          Efl.Ui.Layout_Orientable, Efl.Access.Value,
                          Efl.Text, Efl.Content, Efl.Text_Markup
{
   [[Elementary progressbar class]]
   methods {
      @property pulse {
         [[Start/stop a given progress bar "pulsing" animation, if its under that mode.]]
         set {
         }
         get {
         }
         values {
           state: bool; [[$true, to start the pulsing animation, $false to stop it]]
         }
      }
      @property show_progress_label {
         [[Whether a textual progress label is shown alongside the progressbar to give an exact
           numerical indication of the current progress.

           Not to be confused with the widget label set through @Efl.Text.text.
         ]]
         values {
           show: bool; [[$true to show the progress label.]]
         }
      }
   }
   implements {
      Efl.Object.constructor;
      Efl.Ui.Widget.theme_apply;
      Efl.Ui.Range_Display.range_value { get; set; }
      Efl.Ui.Range_Display.range_limits {get; set; }
      Efl.Ui.Layout_Orientable.orientation { get; set; }
      Efl.Ui.Format.apply_formatted_value;
      Efl.Part.part_get;
      Efl.Access.Value.value_and_text { get; }
      Efl.Text.text { get; set; }
      Efl.Text_Markup.markup { get; set; }
      Efl.Content.content { get; set; }
      Efl.Content.content_unset;
      Efl.Ui.L10n.l10n_text { get; set; }
   }
}