Giter Club home page Giter Club logo

charitra1022 / win-bright Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 587 KB

An application implemented in GTKMM for controlling brightness in Windows Desktops at software level by adjusting GammaRamp values

Home Page: https://charitra1022.github.io/win-bright/

License: GNU General Public License v3.0

C++ 100.00%
brightness brightness-control gamma gammaramp gdi-plus gdiplus gtk gtk4 gtkmm gtkmm4 hacktoberfest help-wanted win32-api win32api windows windowsapi wingdi

win-bright's Introduction

Glad to have you here!๐Ÿ˜Š

I'm Charitra Agarwal

An enthusiast developer and creator based in India


Connect with me!

Linkedin Badge Gmail Badge YouTube Badge


About

โœ” Domain : App Development

โœ” Skills : C++, Python, Git

โœ” Learning : Javascript, React

โœ” Hobbies : Guitar ๐ŸŽธ, Content Writing โœ


Contributing to Open-Source



Few of my Projects

My Interests

Python Badge Android Badge

win-bright's People

Contributors

charitra1022 avatar

Stargazers

 avatar

Watchers

 avatar

win-bright's Issues

32 bit incompatible

Currently it is only supported on 64 bit systems, as it was compiled using 64 bit version of mingw.
It will be made to work on 32 bit in the next update.

System Tray

A system tray functionality needs to be added for better control.

Add release info in zip file

Add a release info text file in the zip file that is available in releases downloads. It gives information about the current release.

Glade 3 to 4

The UI file present in UI folder is made in Glade so is GTK3. Need to be converted to GTK4 before use.

Advanced mode incomplete

The advanced mode is incomplete now.
Add a confirmation dialog before enabling.
Brightness should exceed 100%.

UI abstraction

Currently the UI is made in the main.cpp file itself. A UI is generated using Glade, but is for use in GTK3. It needs to be ported to GTK4 before use. See #1.

Laptop compatibility

Check if host is a Laptop or desktop, and use API accordingly.
Laptops contain pre-built brightness functionality that can be used instead of GammaRamp method.
GammaRamp method is for devices with hardware that don't support brightness control natively (ex-desktop computers.)

User installer

Currently app installs as global. Make it install as user. It then won't require admin access and hence increase security and user reliance.

Auto brightness set

Read brightness value from registry and apply on desktop reboot. (registry settings need to be implemented first. See #3)

App settings

App settings using registry needs to be added for retaining brightness value from previous adjustment, and applying to the desktop on app launch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.