123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- class IUP_GAUGE
-
- inherit
- IUP_CANVAS
- redefine
- set_size
- end
- IUP_WIDGET_FGCOLOR
- redefine
- set_rgb_foreground_color
- end
- IUP_WIDGET_FLAT
- IUP_WIDGET_PADDING
- create {ANY}
- gauge
- feature {ANY}
- gauge
- local
- a_gauge: POINTER
- do
- a_gauge := int_gauge
- set_widget(a_gauge)
- end
-
- set_rgb_back_color (red: INTEGER; green: INTEGER; blue: INTEGER)
-
-
- do
- iup_open.set_attribute(Current, "BACKCOLOR", rgb_to_string(red, green, blue))
- end
- reset_back_color
-
- do
- iup_open.reset_attribute(Current, "BACKCOLOR")
- end
- set_dashed (state: BOOLEAN)
-
- do
- iup_open.set_attribute(Current, "DASHED", boolean_to_yesno(state))
- end
- set_rgb_foreground_color (red: INTEGER; green: INTEGER; blue: INTEGER)
-
- do
- Precursor (red, green, blue)
- end
- set_max (value: REAL)
-
- do
- iup_open.set_attribute(Current, "MAX", value.out)
- end
- set_min (value: REAL)
-
- do
- iup_open.set_attribute(Current, "MIN", value.out)
- end
- set_horizontal_orientation
-
-
- do
- iup_open.set_attribute(Current, "ORIENTATION", "HORIZONTAL")
- end
- set_vertical_orientation
-
-
- do
- iup_open.set_attribute(Current, "ORIENTATION", "VERTICAL")
- end
- set_show_text (state: BOOLEAN)
-
-
- do
- iup_open.set_attribute(Current, "SHOWTEXT", boolean_to_yesno(state))
- end
- set_size (width: INTEGER; height: INTEGER)
-
- do
- Precursor (width, height)
- end
- set_automatic_layout
-
- do
- iup_open.set_attribute_null(Current, "SIZE")
- end
- set_text (value: STRING)
-
-
- do
- iup_open.set_attribute(Current, "TEXT", value)
- end
- set_use_percent
-
-
- do
- iup_open.set_attribute_null(Current, "TEXT")
- end
- set_value (value: REAL)
-
-
- do
- iup_open.set_attribute(Current, "VALUE", value.out)
- end
-
- feature {NONE}
-
-
- int_gauge: POINTER
- external
- "C inline use %"eiffel-iup.h%""
- alias
- "return IupGauge ();"
- end
- end
|