22#define GEANY_WIN32_H 1
33void win32_show_pref_file_dialog(GtkEntry *item);
35gchar *win32_show_file_dialog(GtkWindow *parent,
const gchar *title,
const gchar *initial_dir);
37gboolean win32_show_document_open_dialog(GtkWindow *parent,
const gchar *title,
const gchar *initial_dir);
39gchar *win32_show_document_save_as_dialog(GtkWindow *parent,
const gchar *title,
42void win32_show_font_dialog(
void);
44void win32_show_color_dialog(
const gchar *colour);
46gboolean win32_message_dialog(GtkWidget *parent, GtkMessageType type,
const gchar *msg);
48void win32_open_browser(
const gchar *uri);
50gchar *win32_show_project_open_dialog(GtkWidget *parent,
const gchar *title,
51 const gchar *initial_dir, gboolean allow_new_file,
52 gboolean project_file_filter);
54gchar *win32_show_folder_dialog(GtkWidget *parent,
const gchar *title,
const gchar *initial_dir);
56gint win32_check_write_permission(
const gchar *dir);
58void win32_init_debug_code(
void);
60void win32_set_working_directory(
const gchar *dir);
62gchar *win32_get_shortcut_target(
const gchar *file_name);
64gchar *win32_get_installation_dir(
void);
66gchar *win32_expand_environment_variables(
const gchar *str);
68gchar *win32_get_user_config_dir(
void);
Document related actions: new, save, open, etc.
Structure for representing an open tab with all its properties.