Class: LibuiParadise::GUI::LibUI::NotificationFunctionalityExample
- Inherits:
-
Object
- Object
- LibuiParadise::GUI::LibUI::NotificationFunctionalityExample
show all
- Includes:
- BaseModule
- Defined in:
- lib/libui_paradise/examples/complex/031_notification_functionality_example.rb
Overview
LibuiParadise::GUI::LibUI::NotificationFunctionalityExample
Constant Summary
collapse
- TITLE =
'Showcasing LibuiParadise.notification()'
- WIDTH =
1200
- HEIGHT =
120
Instance Method Summary
collapse
Methods included from BaseModule
#abort_on_exception, #append_this_array_to_that_combobox, #area, #assumed_height?, #assumed_width?, #bold_button, #bold_label, #bold_text_left_aligned, #button, #chdir, #checkbox, #checked_checkbox, #close_properly, #colour_button, #colour_to_rgb, #combobox, #commandline_arguments?, #connect_skeleton, #copy, #copy_file, #create_directory, #create_grid, #create_skeleton_then_connect_skeleton, #create_table, #create_the_skeleton, #current_widget_pointer_type?, #delete_file, #do_quit, #editable_combobox, #entry, #error_msg, #esystem, #exit_from, #fancy_text, #font, #font_button, #free_table_model, #gtk3?, #hbox, #height?, #horizontal_separator, #image, #is_on_roebe?, #is_on_windows?, #label, #last_pointer?, #left_arrow?, #main_hash?, #main_then_quit, #menu, #message_box_error, #multiline_entry, #new_brush, #non_wrapping_multiline_entry, #parse_this_file_into_a_table, #password_entry, #quit_button, #radio_buttons, #register_this_fiddle_pointer_widget, #reset_the_internal_hash, #return_button_for_opening_a_local_file, #return_default_window, #return_pwd, #return_the_resolution_using_xrandr, #run_main, #scrolling_area, #search_entry, #selected?, #set_commandline_arguments, #set_height, #set_main_window, #set_title, #set_width, #set_window, #sfancy, #sfile, #slider, #spinbox, #tab, #table, #text?, #text_layout, #title?, #title_width_height, #title_width_height_font, #try_to_parse_this_config_file, #try_to_use_this_font, #two_elements_hbox, #ui_draw_text_layout_params, #ui_font_descriptor, #ui_margined_main_window, #ui_msg_box, #ui_open_file, #ui_padded_grid, #ui_padded_hbox, #ui_padded_vbox, #ui_sync_connect, #ui_table_params_malloc, #ui_text_then_entry, #use_gtk3?, #use_gtk?, #use_libui?, #vbox, #vertical_separator, #width?, #window, #window?, #without_trailing_comment, #wrapper_new_progress_bar
Constructor Details
38
39
40
41
42
43
|
# File 'lib/libui_paradise/examples/complex/031_notification_functionality_example.rb', line 38
def initialize(
run_already = true
)
reset
run if run_already
end
|
Instance Method Details
#create_skeleton ⇒ Object
#
create_skeleton (create tag, skeleton tag)
#
56
57
58
59
60
61
|
# File 'lib/libui_paradise/examples/complex/031_notification_functionality_example.rb', line 56
def create_skeleton
@window = create_padded_main_window(title?, width?, height?, 0)
end
|
#do_show_the_main_notification(text = 'Hello world 123!') ⇒ Object
#
do_show_the_main_notification
#
87
88
89
90
91
|
# File 'lib/libui_paradise/examples/complex/031_notification_functionality_example.rb', line 87
def do_show_the_main_notification(
text = 'Hello world 123!'
)
::LibuiParadise.notification(text)
end
|
#run ⇒ Object
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
# File 'lib/libui_paradise/examples/complex/031_notification_functionality_example.rb', line 66
def run
create_skeleton_then_connect_skeleton
outer_vbox = padded_vbox
outer_vbox.add_hsep
button1 = button('Notify the user now.')
button1.on_clicked {
do_show_the_main_notification(
'Hello world 123!'
)
}
outer_vbox.minimal(button1)
@window.add(outer_vbox)
@window.intelligent_exit
end
|