| Top |  |  |  |  | 
| gboolean | (*FmLaunchFolderFunc) () | 
| gboolean | fm_launch_desktop_entry () | 
| gboolean | fm_launch_files () | 
| gboolean | fm_launch_paths () | 
gboolean (*FmLaunchFolderFunc) (GAppLaunchContext *ctx,GList *folder_infos,gpointer user_data,GError **err);
gboolean fm_launch_desktop_entry (GAppLaunchContext *ctx,const char *file_or_id,GList *uris,FmFileLauncher *launcher,gpointer user_data);
Launches a desktop entry with optional files.
| ctx | a launch context. | [allow-none] | 
| file_or_id | a desktop entry to launch | |
| uris | files to use in run substitutions. | [element-type char *] | 
| launcher | FmFileLauncher with callbacks | |
| user_data | data supplied for callbacks | 
Since: 0.1.0
gboolean fm_launch_files (GAppLaunchContext *ctx,GList *file_infos,FmFileLauncher *launcher,gpointer user_data);
Launches files using callbacks in launcher
.
| ctx | a launch context. | [allow-none] | 
| file_infos | files to launch. | [element-type FmFileInfo] | 
| launcher | FmFileLauncher with callbacks | |
| user_data | data supplied for callbacks | 
Since: 0.1.0
gboolean fm_launch_paths (GAppLaunchContext *ctx,GList *paths,FmFileLauncher *launcher,gpointer user_data);
Launches files using callbacks in launcher
.
| ctx | a launch context. | [allow-none] | 
| paths | files to launch. | [element-type FmPath] | 
| launcher | FmFileLauncher with callbacks | |
| user_data | data supplied for callbacks | 
Since: 0.1.0
struct FmFileLauncher {
    GAppInfo* (*get_app)(GList* file_infos, FmMimeType* mime_type, gpointer user_data, GError** err);
    /* gboolean (*before_open)(GAppLaunchContext* ctx, GList* folder_infos, gpointer user_data); */
    FmLaunchFolderFunc open_folder;
    FmFileLauncherExecAction (*exec_file)(FmFileInfo* file, gpointer user_data);
    /* returns TRUE to continue, FALSE to retry */
    gboolean (*error)(GAppLaunchContext* ctx, GError* err, FmPath* file, gpointer user_data);
    int (*ask)(const char* msg, char* const* btn_labels, int default_btn, gpointer user_data);
};
| callback to get new GAppInfo | ||
| FmLaunchFolderFunc  | callback to open folders | |
| callback to select file execution mode | ||
| callback to show error message; returns TRUE to continue, FALSE to retry | ||
| callback to ask for user interaction; returns choise from btn_labels |