Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(539)

Side by Side Diff: sky/engine/core/painting/TransferMode.dart

Issue 1144233004: Sky: Convert TransferMode to an enum. (Closed) Base URL: git@github.com:/domokit/mojo.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « sky/engine/core/painting/TransferMode.cpp ('k') | sky/engine/core/script/dom_dart_state.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 part of dart.sky; 5 part of dart.sky;
6 6
7 /// Color transfer mode. 7 /// List of predefined color transfer modes. This list comes from Skia's
8 class TransferMode { 8 /// SkXfermode.h and the values (order) should be kept in sync.
Hixie 2015/06/03 19:43:55 Can the conversion from SkXfermode.h be automatic,
Matt Perry 2015/06/03 19:57:48 It could, but the last change to these values was
9 final int _value; 9 enum TransferMode {
10 10 clearMode,
11 const TransferMode(this._value); 11 srcMode,
12 12 dstMode,
13 /// List of predefined modes. This list comes from Skia's SkXfermode.h and 13 srcOverMode,
14 /// the values should be kept in sync. 14 dstOverMode,
15 static const TransferMode clearMode = const TransferMode(0); 15 srcInMode,
16 static const TransferMode srcMode = const TransferMode(1); 16 dstInMode,
17 static const TransferMode dstMode = const TransferMode(2); 17 srcOutMode,
18 static const TransferMode srcOverMode = const TransferMode(3); 18 dstOutMode,
19 static const TransferMode dstOverMode = const TransferMode(4); 19 srcATopMode,
20 static const TransferMode srcInMode = const TransferMode(5); 20 dstATopMode,
21 static const TransferMode dstInMode = const TransferMode(6); 21 xorMode,
22 static const TransferMode srcOutMode = const TransferMode(7); 22 plusMode,
23 static const TransferMode dstOutMode = const TransferMode(8); 23 modulateMode,
24 static const TransferMode srcATopMode = const TransferMode(9);
25 static const TransferMode dstATopMode = const TransferMode(10);
26 static const TransferMode xorMode = const TransferMode(11);
27 static const TransferMode plusMode = const TransferMode(12);
28 static const TransferMode modulateMode = const TransferMode(13);
29 24
30 // Following blend modes are defined in the CSS Compositing standard: 25 // Following blend modes are defined in the CSS Compositing standard:
31 // https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#blending 26 // https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#blending
kulakowski 2015/06/03 19:36:32 This url breaks for me: An error occurred while p
Matt Perry 2015/06/03 19:57:48 I pulled it from the Skia source. I'll delete it.
32 static const TransferMode screenMode = const TransferMode(14); 27 screenMode, /// The last coeff mode.
33 static const TransferMode lastCoeffMode = screenMode = const TransferMode(15);
34 28
35 static const TransferMode overlayMode = const TransferMode(16); 29 overlayMode,
36 static const TransferMode darkenMode = const TransferMode(17); 30 darkenMode,
37 static const TransferMode lightenMode = const TransferMode(18); 31 lightenMode,
38 static const TransferMode colorDodgeMode = const TransferMode(19); 32 colorDodgeMode,
39 static const TransferMode colorBurnMode = const TransferMode(20); 33 colorBurnMode,
40 static const TransferMode hardLightMode = const TransferMode(21); 34 hardLightMode,
41 static const TransferMode softLightMode = const TransferMode(22); 35 softLightMode,
42 static const TransferMode differenceMode = const TransferMode(23); 36 differenceMode,
43 static const TransferMode exclusionMode = const TransferMode(24); 37 exclusionMode,
44 static const TransferMode multiplyMode = const TransferMode(25); 38 multiplyMode, /// The last seperable mode.
kulakowski 2015/06/03 19:36:32 Spelling: separable
45 static const TransferMode lastSeparableMode = multiplyMode = const TransferMod e(26);
46 39
47 static const TransferMode hueMode = const TransferMode(27); 40 hueMode,
48 static const TransferMode saturationMode = const TransferMode(28); 41 saturationMode,
49 static const TransferMode colorMode = const TransferMode(29); 42 colorMode,
50 static const TransferMode luminosityMode = const TransferMode(30); 43 luminosityMode,
51 } 44 }
OLDNEW
« no previous file with comments | « sky/engine/core/painting/TransferMode.cpp ('k') | sky/engine/core/script/dom_dart_state.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698