1 //////////////////////////////////////////////////////////////////////////
2 //
3 // pgAdmin III - PostgreSQL Tools
4 //
5 // Copyright (C) 2002 - 2016, The pgAdmin Development Team
6 // This software is released under the PostgreSQL Licence
7 //
8 // misc.h - Miscellaneous Utilties
9 //
10 //////////////////////////////////////////////////////////////////////////
11 
12 
13 #ifndef __MENU_H
14 #define __MENU_H
15 
16 // Menu options
17 enum
18 {
19 	MNU_ADDSERVER = 101,
20 	MNU_SAVEDEFINITION,
21 	MNU_EXIT,
22 	MNU_SAVEAS_IMAGE_GQB,
23 	MNU_SAVEAS_IMAGE_EXPLAIN,
24 	MNU_CONTEXTMENU,
25 	MNU_SQLPANE,
26 	MNU_OBJECTBROWSER,
27 	MNU_TOOLBAR,
28 	MNU_LIMITBAR,
29 	MNU_DATABASEBAR,
30 	MNU_SCRATCHPAD,
31 	MNU_OUTPUTPANE,
32 	MNU_DEFAULTVIEW,
33 	MNU_BACK,
34 	MNU_FORWARD,
35 	MNU_REFRESH,
36 
37 	MNU_ADDCOLUMN,
38 	MNU_CLOSE,
39 	MNU_MIN,
40 	MNU_RECORD,
41 	MNU_STOP,
42 	MNU_APPEND,
43 	MNU_DELETE,
44 	MNU_OPEN,
45 	MNU_SAVE,
46 	MNU_SAVEAS,
47 	MNU_EXPORT,
48 	MNU_OPTIONS,
49 	MNU_CUT,
50 	MNU_COPY,
51 	MNU_INCLUDEFILTER,
52 	MNU_EXCLUDEFILTER,
53 	MNU_REMOVEFILTERS,
54 	MNU_ASCSORT,
55 	MNU_DESCSORT,
56 	MNU_REMOVESORT,
57 	MNU_PASTE,
58 	MNU_CLEAR,
59 	MNU_FIND,
60 	MNU_REPLACE,
61 	MNU_UNDO,
62 	MNU_REDO,
63 	MNU_CANCEL,
64 	MNU_EXECUTE,
65 	MNU_EXECFILE,
66 	MNU_EXPLAIN,
67 	MNU_EXPLAINANALYZE,
68 	MNU_EXPLAINOPTIONS,
69 	MNU_DOCOMMIT,
70 	MNU_DOROLLBACK,
71 	MNU_VERBOSE,
72 	MNU_COSTS,
73 	MNU_BUFFERS,
74 	MNU_TIMING,
75 	MNU_AUTOROLLBACK,
76 	MNU_AUTOCOMMIT,
77 	MNU_CLEARHISTORY,
78 	MNU_SAVEHISTORY,
79 	MNU_CHECKALIVE,
80 	MNU_SELECTALL,
81 	MNU_EXECPGS,
82 
83 	MNU_CONTENTS,
84 	MNU_HELP,
85 	MNU_HINT,
86 
87 	MNU_CONFIGSUBMENU,
88 	MNU_SLONY_SUBMENU,
89 
90 	MNU_ONLINEUPDATE_NEWDATA,
91 
92 	MNU_AUTOCOMPLETE,
93 	MNU_AUTOINDENT,
94 	MNU_WORDWRAP,
95 	MNU_SHOWWHITESPACE,
96 	MNU_SHOWLINEENDS,
97 	MNU_SHOWLINENUMBER,
98 	MNU_SHOWINDENTGUIDES,
99 	MNU_QUICKREPORT,
100 
101 	MNU_UPPER_CASE,
102 	MNU_LOWER_CASE,
103 	MNU_BLOCK_INDENT,
104 	MNU_BLOCK_OUTDENT,
105 	MNU_COMMENT_TEXT,
106 	MNU_UNCOMMENT_TEXT,
107 	MNU_EXTERNALFORMAT,
108 
109 	MNU_PLUGINBUTTONLIST,
110 
111 	MNU_LINEENDS,
112 	MNU_CR,
113 	MNU_CRLF,
114 	MNU_LF,
115 
116 	MNU_ADDTABLE,
117 	MNU_DELETETABLE,
118 	MNU_GENERATEDIAGRAM,
119 	MNU_GENERATEMODEL,
120 	MNU_SAVEMODEL,
121 	MNU_SAVEMODELAS,
122 	MNU_LOADMODEL,
123 	MNU_NEWDIAGRAM,
124 	MNU_DELDIAGRAM,
125 	MNU_RENDIAGRAM,
126 	MNU_CHGFONT,
127 	MNU_TOGGLEDDSQL,
128 	MNU_TOGGLEMBROWSER,
129 
130 	MNU_RECENT,
131 	MNU_NEW = MNU_RECENT + 15, // leave space for recent file entries
132 
133 	MNU_ACTION = MNU_NEW + 1000, // leave space for objects
134 
135 	MNU_FAVOURITES_ADD = MNU_ACTION + 1000, // leave space for actions
136 	MNU_FAVOURITES_INJECT,
137 	MNU_FAVOURITES_MANAGE,
138 
139 	MNU_MACROS_MANAGE = MNU_FAVOURITES_MANAGE + 1000, //leave space for favourites
140 
141 	// This is used by the Query Tool - the event is fired when the query completes
142 	QUERY_COMPLETE = MNU_MACROS_MANAGE + 100,
143 	PGSCRIPT_COMPLETE,
144 
145 	// This is a dummy menu item
146 	MNU_DUMMY = QUERY_COMPLETE + 1000,
147 
148 	//Menu Test
149 	MNU_GENERATESQL
150 };
151 
152 #endif
153