hildon.Note
A widget to ask confirmation from the user or to show some information to him.
Description
Notes are used to ask a confirmation (Ok/Cancel/etc.) from the user. A simple note contains an information text and an Ok-button to be pressed. Additional features can be e.g. progressbars or animations.
Ancestry
Up to the first non-hildon ancestor:
... +-- gtk.Dialog +-- hildon.Note
Usage Example
Confirmation Note
import gtk import hildon def on_show_note(widget, window, button): dialog = hildon.Note ("confirmation", (window, "Are you sure?", gtk.STOCK_DIALOG_WARNING) ) dialog.set_button_texts ("Yes", "No") response = dialog.run() dialog.destroy() if response == gtk.RESPONSE_OK: button.set_label("Confirmed") else: button.set_label("Canceled") window = hildon.Window() window.set_title("Test App") button = gtk.Button("Click to confirm.") window.add(button) button.connect("clicked", on_show_note, window, button) window.show_all() gtk.main()
Information Note
import gtk import hildon def on_show_note(widget, window): dialog = hildon.Note ("information", (window, "That's some important info.", gtk.STOCK_DIALOG_INFO) ) dialog.set_button_text("Alright") dialog.run() dialog.destroy() window = hildon.Window() window.set_title("Test App") button = gtk.Button("Click to have some info.") window.add(button) button.connect("clicked", on_show_note, window) window.show_all() gtk.main()
Properties
Name | Access | Description |
---|---|---|
"note_type" |
Read/Write/Construct | The type of the note dialog. |
"description" |
Read/Write | The text that appears in the note dialog. |
"icon" |
Read/Write | The name of the icon that appears in the note dialog. |
"progressbar" |
Read/Write | The progressbar that appears in the note dialog (if it has one). |
Constructor
Creates a new hildon.Note
widget. Its type is specified in the note_type
argument.
Each type of hildon.Note
needs a different set of arguments, both in quantity and in quality.
To handle this, note_type
states the desired type and note_tuple
contains a
tuple having the arguments needed by the specified note type. The following table relates a note type with its
correspondent note_type
value and note_tuple
format:
Note Type | note_type value |
note_tuple format |
---|---|---|
Confirmation | "confirmation" |
(parent, description, icon_name (optional)) |
Information | "information" |
(parent, description, icon_name (optional)) |
A progress bar with a "Cancel" button | "cancel_with_progress_bar" |
(parent, description, progress_bar) |
Tuple Arguments | |
---|---|
parent |
Its parent window. |
description |
The note's message/description. |
icon_name (optional) |
Name of the icon to be used in the dialog (e.g.: gtk.STOCK_DIALOG_WARNING). If not specified, the default icon will be used. |
progress_bar |
The gtk.ProgressBar to be used by this note. |
hildon.Note(note_type, note_tuple)
|
|
---|---|
note_type |
The type of the Note widget. |
note_tuple |
A tuple containing the construction parameters according to the note type specified in note_type |
Returns | A new hildon.Note widget. |
Methods
set_button_text
Sets the button text to be used by this hildon.Note
widget.
hildon.Note.set_button_text(text)
|
|
---|---|
text |
Sets the button text and if there are two buttons in the dialog the button's texts will be <text> and "Cancel". |
set_button_texts
Sets the button texts to be used by this hildon.Note
widget.
hildon.Note.set_button_texts(textOk, textCancel)
|
|
---|---|
textOk |
The new text for the "Ok" button. |
textCancel |
The new text for the "Cancel" button. |
Improve this page