All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.harium.theme.base.BaseArrowTheme Maven / Gradle / Ivy

package com.harium.theme.base;

import com.harium.etyl.commons.event.MouseState;
import com.harium.etyl.core.graphics.Graphics;
import com.harium.etyl.ui.theme.ArrowDrawer;
import com.harium.etyl.ui.theme.ArrowTheme;
import com.harium.etyl.ui.theme.Theme;
import com.harium.etyl.ui.theme.cursor.arrow.MouseArrow;

public class BaseArrowTheme implements ArrowDrawer, ArrowTheme {

    private BaseArrow arrow;

    public BaseArrowTheme() {
        arrow = new BaseArrow();
    }

    public void drawTimedIndicator(Graphics g, float amount) {

    }

    public void setLocation(int mouseX, int mouseY) {
        arrow.setLocation(mouseX, mouseY);
    }

    public void draw(Graphics g) {
        arrow.draw(g);
    }

    public void changeMouseState(MouseState state) {

    }

    public void updateArrowTheme(ArrowTheme arrowTheme) {

    }

    public MouseArrow getNormalArrow() {
        return arrow;
    }

    public MouseArrow getClickArrow() {
        return arrow;
    }

    public MouseArrow getLinkArrow() {
        return arrow;
    }

    public MouseArrow getHelpArrow() {
        return arrow;
    }

    public MouseArrow getTextArrow() {
        return arrow;
    }

    public MouseArrow getWaitArrow() {
        return arrow;
    }

    public MouseArrow getMoveArrow() {
        return arrow;
    }

    public MouseArrow getHorizontalArrow() {
        return arrow;
    }

    public MouseArrow getVerticalArrow() {
        return arrow;
    }

    public MouseArrow getDiagonalArrow() {
        return arrow;
    }

    public MouseArrow getInvertedDiagonalArrow() {
        return arrow;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy