1091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes/*
2091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * Copyright (C) 2015 The Android Open Source Project
3091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes *
4091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * Licensed under the Apache License, Version 2.0 (the "License");
5091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * you may not use this file except in compliance with the License.
6091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * You may obtain a copy of the License at
7091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes *
8091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes *      http://www.apache.org/licenses/LICENSE-2.0
9091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes *
10091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * Unless required by applicable law or agreed to in writing, software
11091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * distributed under the License is distributed on an "AS IS" BASIS,
12091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * See the License for the specific language governing permissions and
14091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * limitations under the License.
15091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes */
16091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes
17091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banespackage android.support.v4.widget;
18091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes
19091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banesimport android.content.res.ColorStateList;
20091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banesimport android.graphics.PorterDuff;
21091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banesimport android.widget.CompoundButton;
22091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes
23091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banesclass CompoundButtonCompatLollipop {
24091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes
25091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes    static void setButtonTintList(CompoundButton button, ColorStateList tint) {
26091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes        button.setButtonTintList(tint);
27091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes    }
28091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes
29091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes    static ColorStateList getButtonTintList(CompoundButton button) {
30091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes        return button.getButtonTintList();
31091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes    }
32091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes
33091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes    static void setButtonTintMode(CompoundButton button, PorterDuff.Mode tintMode) {
34091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes        button.setButtonTintMode(tintMode);
35091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes    }
36091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes
37091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes    static PorterDuff.Mode getButtonTintMode(CompoundButton button) {
38091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes        return button.getButtonTintMode();
39091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes    }
40091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes}
41