aboutsummaryrefslogtreecommitdiff
path: root/src/textadept.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/textadept.h')
-rw-r--r--src/textadept.h53
1 files changed, 24 insertions, 29 deletions
diff --git a/src/textadept.h b/src/textadept.h
index 1a5e60e1..0fd0487b 100644
--- a/src/textadept.h
+++ b/src/textadept.h
@@ -14,12 +14,10 @@
#include <SciLexer.h>
#include <ScintillaWidget.h>
-extern "C" {
#include <gcocoadialog.h>
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
-}
#ifdef MAC
using namespace Scintilla;
@@ -32,43 +30,40 @@ extern GtkWidget *window, *focused_editor, *command_entry, *pm_container,
*match_case_opt, *whole_word_opt, *lua_opt, *in_files_opt;
extern char *textadept_home;
-static long SS(ScintillaObject *sci, unsigned int msg, unsigned long wParam=0,
- long lParam=0) {
- return scintilla_send_message(sci, msg, wParam, lParam);
-}
+#define SS(editor, m, w, l) scintilla_send_message(SCINTILLA(editor), m, w, l)
// textadept.c
void create_ui();
-GtkWidget *new_scintilla_window(sptr_t default_id);
-void remove_scintilla_window(GtkWidget *editor);
-void new_scintilla_buffer(ScintillaObject *sci, bool create, bool addref);
-void remove_scintilla_buffer(sptr_t doc);
-void split_window(GtkWidget *editor, bool vertical);
-bool unsplit_window(GtkWidget *editor);
-void set_menubar(GtkWidget *menubar);
-void set_statusbar_text(const char *text, bool docbar);
+GtkWidget *new_scintilla_window(sptr_t);
+void remove_scintilla_window(GtkWidget *);
+void new_scintilla_buffer(GtkWidget *, int, int);
+void remove_scintilla_buffer(sptr_t);
+void split_window(GtkWidget *, int);
+int unsplit_window(GtkWidget *);
+void set_menubar(GtkWidget *);
+void set_statusbar_text(const char *, int);
void pm_toggle_focus();
void find_toggle_focus();
void ce_toggle_focus();
// lua_interface.c
-bool l_init(int argc, char **argv, bool reinit);
+int l_init(int, char **, int);
void l_close();
-bool l_load_script(const char *script_file);
-void l_add_scintilla_window(GtkWidget *editor);
-void l_remove_scintilla_window(GtkWidget *editor);
-void l_goto_scintilla_window(GtkWidget *editor, int n, bool absolute);
-void l_set_view_global(GtkWidget *editor);
-int l_add_scintilla_buffer(sptr_t doc);
-void l_remove_scintilla_buffer(sptr_t doc);
-void l_goto_scintilla_buffer(GtkWidget *editor, int n, bool absolute);
-void l_set_buffer_global(ScintillaObject *sci);
+int l_load_script(const char *);
+void l_add_scintilla_window(GtkWidget *);
+void l_remove_scintilla_window(GtkWidget *);
+void l_goto_scintilla_window(GtkWidget *, int, int);
+void l_set_view_global(GtkWidget *);
+int l_add_scintilla_buffer(sptr_t);
+void l_remove_scintilla_buffer(sptr_t);
+void l_goto_scintilla_buffer(GtkWidget *, int, int);
+void l_set_buffer_global(GtkWidget *);
-bool l_handle_event(const char *e, ...);
-void l_handle_scnnotification(SCNotification *n);
-void l_ta_popup_context_menu(GdkEventButton *event);
+int l_handle_event(const char *, ...);
+void l_handle_scnnotification(struct SCNotification *);
+void l_ta_popup_context_menu(GdkEventButton *);
-int l_pm_pathtableref(GtkTreeStore *store, GtkTreePath *path);
-void l_pm_popup_context_menu(GdkEventButton *event);
+int l_pm_pathtableref(GtkTreeStore *, GtkTreePath *);
+void l_pm_popup_context_menu(GdkEventButton *);
#endif