1/////////////////////////////////////////////////////////////////////////////
2//                                                                         //
3//  NppTags - CTags plugin for Notepad++                                   //
4//  Copyright (C) 2013 Frank Fesevur                                       //
5//                                                                         //
6//  This program is free software; you can redistribute it and/or modify   //
7//  it under the terms of the GNU General Public License as published by   //
8//  the Free Software Foundation; either version 2 of the License, or      //
9//  (at your option) any later version.                                    //
10//                                                                         //
11//  This program is distributed in the hope that it will be useful,        //
12//  but WITHOUT ANY WARRANTY; without even the implied warranty of         //
13//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the           //
14//  GNU General Public License for more details.                           //
15//                                                                         //
16//  You should have received a copy of the GNU General Public License      //
17//  along with this program; if not, write to the Free Software            //
18//  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.              //
19//                                                                         //
20/////////////////////////////////////////////////////////////////////////////
21
22#include <windows.h>
23#include <commctrl.h>
24#include "Resource.h"
25#include "Version.h"
26#include "sqlite3.h"
27
28/////////////////////////////////////////////////////////////////////////////
29// Version Information
30
31VS_VERSION_INFO VERSIONINFO
32FILEVERSION	VERSION_NUMBER
33PRODUCTVERSION	VERSION_NUMBER
34FILEFLAGSMASK	0x3fL
35FILEFLAGS 0
36FILEOS VOS_NT_WINDOWS32
37FILETYPE VFT_APP
38FILESUBTYPE VFT2_UNKNOWN
39{
40	BLOCK	"VarFileInfo"
41	{
42		VALUE	"Translation",	0x409,	1200
43	}
44	BLOCK	"StringFileInfo"
45	{
46		BLOCK "040904b0"
47		{
48			VALUE	"CompanyName",			"Frank Fesevur"
49			VALUE	"FileDescription",		"CTags plug-in for Notepad++"
50			VALUE	"FileVersion",			VERSION_NUMBER_STR
51			VALUE	"InternalName",			"NppTags.dll"
52			VALUE	"LegalCopyright",		COPYRIGHT_STR
53			VALUE	"OriginalFilename",		"NppTags.dll"
54			VALUE	"ProductName",			"NppTags"
55			VALUE	"ProductVersion",		VERSION_NUMBER_STR
56		}
57	}
58}
59
60/////////////////////////////////////////////////////////////////////////////
61// Dialogs
62
63IDD_ABOUTBOX DIALOGEX 0, 0, 224, 187
64STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_BORDER | WS_SYSMENU
65FONT 8, "MS Shell Dlg", 0, 0, 0x1
66{
67	GROUPBOX		"Exuberant CTags plug-in",IDC_STATIC,10,9,201,154,BS_CENTER
68	LTEXT			"Author:",IDC_STATIC,30,23,35,8
69	LTEXT			"Frank Fesevur",IDC_STATIC,75,23,74,8
70	LTEXT			"Version:",IDC_STATIC,30,38,31,8
71	LTEXT			VERSION_NUMBER_STR,IDC_STATIC,75,38,19,8
72	LTEXT			"Using SQLite:",IDC_STATIC,30,52,43,8
73	LTEXT			SQLITE_VERSION,IDC_STATIC,75,52,43,8
74	LTEXT			"Licence:",IDC_STATIC,30,67,43,8
75	LTEXT			"GPL-2",IDC_STATIC,75,67,43,8
76	LTEXT			"Site:",IDC_STATIC,30,84,27,8
77	CONTROL			"<a href=""http://www.fesevur.com/nppsnippets"">http://www.fesevur.com/nppsnippets</a>",IDC_SYSLINK,"SysLink",NOT WS_TABSTOP,75,84,130,8
78	EDITTEXT		IDC_CHANGELOG,29,97,175,61,ES_MULTILINE | ES_AUTOVSCROLL | NOT ES_AUTOHSCROLL | ES_READONLY | ES_WANTRETURN | WS_VSCROLL | NOT WS_TABSTOP
79	PUSHBUTTON		"Close",IDCANCEL,86,167,50,14
80}
81
82IDD_TAGS_TREE DIALOGEX 0, 0, 190, 90
83STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
84CAPTION "Tags"
85FONT 8, "MS Shell Dlg", 400, 0, 0x1
86{
87	CONTROL			"Tree1",IDC_TREE,"SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | TVS_INFOTIP | WS_BORDER | WS_TABSTOP, 0, 7, 186, 90
88}
89
90IDD_SELECT_TAG DIALOGEX 0, 0, 365, 143
91STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
92CAPTION "Select Tag"
93FONT 8, "MS Shell Dlg", 0, 0, 0x1
94{
95	CONTROL			"List1", IDC_TAG_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOLABELWRAP | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 7, 351, 109
96	DEFPUSHBUTTON	"&Goto",IDOK,93,122,50,14
97	PUSHBUTTON		"&Cancel",IDCANCEL,153,122,50,14
98}
99
100/////////////////////////////////////////////////////////////////////////////
101// Context Menus
102
103IDCM_TAGS_TREE MENU PRELOAD DISCARDABLE
104{
105	POPUP "_POPUP_"
106	{
107		MENUITEM "&Jump to Tag",				IDC_JUMP_TO_TAG
108		MENUITEM SEPARATOR
109		MENUITEM "&Generate tags database",		IDC_REFRESH_TAGS
110		MENUITEM SEPARATOR
111		MENUITEM "&Database options...",		IDC_DATABASE_OPTIONS
112		MENUITEM SEPARATOR
113		MENUITEM "&Tag properties...",			IDC_TAG_PROPERTIES
114	}
115}
116
117/////////////////////////////////////////////////////////////////////////////
118// Bitmaps
119
120IDB_SHOW_TAGS	  	BITMAP	DISCARDABLE		"Res/MainToolbar_ShowTags.bmp"
121IDB_REFRESH_TAGS  	BITMAP	DISCARDABLE		"Res/MainToolbar_RefreshTags.bmp"
122IDB_JUMP_TO_TAG  	BITMAP	DISCARDABLE		"Res/MainToolbar_JumpToTag.bmp"
123
124/////////////////////////////////////////////////////////////////////////////
125// Icons
126
127IDI_TAGS			ICON	DISCARDABLE		"Res/NppTags.ico"
128
129/* Testing an Accelerator and multi line comments */
130
131IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE
132BEGIN
133    "P",            ID_FILE_PRINT,          VIRTKEY, CONTROL, NOINVERT
134    "S",            ID_FILE_SAVE_AS,        VIRTKEY, CONTROL, NOINVERT
135    "U",            ID_EDIT_COPYURL,        VIRTKEY, CONTROL, NOINVERT
136    "V",            ID_EDIT_PASTE,          VIRTKEY, CONTROL, NOINVERT
137    VK_F1,          ID_HELP,                VIRTKEY, NOINVERT
138    VK_F1,          ID_CONTEXT_HELP,        VIRTKEY, SHIFT, NOINVERT
139    VK_INSERT,      ID_EDIT_PASTE,          VIRTKEY, SHIFT, NOINVERT
140    VK_RETURN,      ID_FILE_PROPERTIES,     VIRTKEY, ALT, NOINVERT
141END
142
143/////////////////////////////////////////////////////////////////////////////
144// And put a CURSOR in it as well
145
146IDC_LINK_CURSOR		CURSOR  DISCARDABLE     "res\\link_cur.cur"
147
148/* And don't forget a font file */
149
150IDF_CM_ROMAN		FONT	"cmroman.fnt"
151