Crie Janelas de modo imediato em Linguagem C com MicroUI

🪟 Uma pequena biblioteca de UI de modo imediato.


Crie Janelas de modo imediato em Linguagem C com MicroUI


Para quem já conhece o Dear ImGui, o MicroUI é uma alternativa simplista para Linguagem C.

Características do MicroUI:

  • Minúsculo: próximo 1100 sloc(Linhas de Código Fonte) de ANSI C;
  • Funciona em uma região de memória de tamanho fixo: nenhuma memória adicional é alocada;
  • Controles integrados: janela, painel rolável, botão, controle deslizante, caixa de texto, rótulo, caixa de seleção, texto quebrado;
  • Funciona com qualquer sistema de renderização que possa desenhar retângulos e texto;
  • Projetado para permitir que o usuário adicione facilmente controles personalizados;
  • Sistema de layout simples.


Utilização

Para usar o MicroUI você precisará de:

Devidamente instalados na sua máquina ou através do Conan ou Vcpkg, além do Git para clonar o repositório:

git clone https://github.com/rxi/microui

Após clonado. Para testar, você pode entrar no subdiretório do exemplo:

cd microui/demo

Compilar e rodar:

gcc main.c renderer.c ../src/microui.c -I../src -Wall -std=c11 -pedantic `sdl2-config --libs` -lGL -lm
./a.out # Rodar

Alternativamente há um build.sh no mesmo diretório!

A possível e provável exibição das janelas do demo:

MicroUI rodando

Abra a imagem em uma nova guia para uma maior resolução.

Para mais iformações veja o usage.md do repositório do MicroUI no GitHub.


Aprenda Linguagem C:

https://terminalroot.com.br/c


linguagemc gui


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!