INI-scriptable app for creating GUI for other apps :3
UnGUI — simple tool for creation GUI.
e.g. you have program with thousand keys and use olny 10 of them. So why contiue use cmd.exe instead of GUI? You are not linuxoid. Here is solution — UnGUI.
- various control types: edit, checkbox, combobox, radiobuttons, static text
- command line control
- embedded config
- drag'n'drop
- autosuggestion
- multilanguage GUI (in theory. You are welcome to commit your translation in config_to_embed.ini)
Esc
— exitF1
— UnGUI command line helpF2/F3
— opacity in/decrementation
-c <file>
load Config from file-t <0|1>
on Top-l <abbr|code>
Language-e <file>
Embed config in resources (UPX.exe needed to unpacking. And optionally for packing)
UnGUI search for config as follows:
- in own cmdline (-c parameter)
- config.ini in working directory
- CONFIG/DEFAULT embedded resource
Config — simple INI file started with signature UnGUI0
that differ configs among other files
As it's INI file, it have to contain sections. It is.
There are two types of sections:
[options] — contains general options as:
title
— will be part of program titlecommand
— that will be launchedon_top
— true or falseexit_after_launch
— true or falsetimeout
— in secondsopacity
— from 1 to 255
[param_group_N] — group of parameters (N — group number)
title
— group titlehint
— group hint (shows as "?" button)type
— one of {checkbox, radio, static, edit, combobox}group_prefix
— if group non-empty this one will be placed in front of group parametersprefix
— if element non-empty this one will be placed in front of element value
(below N — element number)
value_N
— will be shown on elementkey_N
— will be placed in cmdline fielddefault_N
— true of falsehint_N
— shown on mousehover on element
Both N-numerations should not have gaps. All sections/elements after gap will be ignored.