~efargaspro/+junk/codeblocks-16.01-release

« back to all changes in this revision

Viewing changes to src/plugins/contrib/BrowseTracker/BrowseTrackerDefs.h

  • Committer: damienlmoore at gmail
  • Date: 2016-02-02 02:43:22 UTC
  • Revision ID: damienlmoore@gmail.com-20160202024322-yql5qmtbwdyamdwd
Code::BlocksĀ 16.01

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef BROWSEMARKERDEFS_H_INCLUDED
 
2
#define BROWSEMARKERDEFS_H_INCLUDED
 
3
 
 
4
//svn5785 #include "wxscintilla/include/wx/wxscintilla.h"
 
5
#include <wx/wxscintilla.h>
 
6
 
 
7
    const int MaxEntries = 20;
 
8
 
 
9
    // from cbeditor.cpp
 
10
    #define BOOKMARK_MARKER        4
 
11
    #define BOOKMARK_STYLE         wxSCI_MARK_ARROW
 
12
 
 
13
    const int BROWSETRACKER_MARKER       = 9 ;
 
14
    const int BROWSETRACKER_MARKER_STYLE = wxSCI_MARK_DOTDOTDOT ;
 
15
    const int BROWSETRACKER_HIDDEN_STYLE = wxSCI_MARK_EMPTY ;
 
16
    const int BROWSETRACKER_MARKER_MASK  = 1<<BROWSETRACKER_MARKER ;
 
17
 
 
18
class EditorBase;
 
19
class BrowseMarks;
 
20
class ProjectData;
 
21
class cbProject;
 
22
// ----------------------------------------------------------------------------
 
23
// active editors
 
24
WX_DEFINE_ARRAY_PTR(EditorBase*, ArrayOfEditorBasePtrs);
 
25
// a hash containing pointers to cursor positions indexed by EditorBase pointers.
 
26
WX_DECLARE_HASH_MAP(EditorBase*, BrowseMarks*, wxPointerHash, wxPointerEqual, EbBrowse_MarksHash);
 
27
// ProjectData class pointers associating files to a loaded project
 
28
WX_DECLARE_HASH_MAP(cbProject*, ProjectData*, wxPointerHash, wxPointerEqual, ProjectDataHash);
 
29
// ----------------------------------------------------------------------------
 
30
// hashmap for fast searches: filename, BrowseMark*
 
31
WX_DECLARE_STRING_HASH_MAP(BrowseMarks*, FileBrowse_MarksHash);
 
32
 
 
33
    enum{
 
34
            Left_Mouse = 0,
 
35
            Ctrl_Left_Mouse = 1,
 
36
            ClearAllOnSingleClick = 0,
 
37
            ClearAllOnDoubleClick = 1,
 
38
 
 
39
            BrowseMarksStyle  = 0,
 
40
            BookMarksStyle   = 1,
 
41
            HiddenMarksStyle = 2
 
42
 
 
43
        };
 
44
 
 
45
 
 
46
#endif // BROWSEMARKERDEFS_H_INCLUDED