Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sun, 08 Jul 2012 17:56:08 Commit: 3cf7815554d822a6bf595a34c67b5bb70e1a9294 https://github.com/geany/geany-plugins/commit/3cf7815554d822a6bf595a34c67b5b...
Log Message: ----------- GeanyLua: Move prototypes to glspi.h
This makes them available to all modules, including the ones defining them which makes sure they actually match the definition.
Modified Paths: -------------- geanylua/glspi.h geanylua/glspi_dlg.c geanylua/glspi_init.c geanylua/glspi_run.c
Modified: geanylua/glspi.h 23 files changed, 23 insertions(+), 0 deletions(-) =================================================================== @@ -135,3 +135,26 @@ static gint glspi_fail_elem_type( #endif
+typedef void (*GsDlgRunHook) (gboolean running, gpointer user_data); +typedef gint (*KeyfileAssignFunc) (lua_State *L, GKeyFile*kf); + + +/* application functions */ +void glspi_init_app_funcs(lua_State *L, const gchar*script_dir); +/* basic dialog box functions */ +void glspi_init_dlg_funcs(lua_State *L, GsDlgRunHook hook); +/* document functions */ +void glspi_init_doc_funcs(lua_State *L); +void glspi_init_kfile_module(lua_State *L, KeyfileAssignFunc *func); +/* menu functions */ +void glspi_init_mnu_funcs(lua_State *L); +/* editor functions */ +void glspi_init_sci_funcs(lua_State *L); +/* custom dialogs module */ +void glspi_init_gsdlg_module(lua_State *L, GsDlgRunHook hook, GtkWindow *toplevel); +void glspi_run_script(const gchar *script_file, gint caller, GKeyFile*proj, const gchar *script_dir); + +/* Pass TRUE to create hashes, FALSE to destroy them */ +void glspi_set_sci_cmd_hash(gboolean create); +void glspi_set_key_cmd_hash(gboolean create); +
Modified: geanylua/glspi_dlg.c 2 files changed, 0 insertions(+), 2 deletions(-) =================================================================== @@ -19,8 +19,6 @@ #define DIALOG_FLAGS GTK_DIALOG_DESTROY_WITH_PARENT|GTK_DIALOG_MODAL
-typedef void (*GsDlgRunHook) (gboolean running, gpointer user_data); - static GsDlgRunHook glspi_pause_timer = NULL;
Modified: geanylua/glspi_init.c 9 files changed, 0 insertions(+), 9 deletions(-) =================================================================== @@ -61,11 +61,6 @@ #define KS local_data.keybind_scripts
- - -extern void glspi_run_script(const gchar *script_file, gint caller, GKeyFile*proj, const gchar *script_dir); - - /* Called by Geany, run a script associated with a keybinding. */ static void kb_activate(guint key_id) { @@ -183,10 +178,6 @@ static void hotkey_init(void)
-/* Pass TRUE to create hashes, FALSE to destroy them */ -extern void glspi_set_sci_cmd_hash(gboolean create); -extern void glspi_set_key_cmd_hash(gboolean create); - static void on_doc_new(GObject *obj, GeanyDocument *doc, gpointer user_data) { gint idx = doc->index;
Modified: geanylua/glspi_run.c 22 files changed, 0 insertions(+), 22 deletions(-) =================================================================== @@ -8,30 +8,8 @@ #include "glspi.h"
-typedef gint (*KeyfileAssignFunc) (lua_State *L, GKeyFile*kf); - - - -typedef void (*GsDlgRunHook) (gboolean running, gpointer user_data); - -/* custom dialogs module */ -extern void glspi_init_gsdlg_module(lua_State *L, GsDlgRunHook hook, GtkWindow *toplevel); -/* editor functions */ -extern void glspi_init_sci_funcs(lua_State *L); -/* document functions */ -extern void glspi_init_doc_funcs(lua_State *L); -/* basic dialog box functions */ -extern void glspi_init_dlg_funcs(lua_State *L, GsDlgRunHook hook); -/* application functions */ -extern void glspi_init_app_funcs(lua_State *L, const gchar*script_dir); -/* menu functions */ -void glspi_init_mnu_funcs(lua_State *L); - static KeyfileAssignFunc glspi_kfile_assign=NULL;
-void glspi_init_kfile_module(lua_State *L, KeyfileAssignFunc *func); - -
/* If a script gets caught in a tight loop and the timeout expires,
@@ Diff output truncated at 100000 characters. @@
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: TBD).