Blame gladeui/icon-naming-spec.c

Packit 1e8aac
/*
Packit 1e8aac
 * icon-naming-spec.c - freedesktop.org icon naming specification
Packit 1e8aac
 *
Packit 1e8aac
 * Copyright (C) 2007 Vincent Geddes
Packit 1e8aac
 *
Packit 1e8aac
 * Authors:  Vincent Geddes <vgeddes@gnome.org>
Packit 1e8aac
 * 
Packit 1e8aac
 * This program is free software; you can redistribute it and/or modify
Packit 1e8aac
 * it under the terms of the GNU General Public License as
Packit 1e8aac
 * published by the Free Software Foundation; either version 2 of the
Packit 1e8aac
 * License, or (at your option) any later version.
Packit 1e8aac
 *
Packit 1e8aac
 * This program is distributed in the hope that it will be useful,
Packit 1e8aac
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 1e8aac
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 1e8aac
 * GNU General Public License for more details.
Packit 1e8aac
 *
Packit 1e8aac
 * You should have received a copy of the GNU General Public License
Packit 1e8aac
 * along with this program; if not, write to the Free Software
Packit 1e8aac
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Packit 1e8aac
 */
Packit 1e8aac
Packit 1e8aac
/* 
Packit 1e8aac
 * Icon Naming Specification: http://standards.freedesktop.org/icon-naming-spec
Packit 1e8aac
 *
Packit 1e8aac
*/
Packit 1e8aac
Packit 1e8aac
#include <glib/gi18n-lib.h>
Packit 1e8aac
Packit 1e8aac
/* Standard Contexts */
Packit 1e8aac
static const struct
Packit 1e8aac
{
Packit 1e8aac
  const char *name;
Packit 1e8aac
  const char *title;
Packit 1e8aac
} standard_contexts[] =
Packit 1e8aac
{
Packit 1e8aac
  {
Packit 1e8aac
  "Actions", N_("Actions")},
Packit 1e8aac
  {
Packit 1e8aac
  "Applications", N_("Applications")},
Packit 1e8aac
  {
Packit 1e8aac
  "Categories", N_("Categories")},
Packit 1e8aac
  {
Packit 1e8aac
  "Devices", N_("Devices")},
Packit 1e8aac
  {
Packit 1e8aac
  "Emblems", N_("Emblems")},
Packit 1e8aac
  {
Packit 1e8aac
  "Emotes", N_("Emoticons")},
Packit 1e8aac
  {
Packit 1e8aac
  "International", N_("International")},
Packit 1e8aac
  {
Packit 1e8aac
  "MimeTypes", N_("MIME Types")},
Packit 1e8aac
  {
Packit 1e8aac
  "Places", N_("Places")},
Packit 1e8aac
  {
Packit 1e8aac
"Status", N_("Status")},};
Packit 1e8aac
Packit 1e8aac
/* Standard Icon Names */
Packit 1e8aac
static const char *const standard_icon_names[] = {
Packit 1e8aac
  /* Action Icons */
Packit 1e8aac
  "address-book-new",
Packit 1e8aac
  "application-exit",
Packit 1e8aac
  "appointment-new",
Packit 1e8aac
  "contact-new",
Packit 1e8aac
  "dialog-cancel",
Packit 1e8aac
  "dialog-close",
Packit 1e8aac
  "dialog-ok",
Packit 1e8aac
  "document-new",
Packit 1e8aac
  "document-open",
Packit 1e8aac
  "document-open-recent",
Packit 1e8aac
  "document-page-setup",
Packit 1e8aac
  "document-print",
Packit 1e8aac
  "document-print-preview",
Packit 1e8aac
  "document-properties",
Packit 1e8aac
  "document-revert",
Packit 1e8aac
  "document-save",
Packit 1e8aac
  "document-save-as",
Packit 1e8aac
  "edit-copy",
Packit 1e8aac
  "edit-cut",
Packit 1e8aac
  "edit-delete",
Packit 1e8aac
  "edit-find",
Packit 1e8aac
  "edit-find-replace",
Packit 1e8aac
  "edit-paste",
Packit 1e8aac
  "edit-redo",
Packit 1e8aac
  "edit-select-all",
Packit 1e8aac
  "edit-undo",
Packit 1e8aac
  "folder-new",
Packit 1e8aac
  "format-indent-less",
Packit 1e8aac
  "format-indent-more",
Packit 1e8aac
  "format-justify-center",
Packit 1e8aac
  "format-justify-fill",
Packit 1e8aac
  "format-justify-left",
Packit 1e8aac
  "format-justify-right",
Packit 1e8aac
  "format-text-direction-ltr",
Packit 1e8aac
  "format-text-direction-rtl",
Packit 1e8aac
  "format-text-bold",
Packit 1e8aac
  "format-text-italic",
Packit 1e8aac
  "format-text-underline",
Packit 1e8aac
  "format-text-strikethrough",
Packit 1e8aac
  "go-bottom",
Packit 1e8aac
  "go-down",
Packit 1e8aac
  "go-first",
Packit 1e8aac
  "go-home",
Packit 1e8aac
  "go-jump",
Packit 1e8aac
  "go-last",
Packit 1e8aac
  "go-next",
Packit 1e8aac
  "go-previous",
Packit 1e8aac
  "go-top",
Packit 1e8aac
  "go-up",
Packit 1e8aac
  "help-about",
Packit 1e8aac
  "help-contents",
Packit 1e8aac
  "help-faq",
Packit 1e8aac
  "insert-image",
Packit 1e8aac
  "insert-link",
Packit 1e8aac
  "insert-object",
Packit 1e8aac
  "insert-text",
Packit 1e8aac
  "list-add",
Packit 1e8aac
  "list-remove",
Packit 1e8aac
  "mail-forward",
Packit 1e8aac
  "mail-mark-important",
Packit 1e8aac
  "mail-mark-junk",
Packit 1e8aac
  "mail-mark-notjunk",
Packit 1e8aac
  "mail-mark-read",
Packit 1e8aac
  "mail-mark-unread",
Packit 1e8aac
  "mail-message-new",
Packit 1e8aac
  "mail-reply-all",
Packit 1e8aac
  "mail-reply-sender",
Packit 1e8aac
  "mail-send",
Packit 1e8aac
  "mail-send-receive",
Packit 1e8aac
  "media-eject",
Packit 1e8aac
  "media-playback-pause",
Packit 1e8aac
  "media-playback-start",
Packit 1e8aac
  "media-playback-stop",
Packit 1e8aac
  "media-record",
Packit 1e8aac
  "media-seek-backward",
Packit 1e8aac
  "media-seek-forward",
Packit 1e8aac
  "media-skip-backward",
Packit 1e8aac
  "media-skip-forward",
Packit 1e8aac
  "object-flip-horizontal",
Packit 1e8aac
  "object-flip-vertical",
Packit 1e8aac
  "object-rotate-left",
Packit 1e8aac
  "object-rotate-right",
Packit 1e8aac
  "system-lock-screen",
Packit 1e8aac
  "system-log-out",
Packit 1e8aac
  "system-run",
Packit 1e8aac
  "system-search",
Packit 1e8aac
  "tools-check-spelling",
Packit 1e8aac
  "view-fullscreen",
Packit 1e8aac
  "view-refresh",
Packit 1e8aac
  "view-restore",
Packit 1e8aac
  "view-sort-ascending",
Packit 1e8aac
  "view-sort-descending",
Packit 1e8aac
  "window-close",
Packit 1e8aac
  "window-new",
Packit 1e8aac
  "zoom-best-fit",
Packit 1e8aac
  "zoom-in",
Packit 1e8aac
  "zoom-original",
Packit 1e8aac
  "zoom-out",
Packit 1e8aac
Packit 1e8aac
  /* Application Icons */
Packit 1e8aac
  "accessories-calculator",
Packit 1e8aac
  "accessories-character-map",
Packit 1e8aac
  "accessories-dictionary",
Packit 1e8aac
  "accessories-text-editor",
Packit 1e8aac
  "help-browser",
Packit 1e8aac
  "multimedia-volume-control",
Packit 1e8aac
  "preferences-desktop-accessibility",
Packit 1e8aac
  "preferences-desktop-font",
Packit 1e8aac
  "preferences-desktop-keyboard",
Packit 1e8aac
  "preferences-desktop-locale",
Packit 1e8aac
  "preferences-desktop-multimedia",
Packit 1e8aac
  "preferences-desktop-screensaver",
Packit 1e8aac
  "preferences-desktop-theme",
Packit 1e8aac
  "preferences-desktop-wallpaper",
Packit 1e8aac
  "system-file-manager",
Packit 1e8aac
  "system-software-update",
Packit 1e8aac
  "utilities-system-monitor",
Packit 1e8aac
  "utilities-terminal",
Packit 1e8aac
Packit 1e8aac
  /* Category Icons */
Packit 1e8aac
  "applications-accessories",
Packit 1e8aac
  "applications-development",
Packit 1e8aac
  "applications-engineering",
Packit 1e8aac
  "applications-games",
Packit 1e8aac
  "applications-graphics",
Packit 1e8aac
  "applications-internet",
Packit 1e8aac
  "applications-multimedia",
Packit 1e8aac
  "applications-office",
Packit 1e8aac
  "applications-other",
Packit 1e8aac
  "applications-science",
Packit 1e8aac
  "applications-system",
Packit 1e8aac
  "applications-utilities",
Packit 1e8aac
  "preferences-desktop",
Packit 1e8aac
  "preferences-desktop-peripherals",
Packit 1e8aac
  "preferences-desktop-personal",
Packit 1e8aac
  "preferences-other",
Packit 1e8aac
  "preferences-system",
Packit 1e8aac
  "preferences-system-network",
Packit 1e8aac
  "system-help",
Packit 1e8aac
Packit 1e8aac
  /* Device Icons */
Packit 1e8aac
  "audio-card",
Packit 1e8aac
  "audio-input-microphone",
Packit 1e8aac
  "battery",
Packit 1e8aac
  "camera-photo",
Packit 1e8aac
  "camera-video",
Packit 1e8aac
  "computer",
Packit 1e8aac
  "drive-harddisk",
Packit 1e8aac
  "drive-optical",
Packit 1e8aac
  "drive-removable-media",
Packit 1e8aac
  "input-gaming",
Packit 1e8aac
  "input-keyboard",
Packit 1e8aac
  "input-mouse",
Packit 1e8aac
  "media-flash",
Packit 1e8aac
  "media-floppy",
Packit 1e8aac
  "media-optical",
Packit 1e8aac
  "media-tape",
Packit 1e8aac
  "modem",
Packit 1e8aac
  "multimedia-player",
Packit 1e8aac
  "network-wired",
Packit 1e8aac
  "network-wireless",
Packit 1e8aac
  "printer",
Packit 1e8aac
  "video-display",
Packit 1e8aac
Packit 1e8aac
  /* Emblem Icons */
Packit 1e8aac
  "emblem-default",
Packit 1e8aac
  "emblem-documents",
Packit 1e8aac
  "emblem-downloads",
Packit 1e8aac
  "emblem-favorite",
Packit 1e8aac
  "emblem-important",
Packit 1e8aac
  "emblem-mail",
Packit 1e8aac
  "emblem-photos",
Packit 1e8aac
  "emblem-readonly",
Packit 1e8aac
  "emblem-shared",
Packit 1e8aac
  "emblem-symbolic-link",
Packit 1e8aac
  "emblem-synchronized",
Packit 1e8aac
  "emblem-system",
Packit 1e8aac
  "emblem-unreadable",
Packit 1e8aac
Packit 1e8aac
  /* Emotion Icons */
Packit 1e8aac
  "face-angel",
Packit 1e8aac
  "face-crying",
Packit 1e8aac
  "face-devil-grin",
Packit 1e8aac
  "face-devil-sad",
Packit 1e8aac
  "face-glasses",
Packit 1e8aac
  "face-kiss",
Packit 1e8aac
  "face-monkey",
Packit 1e8aac
  "face-plain",
Packit 1e8aac
  "face-sad",
Packit 1e8aac
  "face-smile",
Packit 1e8aac
  "face-smile-big",
Packit 1e8aac
  "face-smirk",
Packit 1e8aac
  "face-surprise",
Packit 1e8aac
  "face-wink",
Packit 1e8aac
Packit 1e8aac
  /* International Icons */
Packit 1e8aac
  "flag-aa",
Packit 1e8aac
Packit 1e8aac
  /* MIME Type Icons */
Packit 1e8aac
  "application-x-executable",
Packit 1e8aac
  "audio-x-generic",
Packit 1e8aac
  "font-x-generic",
Packit 1e8aac
  "image-x-generic",
Packit 1e8aac
  "package-x-generic",
Packit 1e8aac
  "text-html",
Packit 1e8aac
  "text-x-generic",
Packit 1e8aac
  "text-x-generic-template",
Packit 1e8aac
  "text-x-script",
Packit 1e8aac
  "video-x-generic",
Packit 1e8aac
  "x-office-address-book",
Packit 1e8aac
  "x-office-calendar",
Packit 1e8aac
  "x-office-document",
Packit 1e8aac
  "x-office-presentation",
Packit 1e8aac
  "x-office-spreadsheet",
Packit 1e8aac
Packit 1e8aac
  /* Place Icons */
Packit 1e8aac
  "folder",
Packit 1e8aac
  "folder-remote",
Packit 1e8aac
  "network-server",
Packit 1e8aac
  "network-workgroup",
Packit 1e8aac
  "start-here",
Packit 1e8aac
  "user-desktop",
Packit 1e8aac
  "user-home",
Packit 1e8aac
  "user-trash",
Packit 1e8aac
Packit 1e8aac
  /* Status Icons */
Packit 1e8aac
  "appointment-missed",
Packit 1e8aac
  "appointment-soon",
Packit 1e8aac
  "audio-volume-high",
Packit 1e8aac
  "audio-volume-low",
Packit 1e8aac
  "audio-volume-medium",
Packit 1e8aac
  "audio-volume-muted",
Packit 1e8aac
  "battery-caution",
Packit 1e8aac
  "battery-low",
Packit 1e8aac
  "dialog-error",
Packit 1e8aac
  "dialog-information",
Packit 1e8aac
  "dialog-password",
Packit 1e8aac
  "dialog-question",
Packit 1e8aac
  "dialog-warning",
Packit 1e8aac
  "folder-drag-accept",
Packit 1e8aac
  "folder-open",
Packit 1e8aac
  "folder-visiting",
Packit 1e8aac
  "image-loading",
Packit 1e8aac
  "image-missing",
Packit 1e8aac
  "mail-attachment",
Packit 1e8aac
  "mail-unread",
Packit 1e8aac
  "mail-read",
Packit 1e8aac
  "mail-replied",
Packit 1e8aac
  "mail-signed",
Packit 1e8aac
  "mail-signed-verified",
Packit 1e8aac
  "media-playlist-repeat",
Packit 1e8aac
  "media-playlist-shuffle",
Packit 1e8aac
  "network-error",
Packit 1e8aac
  "network-idle",
Packit 1e8aac
  "network-offline",
Packit 1e8aac
  "network-receive",
Packit 1e8aac
  "network-transmit",
Packit 1e8aac
  "network-transmit-receive",
Packit 1e8aac
  "printer-error",
Packit 1e8aac
  "printer-printing",
Packit 1e8aac
  "security-high",
Packit 1e8aac
  "security-medium",
Packit 1e8aac
  "security-low",
Packit 1e8aac
  "software-update-available",
Packit 1e8aac
  "software-update-urgent",
Packit 1e8aac
  "sync-error",
Packit 1e8aac
  "sync-synchronizing",
Packit 1e8aac
  "task-due",
Packit 1e8aac
  "task-passed-due",
Packit 1e8aac
  "user-away",
Packit 1e8aac
  "user-idle",
Packit 1e8aac
  "user-offline",
Packit 1e8aac
  "user-online",
Packit 1e8aac
  "user-trash-full",
Packit 1e8aac
  "weather-clear",
Packit 1e8aac
  "weather-clear-night",
Packit 1e8aac
  "weather-few-clouds",
Packit 1e8aac
  "weather-few-clouds-night",
Packit 1e8aac
  "weather-fog",
Packit 1e8aac
  "weather-overcast",
Packit 1e8aac
  "weather-severe-alert",
Packit 1e8aac
  "weather-showers",
Packit 1e8aac
  "weather-showers-scattered",
Packit 1e8aac
  "weather-snow",
Packit 1e8aac
  "weather-storm",
Packit 1e8aac
};