summaryrefslogtreecommitdiff
path: root/print/XPSDrvSmpl/src/common/cmprofileschema.h
blob: 659d42c5042d42fa5bf1674c0005f3dcd5fb1804 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*++

Copyright (c) 2005 Microsoft Corporation

All rights reserved.

THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.

File Name:

   cmintentsschema.h

Abstract:

   PageSourceColorProfile PrintSchema definition. This defines the features,
   options and enumerations that describe the PrintSchema PageSourceColorProfile
   feature within a XDPrintSchema::PageSourceColorProfile namespace.


--*/

#pragma once

#include "schema.h"
#include "globals.h"
#include "privatedefs.h"

namespace XDPrintSchema
{
    //
    // PageColorManagement elements described as Printschema keywords
    //
    namespace PageSourceColorProfile
    {
        //
        // Feature name
        //
        extern LPCWSTR PROFILE_FEATURE;

        //
        // Who specified the profile to use
        //
        enum EProfileOption
        {
            RGB = 0, EProfileOptionMin = 0,
            CMYK,
            EProfileOptionMax
        };

        extern LPCWSTR PROFILE_OPTIONS[EProfileOptionMax];

        extern LPCWSTR PROFILE_URI_PROP;
        extern LPCWSTR PROFILE_URI_REF;
        extern PRIVATE_DEF_STRINGS PROFILE_PARAM_DEF;
    }
}