#include <fe_data.h>
Collaboration diagram for frontend_data:

Data Fields | |
| GtkWidget * | window |
| Main window of the frontend. | |
| GtkWidget * | title |
| Label used to display frontend's title. | |
| progress_data * | progress_data |
| Internal data of the handler of progress commands. | |
| setter * | setters |
| Start of the single linked list of "setter" functions ran after users have validated their choice. | |
| GtkWidget * | action_box |
| Container for main buttons. | |
| GtkWidget * | target_box |
| Container for either the questions widgets or the progress widgets. | |
| GThread * | event_listener |
| Event listener thread. | |
| int | answer |
| Answer to the current debconf command. | |
| GCond * | answer_cond |
| Allow non-blocking wait on the frontend answer. | |
| GMutex * | answer_mutex |
| Lock around the frontend answer. | |
| GHashTable * | plugins |
| Associates question type and plugins. | |
| di_data * | di_data |
| Internal data for specific handling related to the debian-installer. | |
It is normally accessed by the "data" field of "struct frontend".
Definition at line 52 of file fe_data.h.
| GtkWidget* frontend_data::title |
Label used to display frontend's title.
Definition at line 62 of file fe_data.h.
Referenced by create_label_title(), destroy_frontend_data(), and fe_gtk_update_frontend_title().
Internal data of the handler of progress commands.
Definition at line 68 of file fe_data.h.
Referenced by destroy_progress(), fe_gtk_go(), fe_gtk_hide_progress(), fe_gtk_progress_info(), fe_gtk_progress_set(), fe_gtk_progress_start(), fe_gtk_progress_stop(), fe_gtk_show_progress(), init_progress(), and update_progress_bar().
| struct setter* frontend_data::setters |
Start of the single linked list of "setter" functions ran after users have validated their choice.
Definition at line 75 of file fe_data.h.
Referenced by call_setters(), fe_gtk_progress_start(), fe_gtk_register_setter(), and free_setters().
| GThread* frontend_data::event_listener |
Event listener thread.
Definition at line 87 of file fe_data.h.
Referenced by create_event_listener_thread(), and fe_gtk_shutdown().
Answer to the current debconf command.
This is used by both GO and progress handlers to synchronize the frontend on user input.
Definition at line 97 of file fe_data.h.
Referenced by fe_gtk_get_answer(), fe_gtk_go(), fe_gtk_progress_info(), fe_gtk_progress_set(), fe_gtk_set_answer(), and wait_answer().
| GCond* frontend_data::answer_cond |
Allow non-blocking wait on the frontend answer.
Definition at line 104 of file fe_data.h.
Referenced by create_frontend_data(), fe_gtk_set_answer(), and wait_answer().
| GMutex* frontend_data::answer_mutex |
Lock around the frontend answer.
Definition at line 110 of file fe_data.h.
Referenced by create_frontend_data(), fe_gtk_get_answer(), fe_gtk_set_answer(), and wait_answer().
| GHashTable* frontend_data::plugins |
Associates question type and plugins.
This table also serves as a cache, preventing us to load the same plugins again and again.
Definition at line 119 of file fe_data.h.
Referenced by create_frontend_data(), destroy_frontend_data(), and find_external_handler().
| struct di_data* frontend_data::di_data |
Internal data for specific handling related to the debian-installer.
Definition at line 126 of file fe_data.h.
Referenced by fe_gtk_di_run_dialog(), fe_gtk_di_setup(), and fe_gtk_di_shutdown().
1.5.1