diff options
author | James Cowgill <james410@cowgill.org.uk> | 2015-05-12 21:04:54 +0100 |
---|---|---|
committer | James Cowgill <james410@cowgill.org.uk> | 2015-05-12 21:04:54 +0100 |
commit | a4eb61cf4875ae307adae614b3e26887b4db7c97 (patch) | |
tree | f76fa47f114bda597246edcc5ab7b13fc2c5db2f /LiteEditor/ContextJavaScript.h | |
parent | aa2c06da65aa3aaf5b5d7eb5947b24f723b2e1b3 (diff) |
Imported Upstream version 8.0.1+dfsg
Diffstat (limited to 'LiteEditor/ContextJavaScript.h')
-rw-r--r-- | LiteEditor/ContextJavaScript.h | 74 |
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 |