/*
* Copyright (c) 2013 Menny Even-Danan
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.anysoftkeyboard.keyboards.views;
import com.anysoftkeyboard.keyboards.KeyboardDimens;
class KeyboardDimensFromTheme implements KeyboardDimens {
private int mMaxKeyboardWidth;
private float mKeyHorizontalGap;
private float mRowVerticalGap;
private int mNormalKeyHeight;
private int mSmallKeyHeight;
private int mLargeKeyHeight;
private int mMaxKeyWidth = Integer.MAX_VALUE;
KeyboardDimensFromTheme() {
}
public int getKeyboardMaxWidth() {
return mMaxKeyboardWidth;
}
public int getKeyMaxWidth() {
return mMaxKeyWidth;
}
public float getKeyHorizontalGap() {
return mKeyHorizontalGap;
}
public float getRowVerticalGap() {
return mRowVerticalGap;
}
public int getNormalKeyHeight() {
return mNormalKeyHeight;
}
public int getSmallKeyHeight() {
return mSmallKeyHeight;
}
public int getLargeKeyHeight() {
return mLargeKeyHeight;
}
void setKeyboardMaxWidth(int maxKeyboardWidth) {
mMaxKeyboardWidth = maxKeyboardWidth;
}
void setHorizontalKeyGap(float themeHorizotalKeyGap) {
mKeyHorizontalGap = themeHorizotalKeyGap;
}
void setVerticalRowGap(float themeVerticalRowGap) {
mRowVerticalGap = themeVerticalRowGap;
}
void setNormalKeyHeight(float themeNormalKeyHeight) {
mNormalKeyHeight = (int) themeNormalKeyHeight;
}
void setLargeKeyHeight(float themeLargeKeyHeight) {
mLargeKeyHeight = (int) themeLargeKeyHeight;
}
void setSmallKeyHeight(float themeSmallKeyHeight) {
mSmallKeyHeight = (int) themeSmallKeyHeight;
}
void setKeyMaxWidth(int keyMaxWidth) {
mMaxKeyWidth = keyMaxWidth;
}
}