149
149
validate_categories (const char *value, const char *key, const char *locale, const char *filename, GnomeDesktopFile *df)
151
/* Category list from Desktop Menu Specification version 1.0-draft4 */
152
const char *categories_keys[] = {
153
"Core", "Development", "Building", "Debugger", "IDE", "GUIDesigner",
154
"Profiling", "RevisionControl", "Translation", "Office", "Calendar",
155
"ContactManagement", "Database", "Dictionary", "Chart", "Email",
156
"Finance", "FlowChart", "PDA", "ProjectManagement", "Presentation",
157
"Spreadsheet", "WordProcessor", "Graphics", "2DGraphics", "VectorGraphics",
158
"RasterGraphics", "3DGraphics", "Scanning", "OCR", "Photography",
159
"Viewer", "Settings", "DesktopSettings", "HardwareSettings",
160
"PackageManager", "Network", "Dialup", "InstantMessaging", "IRCClient",
161
"FileTransfer", "HamRadio", "News", "P2P", "RemoteAccess", "Telephony",
162
"WebBrowser", "WebDevelopment", "AudioVideo", "Audio", "Midi", "Mixer",
163
"Sequencer", "Tuner", "Video", "TV", "AudioVideoEditing", "Player",
164
"Recorder", "DiscBurning", "Game", "ActionGame", "AdventureGame",
165
"ArcadeGame", "BoardGame", "BlocksGame", "CardGame", "KidsGame",
166
"LogicGame", "RolePlaying", "Simulation", "SportsGame", "StrategyGame",
167
"Education", "Art", "Construction", "Music", "Languages", "Science",
168
"Astronomy", "Biology", "Chemistry", "Geology", "Math", "MedicalSoftware",
169
"Physics", "Teaching", "Amusement", "Applet", "Archiving", "Electronics",
170
"Emulator", "Engineering", "FileManager", "Shell", "ScreenSaver",
171
"TeminalEmulator", "TrayIcon", "System", "Filesystem", "Monitor",
172
"Security", "Utility", "Accessibility", "Calculator", "Clock",
173
"TextEditor", "KDE", "GNOME", "GTK", "Qt", "Motif", "Java",
151
#define MAIN_CATEGORIES \
152
"AudioVideo", "Audio", "Video", "Development", "Education", "Game", \
153
"Graphics", "Network", "Office", "Settings", "System", "Utility"
155
#define ADDITIONAL_CATEGORIES \
156
"Building", "Debugger", "IDE", "GUIDesigner", "Profiling", \
157
"RevisionControl", "Translation", "Calendar", "ContactManagement", \
158
"Database", "Dictionary", "Chart", "Email", "Finance", "FlowChart", "PDA", \
159
"ProjectManagement", "Presentation", "Spreadsheet", "WordProcessor", \
160
"2DGraphics", "VectorGraphics", "RasterGraphics", "3DGraphics", \
161
"Scanning", "OCR", "Photography", "Viewer", "DesktopSettings", \
162
"HardwareSettings", "PackageManager", "Dialup", "InstantMessaging", \
163
"IRCClient", "FileTransfer", "HamRadio", "News", "P2P", "RemoteAccess", \
164
"Telephony", "WebBrowser", "WebDevelopment", "Midi", "Mixer", "Sequencer", \
165
"Tuner", "TV", "AudioVideoEditing", "Player", "Recorder", "DiscBurning", \
166
"ActionGame", "AdventureGame", "ArcadeGame", "BoardGame", "BlocksGame", \
167
"CardGame", "KidsGame", "LogicGame", "RolePlaying", "Simulation", \
168
"SportsGame", "StrategyGame", "Art", "Construction", "Music", "Languages", \
169
"Science", "Astronomy", "Biology", "Chemistry", "Geology", "Math", \
170
"MedicalSoftware", "Physics", "Amusement", "Archiving", "Electronics", \
171
"Emulator", "Engineering", "FileManager", "TerminalEmulator", \
172
"Filesystem", "Monitor", "Security", "Accessibility", "Calculator", \
173
"Clock", "TextEditor", "Core", "KDE", "GNOME", "GTK", "Qt", "Motif", \
174
"Java", "ConsoleOnly"
176
#define RESERVED_CATEGORIES \
177
"Screensaver", "TrayIcon", "Applet", "Shell"
179
/* Category list from Desktop Menu Specification version 1.0 */
180
static const char *categories_keys[] = {
181
MAIN_CATEGORIES, ADDITIONAL_CATEGORIES, RESERVED_CATEGORIES, NULL