Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bstfiledialog.hh File Reference
#include "bstutils.hh"
#include "bstapp.hh"
Include dependency graph for bstfiledialog.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BstFileDialog
 
struct  BstFileDialogClass
 

Macros

#define BST_TYPE_FILE_DIALOG
 
#define BST_FILE_DIALOG(object)
 
#define BST_FILE_DIALOG_CLASS(klass)
 
#define BST_IS_FILE_DIALOG(object)
 
#define BST_IS_FILE_DIALOG_CLASS(klass)
 
#define BST_FILE_DIALOG_GET_CLASS(object)
 

Typedefs

typedef void(* BstFileDialogHandler) (GtkWidget *dialog, const gchar *file, gpointer user_data)
 

Enumerations

enum  BstFileDialogMode {
  BST_FILE_DIALOG_OPEN_PROJECT, BST_FILE_DIALOG_MERGE_PROJECT, BST_FILE_DIALOG_SAVE_PROJECT, BST_FILE_DIALOG_IMPORT_MIDI,
  BST_FILE_DIALOG_SELECT_FILE, BST_FILE_DIALOG_SELECT_DIR, BST_FILE_DIALOG_LOAD_WAVE, BST_FILE_DIALOG_LOAD_WAVE_LIB,
  BST_FILE_DIALOG_LOAD_SOUND_FONT, BST_FILE_DIALOG_LOAD_SOUND_FONT_LIB, BST_FILE_DIALOG_MERGE_EFFECT, BST_FILE_DIALOG_MERGE_INSTRUMENT,
  BST_FILE_DIALOG_SAVE_EFFECT, BST_FILE_DIALOG_SAVE_INSTRUMENT, BST_FILE_DIALOG_MODE_MASK, BST_FILE_DIALOG_ALLOW_DIRS,
  BST_FILE_DIALOG_FLAG_MASK
}
 

Functions

GType bst_file_dialog_get_type (void)
 
GtkWidget * bst_file_dialog_popup_open_project (gpointer parent_widget)
 
GtkWidget * bst_file_dialog_popup_merge_project (gpointer parent_widget, Bse::ProjectH project)
 
GtkWidget * bst_file_dialog_popup_import_midi (gpointer parent_widget, Bse::ProjectH project)
 
GtkWidget * bst_file_dialog_popup_save_project (gpointer parent_widget, Bse::ProjectH project, gboolean query_project_name, gboolean apply_project_name)
 
GtkWidget * bst_file_dialog_popup_merge_effect (gpointer parent_widget, Bse::ProjectH project)
 
GtkWidget * bst_file_dialog_popup_save_effect (gpointer parent_widget, Bse::ProjectH project, SfiProxy super)
 
GtkWidget * bst_file_dialog_popup_save_instrument (gpointer parent_widget, Bse::ProjectH project, SfiProxy super)
 
GtkWidget * bst_file_dialog_popup_merge_instrument (gpointer parent_widget, Bse::ProjectH project)
 
GtkWidget * bst_file_dialog_popup_select_file (gpointer parent_widget)
 
GtkWidget * bst_file_dialog_popup_select_dir (gpointer parent_widget)
 
GtkWidget * bst_file_dialog_popup_load_wave (gpointer parent_widget, SfiProxy wave_repo, gboolean show_lib)
 
GtkWidget * bst_file_dialog_popup_load_sound_font (gpointer parent_widget, SfiProxy sound_font_repo, gboolean show_lib)
 
void bst_file_dialog_set_mode (BstFileDialog *self, gpointer parent_widget, BstFileDialogMode mode, const gchar *fs_title, Bse::ProjectH project=Bse::ProjectH(), SfiProxy wave_repo=0, SfiProxy sound_font_repo=0)
 
GtkWidget * bst_file_dialog_create (void)
 
void bst_file_dialog_setup (GtkWidget *widget, gpointer parent_widget, const gchar *title, const gchar *search_path)
 
void bst_file_dialog_set_handler (BstFileDialog *self, BstFileDialogHandler handler, gpointer handler_data, GDestroyNotify destroy)