You are on page 1of 18

User Interface Functional

Specification: ICC Profile


Installation

Microsoft Operating Ò

Systems,
ICM 2.0
424341054.doc
Revision: 0.6

06/15/19 04:38 AM

Confidential
The information, software, tools and materials (“Confidential Materials”) contained herein are Microsoft
confidential and proprietary information, and shall only be used as you are licensed in your agreement
with Microsoft. The Confidential Materials shall not, without Microsoft ’s prior written approval, be
reproduced or in any way used in whole or in part in connection with services or equipment offered for
sale or furnished to others. The Confidential Materials contained herein may not be disclosed to or used by
any third party without consent of Microsoft, and then, only pursuant to a Microsoft approved non-
disclosure agreement.
©1996 Microsoft Corporation. All rights reserved. Printed in the USA.
osoft Operating System Software: ICM: Profile Installation

Contents
Document Description.............................................................................................................................3
Document History.............................................................................................................................3
Reference Documents.......................................................................................................................3
Introduction..............................................................................................................................................4
Icons..........................................................................................................................................................4
Function............................................................................................................................................4
Presentation......................................................................................................................................4
Interaction.........................................................................................................................................5
Profile Right-Click Menu.......................................................................................................................5
Function............................................................................................................................................5
Presentation......................................................................................................................................6
Interaction.........................................................................................................................................7
ICC Profile Properties............................................................................................................................8
Associate Devices Tab......................................................................................................................8
Function...................................................................................................................................8
Presentation..............................................................................................................................8
Add Device dialog box...........................................................................................................10
Function.........................................................................................................................10
Presentation...................................................................................................................10
Interaction.....................................................................................................................10
General Tab.....................................................................................................................................10
Function.................................................................................................................................10
Presentation............................................................................................................................10
Interaction..............................................................................................................................10
Profile Description Tab...................................................................................................................10
Function.................................................................................................................................10
Presentation............................................................................................................................10
Interaction..............................................................................................................................10
Color Profile Description..............................................................................................10
Color Profile Producer:.................................................................................................10
Additional Information:................................................................................................10
Microsoft Windows (NT) Incorporates:........................................................................10

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential


User Interface Functional Specification: ICC Profile Installation — Document Description

Document Description
This document describes the user interface and functional details for installing an ICC profile into the
Windows 9x(Memphis) and Windows NT 5.0 operating systems. This user interface will not be highly
trafficked. The user adding a target profile for proofing purposes with no installed driver appears to be the
likeliest user.

Document History
Revision Action
0.6 MJA: Cleanup some pagination issues and add more reference documents
0.5 MJA: Multiple Profile UI and handling
0.4 MJA: Second UI team review modifications.
0.3 MJA: Cleaned up headers and footers, added icon behavior, added property sheets, added
acceleration keys, remove “Help” button; add delete file option to uninstall tab.
0.2 MJA: Edits
0.1 MJA: Write Document

Reference Documents
The reader should be familiar with the following documents.
· The ICC Color Profile specification – Design specification for ICC color profiles
(www.color.org)
· The ICM 2.0 SDK – Sample code, implementation and API details for ICM 2.0.
(www.microsoft.com/msdn/sdk/icm20.htm)
· ICM 2.0 Whitepaper – Overview of ICM 2.0 design and goals.
(http://www.microsoft.com/windows/platform/colormgntwp.htm)
· User Interface Functional Specification: ICC Profile Installation – Functional
Specification for installing profiles in the Memphis and NT 5.0 operating systems.
(\\catalpa\color\Functional Specifications\install2.doc)
· User Interface Functional Specification: ICM Application Common Dialog User
Interface– Functional Specification for the common dialog box ICM 2.0 provides to applications
that support ICM 2.0 on the Memphis and NT 5.0 operating systems.
(\\catalpa\color\Functional Specifications\appui.doc)

osoft Confidential Revision: 0.6 06/09/97 01:53 PM 3


osoft Operating System Software: ICM: Profile Installation

· User Interface Functional Specification: ICM Printer and Monitor Color


Management Tabs– Functional Specification for the color management tabs ICM 2.0 provides to
allow users to associate and dissociate profiles with a given printer or monitor on the Memphis and
NT 5.0 operating systems. (\\catalpa\color\Functional Specifications\monptr.doc)

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential


User Interface Functional Specification: ICC Profile Installation — Document Description

Introduction
This document covers Installing/Uninstalling ICC Color Profiles, Associating them with devices, and the
property sheets of the profiles. In addition, this specification will cover the message boxes for error
messages and basic functionality.

Icons

Function
This section reviews the behavior of the system when an ICC profile is viewed, either on the desktop, or in
Explorer.

Presentation

ICC profile on the desktop

osoft Confidential Revision: 0.6 06/09/97 01:53 PM 5


osoft Operating System Software: ICM: Profile Installation

ICC Profile Icon appearance:

Installed Uninstalled

Interaction
If a user drags an ICC profile onto their desktop, or views it in Explorer, there is a unique icon that
represents all ICC profiles. It is pictured above. This provides the user with a visual clue as to the type of
file that they have on their desktop.

Profile Right-Click Menu

Function
The Profile Right-Click Menu provides users with the ability install or uninstall an ICC profile depending
on its current status. Simply installing a profile, without making any associations means that the profile is
available for the user to select as a target device when they are proofing. With the exception of a color
space profile, the profile will not be available for any source or destination devices.
All profiles are installed into the “color” directory. This is not a user selectable option.

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential


User Interface Functional Specification: ICC Profile Installation — Document Description

Presentation

Right-Clicking on an uninstalled ICC profile on the desktop

Right-Clicking on an installed ICC profile in Explorer

osoft Confidential Revision: 0.6 06/09/97 01:53 PM 7


osoft Operating System Software: ICM: Profile Installation

Interaction
If a user right-clicks on an ICC profile, they will have a right click menu that appears. This is a fairly
standard menu. If the user selects multiple profiles, and right-clicks on the batch of selected profiles, this
will change some of the behavior of this menu.
The behavior of the two new menu items for a single and multiple selection is described in the table
below.

Right-Click Menu Behavior:

State Appearance and Behavior Acceleration Key Invalid Range Invalid Behavior
Profile Uninstalled Top Line: Install Profile Install Profile: “I” N/A N/A
If a user selects this, the profile will Associate…: “A”
be copied to the color directory and
added to the registry list of available
profiles.
Second Line: Associate…
If a user selects this item it will
install the profile, launch the profile
property sheets, and go to the
Associate Devices tab.
Profile Installed Top Line: Uninstall Profile Uninstall Profile: N/A N/A
“U”
If a user selects this, the profile will
be removed from the registry list, but Associate…: “A”
not erased.
Second Line: Associate…
If a user selects this item it will
launch the profile property sheets,
and go to the Associate Devices tab.
Multiple profiles Top Line: Install Profile
selected: One or more
of the profiles is If a user selects this, the uninstalled
uninstalled profile(s) will be copied to the color
directory and added to the registry
list of available profiles.
Second Line: Associate…
This line will be gray.
Multiple profiles Top Line: Uninstall Profile
selected: All of the
profiles are installed If a user selects this, all of the
selected profiles will be removed
from the registry list, but not erased.
Second Line: Associate…
This line will be gray.

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential


User Interface Functional Specification: ICC Profile Installation — Document Description

ICC Profile Properties

Associate Devices Tab


Function
The Associate Devices tab on the Profile Properties dialog box provides users with the ability to associate
an ICC profile with a device. This enables ICM to use this profile with the associated device(s). This
means the profile will be available, for the device(s) it is associated with as a source and/or destination
device profile. In addition, the profile continues to be available for the user to select as a target device
profile when they are proofing.
This tab is not available if the user has selected multiple profiles.

Presentation

Associate Devices Tab for a Profile with no associated devices: Example Profile: HPSJTW.ICM

osoft Confidential Revision: 0.6 06/09/97 01:53 PM 9


osoft Operating System Software: ICM: Profile Installation

Associate Devices tab for a profile with an associated device. Example Profile: HPSJTW.ICM

Associate Devices Tab:

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
1 N/A From the Associate item on the right- N/A N/A N/A
click menu for profiles, this is the top
tab sheet.

From the Properties item on the


right-click menu for profiles, this is
the third tab sheet.

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential


User Interface Functional Specification: ICC Profile Installation — Document Description

Associated Devices list box:

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
2 This lists the devices that If there are no associated devices, “D” N/A N/A
are associated with this this will be blank.
profile. Each entry in the
list consists of: If there are associated devices, this
Friendly name: Model; will highlight the first device in the
Manufacturer list.

Add… button: (Selecting this button will bring up the Add Device dialog box)
Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
3 N/A N/A “A” N/A N/A

Remove button: (Selecting this button will remove the currently selected device in the Associated Devices list box)

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
If there are no N/A N/A “R” N/A N/A
associated devices,
this button is gray.
If there are associated
devices: 4

Ok Button
Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
If there are no N/A N/A N/A N/A N/A
associated devices: 4
If there are associated
devices: 5

Cancel Button

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
If there are no N/A N/A “Esc” N/A N/A
associated devices: 5
If there are associated
devices: 6

osoft Confidential Revision: 0.6 06/09/97 01:53 PM 11


osoft Operating System Software: ICM: Profile Installation

Apply Button

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
If there are no changes N/A Grey. “A” N/A N/A
since this dialog was
opened, this button is
gray.
If there were changes
and there are no
associated devices:6
If there were changes
and there are
associated devices: 7

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential


User Interface Functional Specification: ICC Profile Installation — Document Description

Add Device dialog box


Function
When a user selects the Add Device… button on the Associate Devices tab of the profile properties dialog
box, the Add Device dialog box comes up. The program reads the header file in the selected ICC profile.
Based on the type of device the profile was created for, the Add Device dialog box lists the installed
devices on this computer that match the profile header file device type. The user can select one or cancel.
When the Add Device dialog box is up, the user cannot return to the Associate Devices tab of the profile
properties dialog box without closing the Add Device dialog box.

Presentation

Add Device dialog box

osoft Confidential Revision: 0.6 06/09/97 01:53 PM 13


osoft Operating System Software: ICM: Profile Installation

Interaction
Devices Available on this Computer list box:

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
1 All devices installed on N/A “D” N/A N/A
this PC that match the
device type listed in the
selected profile. For color
space profiles, this is all
color devices installed on
the PC.
This list may be blank if
no devices of the profile’s
type are installed on the
PC.
The list is structured:
Friendly Name:
Manufacturer: Model
If one of these items does
not exist for a particular
device or type of device,
the remaining items are
listed.

Add Button: (Returns user to the Associate Devices tab on the profile properties dialog box. Adds selected device to the
Associated Devices list box. Focus goes to Add Device… button)
Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
2 N/A N/A “A” N/A N/A

Cancel Button: (Returns user to the Associate Devices tab on the profile properties dialog box. Does not add selected
device to the Associated Devices list box. Focus goes to Add Device… button)

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
3 N/A N/A “A” N/A N/A

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential


User Interface Functional Specification: ICC Profile Installation — Document Description

General Tab
Function
If the user selects one profile, right-clicks and selects properties, they will first see the General tab on the
ICC Profile Properties dialog box. This tab provides users with the standard file information. A user can
tell by the color of the icon whether or not the profile is installed.
If the user selects more than one ICC profile, right-clicks and selects properties, they will only see the
general tab, and its information will be the standard general tab information.

Presentation

General tab with one profile selected

osoft Confidential Revision: 0.6 06/09/97 01:53 PM 15


osoft Operating System Software: ICM: Profile Installation

General tab with multiple profiles selected

Interaction
Windows defines the behavior of this tab.

Profile Description Tab


Function
If the profile generation tool/person added the information, the Profile Description tab provides the user
with a fairly technical breakdown of the profile. Basically, the user can see the original device the profile
characterizes. In addition, the user can see what viewing conditions the profile assumes.
The information on this tab comes from the profile with the exception of the operating system default
CMM.
If the user has selected multiple profiles, this tab is not available.

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential


User Interface Functional Specification: ICC Profile Installation — Document Description

Presentation

Profile Description tab

osoft Confidential Revision: 0.6 06/09/97 01:53 PM 17


osoft Operating System Software: ICM: Profile Installation

Interaction
Color Profile Description
This field should contain the Manufacturer and Model Number of the device the profile characterizes.

Color Profile Producer:


This is the copyright of the company that owns and/or produced the profile.

Additional Information:
This field should contain the information on the lighting conditions used in generating the profile, and
additional information on the device.

Microsoft Windows (NT) Incorporates:


This should be the default system CMM. It should be queried from the default CMM in the operating
system, not the profile.

Revision: 0.6 06/09/97 01:53 PM Microsoft Confidential

You might also like