123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- class IUP_MESSAGE_ALARM
- inherit
- IUP_GET_POINTER
- create {ANY}
- message_alarm_with_parent,
- message_alarm
-
- feature {ANY}
- message_alarm_with_parent (parent: IUP_DIALOG; title, message, buttons: STRING)
-
-
-
-
-
-
-
-
-
-
-
-
- require
- is_valid_buttons(buttons)
- do
- int_parent := parent.widget
- int_tittle := title
- int_message := message
- int_buttons := buttons
- end
- message_alarm (title, message, buttons: STRING)
-
-
- require
- is_valid_buttons(buttons)
- do
- int_tittle := title
- int_message := message
- int_buttons := buttons
- end
- launch: INTEGER
-
-
-
- do
- Result := int_message_alarm (int_parent, get_pointer(int_tittle.to_c),
- get_pointer(int_message.to_c), get_pointer(int_buttons.to_c))
- end
-
- is_valid_buttons (value: STRING): BOOLEAN
- do
- if value.is_equal ("OK") or
- value.is_equal ("OKCANCEL") or
- value.is_equal ("RETRYCANCEL") or
- value.is_equal ("YESNO") or
- value.is_equal ("YESNOCANCEL") then
- Result := True
- else
- Result := False
- end
- end
-
- feature {NONE}
-
- int_parent: POINTER
- int_tittle, int_message, int_buttons: STRING
-
- int_message_alarm (wgt, t, m, b: POINTER): INTEGER
- external
- "C inline use %"eiffel-iup.h%""
- alias
- "return IupMessageAlarm ($wgt, $t, $m, $b);"
- end
-
- end
|