1d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu/* 2d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * Copyright (C) 2015 The Android Open Source Project 3d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * 4d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 5d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * in compliance with the License. You may obtain a copy of the License at 6d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * 7d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * http://www.apache.org/licenses/LICENSE-2.0 8d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * 9d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * Unless required by applicable law or agreed to in writing, software distributed under the License 10d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 11d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * or implied. See the License for the specific language governing permissions and limitations under 12d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu * the License. 13d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu */ 14d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu 15ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikaspackage androidx.vectordrawable.graphics.drawable; 16d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu 17ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikasimport androidx.annotation.StyleableRes; 18905bcd294a7351749c60382eab03aa0c679e08bbAlan Viverette 19d6b323993b900899f3c4204e14b27e168dcf2954Chris Banesclass AndroidResources { 20d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu 21d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu // Resources ID generated in the latest R.java for framework. 22b6086751979cb14740815502597e9fcfddb7054aztenghui static final int[] STYLEABLE_VECTOR_DRAWABLE_TYPE_ARRAY = { 23d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.name, android.R.attr.tint, android.R.attr.height, 24d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.width, android.R.attr.alpha, android.R.attr.autoMirrored, 25d014251a4529b0eae3c313b7ede2b9d18421de44Chris Banes android.R.attr.tintMode, android.R.attr.viewportWidth, android.R.attr.viewportHeight 26d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu }; 27b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_ALPHA = 4; 28b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_AUTO_MIRRORED = 5; 29b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_HEIGHT = 2; 30b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_NAME = 0; 31b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_TINT = 1; 32b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_TINT_MODE = 6; 33b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_VIEWPORT_HEIGHT = 8; 34b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_VIEWPORT_WIDTH = 7; 35b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_WIDTH = 3; 36b6086751979cb14740815502597e9fcfddb7054aztenghui static final int[] STYLEABLE_VECTOR_DRAWABLE_GROUP = { 37d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.name, android.R.attr.pivotX, android.R.attr.pivotY, 38d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.scaleX, android.R.attr.scaleY, android.R.attr.rotation, 39d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.translateX, android.R.attr.translateY 40d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu }; 41b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_NAME = 0; 42b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_PIVOT_X = 1; 43b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_PIVOT_Y = 2; 44b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_ROTATION = 5; 45b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_SCALE_X = 3; 46b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_SCALE_Y = 4; 47b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_TRANSLATE_X = 6; 48b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_TRANSLATE_Y = 7; 49b6086751979cb14740815502597e9fcfddb7054aztenghui static final int[] STYLEABLE_VECTOR_DRAWABLE_PATH = { 50d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.name, android.R.attr.fillColor, android.R.attr.pathData, 51d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.strokeColor, android.R.attr.strokeWidth, android.R.attr.trimPathStart, 52d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.trimPathEnd, android.R.attr.trimPathOffset, android.R.attr.strokeLineCap, 53d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.strokeLineJoin, android.R.attr.strokeMiterLimit, 54401033a37f69a78f27f748c3ef95e7291e1339ffztenghui android.R.attr.strokeAlpha, android.R.attr.fillAlpha, android.R.attr.fillType 55d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu }; 56b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_FILL_ALPHA = 12; 57b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_FILL_COLOR = 1; 58b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_NAME = 0; 59b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_PATH_DATA = 2; 60b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_ALPHA = 11; 61b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_COLOR = 3; 62b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_LINE_CAP = 8; 63b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_LINE_JOIN = 9; 64b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_MITER_LIMIT = 10; 65b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_WIDTH = 4; 66b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_TRIM_PATH_END = 6; 67b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_TRIM_PATH_OFFSET = 7; 68b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_TRIM_PATH_START = 5; 69401033a37f69a78f27f748c3ef95e7291e1339ffztenghui static final int STYLEABLE_VECTOR_DRAWABLE_PATH_TRIM_PATH_FILLTYPE = 13; 70b6086751979cb14740815502597e9fcfddb7054aztenghui static final int[] STYLEABLE_VECTOR_DRAWABLE_CLIP_PATH = { 71d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.name, android.R.attr.pathData 72d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu }; 73b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_CLIP_PATH_NAME = 0; 74b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_VECTOR_DRAWABLE_CLIP_PATH_PATH_DATA = 1; 75d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu 76b6086751979cb14740815502597e9fcfddb7054aztenghui static final int[] STYLEABLE_ANIMATED_VECTOR_DRAWABLE = { 77d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.drawable 78d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu }; 79b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_ANIMATED_VECTOR_DRAWABLE_DRAWABLE = 0; 80b6086751979cb14740815502597e9fcfddb7054aztenghui static final int[] STYLEABLE_ANIMATED_VECTOR_DRAWABLE_TARGET = { 81d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu android.R.attr.name, android.R.attr.animation 82d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu }; 83905bcd294a7351749c60382eab03aa0c679e08bbAlan Viverette @StyleableRes 84b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_ANIMATED_VECTOR_DRAWABLE_TARGET_ANIMATION = 1; 85905bcd294a7351749c60382eab03aa0c679e08bbAlan Viverette @StyleableRes 86b6086751979cb14740815502597e9fcfddb7054aztenghui static final int STYLEABLE_ANIMATED_VECTOR_DRAWABLE_TARGET_NAME = 0; 87b6086751979cb14740815502597e9fcfddb7054aztenghui 88b6086751979cb14740815502597e9fcfddb7054aztenghui ///////////////////////////////////////////////////////////////////// 89b6086751979cb14740815502597e9fcfddb7054aztenghui 90b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int[] STYLEABLE_ANIMATOR = { 91b6086751979cb14740815502597e9fcfddb7054aztenghui 0x01010141, 0x01010198, 0x010101be, 0x010101bf, 92dceb955214761d5b32d1efe76785f10a51532875Doris Liu 0x010101c0, 0x010102de, 0x010102df, 0x010102e0 93b6086751979cb14740815502597e9fcfddb7054aztenghui }; 94b6086751979cb14740815502597e9fcfddb7054aztenghui 95b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_INTERPOLATOR = 0; 96b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_DURATION = 1; 97b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_START_OFFSET = 2; 98b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_REPEAT_COUNT = 3; 99b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_REPEAT_MODE = 4; 100b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_VALUE_FROM = 5; 101b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_VALUE_TO = 6; 102b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_VALUE_TYPE = 7; 103b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int[] STYLEABLE_ANIMATOR_SET = { 104b6086751979cb14740815502597e9fcfddb7054aztenghui 0x010102e2 105b6086751979cb14740815502597e9fcfddb7054aztenghui }; 106b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_ANIMATOR_SET_ORDERING = 0; 107b6086751979cb14740815502597e9fcfddb7054aztenghui 108b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int[] STYLEABLE_PROPERTY_VALUES_HOLDER = { 109b6086751979cb14740815502597e9fcfddb7054aztenghui 0x010102de, 0x010102df, 0x010102e0, 0x010102e1 110b6086751979cb14740815502597e9fcfddb7054aztenghui }; 111b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM = 0; 112b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO = 1; 113b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE = 2; 114b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME = 3; 115b6086751979cb14740815502597e9fcfddb7054aztenghui 116b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int[] STYLEABLE_KEYFRAME = { 117b6086751979cb14740815502597e9fcfddb7054aztenghui 0x01010024, 0x01010141, 0x010102e0, 0x010104d8 118b6086751979cb14740815502597e9fcfddb7054aztenghui }; 119b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_KEYFRAME_VALUE = 0; 120b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_KEYFRAME_INTERPOLATOR = 1; 121b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_KEYFRAME_VALUE_TYPE = 2; 122b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_KEYFRAME_FRACTION = 3; 123b6086751979cb14740815502597e9fcfddb7054aztenghui 124b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int[] STYLEABLE_PROPERTY_ANIMATOR = { 125b6086751979cb14740815502597e9fcfddb7054aztenghui 0x010102e1, 0x01010405, 0x01010474, 0x01010475 126b6086751979cb14740815502597e9fcfddb7054aztenghui }; 127b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME = 0; 128b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA = 1; 129b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME = 2; 130b6086751979cb14740815502597e9fcfddb7054aztenghui public static final int STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME = 3; 131b77813a5dbce67e7ecb457e39900b82f04def8beztenghui 132b77813a5dbce67e7ecb457e39900b82f04def8beztenghui 133b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int[] STYLEABLE_PATH_INTERPOLATOR = { 134b77813a5dbce67e7ecb457e39900b82f04def8beztenghui 0x010103fc, 0x010103fd, 0x010103fe, 0x010103ff, 135b77813a5dbce67e7ecb457e39900b82f04def8beztenghui 0x01010405 136b77813a5dbce67e7ecb457e39900b82f04def8beztenghui }; 137b77813a5dbce67e7ecb457e39900b82f04def8beztenghui 138b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1 = 0; 139b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1 = 1; 140b77813a5dbce67e7ecb457e39900b82f04def8beztenghui 141b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2 = 2; 142b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2 = 3; 143b77813a5dbce67e7ecb457e39900b82f04def8beztenghui 144b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int STYLEABLE_PATH_INTERPOLATOR_PATH_DATA = 4; 145b77813a5dbce67e7ecb457e39900b82f04def8beztenghui 146b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int FAST_OUT_LINEAR_IN = 0x010c000f; 147b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int FAST_OUT_SLOW_IN = 0x010c000d; 148b77813a5dbce67e7ecb457e39900b82f04def8beztenghui public static final int LINEAR_OUT_SLOW_IN = 0x010c000e; 1490f4ca634bbc43ddff900c35f7d2a43b55d8c830dJake Wharton 1500f4ca634bbc43ddff900c35f7d2a43b55d8c830dJake Wharton private AndroidResources() { 1510f4ca634bbc43ddff900c35f7d2a43b55d8c830dJake Wharton } 152d85f3e0b931d3e127242a375e0d00c4696bba912Teng-Hui Zhu} 153