Top | ![]() |
![]() |
![]() |
![]() |
BtMainWindow * | bt_main_window_new () |
gboolean | bt_main_window_check_unsaved_song () |
gboolean | bt_main_window_check_quit () |
void | bt_main_window_new_song () |
void | bt_main_window_open_song () |
void | bt_main_window_save_song () |
void | bt_main_window_save_song_as () |
void | bt_dialog_message () |
gboolean | bt_dialog_question () |
GtkDialog * | dialog | Read |
BtMainPages * | pages | Read |
BtMainStatusbar * | statusbar | Read |
BtMainToolbar * | toolbar | Read |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkWindow ╰── BtMainWindow
The main window class is a container for the BtMainMenu, the BtMainToolbar, the BtMainStatusbar and the BtMainPages tabbed notebook.
gboolean bt_main_window_check_unsaved_song (const BtMainWindow *self
,const gchar *title
,const gchar *headline
);
Checks if the current song is modified and asks for confirmation to continue (and loose the changes). It only considers the undo/redo stack and not minor changes such as switching tabs or selecting something.
gboolean
bt_main_window_check_quit (const BtMainWindow *self
);
Displays a dialog box, that asks the user to confirm exiting the application.
void
bt_main_window_new_song (const BtMainWindow *self
);
Prepares a new song. Triggers cleaning up the old song and refreshes the ui.
void
bt_main_window_open_song (const BtMainWindow *self
);
Opens a dialog box, where the user can choose a song to load. If the dialog is not canceld, the old song will be freed, the new song will be loaded and the ui will be refreshed upon success.
void
bt_main_window_save_song (const BtMainWindow *self
);
Save the song to disk. If it is a new song it will ask for a file_name and location.
void
bt_main_window_save_song_as (const BtMainWindow *self
);
Opens a dialog box, where the user can choose a file_name and location to save the song under.
void bt_dialog_message (const BtMainWindow *self
,const gchar *title
,const gchar *headline
,const gchar *message
);
Displays a modal message dialog, that needs to be confirmed with "Okay".
gboolean bt_dialog_question (const BtMainWindow *self
,const gchar *title
,const gchar *headline
,const gchar *message
);
Displays a modal question dialog, that needs to be confirmed with "Okay" or aborted with "Cancel".