Giter VIP home page Giter VIP logo

w32utils's Introduction

Win32 Utility Library

w32utils is a collection of Win32 boilerplate code and useful utilities to simplify working with the Win32 API.

Features

  • w32u_macros.h: Collection of useful macros.
  • w32u_log.h: Utility for simple logging to a file and/or to the console and/or to the debug output.
  • w32u_window.h: Utility for creating windows.
  • w32u_input_state.h: Utility for storing user input.

Examples

Alongside the library itself, we provide some example programs that describe how to actually use it. These programs should be read in the following order:

  • w32u_log_example
  • w32u_window_example
  • w32u_input_state_example

Integration

To integrate the library in your own project, you just need the files inside these folders:

  • w32utils\include
  • w32utils\src

There are no external dependencies.

Supported Platforms

This library is Windows only.

Future Development

I often find myself using the Win32 API when I work on my hobby game programming projects. I intend to put in this library the Win32 code that can be factored out from these projects for better reusability.

TODOs

  • Add support for unicode character set.

w32utils's People

Contributors

emanuele-xyz avatar

Stargazers

Armando Hinojosa avatar

Watchers

 avatar

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.