summaryrefslogtreecommitdiff
path: root/LiteEditor/ContextJavaScript.h
diff options
context:
space:
mode:
authorJames Cowgill <james410@cowgill.org.uk>2015-05-12 21:04:54 +0100
committerJames Cowgill <james410@cowgill.org.uk>2015-05-12 21:04:54 +0100
commita4eb61cf4875ae307adae614b3e26887b4db7c97 (patch)
treef76fa47f114bda597246edcc5ab7b13fc2c5db2f /LiteEditor/ContextJavaScript.h
parentaa2c06da65aa3aaf5b5d7eb5947b24f723b2e1b3 (diff)
Imported Upstream version 8.0.1+dfsg
Diffstat (limited to 'LiteEditor/ContextJavaScript.h')
-rw-r--r--LiteEditor/ContextJavaScript.h74
1 files changed, 74 insertions, 0 deletions
diff --git a/LiteEditor/ContextJavaScript.h b/LiteEditor/ContextJavaScript.h
new file mode 100644
index 00000000..fe5b87d6
--- /dev/null
+++ b/LiteEditor/ContextJavaScript.h
@@ -0,0 +1,74 @@
+//////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////
+//
+// copyright : (C) 2015 The CodeLite Team
+//
+// -------------------------------------------------------------------------
+// A
+// _____ _ _ _ _
+// / __ \ | | | | (_) |
+// | / \/ ___ __| | ___| | _| |_ ___
+// | | / _ \ / _ |/ _ \ | | | __/ _ )
+// | \__/\ (_) | (_| | __/ |___| | || __/
+// \____/\___/ \__,_|\___\_____/_|\__\___|
+//
+// F i l e
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+//////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////
+
+#ifndef CONTEXTJAVASCRIPT_H
+#define CONTEXTJAVASCRIPT_H
+
+#include "context_base.h" // Base class: ContextBase
+
+class ContextJavaScript : public ContextBase
+{
+public:
+ ContextJavaScript();
+ ContextJavaScript(LEditor *Editor);
+ virtual ~ContextJavaScript();
+
+public:
+ virtual int GetActiveKeywordSet() const;
+ virtual int DoGetCalltipParamterIndex();
+ virtual wxMenu* GetMenu();
+ virtual void AddMenuDynamicContent(wxMenu* menu);
+ virtual void ApplySettings();
+ virtual void AutoIndent(const wxChar&);
+ virtual wxString CallTipContent();
+ virtual void CodeComplete(long pos = wxNOT_FOUND);
+ virtual void CompleteWord();
+ virtual wxString GetCurrentScopeName();
+ virtual TagEntryPtr GetTagAtCaret(bool scoped, bool impl);
+ virtual void GoHyperlink(int start, int end, int type, bool alt);
+ virtual void GotoDefinition();
+ virtual void GotoPreviousDefintion();
+ virtual bool IsComment(long pos);
+ virtual bool IsCommentOrString(long pos);
+ virtual bool IsDefaultContext() const;
+ virtual ContextBase* NewInstance(LEditor* container);
+ virtual void OnCallTipClick(wxStyledTextEvent& event);
+ virtual void OnCalltipCancel();
+ virtual void OnDbgDwellEnd(wxStyledTextEvent& event);
+ virtual void OnDbgDwellStart(wxStyledTextEvent& event);
+ virtual void OnDwellEnd(wxStyledTextEvent& event);
+ virtual void OnDwellStart(wxStyledTextEvent& event);
+ virtual void OnEnterHit();
+ virtual void OnFileSaved();
+ virtual void OnKeyDown(wxKeyEvent& event);
+ virtual void OnSciUpdateUI(wxStyledTextEvent& event);
+ virtual void RemoveMenuDynamicContent(wxMenu* menu);
+ virtual void RetagFile();
+ virtual void SemicolonShift();
+ virtual void SetActive();
+ virtual bool IsAtBlockComment() const;
+ virtual bool IsAtLineComment() const;
+};
+
+#endif // CONTEXTJAVASCRIPT_H