Projects/Oxygen/namingSpec/actions: Difference between revisions

From KDE TechBase
(contact replaces identity (for now), contact-new is also there already.)
(Sort alphabetically, get the needed icons into the main list too, and remove the last pieces of the more radical suggestion.)
Line 6: Line 6:


<pre>
<pre>
  help-about-kde                OK ** (KDE 3 name: about_kde)
  address-book-new              Needed
  list-add-user                  OK ** (KDE 3 name: add_user)
  appointment-new                Needed
  application-exit              OK (KDE 3 name: exit)
  application-exit              OK (KDE 3 name: exit)
  archive-insert-directory      OK ** (KDE 3 name: ark_adddir)
  archive-insert-directory      OK ** (KDE 3 name: ark_adddir)
Line 15: Line 15:
  contact                        ??
  contact                        ??
  contact-new                    OK
  contact-new                    OK
document-page-setup            Needed
  document-preview-archive      OK ** (KDE 3 name: ark_view)
  document-preview-archive      OK ** (KDE 3 name: ark_view)
  battery-discharging-000        -> status/battery-low-000 **
  battery-discharging-000        -> status/battery-low-000 **
Line 29: Line 30:
  battery-charging-100          -> status/battery-charging-100 **
  battery-charging-100          -> status/battery-charging-100 **
  run-build-file                OK ** (KDE 3 name: compfile)
  run-build-file                OK ** (KDE 3 name: compfile)
list-remove-user              OK ** (KDE 3 name: delete_user)
  dialog-apply                  OK *
  dialog-apply                  OK *
  dialog-cancel                  OK
  dialog-cancel                  OK
Line 47: Line 47:
  document-start-presentation    OK **
  document-start-presentation    OK **
  edit                          OK *
  edit                          OK *
edit-delete-shred              OK ** (KDE 3 name: editshred)
  edit-add                      OK *
  edit-add                      OK *
  edit-clear                    OK (Note: Only in CVS,
  edit-clear                    OK (Note: Only in CVS,
Line 54: Line 53:
  edit-cut                      OK
  edit-cut                      OK
  edit-delete                    OK *
  edit-delete                    OK *
edit-delete-shred              OK ** (KDE 3 name: editshred)
  edit-find                      OK
  edit-find                      OK
edit-find-replace              Needed
  edit-paste                    OK
  edit-paste                    OK
  edit-redo                      OK
  edit-redo                      OK
edit-select-all                Needed
  edit-undo                      OK
  edit-undo                      OK
  edit-user                      OK **
  edit-user                      OK **
Line 76: Line 78:
  format-line-spacing-normal    OK **
  format-line-spacing-normal    OK **
  format-line-spacing-triple    OK **
  format-line-spacing-triple    OK **
format-text-direction-ltr      Needed
format-text-direction-rtl      Needed
  format-text-subscript          OK **
  format-text-subscript          OK **
  format-text-superscript        OK **
  format-text-superscript        OK **
Line 88: Line 92:
  go-top                        OK
  go-top                        OK
  go-up                          OK
  go-up                          OK
  help-contents                  OK
help-about                    Needed (copy from document-properties)
help-about-kde                OK ** (KDE 3 name: about_kde)
  help-contents                  OK (KDE 3 name: contents, or contents2)
  help-contextual                OK * (KDE 3 name: contexthelp)
  help-contextual                OK * (KDE 3 name: contexthelp)
  list-add                      OK
help-faq                      Needed (but not used in KDE currently)
  list-remove                    OK
insert-image                  OK
insert-link                    Needed
insert-table                  OK *
insert-text                    OK
insert-object                  Needed
  list-add                      OK (KDE 3 name: add)
list-add-user                  OK ** (KDE 3 name: add_user)
  list-remove                    OK (KDE 3 name: remove)
list-remove-user              OK ** (KDE 3 name: delete_user)
  mail-delete                    -> edit-delete-mail
  mail-delete                    -> edit-delete-mail
  mail-forward                  OK
  mail-forward                  OK
  mail-get                      -> mail-receive *
  mail-get                      -> mail-receive *
mail-mark-important            Needed
mail-mark-junk                Needed
mail-mark-read                Needed
mail-mark-unread              Needed
  mail-ham                      -> mail-mark-notjunk
  mail-ham                      -> mail-mark-notjunk
  mail-message-new              OK
  mail-message-new              OK
Line 103: Line 121:
  mail-replylist                -> mail-reply-list **
  mail-replylist                -> mail-reply-list **
  mail-send                      OK
  mail-send                      OK
mail-send-receive              Needed
  run-build                      OK ** (KDE 3 name: make_kdevelop)
  run-build                      OK ** (KDE 3 name: make_kdevelop)
  media-eject                    OK
  media-eject                    OK
Line 116: Line 135:
  media-skip-forward            OK
  media-skip-forward            OK
  newfont                        -> list-add-font
  newfont                        -> list-add-font
object-flip-horizontal        Needed
object-flip-vertical          Needed
  object-rotate-left            OK
  object-rotate-left            OK
  object-rotate-right            OK
  object-rotate-right            OK
Line 139: Line 160:
  view-refresh                  OK
  view-refresh                  OK
  view-restore                  OK
  view-restore                  OK
view-sort-ascending            Needed
view-sort-descending          Needed
  window-close                  OK
  window-close                  OK
  window-new                    OK
  window-new                    OK
Line 188: Line 211:
   The icon for the FAQ item in the Help menu.
   The icon for the FAQ item in the Help menu.
   (Editor's note: not used in KDE either, at the moment.)
   (Editor's note: not used in KDE either, at the moment.)
insert-image
  The icon for the insert image action of an application.


  insert-link
  insert-link
Line 197: Line 217:
  insert-object
  insert-object
   The icon for the insert object action of an application.
   The icon for the insert object action of an application.
insert-text
  The icon for the insert text action of an application.


  mail-mark-important
  mail-mark-important
Line 236: Line 253:
   application's "View" menu, or in a button for
   application's "View" menu, or in a button for
   changing the sort method for a list.
   changing the sort method for a list.
</pre>
== To do for Oxygen *and* the spec ==
Icons that are neither in the spec nor in Oxygen but should be added to both.
<pre>
insert-table
  The icon for the insert table action of an application.
</pre>
</pre>


Line 312: Line 320:
   The icon used for the "Duplicate Tab" action.
   The icon used for the "Duplicate Tab" action.


  tab-new (or possibly new-tab, see below)
  tab-new
  tab-remove (or possibly close-tab, see below)
  The icon used for the "New Tab" action.
 
  tab-close
  The icon used for the "Close Tab" action.


  zoom-fit-height
  zoom-fit-height

Revision as of 00:58, 2 October 2007

Only partially ready for consumption. We already found out about which Oxygen icons already conform to the spec, but the ones that don't conform are not yet listed in here, and there's not yet a plan at the moment on how to proceed with those.

Specification compliance of icon names

Icon names without notes already exist in the freedesktop.org icon naming specification.

 address-book-new               Needed
 appointment-new                Needed
 application-exit               OK (KDE 3 name: exit)
 archive-insert-directory       OK ** (KDE 3 name: ark_adddir)
 archive-insert                 OK * (KDE 3 name: ark_addfile)
 archive-remove                 OK * (KDE 3 name: ark_delete)
 archive-extract                OK * (KDE 3 name: ark_extract)
 contact                        ??
 contact-new                    OK
 document-page-setup            Needed
 document-preview-archive       OK ** (KDE 3 name: ark_view)
 battery-discharging-000        -> status/battery-low-000 **
 battery-discharging-020        -> status/battery-low
 battery-discharging-040        -> status/battery-caution
 battery-discharging-060        -> status/battery-060 **
 battery-discharging-080        -> status/battery-080 **
 battery-discharging-100        -> status/battery-100 **
 battery-charging-000           -> status/battery-charging-low-000 **
 battery-charging-020           -> status/battery-charging-low **
 battery-charging-040           -> status/battery-charging-caution **
 battery-charging-060           -> status/battery-charging-060 **
 battery-charging-080           -> status/battery-charging-080 **
 battery-charging-100           -> status/battery-charging-100 **
 run-build-file                 OK ** (KDE 3 name: compfile)
 dialog-apply                   OK *
 dialog-cancel                  OK
 dialog-close                   OK
 dialog-ok                      OK
 document-export                OK ** (KDE 3 name: fileexport)
 document-import                OK ** (KDE 3 name: fileimport)
 document-new                   OK
 document-open                  OK
 document-open-recent           OK
 document-print                 OK
 document-print-preview         OK
 document-properties            OK
 document-revert                OK
 document-save                  OK
 document-save-as               OK
 document-start-presentation    OK **
 edit                           OK *
 edit-add                       OK *
 edit-clear                     OK (Note: Only in CVS,
                                    not yet in 0.8 of the spec.)
 edit-copy                      OK
 edit-cut                       OK
 edit-delete                    OK *
 edit-delete-shred              OK ** (KDE 3 name: editshred)
 edit-find                      OK
 edit-find-replace              Needed
 edit-paste                     OK
 edit-redo                      OK
 edit-select-all                Needed
 edit-undo                      OK
 edit-user                      OK **
                                   (In case "edit" is approved.)
 folder-new                     OK
 format-indent-less             OK
 format-indent-more             OK
 format-justify-center          OK
 format-justify-left            OK
 format-justify-right           OK
 format-justify-fill            OK
 format-text-bold               OK
 format-text-italic             OK
 format-text-strikethrough      OK
 format-text-underline          OK
 format-font-size-less          OK **
 format-font-size-more          OK **
 format-line-spacing-double     OK **
 format-line-spacing-normal     OK **
 format-line-spacing-triple     OK **
 format-text-direction-ltr      Needed
 format-text-direction-rtl      Needed
 format-text-subscript          OK **
 format-text-superscript        OK **
 go-bottom                      OK
 go-down                        OK
 go-first                       OK
 go-home                        OK
 go-jump                        OK (KDE 3 name: goto)
 go-last                        OK
 go-next                        OK
 go-previous                    OK
 go-top                         OK
 go-up                          OK
 help-about                     Needed (copy from document-properties)
 help-about-kde                 OK ** (KDE 3 name: about_kde)
 help-contents                  OK (KDE 3 name: contents, or contents2)
 help-contextual                OK * (KDE 3 name: contexthelp)
 help-faq                       Needed (but not used in KDE currently)
 insert-image                   OK
 insert-link                    Needed
 insert-table                   OK *
 insert-text                    OK
 insert-object                  Needed
 list-add                       OK (KDE 3 name: add)
 list-add-user                  OK ** (KDE 3 name: add_user)
 list-remove                    OK (KDE 3 name: remove)
 list-remove-user               OK ** (KDE 3 name: delete_user)
 mail-delete                    -> edit-delete-mail
 mail-forward                   OK
 mail-get                       -> mail-receive *
 mail-mark-important            Needed
 mail-mark-junk                 Needed
 mail-mark-read                 Needed
 mail-mark-unread               Needed
 mail-ham                       -> mail-mark-notjunk
 mail-message-new               OK
 mail-new                       -> svn rm,
                                   in favor of mail-message-new
 mail-reply-all                 OK
 mail-reply-sender              OK
 mail-replylist                 -> mail-reply-list **
 mail-send                      OK
 mail-send-receive              Needed
 run-build                      OK ** (KDE 3 name: make_kdevelop)
 media-eject                    OK
 media-playback-pause           OK
 media-playback-start           OK
 media-playback-stop            OK
 media-playlist-clear           -> edit-clear-playlist **
 media-playlist-refresh         -> view-refresh-playlist **
 media-record                   OK
 media-seek-backward            OK
 media-seek-forward             OK
 media-skip-backward            OK
 media-skip-forward             OK
 newfont                        -> list-add-font
 object-flip-horizontal         Needed
 object-flip-vertical           Needed
 object-rotate-left             OK
 object-rotate-right            OK
 process-stop                   OK (Note: Only in CVS,
                                    not yet in 0.8 of the spec.)
 save-all                       -> document-save-all *
 switchuser                     -> system-switch-user *
 system-lock-screen             OK
 system-log-out                 OK
 system-run                     OK
 system-search                  OK (suggest to rename to
                                    system-find, for consistency)
 tab-breakoff                   -> tab-detach *
 tab-duplicate                  OK *
 tab-new                        -> tab-new-background **
 tab-new-raised                 -> tab-new *
 tab-remove                     -> tab-close *
                                   (in accordance to window-close)
 tools-check-spelling           OK
 viewmag1                       -> svn rm, either this or
                                   the current zoom-original
 view-fullscreen                OK
 view-refresh                   OK
 view-restore                   OK
 view-sort-ascending            Needed
 view-sort-descending           Needed
 window-close                   OK
 window-new                     OK
 zoom-original                  OK
 zoom-best-fit                  -> zoom-fit-best *
 zoom-in                        OK
 zoom-out                       OK
 *  suggesting this for inclusion into the icon naming specification
 ** not in the spec, but let's keep it out of there anyways,
    it's not really suited to be a standard icon

To do for Oxygen

Icons that are in the spec, but not yet in Oxygen's actions/ (after renaming) so they need to be added. Descriptions taken from the specification

 address-book-new
   The icon used for the action to create a new address book.
   (or "new-address-book", depending on the outcome
    of the discussion.)

 appointment-new
   The icon used for the action to create a new appointment
   in a calendaring application. (or "new-appointment",
   depending on the outcome of the discussion)

 document-page-setup
   The icon for the page setup action of a document editor.

 edit-find-replace
   The icon for the find and replace action.

 edit-select-all
   The icon for the select all action.

 format-text-direction-ltr
   The icon for the left-to-right text formatting action.

 format-text-direction-rtl
   The icon for the right-to-left formatting action.

 help-about
   The icon for the About item in the Help menu.
   (Editor's note: not used in KDE, probably a copy of
    the "(i)" icon is sufficient.)

 help-faq
   The icon for the FAQ item in the Help menu.
   (Editor's note: not used in KDE either, at the moment.)

 insert-link
   The icon for the insert link action of an application.

 insert-object
   The icon for the insert object action of an application.

 mail-mark-important
   The icon for the mark as important action of an
   electronic mail application.

 mail-mark-junk
   The icon for the mark as junk action of an
   electronic mail application.

 mail-mark-read
   The icon for the mark as read action of an
   electronic mail application.

 mail-mark-unread
   The icon for the mark as unread action of an
   electronic mail application.

 mail-send-receive
   The icon for the send and receive action of an
   electronic mail application.

 object-flip-horizontal
   The icon for the action to flip an object horizontally.

 object-flip-vertical
   The icon for the action to flip an object vertically.

 view-sort-ascending
   The icon used for the "Sort Ascending" item in the
   application's "View" menu, or in a button for
   changing the sort method for a list.

 view-sort-descending
   The icon used for the "Sort Descending" item in the
   application's "View" menu, or in a button for
   changing the sort method for a list.

Summary of the suggested changes and additions

The ones marked with * and should therefore go into the icon naming specification, presented here in a shorter list for a better overview. Including a suggested short description text like needed for inclusion in the spec.

 archive-extract
   The icon used for the action that extracts files and directories
   from an archive.

 archive-insert
   The icon used for the action that inserts files and directories
   into an archive.

 archive-remove
   The icon used for the action that removes files and directories
   from an archive.

 dialog-apply
   The icon used for the "Apply" button that might appear
   in dialog windows.

 edit
   The icon for the generic edit action.
   (Rationale: There are a lot of things that need to be edited:
    bookmarks, contacts, todos, away messages, fill/stroke colors,
    app specific item properties of any kind, ...
    There should be a generic edit icon as a common ground
    and fallback for these use cases.)

 help-contextual
   The icon for the contextual help / "What's this" icon
   in the Help menu.

 insert-table
   The icon for the insert table action of an application.

 mail-receive
   The icon for the receive action of an
   electronic mail application.

 mail-reply-sender -> mail-reply
   (Rationale: In order to support more reply methods than
    the expected ones. KMail, at least, has "Reply" as
    "intelligent reply" - automatically do the right thing -
    and also "Reply to all", "Reply to author" and
    "Reply to mailing list". The latter is not in the spec,
    and doesn't need to be, but in order to enable
    mail-reply-list, we need a mail-reply fallback.)

 system-switch-user
   The icon used for the "Switch User" item in the
   desktop's panel application.

 system-search -> system-find
   The icon used for the "Find Files/Folders" item in the
   desktop's panel application.
   (Rationale: For consistency - edit-find also uses Find,
    and there's no good reason to use Search here.)

 tab-detach
   The icon used for the "Detach Tab" action.

 tab-duplicate
   The icon used for the "Duplicate Tab" action.

 tab-new
   The icon used for the "New Tab" action.

 tab-close
   The icon used for the "Close Tab" action.

 zoom-fit-height
   The icon used for the "Zoom to Height" item
   in the application's "View" menu.
   
 zoom-fit-width
   The icon used for the "Zoom to Width" item
   in the application's "View" menu.
   
 zoom-fit-best (instead of zoom-best-fit)