This repository has been archived on 2026-07-02. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
BrightnessControl/AlterBrightness.h
T
2017-02-22 21:27:06 -06:00

40 lines
775 B
C++

#ifndef ALTERBRIGHTNESS_H
#define ALTERBRIGHTNESS_H
#include <cstring>
#include <string>
class AlterBrightness
{
public:
AlterBrightness();
AlterBrightness(unsigned&, unsigned&, unsigned&);
void setIncrement(unsigned&);
void setDecrement(unsigned&);
void setCurrentBrightness(unsigned&);
void setMaxBrightness(unsigned&);
void chooseChange(char*[]);
void increaseBrightness();
void decreaseBrightness();
unsigned getIncrement() const;
unsigned getDecrement() const;
unsigned getCurrentBrightness() const;
unsigned getMaxBrightness() const;
char* getIncrease();
char* getDecrease();
private:
unsigned increment;
unsigned decrement;
unsigned currentBrightness;
unsigned maxBrightness;
char* increase = "inc";
char* decrease = "dec";
};
#endif