├── .gitignore
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── bin
└── .gitkeep
├── examples
├── C
│ ├── array.lua
│ ├── consolesize.lua
│ ├── fibonacci.lua
│ ├── findwindow.lua
│ ├── messagebox.lua
│ ├── resolution.wlua
│ ├── rgba.lua
│ ├── struct.lua
│ ├── struct_arrays.lua
│ ├── wcscmp.lua
│ └── widget.wlua
├── audio
│ ├── encode.wlua
│ ├── reverb.wlua
│ └── welcome.wlua
├── canvas
│ ├── LuaRT.png
│ ├── balls_demo.wlua
│ ├── hello.wlua
│ ├── interpolation.wlua
│ ├── mandelbrot.wlua
│ ├── pixelart.png
│ ├── rainbow.wlua
│ ├── stamp.wlua
│ ├── subimage.wlua
│ └── transform.wlua
├── compression
│ ├── async.lua
│ └── zipviewer.wlua
├── console
│ ├── fireworks.lua
│ ├── guess.lua
│ ├── lang.lua
│ ├── paint.lua
│ └── starfield.lua
├── keyboard
│ ├── back.png
│ ├── movingball.wlua
│ └── sendkeys.lua
├── net
│ ├── chatclient.wlua
│ ├── chatserver.lua
│ ├── download.lua
│ ├── geo.lua
│ ├── humans.lua
│ ├── qrcode.wlua
│ ├── sendmail.lua
│ ├── server.wlua
│ └── weather.lua
├── sys
│ ├── COM_json.lua
│ ├── dir.lua
│ ├── hello_async.lua
│ ├── json.lua
│ ├── shortcut.lua
│ ├── speech.lua
│ ├── tasks.wlua
│ └── word.lua
├── ui
│ ├── LuaRT.png
│ ├── ball.png
│ ├── balls.wlua
│ ├── binary.wlua
│ ├── dropfiles.wlua
│ ├── filelist.wlua
│ ├── hello.wlua
│ ├── iconbutton.wlua
│ ├── img_viewer.wlua
│ ├── imgconv.wlua
│ ├── labeled_entry.wlua
│ ├── mouse.wlua
│ ├── moving.wlua
│ ├── notepad.wlua
│ ├── syntax.wlua
│ ├── whiteboard.wlua
│ ├── widgets.wlua
│ └── zoom.wlua
└── webview
│ ├── Blog
│ ├── Blog.html
│ └── Blog.wlua
│ ├── Calc
│ ├── calc.html
│ └── calc.wlua
│ ├── Chrome DevTools Protocol
│ ├── cdp.wlua
│ └── event.wlua
│ ├── FluentUI
│ ├── Fluent.html
│ └── Fluent.wlua
│ ├── Hello World
│ ├── animatelo.js
│ ├── hello.css
│ ├── hello.html
│ └── hello.wlua
│ ├── HexGL
│ └── hexgl.wlua
│ ├── PDF
│ └── pdf.wlua
│ ├── UserAgent
│ └── useragent.wlua
│ ├── Web messages
│ ├── messages.html
│ └── messages.wlua
│ └── YouTube
│ └── YouTube.wlua
├── include
├── Buffer.h
├── Cipher.h
├── Com.h
├── Date.h
├── Directory.h
├── File.h
├── Ftp.h
├── Http.h
├── Pipe.h
├── Socket.h
├── Task.h
├── Widget.h
├── Window.h
├── Zip.h
├── lua
│ ├── lauxlib.h
│ ├── lua.h
│ ├── lua.hpp
│ ├── luaconf.h
│ └── lualib.h
├── luart.h
├── luart_dynamic.h
└── luart_static.h
├── lib
├── .gitkeep
└── types
│ ├── audio.lua
│ ├── base.lua
│ ├── canvas.lua
│ ├── compression.lua
│ ├── console.lua
│ ├── crypto.lua
│ ├── json.lua
│ ├── net.lua
│ ├── sqlite.lua
│ ├── string.lua
│ ├── sys.lua
│ ├── ui.lua
│ └── webview.lua
├── modules
└── .gitkeep
├── setup
├── img
│ ├── install.ico
│ ├── logo.ico
│ ├── logox1.5.png
│ ├── logox1.png
│ ├── logox2.png
│ ├── luart.ico
│ └── update.ico
├── install.wlua
├── uninstall.wlua
└── update.lua
├── src
├── core
│ ├── Makefile
│ ├── compression
│ │ ├── Zip.c
│ │ ├── compression.c
│ │ └── lib
│ │ │ ├── miniz.c
│ │ │ ├── miniz.h
│ │ │ ├── zip.c
│ │ │ └── zip.h
│ ├── console
│ │ └── console.c
│ ├── lembed.c
│ ├── lrtapi.c
│ ├── lrtapi.h
│ ├── lrtobject.c
│ ├── lua
│ │ ├── lapi.c
│ │ ├── lapi.h
│ │ ├── lauxlib.c
│ │ ├── lauxlib.h
│ │ ├── lbaselib.c
│ │ ├── lcode.c
│ │ ├── lcode.h
│ │ ├── lcorolib.c
│ │ ├── lctype.c
│ │ ├── lctype.h
│ │ ├── ldblib.c
│ │ ├── ldebug.c
│ │ ├── ldebug.h
│ │ ├── ldo.c
│ │ ├── ldo.h
│ │ ├── ldump.c
│ │ ├── lfunc.c
│ │ ├── lfunc.h
│ │ ├── lgc.c
│ │ ├── lgc.h
│ │ ├── linit.c
│ │ ├── liolib.c
│ │ ├── ljumptab.h
│ │ ├── llex.c
│ │ ├── llex.h
│ │ ├── llimits.h
│ │ ├── lmathlib.c
│ │ ├── lmem.c
│ │ ├── lmem.h
│ │ ├── loadlib.c
│ │ ├── lobject.c
│ │ ├── lobject.h
│ │ ├── lopcodes.c
│ │ ├── lopcodes.h
│ │ ├── lopnames.h
│ │ ├── loslib.c
│ │ ├── lparser.c
│ │ ├── lparser.h
│ │ ├── lprefix.h
│ │ ├── lstate.c
│ │ ├── lstate.h
│ │ ├── lstring.c
│ │ ├── lstring.h
│ │ ├── lstrlib.c
│ │ ├── ltable.c
│ │ ├── ltable.h
│ │ ├── ltablib.c
│ │ ├── ltm.c
│ │ ├── ltm.h
│ │ ├── lua.c
│ │ ├── lua.h
│ │ ├── lua.hpp
│ │ ├── luac.c
│ │ ├── luaconf.h
│ │ ├── lualib.h
│ │ ├── lundump.c
│ │ ├── lundump.h
│ │ ├── lutf8lib.c
│ │ ├── lvm.c
│ │ ├── lvm.h
│ │ ├── lzio.c
│ │ ├── lzio.h
│ │ └── static
│ │ │ ├── export_h.lua
│ │ │ ├── lib.cpp
│ │ │ └── luart_static.cpp
│ ├── luart.c
│ ├── makedist.lua
│ ├── nmake.bat
│ ├── resources
│ │ ├── Application.manifest.xml
│ │ ├── box.ico
│ │ ├── desktop.ico
│ │ ├── luart.ico
│ │ ├── resource.h
│ │ ├── resource.rc
│ │ └── resource_install.rc
│ ├── string
│ │ ├── lstrlib.c
│ │ └── string.c
│ ├── sys
│ │ ├── Buffer.c
│ │ ├── Com.c
│ │ ├── Date.c
│ │ ├── Directory.c
│ │ ├── File.c
│ │ ├── Pipe.c
│ │ ├── Task.c
│ │ ├── async.cpp
│ │ ├── async.h
│ │ └── sys.c
│ ├── ui
│ │ ├── DarkMode.cpp
│ │ ├── DarkMode.h
│ │ ├── DragDrop.cpp
│ │ ├── Entry.c
│ │ ├── IatHook.h
│ │ ├── Items.c
│ │ ├── Menu.c
│ │ ├── Widget.c
│ │ ├── Window.c
│ │ ├── ui.c
│ │ └── ui.h
│ ├── x64-dll.ldscript
│ ├── x64.ldscript
│ ├── x86-dll.ldscript
│ └── x86.ldscript
├── modules
│ ├── audio
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── audio.c
│ │ │ ├── audio.h
│ │ │ ├── encoder.c
│ │ │ ├── encoder.h
│ │ │ ├── ma_reverb_node.c
│ │ │ ├── ma_reverb_node.h
│ │ │ ├── miniaudio.c
│ │ │ ├── miniaudio.h
│ │ │ ├── sound.c
│ │ │ ├── sound.h
│ │ │ ├── stb_vorbis.c
│ │ │ └── verblib.h
│ ├── c
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── .gitignore
│ │ │ ├── Array.c
│ │ │ ├── Array.h
│ │ │ ├── C.c
│ │ │ ├── Library.c
│ │ │ ├── Library.h
│ │ │ ├── Pointer.c
│ │ │ ├── Pointer.h
│ │ │ ├── Struct.c
│ │ │ ├── Struct.h
│ │ │ ├── Union.c
│ │ │ ├── Union.h
│ │ │ ├── Value.c
│ │ │ ├── Value.h
│ │ │ ├── include
│ │ │ ├── dyncall.h
│ │ │ ├── dyncall_alloc_wx.h
│ │ │ ├── dyncall_args.h
│ │ │ ├── dyncall_callback.h
│ │ │ ├── dyncall_callf.h
│ │ │ ├── dyncall_config.h
│ │ │ ├── dyncall_macros.h
│ │ │ ├── dyncall_signature.h
│ │ │ ├── dyncall_types.h
│ │ │ ├── dyncall_value.h
│ │ │ └── dynload.h
│ │ │ └── lib
│ │ │ ├── x64
│ │ │ ├── libdyncall_s.lib
│ │ │ ├── libdyncallback_s.lib
│ │ │ └── libdynload_s.lib
│ │ │ └── x86
│ │ │ ├── libdyncall_s.lib
│ │ │ ├── libdyncallback_s.lib
│ │ │ └── libdynload_s.lib
│ ├── canvas
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── Canvas.cpp
│ │ │ ├── Canvas.h
│ │ │ ├── Direct2D.cpp
│ │ │ ├── Direct2D.h
│ │ │ ├── Gradient.cpp
│ │ │ ├── Gradient.h
│ │ │ ├── Image.cpp
│ │ │ ├── Image.h
│ │ │ └── d2d1.h
│ ├── crypto
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── Cipher.c
│ │ │ └── crypto.c
│ ├── ini
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── ini.c
│ │ │ └── ini.h
│ ├── json
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── json.c
│ │ │ └── zzzJSON.h
│ ├── keyboard
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── keyboard.cpp
│ │ │ ├── sendKeys.cpp
│ │ │ └── sendKeys.h
│ ├── net
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── Ftp.cpp
│ │ │ ├── Http.cpp
│ │ │ ├── Socket.c
│ │ │ └── net.cpp
│ ├── nmake.bat
│ ├── serial
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── Port.c
│ │ │ ├── Port.h
│ │ │ └── serial.c
│ ├── sqlite
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── Database.c
│ │ │ ├── Database.h
│ │ │ ├── sqlite.c
│ │ │ ├── sqlite3.c
│ │ │ ├── sqlite3.h
│ │ │ └── sqlite3ext.h
│ ├── sysutils
│ │ ├── Makefile
│ │ ├── nmake.bat
│ │ └── src
│ │ │ ├── Process.c
│ │ │ ├── Process.h
│ │ │ └── sysutils.c
│ └── webview
│ │ ├── Makefile
│ │ ├── WebView
│ │ ├── include
│ │ │ ├── EventToken.h
│ │ │ ├── WebView2.h
│ │ │ ├── WebView2EnvironmentOptions.h
│ │ │ ├── appmodel.h
│ │ │ └── minappmodel.h
│ │ ├── x64
│ │ │ ├── WebView2Loader.dll.lib
│ │ │ └── WebView2LoaderStatic.lib
│ │ └── x86
│ │ │ ├── WebView2Loader.dll.lib
│ │ │ └── WebView2LoaderStatic.lib
│ │ ├── nmake.bat
│ │ └── src
│ │ ├── WebView2Loader.cpp
│ │ ├── WebView2Loader.h
│ │ ├── handler.cpp
│ │ ├── handler.h
│ │ └── webview.cpp
└── nmake.bat
└── tools
├── LuaRT-Studio
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── api
│ └── lua
│ │ ├── baselib.lua
│ │ └── luajit2.lua
├── bin
│ └── stylua.exe
├── build
│ ├── LuaRT Studio.bat
│ ├── messages.lua
│ └── win32_starter.c
├── cfg
│ ├── eclipse-keys.lua
│ ├── i18n
│ │ ├── bg.lua
│ │ ├── de.lua
│ │ ├── en.lua
│ │ ├── eo.lua
│ │ ├── es.lua
│ │ ├── fr.lua
│ │ ├── it.lua
│ │ ├── ja.lua
│ │ ├── pt-br.lua
│ │ ├── ru.lua
│ │ ├── zh-cn.lua
│ │ └── zh-tw.lua
│ ├── scheme-picker.lua
│ ├── tomorrow.lua
│ ├── user-sample.lua
│ └── xcode-keys.lua
├── interpreters
│ ├── console.lua
│ └── desktop.lua
├── lualibs
│ ├── copas
│ │ └── copas.lua
│ ├── coxpcall
│ │ └── coxpcall.lua
│ ├── dist
│ │ ├── config.lua
│ │ ├── constraints.lua
│ │ ├── depends.lua
│ │ ├── git.lua
│ │ ├── init.lua
│ │ ├── logger.lua
│ │ ├── manifest.lua
│ │ ├── package.lua
│ │ ├── sys.lua
│ │ └── utils.lua
│ ├── fs.lua
│ ├── git.lua
│ ├── git
│ │ ├── objects.lua
│ │ ├── pack.lua
│ │ ├── protocol.lua
│ │ ├── repo.lua
│ │ └── util.lua
│ ├── lexers
│ │ ├── actionscript.lua
│ │ ├── ada.lua
│ │ ├── ansi_c.lua
│ │ ├── antlr.lua
│ │ ├── apdl.lua
│ │ ├── apl.lua
│ │ ├── applescript.lua
│ │ ├── asm.lua
│ │ ├── asp.lua
│ │ ├── autoit.lua
│ │ ├── awk.lua
│ │ ├── bash.lua
│ │ ├── batch.lua
│ │ ├── bibtex.lua
│ │ ├── boo.lua
│ │ ├── caml.lua
│ │ ├── chuck.lua
│ │ ├── cmake.lua
│ │ ├── coffeescript.lua
│ │ ├── container.lua
│ │ ├── context.lua
│ │ ├── cpp.lua
│ │ ├── crystal.lua
│ │ ├── csharp.lua
│ │ ├── css.lua
│ │ ├── cuda.lua
│ │ ├── dart.lua
│ │ ├── desktop.lua
│ │ ├── diff.lua
│ │ ├── django.lua
│ │ ├── dmd.lua
│ │ ├── dockerfile.lua
│ │ ├── dot.lua
│ │ ├── eiffel.lua
│ │ ├── elixir.lua
│ │ ├── erlang.lua
│ │ ├── faust.lua
│ │ ├── fennel.lua
│ │ ├── fish.lua
│ │ ├── forth.lua
│ │ ├── fortran.lua
│ │ ├── fsharp.lua
│ │ ├── gap.lua
│ │ ├── gettext.lua
│ │ ├── gherkin.lua
│ │ ├── glsl.lua
│ │ ├── gnuplot.lua
│ │ ├── go.lua
│ │ ├── groovy.lua
│ │ ├── gtkrc.lua
│ │ ├── haskell.lua
│ │ ├── html.lua
│ │ ├── icon.lua
│ │ ├── idl.lua
│ │ ├── inform.lua
│ │ ├── ini.lua
│ │ ├── io_lang.lua
│ │ ├── java.lua
│ │ ├── javascript.lua
│ │ ├── jq.lua
│ │ ├── json.lua
│ │ ├── jsp.lua
│ │ ├── latex.lua
│ │ ├── ledger.lua
│ │ ├── less.lua
│ │ ├── lexer.lua
│ │ ├── lilypond.lua
│ │ ├── lisp.lua
│ │ ├── litcoffee.lua
│ │ ├── logtalk.lua
│ │ ├── lua.lua
│ │ ├── makefile.lua
│ │ ├── man.lua
│ │ ├── markdown.lua
│ │ ├── matlab.lua
│ │ ├── mediawiki.lua
│ │ ├── moonscript.lua
│ │ ├── myrddin.lua
│ │ ├── nemerle.lua
│ │ ├── nim.lua
│ │ ├── nsis.lua
│ │ ├── null.lua
│ │ ├── objective_c.lua
│ │ ├── pascal.lua
│ │ ├── perl.lua
│ │ ├── php.lua
│ │ ├── pico8.lua
│ │ ├── pike.lua
│ │ ├── pkgbuild.lua
│ │ ├── powershell.lua
│ │ ├── prolog.lua
│ │ ├── props.lua
│ │ ├── protobuf.lua
│ │ ├── ps.lua
│ │ ├── pure.lua
│ │ ├── python.lua
│ │ ├── rails.lua
│ │ ├── rc.lua
│ │ ├── rebol.lua
│ │ ├── rest.lua
│ │ ├── rexx.lua
│ │ ├── rhtml.lua
│ │ ├── rstats.lua
│ │ ├── ruby.lua
│ │ ├── rust.lua
│ │ ├── sass.lua
│ │ ├── scala.lua
│ │ ├── scheme.lua
│ │ ├── smalltalk.lua
│ │ ├── sml.lua
│ │ ├── snobol4.lua
│ │ ├── sql.lua
│ │ ├── taskpaper.lua
│ │ ├── tcl.lua
│ │ ├── tex.lua
│ │ ├── texinfo.lua
│ │ ├── text.lua
│ │ ├── toml.lua
│ │ ├── txt2tags.lua
│ │ ├── vala.lua
│ │ ├── vb.lua
│ │ ├── vbscript.lua
│ │ ├── vcard.lua
│ │ ├── verilog.lua
│ │ ├── vhdl.lua
│ │ ├── wsf.lua
│ │ ├── xml.lua
│ │ ├── xtend.lua
│ │ └── yaml.lua
│ ├── ltn12.lua
│ ├── lua_lexer_loose.lua
│ ├── lua_parser_loose.lua
│ ├── luacheck
│ │ ├── builtin_standards
│ │ │ ├── init.lua
│ │ │ ├── love.lua
│ │ │ └── ngx.lua
│ │ ├── cache.lua
│ │ ├── check.lua
│ │ ├── check_state.lua
│ │ ├── config.lua
│ │ ├── core_utils.lua
│ │ ├── decoder.lua
│ │ ├── expand_rockspec.lua
│ │ ├── filter.lua
│ │ ├── format.lua
│ │ ├── fs.lua
│ │ ├── globbing.lua
│ │ ├── init.lua
│ │ ├── lexer.lua
│ │ ├── main.lua
│ │ ├── multithreading.lua
│ │ ├── options.lua
│ │ ├── parser.lua
│ │ ├── profiler.lua
│ │ ├── runner.lua
│ │ ├── serializer.lua
│ │ ├── stages
│ │ │ ├── detect_bad_whitespace.lua
│ │ │ ├── detect_cyclomatic_complexity.lua
│ │ │ ├── detect_empty_blocks.lua
│ │ │ ├── detect_empty_statements.lua
│ │ │ ├── detect_globals.lua
│ │ │ ├── detect_reversed_fornum_loops.lua
│ │ │ ├── detect_unbalanced_assignments.lua
│ │ │ ├── detect_uninit_accesses.lua
│ │ │ ├── detect_unreachable_code.lua
│ │ │ ├── detect_unused_fields.lua
│ │ │ ├── detect_unused_locals.lua
│ │ │ ├── init.lua
│ │ │ ├── linearize.lua
│ │ │ ├── name_functions.lua
│ │ │ ├── parse.lua
│ │ │ ├── parse_inline_options.lua
│ │ │ ├── resolve_locals.lua
│ │ │ └── unwrap_parens.lua
│ │ ├── standards.lua
│ │ ├── unicode.lua
│ │ ├── unicode_printability_boundaries.lua
│ │ ├── utils.lua
│ │ ├── vendor
│ │ │ └── sha1
│ │ │ │ ├── LICENSE
│ │ │ │ ├── bit32_ops.lua
│ │ │ │ ├── bit_ops.lua
│ │ │ │ ├── common.lua
│ │ │ │ ├── init.lua
│ │ │ │ ├── lua53_ops.lua
│ │ │ │ └── pure_lua_ops.lua
│ │ └── version.lua
│ ├── luadist.lua
│ ├── luainspect
│ │ ├── ast.lua
│ │ ├── compat_env.lua
│ │ ├── dump.lua
│ │ ├── globals.lua
│ │ ├── init.lua
│ │ ├── signatures.lua
│ │ ├── typecheck.lua
│ │ └── types.lua
│ ├── metalua
│ │ ├── compiler.lua
│ │ ├── compiler
│ │ │ ├── parser.lua
│ │ │ └── parser
│ │ │ │ ├── annot
│ │ │ │ ├── generator.lua
│ │ │ │ └── grammar.lua
│ │ │ │ ├── common.lua
│ │ │ │ ├── expr.lua
│ │ │ │ ├── ext.lua
│ │ │ │ ├── lexer.lua
│ │ │ │ ├── meta.lua
│ │ │ │ ├── misc.lua
│ │ │ │ ├── stat.lua
│ │ │ │ └── table.lua
│ │ ├── grammar
│ │ │ ├── generator.lua
│ │ │ └── lexer.lua
│ │ └── pprint.lua
│ ├── mime.lua
│ ├── mobdebug
│ │ └── mobdebug.lua
│ ├── pretty.lua
│ ├── re.lua
│ ├── sha2.lua
│ ├── socket.lua
│ ├── socket
│ │ ├── ftp.lua
│ │ ├── headers.lua
│ │ ├── http.lua
│ │ ├── smtp.lua
│ │ ├── tp.lua
│ │ └── url.lua
│ ├── ssl.lua
│ ├── ssl
│ │ └── https.lua
│ ├── state.lua
│ └── testwell.lua
├── modules
│ └── .gitkeep
├── packages
│ └── sample.lua
├── spec
│ ├── cbase.lua
│ ├── cpp.lua
│ └── lua.lua
├── src
│ ├── config.lua
│ ├── editor
│ │ ├── autocomplete.lua
│ │ ├── commandbar.lua
│ │ ├── commands.lua
│ │ ├── debugger.lua
│ │ ├── editor.lua
│ │ ├── filetree.lua
│ │ ├── findreplace.lua
│ │ ├── gui.lua
│ │ ├── ids.lua
│ │ ├── inspect.lua
│ │ ├── iofilters.lua
│ │ ├── keymap.lua
│ │ ├── markers.lua
│ │ ├── markup.lua
│ │ ├── menu_edit.lua
│ │ ├── menu_file.lua
│ │ ├── menu_help.lua
│ │ ├── menu_project.lua
│ │ ├── menu_search.lua
│ │ ├── menu_view.lua
│ │ ├── outline.lua
│ │ ├── output.lua
│ │ ├── package.lua
│ │ ├── print.lua
│ │ ├── proto.lua
│ │ ├── settings.lua
│ │ ├── shellbox.lua
│ │ ├── singleinstance.lua
│ │ ├── style.lua
│ │ └── toolbar.lua
│ ├── main.lua
│ ├── util.lua
│ └── version.lua
├── studio
│ ├── app.lua
│ ├── config.lua
│ └── res
│ │ ├── 16
│ │ ├── ANALYZE.png
│ │ ├── BOOKMARK-TOGGLE.png
│ │ ├── COMPILE.png
│ │ ├── DEBUG-BREAK.png
│ │ ├── DEBUG-BREAKPOINT-TOGGLE.png
│ │ ├── DEBUG-CALLSTACK.png
│ │ ├── DEBUG-DETACH.png
│ │ ├── DEBUG-RUN-TO.png
│ │ ├── DEBUG-START.png
│ │ ├── DEBUG-STEP-INTO.png
│ │ ├── DEBUG-STEP-OUT.png
│ │ ├── DEBUG-STEP-OVER.png
│ │ ├── DEBUG-STOP.png
│ │ ├── DEBUG-WATCH.png
│ │ ├── DIR-SETUP-FILE.png
│ │ ├── DIR-SETUP.png
│ │ ├── FILE-KNOWN.png
│ │ ├── FILE-NEW.png
│ │ ├── FILE-NORMAL-START.png
│ │ ├── FILE-NORMAL.png
│ │ ├── FILE-OPEN.png
│ │ ├── FILE-SAVE-ALL.png
│ │ ├── FILE-SAVE.png
│ │ ├── FIND-AND-REPLACE-ALL.png
│ │ ├── FIND-AND-REPLACE.png
│ │ ├── FIND-IN-FILES.png
│ │ ├── FIND-NEXT.png
│ │ ├── FIND-OPT-CASE-SENSITIVE.png
│ │ ├── FIND-OPT-CONTEXT.png
│ │ ├── FIND-OPT-DOWN.png
│ │ ├── FIND-OPT-MAPPED.png
│ │ ├── FIND-OPT-MULTI-RESULTS.png
│ │ ├── FIND-OPT-REGEX.png
│ │ ├── FIND-OPT-SELECTION.png
│ │ ├── FIND-OPT-SETDIR.png
│ │ ├── FIND-OPT-SUBDIR.png
│ │ ├── FIND-OPT-SYMLINK.png
│ │ ├── FIND-OPT-WORD.png
│ │ ├── FIND-OPT-WRAP-AROUND.png
│ │ ├── FIND-REPLACE-NEXT.png
│ │ ├── FIND.png
│ │ ├── FOLDER-MAPPED.png
│ │ ├── FOLDER.png
│ │ ├── FUNC-ANON.png
│ │ ├── FUNC-GLOBAL.png
│ │ ├── FUNC-LOCAL.png
│ │ ├── FUNC-METHOD.png
│ │ ├── FUNC-SELF.png
│ │ ├── LICENSE
│ │ ├── OUTPUT-CONSOLE.png
│ │ ├── OUTPUT-FIND.png
│ │ ├── OUTPUT-MARKERS.png
│ │ ├── OUTPUT-PRINT.png
│ │ ├── PROJECT-OUTLINE.png
│ │ ├── PROJECT-TREE.png
│ │ ├── RTBUILDER.png
│ │ ├── RUN-NOW.png
│ │ ├── RUN.png
│ │ ├── VALUE-ACALL.png
│ │ ├── VALUE-BOOL.png
│ │ ├── VALUE-CALL.png
│ │ ├── VALUE-FUNCTION.png
│ │ ├── VALUE-GCALL.png
│ │ ├── VALUE-INSTANCE.png
│ │ ├── VALUE-LCALL.png
│ │ ├── VALUE-LOCAL.png
│ │ ├── VALUE-MODULE.png
│ │ ├── VALUE-NUMBER.png
│ │ ├── VALUE-OBJECT.png
│ │ ├── VALUE-PROPERTY.png
│ │ ├── VALUE-SCALL.png
│ │ ├── VALUE-STRING.png
│ │ ├── VALUE-TABLE.png
│ │ ├── VALUE-UP.png
│ │ ├── VAR-GLOBAL.png
│ │ ├── VAR-LOCAL.png
│ │ └── filetypes
│ │ │ ├── 7z.png
│ │ │ ├── ai.png
│ │ │ ├── apk.png
│ │ │ ├── as.png
│ │ │ ├── au3.png
│ │ │ ├── avi.png
│ │ │ ├── bat.png
│ │ │ ├── bin.png
│ │ │ ├── bmp.png
│ │ │ ├── c.png
│ │ │ ├── cert.png
│ │ │ ├── cfc.png
│ │ │ ├── cfm.png
│ │ │ ├── clj.png
│ │ │ ├── cmake.png
│ │ │ ├── cmd.png
│ │ │ ├── coffee.png
│ │ │ ├── conf.png
│ │ │ ├── cpp.png
│ │ │ ├── crt.png
│ │ │ ├── cs.png
│ │ │ ├── css.png
│ │ │ ├── cu.png
│ │ │ ├── d.png
│ │ │ ├── dart.png
│ │ │ ├── db.png
│ │ │ ├── dbf.png
│ │ │ ├── dll.png
│ │ │ ├── doc.png
│ │ │ ├── docker.png
│ │ │ ├── docx.png
│ │ │ ├── dot.png
│ │ │ ├── dust.png
│ │ │ ├── ejs.png
│ │ │ ├── elm.png
│ │ │ ├── erl.png
│ │ │ ├── ex.png
│ │ │ ├── exe.png
│ │ │ ├── exs.png
│ │ │ ├── file-old.png
│ │ │ ├── file.png
│ │ │ ├── folder-out-outline.png
│ │ │ ├── folder-out.png
│ │ │ ├── folder-outline.png
│ │ │ ├── folder.png
│ │ │ ├── fs.png
│ │ │ ├── gif.png
│ │ │ ├── git.png
│ │ │ ├── gitignore.png
│ │ │ ├── go.png
│ │ │ ├── gz.png
│ │ │ ├── h.png
│ │ │ ├── haml.png
│ │ │ ├── hb.png
│ │ │ ├── help.png
│ │ │ ├── hlp.png
│ │ │ ├── hpp.png
│ │ │ ├── hs.png
│ │ │ ├── htm.png
│ │ │ ├── html.png
│ │ │ ├── hx.png
│ │ │ ├── ico.png
│ │ │ ├── ini.png
│ │ │ ├── ino.png
│ │ │ ├── jar.png
│ │ │ ├── java.png
│ │ │ ├── jl.png
│ │ │ ├── jpg.png
│ │ │ ├── js.png
│ │ │ ├── json.png
│ │ │ ├── key.png
│ │ │ ├── kt.png
│ │ │ ├── kts.png
│ │ │ ├── less.png
│ │ │ ├── liquid.png
│ │ │ ├── log.png
│ │ │ ├── lua.png
│ │ │ ├── m.png
│ │ │ ├── md.png
│ │ │ ├── mdb.png
│ │ │ ├── mjml.png
│ │ │ ├── mkv.png
│ │ │ ├── ml.png
│ │ │ ├── mp3.png
│ │ │ ├── mp4.png
│ │ │ ├── npm.png
│ │ │ ├── nsi.png
│ │ │ ├── nupkg.png
│ │ │ ├── ogg.png
│ │ │ ├── pak.png
│ │ │ ├── pas.png
│ │ │ ├── pdf.png
│ │ │ ├── pem.png
│ │ │ ├── php.png
│ │ │ ├── pl.png
│ │ │ ├── png.png
│ │ │ ├── pp.png
│ │ │ ├── ppt.png
│ │ │ ├── pptx.png
│ │ │ ├── prg.png
│ │ │ ├── ps.png
│ │ │ ├── puppet.png
│ │ │ ├── py.png
│ │ │ ├── pyw.png
│ │ │ ├── r.png
│ │ │ ├── raml.png
│ │ │ ├── rar.png
│ │ │ ├── rb.png
│ │ │ ├── rs.png
│ │ │ ├── sass.png
│ │ │ ├── sc.png
│ │ │ ├── scpt.png
│ │ │ ├── sql.png
│ │ │ ├── svg.png
│ │ │ ├── swift.png
│ │ │ ├── tcl.png
│ │ │ ├── tex.png
│ │ │ ├── todo.png
│ │ │ ├── ts.png
│ │ │ ├── ttf.png
│ │ │ ├── txt.png
│ │ │ ├── url.png
│ │ │ ├── wav.png
│ │ │ ├── webm.png
│ │ │ ├── wlua.png
│ │ │ ├── xaml.png
│ │ │ ├── xls.png
│ │ │ ├── xlsx.png
│ │ │ ├── xml.png
│ │ │ ├── yaml.png
│ │ │ └── zip.png
│ │ ├── 24
│ │ ├── ANALYZE.png
│ │ ├── BOOKMARK-TOGGLE.png
│ │ ├── BOOKMARK-TOGGLE__.png
│ │ ├── COMPILE.png
│ │ ├── COMPILE__.png
│ │ ├── DEBUG-BREAK.png
│ │ ├── DEBUG-BREAKPOINT-TOGGLE.png
│ │ ├── DEBUG-BREAKPOINT-TOGGLE__.png
│ │ ├── DEBUG-BREAK__.png
│ │ ├── DEBUG-CALLSTACK.png
│ │ ├── DEBUG-CALLSTACK__.png
│ │ ├── DEBUG-DETACH.png
│ │ ├── DEBUG-DETACH__.png
│ │ ├── DEBUG-RUN-TO.png
│ │ ├── DEBUG-RUN-TO__.png
│ │ ├── DEBUG-START.png
│ │ ├── DEBUG-START__.png
│ │ ├── DEBUG-STEP-INTO.png
│ │ ├── DEBUG-STEP-INTO__.png
│ │ ├── DEBUG-STEP-OUT.png
│ │ ├── DEBUG-STEP-OUT__.png
│ │ ├── DEBUG-STEP-OVER.png
│ │ ├── DEBUG-STOP.png
│ │ ├── DEBUG-STOP__.png
│ │ ├── DEBUG-WATCH.png
│ │ ├── DEBUG-WATCH__.png
│ │ ├── DIR-SETUP-FILE.png
│ │ ├── DIR-SETUP.png
│ │ ├── FILE-KNOWN.png
│ │ ├── FILE-NEW.png
│ │ ├── FILE-NEW__.png
│ │ ├── FILE-NORMAL.png
│ │ ├── FILE-OPEN.png
│ │ ├── FILE-OPEN__.png
│ │ ├── FILE-SAVE-ALL.png
│ │ ├── FILE-SAVE.png
│ │ ├── FILE-SAVE__.png
│ │ ├── FIND-AND-REPLACE-ALL.png
│ │ ├── FIND-AND-REPLACE.png
│ │ ├── FIND-IN-FILES.png
│ │ ├── FIND-NEXT.png
│ │ ├── FIND-OPT-CASE-SENSITIVE.png
│ │ ├── FIND-OPT-CONTEXT.png
│ │ ├── FIND-OPT-DOWN.png
│ │ ├── FIND-OPT-MAPPED.png
│ │ ├── FIND-OPT-MULTI-RESULTS.png
│ │ ├── FIND-OPT-REGEX.png
│ │ ├── FIND-OPT-SELECTION.png
│ │ ├── FIND-OPT-SETDIR.png
│ │ ├── FIND-OPT-SUBDIR.png
│ │ ├── FIND-OPT-SYMLINK.png
│ │ ├── FIND-OPT-WORD.png
│ │ ├── FIND-OPT-WRAP-AROUND.png
│ │ ├── FIND-REPLACE-NEXT.png
│ │ ├── FIND.png
│ │ ├── FOLDER-MAPPED.png
│ │ ├── FOLDER.png
│ │ ├── FUNC-ANON.png
│ │ ├── FUNC-GLOBAL.png
│ │ ├── FUNC-LOCAL.png
│ │ ├── FUNC-METHOD.png
│ │ ├── FUNC-SELF.png
│ │ ├── LICENSE
│ │ ├── OUTPUT-CONSOLE.png
│ │ ├── OUTPUT-FIND.png
│ │ ├── OUTPUT-MARKERS.png
│ │ ├── OUTPUT-PRINT.png
│ │ ├── PROJECT-OUTLINE.png
│ │ ├── PROJECT-TREE.png
│ │ ├── RTBUILDER.png
│ │ ├── RUN-NOW.png
│ │ ├── RUN-NOW__.png
│ │ ├── RUN.png
│ │ ├── RUN__.png
│ │ ├── VALUE-BOOL.png
│ │ ├── VALUE-FUNCTION.png
│ │ ├── VALUE-INSTANCE.png
│ │ ├── VALUE-LOCAL.png
│ │ ├── VALUE-MODULE.png
│ │ ├── VALUE-NUMBER.png
│ │ ├── VALUE-OBJECT.png
│ │ ├── VALUE-STRING.png
│ │ ├── VALUE-TABLE.png
│ │ ├── VAR-GLOBAL.png
│ │ └── VAR-LOCAL.png
│ │ ├── _icons
│ │ ├── 128x128
│ │ │ └── apps
│ │ │ │ └── zbstudio.png
│ │ ├── 16x16
│ │ │ └── apps
│ │ │ │ └── zbstudio.png
│ │ ├── 22x22
│ │ │ └── apps
│ │ │ │ └── zbstudio.png
│ │ ├── 24x24
│ │ │ └── apps
│ │ │ │ └── zbstudio.png
│ │ ├── 256x256
│ │ │ └── apps
│ │ │ │ └── zbstudio.png
│ │ ├── 32x32
│ │ │ └── apps
│ │ │ │ └── zbstudio.png
│ │ ├── 48x48
│ │ │ └── apps
│ │ │ │ └── zbstudio.png
│ │ └── 64x64
│ │ │ └── apps
│ │ │ ├── Studio 64x64.ico
│ │ │ └── zbstudio.png
│ │ ├── estrela.png
│ │ ├── fonts
│ │ ├── DejaVuSansMono.ttf
│ │ └── FiraCode-Retina.ttf
│ │ ├── studio.ico
│ │ ├── studio.manifest
│ │ ├── studio.png
│ │ ├── studio.rc
│ │ └── zerobrane.png
├── x64
│ ├── LuaRT Studio.exe
│ └── bin
│ │ ├── clibs
│ │ ├── darkmode.dll
│ │ ├── git
│ │ │ └── core.dll
│ │ ├── lexlpeg.dll
│ │ ├── lfs.dll
│ │ ├── liblua.dll
│ │ ├── libzlib.dll
│ │ ├── lpeg.dll
│ │ ├── mime
│ │ │ └── core.dll
│ │ ├── socket
│ │ │ └── core.dll
│ │ ├── ssl.dll
│ │ ├── winapi.dll
│ │ └── wx.dll
│ │ ├── clibs54
│ │ ├── lfs.dll
│ │ ├── lpeg.dll
│ │ ├── mime
│ │ │ └── core.dll
│ │ ├── socket
│ │ │ └── core.dll
│ │ └── ssl.dll
│ │ ├── libcrypto-1_1.dll
│ │ ├── libssl-1_1.dll
│ │ ├── lua.exe
│ │ ├── lua5.1.dll
│ │ ├── lua51.dll
│ │ └── stylua.exe
└── x86
│ ├── LuaRT Studio.exe
│ └── bin
│ ├── clibs
│ ├── darkmode.dll
│ ├── git
│ │ └── core.dll
│ ├── lexlpeg.dll
│ ├── lfs.dll
│ ├── liblua.dll
│ ├── libzlib.dll
│ ├── lpeg.dll
│ ├── mime
│ │ └── core.dll
│ ├── socket
│ │ └── core.dll
│ ├── ssl.dll
│ ├── winapi.dll
│ └── wx.dll
│ ├── clibs54
│ ├── lfs.dll
│ ├── lpeg.dll
│ ├── mime
│ │ └── core.dll
│ ├── socket
│ │ └── core.dll
│ └── ssl.dll
│ ├── libcrypto-1_1.dll
│ ├── libssl-1_1.dll
│ ├── lua.exe
│ ├── lua5.1.dll
│ └── lua51.dll
├── QuickRT
├── LICENSE.md
├── README.md
├── contrib
│ ├── QuickRT.png
│ ├── QuickRT.webp
│ └── quickrt.ico
├── history.conf
└── src
│ ├── help.lua
│ ├── help_data.lua
│ ├── highlighter.lua
│ ├── history.lua
│ ├── indent.lua
│ ├── pretty.lua
│ ├── quickrt.lua
│ └── readline.lua
├── RTBuilder
├── LICENSE
├── Makefile
├── README.md
├── RTBuilder.wlua
├── config.json
├── context
│ ├── Button.lua
│ ├── Calendar.lua
│ ├── Canvas.lua
│ ├── Checkbox.lua
│ ├── Combobox.lua
│ ├── Edit.lua
│ ├── Entry.lua
│ ├── Groupbox.lua
│ ├── Label.lua
│ ├── List.lua
│ ├── Panel.lua
│ ├── Picture.lua
│ ├── Progressbar.lua
│ ├── Radiobutton.lua
│ ├── Tab.lua
│ ├── Tree.lua
│ └── Window.lua
├── contrib
│ ├── RTBuilder.png
│ ├── example.png
│ └── package.lua
├── inspector
│ ├── Button.wlua
│ ├── Calendar.wlua
│ ├── Canvas.wlua
│ ├── Checkbox.wlua
│ ├── Combobox.wlua
│ ├── Edit.wlua
│ ├── Entry.wlua
│ ├── Groupbox.wlua
│ ├── Label.wlua
│ ├── List.wlua
│ ├── Panel.wlua
│ ├── Picture.wlua
│ ├── Progressbar.wlua
│ ├── Radiobutton.wlua
│ ├── Tab.wlua
│ ├── Tree.wlua
│ ├── Webview.wlua
│ ├── Window.wlua
│ ├── init.lua
│ └── properties.lua
├── nmake.bat
├── resources
│ ├── Button.ico
│ ├── Calendar.ico
│ ├── Canvas.ico
│ ├── Checkbox.ico
│ ├── Combobox.ico
│ ├── Edit.ico
│ ├── Entry.ico
│ ├── Groupbox.ico
│ ├── Label.ico
│ ├── List.ico
│ ├── Menu.ico
│ ├── Panel.ico
│ ├── Picture.ico
│ ├── Progressbar.ico
│ ├── RTBuilder.ico
│ ├── Radiobutton.ico
│ ├── Tree.ico
│ ├── Webview.ico
│ ├── Window.ico
│ ├── cursors
│ │ ├── arrow.png
│ │ ├── cardinal.png
│ │ ├── cross.png
│ │ ├── forbidden.png
│ │ ├── hand.png
│ │ ├── help.png
│ │ ├── horizontal.png
│ │ ├── ibeam.png
│ │ ├── ico
│ │ │ ├── arrow.ico
│ │ │ ├── cardinal.ico
│ │ │ ├── cross.ico
│ │ │ ├── forbidden.ico
│ │ │ ├── hand.ico
│ │ │ ├── help.ico
│ │ │ ├── horizontal.ico
│ │ │ ├── ibeam.ico
│ │ │ ├── leftdiagonal.ico
│ │ │ ├── rightdiagonal.ico
│ │ │ ├── up.png
│ │ │ ├── vertical.png
│ │ │ ├── wait.ico
│ │ │ └── working.ico
│ │ ├── leftdiagonal.png
│ │ ├── rightdiagonal.png
│ │ ├── up.png
│ │ ├── vertical.png
│ │ ├── wait.png
│ │ └── working.png
│ └── tab.ico
├── src
│ ├── dump.lua
│ ├── main.wlua
│ ├── version.lua
│ └── widgets.wlua
├── test.wlua
├── tracker
│ ├── Makefile
│ ├── nmake.bat
│ └── src
│ │ ├── tracker.c
│ │ └── tracker.h
└── widgets
│ └── .gitkeep
└── rtc
├── CHANGELOG.md
├── LICENSE
├── README.md
├── rtc.png
└── src
├── gui.lua
├── img
├── exec.ico
├── open.ico
└── rtc.ico
└── rtc.lua
/.gitignore:
--------------------------------------------------------------------------------
1 | *.zip
2 | *.exe
3 | *.dll
4 | *.exp
5 | *.ilk
6 | *.obj
7 | **src/core/*.lib
8 | lib/*.lib
9 | **src/modules/**/*.lib
10 | *.pdb
11 | *.res
12 | *.a
13 | *.o
14 | .vscode/*.*
15 | setup/install.wlua
16 | setup/uninstall.wlua
17 | bin/*.*
18 |
--------------------------------------------------------------------------------
/bin/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/bin/.gitkeep
--------------------------------------------------------------------------------
/examples/C/consolesize.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT C FFI example calling Windows API functions 'GetConsoleScreenBufferInfo()' to get console size in characters
3 | --
4 |
5 | local c = require "c"
6 |
7 | local kernel32 = c.Library("kernel32.dll")
8 |
9 | kernel32.GetConsoleScreenBufferInfo = "(pp)B"
10 | kernel32.GetStdHandle = "(I)p"
11 | local COORD = c.Struct("ss", "x", "y")
12 | local SMALL_RECT = c.Struct("ssss", "Left", "Top", "Right", "Bottom")
13 | local CONSOLE_SCREEN_BUFFER_INFO = c.Struct("..I..", {dwSize = COORD}, {dwCursorPosition = COORD}, "dwAttributes", {srWindow = SMALL_RECT}, {dwMaximumWindowSize = COORD})
14 | local handle = kernel32.GetStdHandle(-11)
15 |
16 | local csbi = CONSOLE_SCREEN_BUFFER_INFO()
17 | csbi.dwSize = COORD { x = 1, y = 1}
18 |
19 |
20 | if kernel32.GetConsoleScreenBufferInfo(handle, csbi) then
21 | print("console character columns :", csbi.dwSize.x)
22 | print("console character rows :", csbi.dwSize.y)
23 | else
24 | error(sys.error)
25 | end
--------------------------------------------------------------------------------
/examples/C/fibonacci.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT C FFI example to calculate Fibonacci series using Lua numbers and C.Values
3 | -- C.Values calculation are way slower than with Lua numbers
4 | -- If you want to calculate from C.Values, convert to number with Values:tonumber() method
5 | --
6 |
7 | local c = require "c"
8 | local console = require "console"
9 |
10 | local function benchmark(lang, func, ...)
11 | local start = sys.clock()
12 | console.write("Fibonacci series with "..lang)
13 | func(...)
14 | console.writecolor("yellow", "\t"..(sys.clock()-start).."ms\n")
15 | end
16 |
17 | local function fib(n)
18 | return (type(n) == Value and n:tonumber() <= 1 or n <= 1) and n or fib(n-1) + fib(n-2)
19 | end
20 |
21 | benchmark("Lua values\t", fib, 27)
22 | benchmark("C values\t\t", fib, c.int64_t(27))
23 |
24 | -- Values:tonumber() is faster (the method returns a Lua integer when the value fits in it)
25 | benchmark("C values (tonumber)", fib, c.int64_t(27):tonumber())
--------------------------------------------------------------------------------
/examples/C/findwindow.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT C FFI example to search for an opened Window by title name
3 | --
4 |
5 | local c = require "c"
6 |
7 | -- load user32.dll library
8 | local user32 = c.Library("user32.dll")
9 |
10 | -- define for this library the FindWindowW function prototype
11 | -- the function take two wide strings ('W') as parameters and returns a pointer ('p')
12 | user32.FindWindowW = "(WW)p"
13 |
14 | -- function that returns TRUE if a window with the given title is open
15 | local function find_window(title)
16 | return user32.FindWindowW(c.NULL, title) ~= c.NULL
17 | end
18 |
19 | -- check if a "Calculator" titled Window is open
20 | -- The title name might change depending on your current locale
21 | if find_window("Calculator") then
22 | print("Calculator Window is open !")
23 | else
24 | print("Calculator Window is not open !")
25 | end
--------------------------------------------------------------------------------
/examples/C/messagebox.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT C FFI example calling Windows API MessageBoxW() function
3 | --
4 |
5 | local c = require "c"
6 |
7 | -- load the user32 library
8 | local user32 = c.Library("user32.dll")
9 |
10 | -- prototype of the Windows API function MessageBoxW()
11 | user32.MessageBoxW = "(pWWS)B"
12 |
13 | -- Execute MessageBox() with seamless Lua string to C wide string conversion
14 | user32.MessageBoxW(c.NULL, "Hello World !", "LuaRT C FFI module", 1)
15 |
--------------------------------------------------------------------------------
/examples/C/wcscmp.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT C FFI example calling 'wcscmp()' C function
3 | --
4 |
5 | local c = require "c"
6 |
7 | -- use the C runtime library
8 | local ucrt = c.Library()
9 |
10 | -- prototype of the C function wcscmp(), a function to compare two wide strings
11 | ucrt.wcscmp = "(WW)i"
12 |
13 | -- first argument: a standard Lua string
14 | local arg1 = "Héllo"
15 |
16 | -- second argument: a C wide string
17 | local arg2 = c.wstring("Héllo")
18 |
19 | -- first string argument is converted seamlessly to a wide string before calling wcscmp()
20 | if ucrt.wcscmp(arg1, arg2) == 0 then
21 | print("Both strings are equal")
22 | else
23 | print("Strings are not equal ! (should not happen)")
24 | end
--------------------------------------------------------------------------------
/examples/audio/reverb.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | local audio = require "audio"
3 |
4 | local win = ui.Window("Reverb effect example", 320, 200)
5 | local button = ui.Button(win, "Play logon sound")
6 | button:center()
7 |
8 | local ch = ui.Checkbox(win, "Reverb effect")
9 | ch:center()
10 | ch.y = button.y + 30
11 |
12 | local sound = audio.Sound(sys.env.WINDIR.."\\Media\\Windows Logon.wav")
13 |
14 | function button:onClick()
15 | sound:play()
16 | end
17 |
18 | function ch:onClick()
19 | if ch.checked then
20 | sound:reverb() -- apply reverb effect with default values
21 | else
22 | sound:reverb(nil) -- suppress reverb effect
23 | end
24 | end
25 |
26 | ui.run(win):wait()
27 |
--------------------------------------------------------------------------------
/examples/audio/welcome.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | local audio = require "audio"
3 |
4 | local win = ui.Window("Audio module example", 320, 200)
5 | local button = ui.Button(win, "Play Windows logon sound")
6 | button:center()
7 |
8 | function button:onClick()
9 | audio.play(sys.env.WINDIR.."\\Media\\Windows Logon.wav")
10 | end
11 |
12 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/canvas/LuaRT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/examples/canvas/LuaRT.png
--------------------------------------------------------------------------------
/examples/canvas/hello.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "canvas"
3 |
4 | local win = ui.Window("Canvas - example", 800, 600)
5 | local c = ui.Canvas(win)
6 | c.align = "all"
7 | c.pos = -100
8 | c.font = "Impact"
9 | c.fontsize = 24
10 | c.color = 0xA2D2FFFF
11 | c.bgcolor = 0x000000FF
12 |
13 | function win:onKey(key)
14 | if key == "VK_RETURN" then
15 | win.fullscreen = not win.fullscreen
16 | end
17 | end
18 |
19 | function c:onPaint()
20 | self:begin()
21 | self:clear()
22 | c:print("Press RETURN Key", c.pos, 20)
23 | c:fillrect(125, 100, 175, 150, 0xCDB4DBFF)
24 | c:fillellipse(185, 125, 25, 25, 0xe640407F)
25 | c.pos = c.pos + 2
26 | if c.pos > win.width then
27 | c.pos = -100
28 | end
29 | self:flip()
30 | end
31 |
32 | ui.run(win):wait()
33 |
34 |
--------------------------------------------------------------------------------
/examples/canvas/interpolation.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "canvas"
3 |
4 | local win = ui.Window("Canvas - Image interpolation example", "fixed", 480, 360)
5 |
6 | local c = ui.Canvas(win, 0, 0, 0, 300)
7 | c.align = "top"
8 |
9 | local cb = ui.Combobox(win, false, {"nearest", "linear"})
10 | cb:center()
11 | cb.selected = cb.items[1]
12 | cb.y = 326
13 |
14 | local lbl = ui.Label(win, "Image interpolation mode :")
15 | lbl:center()
16 | lbl.y = 308
17 |
18 | local scale = 0.5
19 | local delta = 0.001
20 | local img = c:Image(sys.File(arg[0]).path.."pixelart.png")
21 |
22 | -- Scale the Canvas content and draw the image
23 | function c:onPaint()
24 | self:begin()
25 | self:clear()
26 | img:draw((c.width-img.width*scale)/2, (c.height-img.height*scale)/2, scale, 1, cb.text)
27 | scale = scale + delta
28 | if scale < 0.5 or scale > 2 then
29 | delta = -delta
30 | end
31 | self:flip()
32 | end
33 |
34 | ui.run(win):wait()
35 |
36 |
--------------------------------------------------------------------------------
/examples/canvas/pixelart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/examples/canvas/pixelart.png
--------------------------------------------------------------------------------
/examples/canvas/rainbow.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "canvas"
3 |
4 | -- create a simple Window
5 | local win = ui.Window("Canvas Rainbow sample", "fixed", 500, 400)
6 |
7 | -- create a Canvas
8 | local canvas = ui.Canvas(win)
9 | canvas.align = "all"
10 |
11 | -- create a linear gradient
12 | local gradient = canvas:LinearGradient { [0] = 0xE30940FF, [0.25] = 0xE7D702FF, [0.75] = 0x0FA895FF, [1] = 0x1373E8FF }
13 | gradient.start = { 0, 0 }
14 | gradient.stop = { canvas.width, 0 }
15 |
16 | local pos = 0
17 | local dir = 4
18 |
19 | function canvas:onPaint()
20 | self:begin()
21 | gradient.start = {pos, 0}
22 | self:fillrect(0, 0, canvas.width, canvas.height, gradient)
23 | self:flip()
24 | if pos > canvas.width-100 then
25 | dir = -4
26 | elseif pos < -canvas.width then
27 | dir = 4
28 | end
29 | pos = pos + dir
30 | end
31 |
32 | -- update user interface
33 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/canvas/stamp.wlua:
--------------------------------------------------------------------------------
1 | -- LuaRT stamp example
2 | -- Blit an Image on the canvas when the user clicks on it
3 |
4 | local ui = require "ui"
5 | require "canvas"
6 |
7 | local win = ui.Window("Canvas stamp example", 640, 480)
8 |
9 | local c = ui.Canvas(win)
10 | c.align = "all"
11 | c.cursor = "cross"
12 | c.bgcolor = 0x000000FF
13 |
14 | -- Create an Image instance from file
15 | local img = c:Image(sys.File(arg[0]).path.."\\LuaRT.png")
16 | img.centerx = img.width*0.5/2
17 | img.centery = img.height*0.5/2
18 |
19 | function c:onHover(x, y, buttons)
20 | c:begin()
21 | if not buttons or buttons.left then
22 | img:draw(x - img.centerx, y - img.centery, 0.5, 0.3)
23 | end
24 | c:flip()
25 | end
26 |
27 | c.onClick = c.onHover
28 |
29 | ui.run(win):wait()
30 |
31 |
--------------------------------------------------------------------------------
/examples/canvas/transform.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "canvas"
3 |
4 | local win = ui.Window("Canvas - Use mousewheel to zoom in/out", 400, 360)
5 |
6 | local c = ui.Canvas(win)
7 | c.align = "all"
8 | c.color = 0xffcc00ff
9 |
10 | local degree = 0
11 | local scale = 1
12 |
13 | local img = c:Image(sys.File(arg[0]).path.."LuaRT.png")
14 |
15 | function win:onKey(key)
16 | if key == "VK_RETURN" then
17 | win.fullscreen = not win.fullscreen
18 | end
19 | end
20 |
21 | function c:onMouseWheel(delta)
22 | scale = scale + 0.05*delta/120
23 | end
24 |
25 | function c:onPaint()
26 | c:begin()
27 | c:clear()
28 | c:identity()
29 | c:rotate(degree)
30 | c:scale(scale, scale)
31 | img:draw((c.width-img.width)/2, (c.height-img.height)/2, 1, 1, "linear")
32 | degree = degree + 0.5
33 | sleep()
34 | c:flip()
35 | end
36 |
37 | ui.run(win):wait()
38 |
39 |
--------------------------------------------------------------------------------
/examples/console/starfield.lua:
--------------------------------------------------------------------------------
1 | -- luaRT example : starfield.lua
2 |
3 | local console = require "console"
4 |
5 | local colors = { "black", "blue", "green", "cyan", "red", "purple", "yellow", "white", "gray",
6 | "lightblue", "lightgreen", "lightcyan", "lightred", "lightpurple", "lightyellow", "brightwhite"}
7 |
8 | console.clear()
9 |
10 | math.randomseed(sys.clock())
11 | for i=1,console.height*console.width/3 do
12 | console.x = math.random(console.width)
13 | console.y = math.random(console.height)
14 | console.writecolor(colors[math.random(#colors)], "+")
15 | end
16 | console.readchar()
17 | console.clear()
--------------------------------------------------------------------------------
/examples/keyboard/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/examples/keyboard/back.png
--------------------------------------------------------------------------------
/examples/keyboard/sendkeys.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT keyboard.sendkeys() example
3 | --
4 |
5 | local kb = require "keyboard"
6 |
7 | -- Send virtual keys to launch the Windows Run... command then type "notepad", press Enter, and enters slowly the letters Hello LuaRT !
8 | print(kb.sendkeys("{DELAY=100}@rnotepad{ENTER}{DELAY=600}H{DELAY=100}ello LuaRT !"))
--------------------------------------------------------------------------------
/examples/net/geo.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT geo.lua example
3 | -- Find the location where you currently are, using asynchronous networking
4 | --
5 | local net = require "net"
6 | local json = require "json"
7 |
8 | -- use the free IP-API localization web API
9 | local url = "http://ip-api.com"
10 | local client = net.Http(url)
11 |
12 | -- make a GET request, and after its terminated, call the provided function, to process the response
13 | client:get("/json/").after = function (self, response)
14 | if not response then
15 | error(net.error)
16 | end
17 | local result = json.decode(response.content)
18 | print("You are located in "..result.country.." near "..result.city)
19 | end
20 | -- be sure to wait for task to finish before exiting
21 | waitall()
--------------------------------------------------------------------------------
/examples/net/weather.lua:
--------------------------------------------------------------------------------
1 | -- wttr.in Http web service, by Igor Chubin
2 | -- http://www.apache.org/licenses/LICENSE-2.0
3 | -- Execute in Windows Terminal, rather than cmd.exe, for full UTF8 support
4 |
5 | local net = require "net"
6 | local console = require "console"
7 |
8 |
9 | net.Http("https://wttr.in"):get("/Paris?format=3").after = function (client, response)
10 | console.write(response.content)
11 | end
12 |
13 | waitall()
--------------------------------------------------------------------------------
/examples/sys/hello_async.lua:
--------------------------------------------------------------------------------
1 |
2 | -- print a message after a delay (in seconds)
3 | local function print_after(delay, message)
4 | sleep(delay*1000)
5 | print(message)
6 | end
7 |
8 | -- print "Hello" after 1 second
9 | async(print_after, 1, "Hello")
10 |
11 | -- print "Hello" after 2 seconds
12 | async(print_after, 2, "World")
13 |
14 | -- wait for all tasks to finish before exit
15 | waitall()
--------------------------------------------------------------------------------
/examples/sys/shortcut.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT shortcut.lua example
3 | -- Create a shortcut file (.lnk) using sys.COM Object
4 | --
5 |
6 | -- create a Shell COM Object
7 | local shell = sys.COM("WScript.Shell")
8 |
9 | -- create a shortcut file named "LuaRT Documentation", in the current directory
10 | local shortcut = shell:CreateShortcut("LuaRT Documentation.lnk")
11 |
12 | -- set its target path as the LuaRT website address
13 | shortcut.TargetPath = "https:\\luart.org"
14 |
15 | -- and save the shortcut
16 | shortcut:Save()
17 |
18 | -- execute the shortcut, an browser window should open at LuaRT website
19 | sys.cmd('"LuaRT Documentation.lnk"')
--------------------------------------------------------------------------------
/examples/sys/speech.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT speech.lua example
3 | -- Text-to-Speech example using sys.COM Object
4 | --
5 |
6 | -- Create a SAPI.SpVoice COM Object
7 | local ObjVoice = sys.COM("SAPI.SpVoice")
8 |
9 | -- and call its Speak method, you shoud ear "Hello World"
10 | ObjVoice:Speak("Hello World !")
--------------------------------------------------------------------------------
/examples/sys/tasks.wlua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT tasks.wlua example
3 | -- Concurrent Tasks that advance Progressbars
4 | --
5 |
6 | local ui = require "ui"
7 |
8 | local win = ui.Window("Concurrent Tasks example", 320, 200)
9 | local y = 30
10 |
11 | -- Add a new Progressbar
12 | -- and make it advance asynchronously
13 | -- using sleep() to set progression speed
14 | local function bar(i)
15 | ui.Label(win, "Task #"..i, 12, y)
16 | local pb = ui.Progressbar(win, 60, y, 230)
17 | y = y + 30
18 |
19 | -- throw a task that increase the Progressbar position
20 | -- uses a different speed for each task
21 | async(function()
22 | while pb.position < 100 do
23 | sleep(i*20)
24 | pb:advance(1)
25 | end
26 | end)
27 | end
28 |
29 | for i=1,5 do
30 | bar(i)
31 | end
32 |
33 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/sys/word.lua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT word.lua example
3 | -- MS Word automation using sys.COM object
4 | -- Requirement : MS Word must be installed
5 |
6 | local word = sys.COM("Word.Application")
7 | local doc = word.Documents:Add()
8 | local sel = word.Selection
9 |
10 | sel.Paragraphs.Alignment = word.wdAlignParagraphCenter
11 | sel.Font.Name = "Calibri"
12 | sel.Font.Size = "72"
13 | sel.Font.Color = 0x800000
14 | sel:TypeText("Lua")
15 | sel.Font.Color = 0x4589F0
16 | sel:TypeText("RT")
17 | doc:SaveAs(sys.currentdir.."\\test.doc")
18 | word:Quit()
19 |
20 | -- Open the document using MS Word
21 | require("sysutils").shellexec("open", "test.doc")
--------------------------------------------------------------------------------
/examples/ui/LuaRT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/examples/ui/LuaRT.png
--------------------------------------------------------------------------------
/examples/ui/ball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/examples/ui/ball.png
--------------------------------------------------------------------------------
/examples/ui/dropfiles.wlua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT drag and drop example
3 | --
4 |
5 | local ui = require "ui"
6 |
7 | local win = ui.Window("Drop files and folders", 300, 200)
8 |
9 | -- create a List to receive the dropped files/directories
10 | local filelist = ui.List(win, {})
11 | filelist.allowdrop = true
12 | filelist.align = "all"
13 | filelist.style = "icons"
14 | filelist.border = false
15 |
16 | -- onDrop event thrown on a drop operation
17 | function filelist:onDrop(kind, content)
18 | if kind == "files" then
19 | -- for each file/directory add a ListItem and sets its icon
20 | for entry in each(content) do
21 | filelist:add(entry.name):loadicon(entry.fullpath)
22 | end
23 | end
24 | end
25 |
26 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/ui/hello.wlua:
--------------------------------------------------------------------------------
1 | --
2 | -- luaRT Hello World example
3 | --
4 |
5 | local ui = require "ui"
6 |
7 | ui.msg("Hello World !", "Luart example")
--------------------------------------------------------------------------------
/examples/ui/iconbutton.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | -- create a simple Window
4 | local win = ui.Window("Button.hastext sample", 320, 200)
5 | local button = ui.Button(win, "I'm the button's text", 154, 80)
6 |
7 |
8 | -- set hastext property to false to hide the button text
9 | button.hastext = false
10 |
11 | -- load an icon from shell32.dll
12 | button:loadicon(sys.env.WINDIR.."/system32/shell32.dll", 28)
13 |
14 | win:show()
15 |
16 | -- button:onClick() event (won't be fired !)
17 | function button:onClick()
18 | if ui.confirm("You are going to shutdown the computer !!") == "yes" then
19 | sys.halt("shutdown")
20 | end
21 | end
22 |
23 | -- update user interface
24 | repeat
25 | ui.update()
26 | until not win.visible
--------------------------------------------------------------------------------
/examples/ui/labeled_entry.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | -- create a new widget based on ui.Entry
4 | local LabeledEntry = Object(ui.Entry)
5 |
6 | -- create a constructor
7 | function LabeledEntry:constructor(parent, text, x, y, width, height)
8 | self.label = ui.Label(parent, text, x, y)
9 | -- call the Entry constructor using self
10 | ui.Entry.constructor(self, parent, "", self.label.x + self.label.width + 6, self.label.y - 2, width or 120, height)
11 | end
12 |
13 | -- How to use this new custom widget
14 | local win = ui.Window("LabeledEntry widget", "fixed", 300, 100)
15 | local entry = LabeledEntry(win, "Enter your name :", 40, 30)
16 |
17 | function entry:onSelect()
18 | ui.info("Welcome "..entry.text)
19 | end
20 |
21 | win:show()
22 |
23 | repeat
24 | ui.update()
25 | until not win.visible
26 |
--------------------------------------------------------------------------------
/examples/ui/mouse.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "canvas"
3 |
4 | ui.theme = "light"
5 |
6 | local win = ui.Window("Mouse example", 640, 480)
7 | local c = ui.Canvas(win)
8 | c.align = "all"
9 | c.cursor = "cross"
10 | local lastx
11 | local lasty
12 |
13 | function c:onHover(x, y, buttons)
14 | c:begin()
15 | if not buttons or buttons.left then
16 | self:line(lastx or x, lasty or y, x, y, 0x8c1affff, 3)
17 | lastx = x
18 | lasty = y
19 | else
20 | lastx = nil
21 | lasty = nil
22 | end
23 | c:flip()
24 | end
25 |
26 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/ui/moving.wlua:
--------------------------------------------------------------------------------
1 | --
2 | -- LuaRT Window.startmoving() example
3 | --
4 |
5 | local ui = require "ui"
6 |
7 | local win = ui.Window("Window.startmoving() example", "raw", 320, 200)
8 | local label = ui.Label(win, "Click and drag to move the Window !")
9 | label.align = "all"
10 | label.textalign = "center"
11 | win.bgcolor = 0xfbd422
12 | win:center()
13 |
14 | function label:onClick()
15 | win:startmoving()
16 | end
17 |
18 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/ui/whiteboard.wlua:
--------------------------------------------------------------------------------
1 | local ui = require("ui")
2 | require "canvas"
3 |
4 | local win = ui.Window("Whiteboard example")
5 | local canvas = ui.Canvas(win)
6 |
7 | canvas.align = "all"
8 | canvas.cursor = "cross"
9 |
10 | function canvas:onHover(x, y, button)
11 | self:begin()
12 | if button.left then
13 | if self.lastx then
14 | self:line(x, y, self.lastx, self.lasty, 0x8c1affff, 2)
15 | end
16 | self.lastx = x
17 | self.lasty = y
18 | else
19 | self.lastx = nil
20 | self.lasty = nil
21 | end
22 | self:flip()
23 | end
24 |
25 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/ui/zoom.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local win = ui.Window("Zoom example", 512, 380)
4 | local img = ui.Picture(win, "")
5 | local button = ui.Button(win, "Replay")
6 | local factor = 0
7 | win.bgcolor = 0xFFFFFF
8 |
9 | function button:onClick()
10 | self:hide()
11 | factor = 0
12 | end
13 |
14 | function win:onResize()
15 | img:center()
16 | button:center()
17 | button.y = img.y+img.height+20
18 | end
19 |
20 | img:load(sys.File(arg[0]).path.."\\LuaRT.png")
21 | win:center()
22 | button:hide()
23 | img:center()
24 | win:show()
25 |
26 | repeat
27 | if factor < 1 then
28 | factor = factor + 0.02
29 | img:resize(factor)
30 | if factor >= 1 then
31 | win:onResize()
32 | button:show()
33 | end
34 | end
35 | sleep()
36 | until win.visible == false
37 |
--------------------------------------------------------------------------------
/examples/webview/Blog/Blog.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "webview"
3 |
4 | sys.currentdir = sys.File(arg[0]).path
5 |
6 | local win = ui.Window("Blog application using Tailwind CSS - Powered by LuaRT", "fixed", 414, 776)
7 | local wv = ui.Webview(win, { url = "file:///Blog.html" })
8 | wv.align = "all"
9 |
10 | function wv:onReady()
11 | wv.statusbar = false
12 | wv.devtools = false
13 | wv.contextmenu = false
14 | end
15 |
16 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/webview/Calc/calc.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "webview"
3 |
4 | sys.currentdir = sys.File(arg[0]).path
5 |
6 | local win = ui.Window("Calculator - web application with LuaRT", "fixed", 290, 310)
7 | win:loadicon(sys.env.WINDIR.."/System32/calc.exe")
8 |
9 | local wv = ui.Webview(win, { url = "file:///calc.html"})
10 | wv.align = "all"
11 |
12 | win:center()
13 |
14 | function wv:onReady()
15 | wv.statusbar = false
16 | wv.devtools = false
17 | wv.contextmenu = false
18 | wv.acceleratorkeys = false
19 | end
20 |
21 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/webview/Hello World/hello.css:
--------------------------------------------------------------------------------
1 | html {
2 | font: 100% "Segoe UI";
3 | background-color: #312791;
4 | -webkit-font-smoothing: antialiased;
5 | -moz-osx-font-smoothing: grayscale;
6 | }
7 |
8 | h1 {
9 | font-size: 62px;
10 | font-weight:100;
11 | color: white;
12 | margin-top : 30%;
13 | text-align: center;
14 | }
--------------------------------------------------------------------------------
/examples/webview/Hello World/hello.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Hello World with LuaRT Webview widget
5 |
6 |
7 |
8 |
9 | Hello world!
10 |
11 |
12 |
16 |
--------------------------------------------------------------------------------
/examples/webview/Hello World/hello.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "webview"
3 |
4 | sys.currentdir = sys.File(arg[0]).path
5 | local win = ui.Window("Hello World with Webview example", 640, 540)
6 |
7 | local wv = ui.Webview(win, {url = "file:///hello.html"}, 0, 46)
8 | wv.align = "all"
9 |
10 | win:center()
11 |
12 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/webview/HexGL/hexgl.wlua:
--------------------------------------------------------------------------------
1 | -- HexGL is an open source HTML5 racing game by Thibaut Despoulain (bkcore.com)
2 | -- Released under the MIT License, available on https://github.com/BKcore/HexGL
3 |
4 | local ui = require "ui"
5 | require "webview"
6 |
7 | local win = ui.Window("HexGL example - Powered by LuaRT", "raw")
8 | local wv = ui.Webview(win, { url = "https://hexgl.bkcore.com/play" })
9 | wv.align = "all"
10 |
11 | function wv:onReady()
12 | wv.statusbar = false
13 | wv.devtools = false
14 | wv.contextmenu = false
15 | wv.acceleratorkeys = false
16 | end
17 |
18 | win:maximize()
19 |
20 | ui.run(win):wait()
--------------------------------------------------------------------------------
/examples/webview/YouTube/YouTube.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 | require "webview"
3 |
4 | local win = ui.Window("YouTube - Powered by LuaRT", 640, 540)
5 | local wv = ui.Webview(win, { url = "https://www.youtube.com/?app=mobile" })
6 |
7 | wv.align = "all"
8 |
9 | function wv:onReady()
10 | wv.statusbar = false
11 | wv.devtools = false
12 | wv.contextmenu = false
13 | wv.acceleratorkeys = false
14 | end
15 |
16 | function wv:onFullScreenChange(isfullscreen)
17 | win.fullscreen = isfullscreen
18 | end
19 |
20 | win:center()
21 |
22 | ui.run(win):wait()
--------------------------------------------------------------------------------
/include/Buffer.h:
--------------------------------------------------------------------------------
1 | /*
2 | | LuaRT - A Windows programming framework for Lua
3 | | Luart.org, Copyright (c) Tine Samir 2025
4 | | See Copyright Notice in LICENSE.TXT
5 | |-------------------------------------------------
6 | | Buffer.h | LuaRT Buffer object header
7 | */
8 |
9 | #pragma once
10 |
11 | #ifdef __cplusplus
12 | extern "C" {
13 | #endif
14 |
15 | #include
16 | #include
17 |
18 |
19 | struct Buffer {
20 | luart_type type;
21 | size_t size;
22 | BYTE *bytes;
23 | int encoding;
24 | };
25 |
26 | LUA_CONSTRUCTOR(Buffer);
27 | extern const luaL_Reg Buffer_methods[];
28 | extern const luaL_Reg Buffer_metafields[];
29 |
30 | int base64_encode(lua_State *L, Buffer *b);
31 |
32 | #ifdef __cplusplus
33 | }
34 | #endif
--------------------------------------------------------------------------------
/include/Com.h:
--------------------------------------------------------------------------------
1 | /*
2 | | LuaRT - A Windows programming framework for Lua
3 | | Luart.org, Copyright (c) Tine Samir 2025
4 | | See Copyright Notice in LICENSE.TXT
5 | |-------------------------------------------------
6 | | COM.h | LuaRT COM object header
7 | */
8 |
9 | #include
10 | #include
11 | #include
12 |
13 | #ifdef __cplusplus
14 | extern "C" {
15 | #endif
16 |
17 | //---------------------------------------- COM object
18 | typedef struct {
19 | luart_type type;
20 | IUnknown *getobject;
21 | IDispatch *this;
22 | ITypeInfo *typeinfo;
23 | wchar_t *name;
24 | } COM;
25 |
26 | //---------------------------------------- COM type
27 | LUA_CONSTRUCTOR(COM);
28 | extern const luaL_Reg COM_methods[];
29 | extern const luaL_Reg COM_metafields[];
30 |
31 | #ifdef __cplusplus
32 | }
33 | #endif
--------------------------------------------------------------------------------
/include/Directory.h:
--------------------------------------------------------------------------------
1 | /*
2 | | LuaRT - A Windows programming framework for Lua
3 | | Luart.org, Copyright (c) Tine Samir 2025
4 | | See Copyright Notice in LICENSE.TXT
5 | |-------------------------------------------------
6 | | Directory.h | LuaRT Directory object header
7 | */
8 |
9 | #include
10 | #include
11 | #include
12 | #include
13 |
14 | #ifdef __cplusplus
15 | extern "C" {
16 | #endif
17 |
18 | //---------------------------------------- Functions prototypes
19 | void init_fullpath(lua_State *L, File *f);
20 |
21 | //---------------------------------------- Directory object
22 | typedef File Directory;
23 |
24 | LUA_CONSTRUCTOR(Directory);
25 | extern const luaL_Reg Directory_methods[];
26 | extern const luaL_Reg Directory_metafields[];
27 |
28 | #ifdef __cplusplus
29 | }
30 | #endif
--------------------------------------------------------------------------------
/include/Pipe.h:
--------------------------------------------------------------------------------
1 | /*
2 | | LuaRT - A Windows programming framework for Lua
3 | | Luart.org, Copyright (c) Tine Samir 2025
4 | | See Copyright Notice in LICENSE.TXT
5 | |-------------------------------------------------
6 | | Pipe.h | LuaRT Pipe object header
7 | */
8 |
9 | #include
10 | #include
11 |
12 | #ifdef __cplusplus
13 | extern "C" {
14 | #endif
15 |
16 | //---------------------------------------- Pipe object
17 | typedef struct {
18 | luart_type type;
19 | HANDLE out_write;
20 | HANDLE out_read;
21 | HANDLE in_write;
22 | HANDLE in_read;
23 | HANDLE err_write;
24 | HANDLE err_read;
25 | PROCESS_INFORMATION pi;
26 | BOOL echo;
27 | ULONGLONG delay;
28 | } Pipe;
29 |
30 | LUA_API luart_type TPipe;
31 |
32 | LUA_CONSTRUCTOR(Pipe);
33 | extern const luaL_Reg Pipe_methods[];
34 | extern const luaL_Reg Pipe_metafields[];
35 |
36 | #ifdef __cplusplus
37 | }
38 | #endif
--------------------------------------------------------------------------------
/include/Window.h:
--------------------------------------------------------------------------------
1 | /*
2 | | LuaRT - A Windows programming framework for Lua
3 | | Luart.org, Copyright (c) Tine Samir 2025
4 | | See Copyright Notice in LICENSE.TXT
5 | |-------------------------------------------------
6 | | Window.h | LuaRT Window object header file
7 | */
8 |
9 | #pragma once
10 | #include
11 |
12 | #ifdef __cplusplus
13 | extern "C" {
14 | #endif
15 |
16 | LUA_CONSTRUCTOR(Window);
17 |
18 | LUA_API luart_type TWindow;
19 |
20 | extern const luaL_Reg Window_methods[];
21 | extern const luaL_Reg Window_metafields[];
22 |
23 | #ifdef __cplusplus
24 | }
25 | #endif
--------------------------------------------------------------------------------
/include/lua/lua.hpp:
--------------------------------------------------------------------------------
1 | // lua.hpp
2 | // Lua header files for C++
3 | // <> not supplied automatically because Lua also compiles as C++
4 |
5 | extern "C" {
6 | #include "lua.h"
7 | #include "lualib.h"
8 | #include "lauxlib.h"
9 | }
10 |
--------------------------------------------------------------------------------
/include/luart.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #ifdef RTSTATIC
4 | #include
5 | #else
6 | #include
7 | #endif
--------------------------------------------------------------------------------
/lib/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/lib/.gitkeep
--------------------------------------------------------------------------------
/lib/types/audio.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/base.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/canvas.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/compression.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/console.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/crypto.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/json.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/net.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/sqlite.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/string.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/sys.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/ui.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/lib/types/webview.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
--------------------------------------------------------------------------------
/modules/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/modules/.gitkeep
--------------------------------------------------------------------------------
/setup/img/install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/setup/img/install.ico
--------------------------------------------------------------------------------
/setup/img/logo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/setup/img/logo.ico
--------------------------------------------------------------------------------
/setup/img/logox1.5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/setup/img/logox1.5.png
--------------------------------------------------------------------------------
/setup/img/logox1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/setup/img/logox1.png
--------------------------------------------------------------------------------
/setup/img/logox2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/setup/img/logox2.png
--------------------------------------------------------------------------------
/setup/img/luart.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/setup/img/luart.ico
--------------------------------------------------------------------------------
/setup/img/update.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/setup/img/update.ico
--------------------------------------------------------------------------------
/src/core/lua/lua.hpp:
--------------------------------------------------------------------------------
1 | // lua.hpp
2 | // Lua header files for C++
3 | // <> not supplied automatically because Lua also compiles as C++
4 |
5 | extern "C" {
6 | #include "lua.h"
7 | #include "lualib.h"
8 | #include "lauxlib.h"
9 | }
10 |
--------------------------------------------------------------------------------
/src/core/lua/lundump.h:
--------------------------------------------------------------------------------
1 | /*
2 | ** $Id: lundump.h $
3 | ** load precompiled Lua chunks
4 | ** See Copyright Notice in lua.h
5 | */
6 |
7 | #ifndef lundump_h
8 | #define lundump_h
9 |
10 | #include "llimits.h"
11 | #include "lobject.h"
12 | #include "lzio.h"
13 |
14 |
15 | /* data to catch conversion errors */
16 | #define LUAC_DATA "\x19\x93\r\n\x1a\n"
17 |
18 | #define LUAC_INT 0x5678
19 | #define LUAC_NUM cast_num(370.5)
20 |
21 | /*
22 | ** Encode major-minor version in one byte, one nibble for each
23 | */
24 | #define LUAC_VERSION (((LUA_VERSION_NUM / 100) * 16) + LUA_VERSION_NUM % 100)
25 |
26 | #define LUAC_FORMAT 0 /* this is the official format */
27 |
28 | /* load one chunk; from lundump.c */
29 | LUAI_FUNC LClosure* luaU_undump (lua_State* L, ZIO* Z, const char* name);
30 |
31 | /* dump one chunk; from ldump.c */
32 | LUAI_FUNC int luaU_dump (lua_State* L, const Proto* f, lua_Writer w,
33 | void* data, int strip);
34 |
35 | #endif
36 |
--------------------------------------------------------------------------------
/src/core/lua/static/lib.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include "luart_static.cpp"
3 |
4 | class Initializer {
5 | public:
6 | Initializer() {
7 | #ifdef WIN32
8 | void *hModule = (void*)GetModuleHandle(NULL);
9 | #else
10 | void *hModule = NULL;
11 | #endif
12 | for(int i=0;inul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 | if "%GITHUB_ACTIONS%"=="true" (
10 | for /f "tokens=*" %%a in ('git rev-parse --abbrev-ref HEAD') do set VERSION=%%a
11 | )
12 | if "%VERSION%" == "" (
13 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
14 | ) else (
15 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM% VERSION=%VERSION%
16 | )
--------------------------------------------------------------------------------
/src/core/resources/box.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/core/resources/box.ico
--------------------------------------------------------------------------------
/src/core/resources/desktop.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/core/resources/desktop.ico
--------------------------------------------------------------------------------
/src/core/resources/luart.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/core/resources/luart.ico
--------------------------------------------------------------------------------
/src/core/resources/resource.h:
--------------------------------------------------------------------------------
1 | #define EMBED 102
2 | #define WINICON 101
3 |
--------------------------------------------------------------------------------
/src/modules/audio/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/audio/src/encoder.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #define COBJMACROS
4 | #include
5 | #include
6 | #include
7 | #include
8 | #include
9 | #include
10 | #include "miniaudio.h"
11 |
12 | #define HR(hr) if (FAILED(hr)) goto failed;
13 |
14 | typedef enum {WAV = 0, MP3, AAC, FLAC} EncoderType;
15 | extern const char *AudioFormatNames[];
16 |
17 | typedef struct {
18 | EncoderType kind;
19 | ma_device device;
20 | size_t sampleSize;
21 | IMFSinkWriter *writer;
22 | DWORD stream;
23 | LONGLONG frameStart;
24 | LONGLONG frameDuration;
25 | IMFMediaType *out;
26 | IMFMediaType *in;
27 | } Encoder;
28 |
29 | Encoder *Encoder_Create(wchar_t *fname, EncoderType kind, int channels, int sampleRate, int bitrate, ma_device_id **id);
30 | void Encoder_Release(Encoder *encoder);
--------------------------------------------------------------------------------
/src/modules/audio/src/miniaudio.c:
--------------------------------------------------------------------------------
1 | #define MINIAUDIO_IMPLEMENTATION
2 | #include "miniaudio.h"
3 |
--------------------------------------------------------------------------------
/src/modules/c/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/c/src/.gitignore:
--------------------------------------------------------------------------------
1 | !**/*.lib
--------------------------------------------------------------------------------
/src/modules/c/src/lib/x64/libdyncall_s.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/c/src/lib/x64/libdyncall_s.lib
--------------------------------------------------------------------------------
/src/modules/c/src/lib/x64/libdyncallback_s.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/c/src/lib/x64/libdyncallback_s.lib
--------------------------------------------------------------------------------
/src/modules/c/src/lib/x64/libdynload_s.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/c/src/lib/x64/libdynload_s.lib
--------------------------------------------------------------------------------
/src/modules/c/src/lib/x86/libdyncall_s.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/c/src/lib/x86/libdyncall_s.lib
--------------------------------------------------------------------------------
/src/modules/c/src/lib/x86/libdyncallback_s.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/c/src/lib/x86/libdyncallback_s.lib
--------------------------------------------------------------------------------
/src/modules/c/src/lib/x86/libdynload_s.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/c/src/lib/x86/libdynload_s.lib
--------------------------------------------------------------------------------
/src/modules/canvas/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/canvas/src/Canvas.h:
--------------------------------------------------------------------------------
1 | /*
2 | | Canvas for LuaRT
3 | | Luart.org, Copyright (c) Tine Samir 2025.
4 | | See Copyright Notice in LICENSE.TXT
5 | |-------------------------------------------------
6 | | Canvas.h | LuaRT binary module
7 | */
8 | #ifdef _MSC_VER
9 | #include
10 | #else
11 | #include "d2d1.h"
12 | #endif
13 |
14 | #include
15 |
16 | #define GetA(c)((float)((c) & 0xff))
17 | #define GetB(c)((float)((c >> 8) & 0xff))
18 | #define GetG(c)((float)((c >> 16) & 0xff))
19 | #define GetR(c)((float)((c >> 24) & 0xff))
20 |
21 | #define RGBA(r,g,b,a) ((r << 24) | (g << 16) | (b << 8) | a)
22 |
23 | float checkFloat(lua_State *L, int idx, double dpi);
24 |
25 | extern luart_type TCanvas;
26 |
27 | LUA_CONSTRUCTOR(Canvas);
28 | extern const luaL_Reg Canvas_methods[];
29 | extern const luaL_Reg Canvas_metafields[];
30 |
31 | void register_canvas(lua_State *L);
--------------------------------------------------------------------------------
/src/modules/canvas/src/Image.h:
--------------------------------------------------------------------------------
1 | /*
2 | | LuaRT - A Windows programming framework for Lua
3 | | Luart.org, Copyright (c) Tine Samir 2025
4 | | See Copyright Notice in LICENSE.TXT
5 | |-------------------------------------------------
6 | | Image.h | LuaRT Image object header
7 | */
8 |
9 | #pragma once
10 |
11 | #include
12 | #ifdef _MSC_VER
13 | #include
14 | #else
15 | #include "d2d1.h"
16 | #endif
17 |
18 | #include "Direct2D.h"
19 |
20 | //---------------- Image object
21 |
22 | typedef struct {
23 | luart_type type;
24 | Direct2D *d;
25 | ID2D1Bitmap *Bitmap;
26 | IWICBitmapDecoder *IWICDecoder;
27 | IWICBitmapFrameDecode *IWICFrame;
28 | IWICFormatConverter *IWICConverter;
29 | } Image;
30 |
31 | extern luart_type TImage;
32 |
33 | LUA_CONSTRUCTOR(Image);
34 | extern const luaL_Reg Image_methods[];
35 | extern const luaL_Reg Image_metafields[];
--------------------------------------------------------------------------------
/src/modules/crypto/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/ini/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/json/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/keyboard/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/net/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | set dir=%cd%
4 | for /f %%i in ('dir /ad/b "%dir%"') do @(@if exist %%i/nmake.bat @(@cd %%i & @nmake.bat %1 & @cd ..) else @(@if exist %%i/Makefile @(@cd %%i & @nmake.exe %1 & @cd ..)))
--------------------------------------------------------------------------------
/src/modules/serial/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/serial/src/serial.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include "Port.h"
3 |
4 | MODULE_PROPERTIES(serial)
5 | END
6 |
7 | MODULE_FUNCTIONS(serial)
8 | END
9 |
10 | //----- "serial" module registration function
11 | int __declspec(dllexport) luaopen_serial(lua_State *L)
12 | {
13 | lua_regmodule(L, serial);
14 | lua_regobjectmt(L, Port);
15 | return 1;
16 | }
--------------------------------------------------------------------------------
/src/modules/sqlite/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/sqlite/src/Database.h:
--------------------------------------------------------------------------------
1 | /*
2 | | LuaRT - A Windows programming framework for Lua
3 | | Luart.org, Copyright (c) Tine Samir 2025
4 | | See Copyright Notice in LICENSE.TXT
5 | |-------------------------------------------------
6 | | Database.h | LuaRT Database object header
7 | */
8 |
9 | #pragma once
10 |
11 | #include
12 |
13 | #define CPP_SQLITE_NOTHROW
14 | #include "sqlite3.h"
15 |
16 | //---------------- Database object
17 |
18 | typedef struct {
19 | luart_type type;
20 | sqlite3 *database;
21 | wchar_t *fname;
22 | } Database;
23 |
24 | extern luart_type TDatabase;
25 |
26 | LUA_CONSTRUCTOR(Database);
27 | extern const luaL_Reg Database_methods[];
28 | extern const luaL_Reg Database_metafields[];
--------------------------------------------------------------------------------
/src/modules/sysutils/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/modules/webview/WebView/x64/WebView2Loader.dll.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/webview/WebView/x64/WebView2Loader.dll.lib
--------------------------------------------------------------------------------
/src/modules/webview/WebView/x64/WebView2LoaderStatic.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/webview/WebView/x64/WebView2LoaderStatic.lib
--------------------------------------------------------------------------------
/src/modules/webview/WebView/x86/WebView2Loader.dll.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/webview/WebView/x86/WebView2Loader.dll.lib
--------------------------------------------------------------------------------
/src/modules/webview/WebView/x86/WebView2LoaderStatic.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/src/modules/webview/WebView/x86/WebView2LoaderStatic.lib
--------------------------------------------------------------------------------
/src/modules/webview/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/src/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | set dir=%cd%
4 | if "%1" == "setup" (
5 | for /f %%i in ('dir /ad/b "%dir%"') do @(@if exist %%i/nmake.bat @(@cd %%i & @nmake.bat & @cd ..) else @(@if exist %%i/Makefile @(@cd %%i & @nmake.exe & @cd ..)))
6 | @cd core
7 | @nmake.bat %1 & @cd ..
8 | ) else (
9 | for /f %%i in ('dir /ad/b "%dir%"') do @(@if exist %%i/nmake.bat @(@cd %%i & @nmake.bat %1 & @cd ..) else @(@if exist %%i/Makefile @(@cd %%i & @nmake.exe %1 & @cd ..)))
10 | )
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/.gitignore:
--------------------------------------------------------------------------------
1 | !*
2 | !.gitignore
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/bin/stylua.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/bin/stylua.exe
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/build/LuaRT Studio.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | REM Batch script to build LuaRT Studio
3 |
4 | windres ../studio/res/studio.rc -o studio.o
5 | gcc -Os -s -mwindows -static-libgcc -mfpmath=sse -mieee-fp -fno-exceptions -fdata-sections -ffunction-sections -Wl,--gc-sections -fipa-pta -ffreestanding -fno-stack-check -fno-ident -fomit-frame-pointer -fno-unwind-tables -fno-asynchronous-unwind-tables -Wl,--build-id=none -Wl,-O1 -Wl,--as-needed -Wl,--no-insert-timestamp -Wl,--no-seh -flto -o "../LuaRT Studio.exe" win32_starter.c studio.o -lshlwapi
6 | del /Q studio.o
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/cfg/i18n/en.lua:
--------------------------------------------------------------------------------
1 | return {
2 | [0] = function(c) return c == 1 and 1 or 2 end, -- plural
3 | ["traced %d instruction"] = {"traced %d instruction", "traced %d instructions"}, -- src\editor\debugger.lua
4 | ["Found %d instance."] = {"Found %d instance.", "Found %d instances."}, -- src\editor\findreplace.lua
5 | ["Replaced %d instance."] = {"Replaced %d instance.", "Replaced %d instances."}, -- src\editor\findreplace.lua
6 | ["Updated %d file."] = {"Updated %d file.", "Updated %d files."}, -- src\editor\findreplace.lua
7 | }
8 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/coxpcall/coxpcall.lua:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/lualibs/coxpcall/coxpcall.lua
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/git.lua:
--------------------------------------------------------------------------------
1 | require 'git.util'
2 | require 'git.objects'
3 | require 'git.pack'
4 | require 'git.repo'
5 | require 'git.protocol'
6 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/container.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Mitchell. See LICENSE.
2 | -- Container LPeg lexer.
3 | -- This is SciTE's plain text lexer.
4 |
5 | return require('lexer').new('container')
6 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/gettext.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Mitchell. See LICENSE.
2 | -- Gettext LPeg lexer.
3 |
4 | local lexer = require('lexer')
5 | local token, word_match = lexer.token, lexer.word_match
6 | local P, S = lpeg.P, lpeg.S
7 |
8 | local lex = lexer.new('gettext')
9 |
10 | -- Whitespace.
11 | lex:add_rule('whitespace', token(lexer.WHITESPACE, lexer.space^1))
12 |
13 | -- Keywords.
14 | lex:add_rule('keyword', token(lexer.KEYWORD, word_match([[
15 | msgid msgid_plural msgstr fuzzy c-format no-c-format
16 | ]], true)))
17 |
18 | -- Identifiers.
19 | lex:add_rule('identifier', token(lexer.IDENTIFIER, lexer.word))
20 |
21 | -- Variables.
22 | lex:add_rule('variable', token(lexer.VARIABLE, S('%$@') * lexer.word))
23 |
24 | -- Strings.
25 | lex:add_rule('string', token(lexer.STRING, lexer.range('"', true)))
26 |
27 | -- Comments.
28 | lex:add_rule('comment', token(lexer.COMMENT, lexer.to_eol('#' * S(': .~'))))
29 |
30 | return lex
31 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/jsp.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Mitchell. See LICENSE.
2 | -- JSP LPeg lexer.
3 |
4 | local lexer = require('lexer')
5 | local token, word_match = lexer.token, lexer.word_match
6 | local P, S = lpeg.P, lpeg.S
7 |
8 | local lex = lexer.new('jsp', {inherit = lexer.load('html')})
9 |
10 | -- Embedded Java.
11 | local java = lexer.load('java')
12 | local java_start_rule = token('jsp_tag', '<%' * P('=')^-1)
13 | local java_end_rule = token('jsp_tag', '%>')
14 | lex:embed(java, java_start_rule, java_end_rule, true)
15 | lex:add_style('jsp_tag', lexer.styles.embedded)
16 |
17 | -- Fold points.
18 | lex:add_fold_point('jsp_tag', '<%', '%>')
19 |
20 | return lex
21 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/less.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Robert Gieseke. See LICENSE.
2 | -- Less CSS LPeg lexer.
3 | -- http://lesscss.org
4 |
5 | local lexer = require('lexer')
6 | local token = lexer.token
7 | local S = lpeg.S
8 |
9 | local lex = lexer.new('less', {inherit = lexer.load('css')})
10 |
11 | -- Line comments.
12 | lex:add_rule('line_comment', token(lexer.COMMENT, lexer.to_eol('//')))
13 |
14 | -- Variables.
15 | lex:add_rule('variable', token(lexer.VARIABLE, '@' *
16 | (lexer.alnum + S('_-{}'))^1))
17 |
18 | -- Fold points.
19 | lex:add_fold_point(lexer.COMMENT, lexer.fold_consecutive_lines('//'))
20 |
21 | return lex
22 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/lilypond.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Robert Gieseke. See LICENSE.
2 | -- Lilypond LPeg lexer.
3 | -- TODO Embed Scheme; Notes?, Numbers?
4 |
5 | local lexer = require('lexer')
6 | local token, word_match = lexer.token, lexer.word_match
7 | local P, S = lpeg.P, lpeg.S
8 |
9 | local lex = lexer.new('lilypond')
10 |
11 | -- Whitespace.
12 | lex:add_rule('whitespace', token(lexer.WHITESPACE, lexer.space^1))
13 |
14 | -- Keywords, commands.
15 | lex:add_rule('keyword', token(lexer.KEYWORD, '\\' * lexer.word))
16 |
17 | -- Identifiers.
18 | lex:add_rule('identifier', token(lexer.IDENTIFIER, lexer.word))
19 |
20 | -- Strings.
21 | lex:add_rule('string', token(lexer.STRING, lexer.range('"', false, false)))
22 |
23 | -- Comments.
24 | -- TODO: block comment.
25 | lex:add_rule('comment', token(lexer.COMMENT, lexer.to_eol('%')))
26 |
27 | -- Operators.
28 | lex:add_rule('operator', token(lexer.OPERATOR, S("{}'~<>|")))
29 |
30 | return lex
31 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/litcoffee.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Robert Gieseke. See LICENSE.
2 | -- Literate CoffeeScript LPeg lexer.
3 | -- http://coffeescript.org/#literate
4 |
5 | local lexer = require('lexer')
6 | local token = lexer.token
7 | local P, S = lpeg.P, lpeg.S
8 |
9 | local lex = lexer.new('litcoffee', {inherit = lexer.load('markdown')})
10 |
11 | -- Embedded CoffeeScript.
12 | local coffeescript = lexer.load('coffeescript')
13 | local coffee_start_rule = token(lexer.STYLE_EMBEDDED, (P(' ')^4 + P('\t')))
14 | local coffee_end_rule = token(lexer.STYLE_EMBEDDED, lexer.newline)
15 | lex:embed(coffeescript, coffee_start_rule, coffee_end_rule)
16 |
17 | -- Use 'markdown_whitespace' instead of lexer.WHITESPACE since the latter would
18 | -- expand to 'litcoffee_whitespace'.
19 | lex:modify_rule('whitespace', token('markdown_whitespace', S(' \t')^1 +
20 | S('\r\n')^1))
21 |
22 | return lex
23 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/null.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Mitchell. See LICENSE.
2 | -- Null LPeg lexer.
3 |
4 | return require('lexer').new('null')
5 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/rhtml.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Mitchell. See LICENSE.
2 | -- RHTML LPeg lexer.
3 |
4 | local lexer = require('lexer')
5 | local token, word_match = lexer.token, lexer.word_match
6 | local P, S = lpeg.P, lpeg.S
7 |
8 | local lex = lexer.new('rhtml', {inherit = lexer.load('html')})
9 |
10 | -- Embedded Ruby.
11 | local ruby = lexer.load('rails')
12 | local ruby_start_rule = token('rhtml_tag', '<%' * P('=')^-1)
13 | local ruby_end_rule = token('rhtml_tag', '%>')
14 | lex:embed(ruby, ruby_start_rule, ruby_end_rule)
15 | lex:add_style('rhtml_tag', lexer.styles.embedded)
16 |
17 | -- Fold points.
18 | lex:add_fold_point('rhtml_tag', '<%', '%>')
19 |
20 | return lex
21 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/sass.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Robert Gieseke. See LICENSE.
2 | -- Sass CSS preprocessor LPeg lexer.
3 | -- http://sass-lang.com
4 |
5 | local lexer = require('lexer')
6 | local token = lexer.token
7 | local P, S = lpeg.P, lpeg.S
8 |
9 | local lex = lexer.new('sass', {inherit = lexer.load('css')})
10 |
11 | -- Line comments.
12 | lex:add_rule('line_comment', token(lexer.COMMENT, lexer.to_eol('//')))
13 |
14 | -- Variables.
15 | lex:add_rule('variable', token(lexer.VARIABLE, '$' * (lexer.alnum + S('_-'))^1))
16 |
17 | -- Mixins.
18 | lex:add_rule('mixin', token('mixin', P('@') * lexer.word))
19 | lex:add_style('mixin', lexer.styles['function'])
20 |
21 | -- Fold points.
22 | lex:add_fold_point(lexer.COMMENT, lexer.fold_consecutive_lines('//'))
23 |
24 | return lex
25 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/lexers/text.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2006-2020 Mitchell. See LICENSE.
2 | -- Text LPeg lexer.
3 |
4 | local lexer = require('lexer')
5 |
6 | local lex = lexer.new('text')
7 |
8 | lex:add_rule('whitespace', lexer.token(lexer.WHITESPACE, lexer.space^1))
9 |
10 | return lex
11 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/luacheck/stages/detect_empty_blocks.lua:
--------------------------------------------------------------------------------
1 | local core_utils = require "luacheck.core_utils"
2 |
3 | local stage = {}
4 |
5 | stage.warnings = {
6 | ["541"] = {message_format = "empty do..end block", fields = {}},
7 | ["542"] = {message_format = "empty if branch", fields = {}}
8 | }
9 |
10 | local function check_block(chstate, block, code)
11 | if #block == 0 then
12 | chstate:warn_range(code, block)
13 | end
14 | end
15 |
16 |
17 | local function check_node(chstate, node)
18 | if node.tag == "Do" then
19 | check_block(chstate, node, "541")
20 | return
21 | end
22 |
23 | for index = 2, #node, 2 do
24 | check_block(chstate, node[index], "542")
25 | end
26 |
27 | if #node % 2 == 1 then
28 | check_block(chstate, node[#node], "542")
29 | end
30 | end
31 |
32 | function stage.run(chstate)
33 | core_utils.each_statement(chstate, {"Do", "If"}, check_node)
34 | end
35 |
36 | return stage
37 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/luacheck/stages/detect_empty_statements.lua:
--------------------------------------------------------------------------------
1 | local stage = {}
2 |
3 | stage.warnings = {
4 | ["551"] = {message_format = "empty statement", fields = {}}
5 | }
6 |
7 | function stage.run(chstate)
8 | for _, range in ipairs(chstate.useless_semicolons) do
9 | chstate:warn_range("551", range)
10 | end
11 | end
12 |
13 | return stage
14 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/luacheck/stages/parse.lua:
--------------------------------------------------------------------------------
1 | local decoder = require "luacheck.decoder"
2 | local parser = require "luacheck.parser"
3 |
4 | local stage = {}
5 |
6 | function stage.run(chstate)
7 | chstate.source = decoder.decode(chstate.source_bytes)
8 | chstate.line_offsets = {}
9 | chstate.line_lengths = {}
10 | local ast, comments, code_lines, line_endings, useless_semicolons = parser.parse(
11 | chstate.source, chstate.line_offsets, chstate.line_lengths)
12 | chstate.ast = ast
13 | chstate.comments = comments
14 | chstate.code_lines = code_lines
15 | chstate.line_endings = line_endings
16 | chstate.useless_semicolons = useless_semicolons
17 | end
18 |
19 | return stage
20 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/luacheck/vendor/sha1/bit32_ops.lua:
--------------------------------------------------------------------------------
1 | local bit32 = require "bit32"
2 |
3 | local ops = {}
4 |
5 | local band = bit32.band
6 | local bor = bit32.bor
7 | local bxor = bit32.bxor
8 |
9 | ops.uint32_lrot = bit32.lrotate
10 | ops.byte_xor = bxor
11 | ops.uint32_xor_3 = bxor
12 | ops.uint32_xor_4 = bxor
13 |
14 | function ops.uint32_ternary(a, b, c)
15 | -- c ~ (a & (b ~ c)) has less bitwise operations than (a & b) | (~a & c).
16 | return bxor(c, band(a, bxor(b, c)))
17 | end
18 |
19 | function ops.uint32_majority(a, b, c)
20 | -- (a & (b | c)) | (b & c) has less bitwise operations than (a & b) | (a & c) | (b & c).
21 | return bor(band(a, bor(b, c)), band(b, c))
22 | end
23 |
24 | return ops
25 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/luacheck/vendor/sha1/bit_ops.lua:
--------------------------------------------------------------------------------
1 | local bit = require "bit"
2 |
3 | local ops = {}
4 |
5 | local band = bit.band
6 | local bor = bit.bor
7 | local bxor = bit.bxor
8 |
9 | ops.uint32_lrot = bit.rol
10 | ops.byte_xor = bxor
11 | ops.uint32_xor_3 = bxor
12 | ops.uint32_xor_4 = bxor
13 |
14 | function ops.uint32_ternary(a, b, c)
15 | -- c ~ (a & (b ~ c)) has less bitwise operations than (a & b) | (~a & c).
16 | return bxor(c, band(a, bxor(b, c)))
17 | end
18 |
19 | function ops.uint32_majority(a, b, c)
20 | -- (a & (b | c)) | (b & c) has less bitwise operations than (a & b) | (a & c) | (b & c).
21 | return bor(band(a, bor(b, c)), band(b, c))
22 | end
23 |
24 | return ops
25 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/luacheck/vendor/sha1/common.lua:
--------------------------------------------------------------------------------
1 | local common = {}
2 |
3 | -- Merges four bytes into a uint32 number.
4 | function common.bytes_to_uint32(a, b, c, d)
5 | return a * 0x1000000 + b * 0x10000 + c * 0x100 + d
6 | end
7 |
8 | -- Splits a uint32 number into four bytes.
9 | function common.uint32_to_bytes(a)
10 | local a4 = a % 256
11 | a = (a - a4) / 256
12 | local a3 = a % 256
13 | a = (a - a3) / 256
14 | local a2 = a % 256
15 | local a1 = (a - a2) / 256
16 | return a1, a2, a3, a4
17 | end
18 |
19 |
20 | return common
21 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/lualibs/luacheck/vendor/sha1/lua53_ops.lua:
--------------------------------------------------------------------------------
1 | local ops = {}
2 |
3 | function ops.uint32_lrot(a, bits)
4 | return ((a << bits) & 0xFFFFFFFF) | (a >> (32 - bits))
5 | end
6 |
7 | function ops.byte_xor(a, b)
8 | return a ~ b
9 | end
10 |
11 | function ops.uint32_xor_3(a, b, c)
12 | return a ~ b ~ c
13 | end
14 |
15 | function ops.uint32_xor_4(a, b, c, d)
16 | return a ~ b ~ c ~ d
17 | end
18 |
19 | function ops.uint32_ternary(a, b, c)
20 | -- c ~ (a & (b ~ c)) has less bitwise operations than (a & b) | (~a & c).
21 | return c ~ (a & (b ~ c))
22 | end
23 |
24 | function ops.uint32_majority(a, b, c)
25 | -- (a & (b | c)) | (b & c) has less bitwise operations than (a & b) | (a & c) | (b & c).
26 | return (a & (b | c)) | (b & c)
27 | end
28 |
29 | return ops
30 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/modules/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/modules/.gitkeep
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/src/editor/iofilters.lua:
--------------------------------------------------------------------------------
1 | -- Copyright 2011-16 Paul Kulchenko, ZeroBrane LLC
2 | -- authors: Luxinia Dev (Eike Decker & Christoph Kubisch)
3 | ---------------------------------------------------------
4 |
5 | local ide = ide
6 |
7 | ide.iofilters["0d0d0aFix"] = {
8 | -- this function converts 0d0d0a line ending to 0d0a
9 | input = function(fpath, content)
10 | return content:gsub("\013\013\010","\013\010")
11 | end,
12 | }
13 |
14 | -- which: "input" or "output"
15 | function GetConfigIOFilter(which)
16 | local filtername = ide.config.editor.iofilter
17 | return (filtername and ide.iofilters[filtername] and ide.iofilters[filtername][which])
18 | end
19 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/src/version.lua:
--------------------------------------------------------------------------------
1 | ide.VERSION = [[1.9.0]]
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/ANALYZE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/ANALYZE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/BOOKMARK-TOGGLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/BOOKMARK-TOGGLE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/COMPILE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/COMPILE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-BREAK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-BREAK.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-BREAKPOINT-TOGGLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-BREAKPOINT-TOGGLE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-CALLSTACK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-CALLSTACK.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-DETACH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-DETACH.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-RUN-TO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-RUN-TO.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-START.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-START.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-STEP-INTO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-STEP-INTO.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-STEP-OUT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-STEP-OUT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-STEP-OVER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-STEP-OVER.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-STOP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-STOP.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DEBUG-WATCH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DEBUG-WATCH.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DIR-SETUP-FILE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DIR-SETUP-FILE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/DIR-SETUP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/DIR-SETUP.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FILE-KNOWN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FILE-KNOWN.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FILE-NEW.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FILE-NEW.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FILE-NORMAL-START.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FILE-NORMAL-START.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FILE-NORMAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FILE-NORMAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FILE-OPEN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FILE-OPEN.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FILE-SAVE-ALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FILE-SAVE-ALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FILE-SAVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FILE-SAVE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-AND-REPLACE-ALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-AND-REPLACE-ALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-AND-REPLACE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-AND-REPLACE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-IN-FILES.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-IN-FILES.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-NEXT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-NEXT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-CASE-SENSITIVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-CASE-SENSITIVE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-CONTEXT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-CONTEXT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-DOWN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-DOWN.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-MAPPED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-MAPPED.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-MULTI-RESULTS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-MULTI-RESULTS.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-REGEX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-REGEX.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-SELECTION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-SELECTION.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-SETDIR.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-SETDIR.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-SUBDIR.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-SUBDIR.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-SYMLINK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-SYMLINK.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-WORD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-WORD.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-OPT-WRAP-AROUND.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-OPT-WRAP-AROUND.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND-REPLACE-NEXT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND-REPLACE-NEXT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FIND.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FIND.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FOLDER-MAPPED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FOLDER-MAPPED.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FOLDER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FOLDER.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FUNC-ANON.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FUNC-ANON.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FUNC-GLOBAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FUNC-GLOBAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FUNC-LOCAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FUNC-LOCAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FUNC-METHOD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FUNC-METHOD.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/FUNC-SELF.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/FUNC-SELF.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/OUTPUT-CONSOLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/OUTPUT-CONSOLE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/OUTPUT-FIND.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/OUTPUT-FIND.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/OUTPUT-MARKERS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/OUTPUT-MARKERS.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/OUTPUT-PRINT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/OUTPUT-PRINT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/PROJECT-OUTLINE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/PROJECT-OUTLINE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/PROJECT-TREE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/PROJECT-TREE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/RTBUILDER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/RTBUILDER.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/RUN-NOW.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/RUN-NOW.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/RUN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/RUN.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-ACALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-ACALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-BOOL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-BOOL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-CALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-CALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-FUNCTION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-FUNCTION.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-GCALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-GCALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-INSTANCE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-INSTANCE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-LCALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-LCALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-LOCAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-LOCAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-MODULE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-MODULE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-NUMBER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-NUMBER.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-OBJECT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-OBJECT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-PROPERTY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-PROPERTY.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-SCALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-SCALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-STRING.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-STRING.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-TABLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-TABLE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VALUE-UP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VALUE-UP.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VAR-GLOBAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VAR-GLOBAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/VAR-LOCAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/VAR-LOCAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/7z.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/7z.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ai.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/apk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/apk.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/as.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/au3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/au3.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/avi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/avi.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/bat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/bat.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/bin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/bin.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/bmp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/bmp.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/c.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/cert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/cert.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/cfc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/cfc.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/cfm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/cfm.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/clj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/clj.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/cmake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/cmake.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/cmd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/cmd.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/coffee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/coffee.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/conf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/conf.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/cpp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/cpp.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/crt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/crt.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/cs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/cs.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/css.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/css.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/cu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/cu.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/d.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/dart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/dart.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/db.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/db.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/dbf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/dbf.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/dll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/dll.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/doc.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/docker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/docker.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/docx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/docx.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/dot.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/dust.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/dust.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ejs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ejs.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/elm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/elm.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/erl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/erl.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ex.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/exe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/exe.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/exs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/exs.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/file-old.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/file-old.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/file.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/folder-out-outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/folder-out-outline.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/folder-out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/folder-out.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/folder-outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/folder-outline.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/folder.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/fs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/fs.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/gif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/gif.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/git.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/git.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/gitignore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/gitignore.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/go.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/go.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/gz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/gz.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/h.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/haml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/haml.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/hb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/hb.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/help.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/hlp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/hlp.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/hpp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/hpp.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/hs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/hs.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/htm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/htm.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/html.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/html.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/hx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/hx.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ico.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ini.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ini.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ino.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ino.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/jar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/jar.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/java.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/jl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/jl.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/jpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/jpg.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/js.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/json.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/json.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/key.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/kt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/kt.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/kts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/kts.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/less.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/less.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/liquid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/liquid.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/log.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/lua.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/lua.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/m.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/md.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/md.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/mdb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/mdb.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/mjml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/mjml.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/mkv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/mkv.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ml.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/mp3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/mp3.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/mp4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/mp4.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/npm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/npm.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/nsi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/nsi.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/nupkg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/nupkg.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ogg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ogg.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/pak.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/pak.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/pas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/pas.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/pdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/pdf.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/pem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/pem.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/php.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/pl.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/png.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/png.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/pp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/pp.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ppt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ppt.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/pptx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/pptx.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/prg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/prg.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ps.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/puppet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/puppet.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/py.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/py.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/pyw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/pyw.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/r.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/raml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/raml.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/rar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/rar.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/rb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/rb.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/rs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/rs.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/sass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/sass.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/sc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/sc.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/scpt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/scpt.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/sql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/sql.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/svg.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/swift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/swift.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/tcl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/tcl.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/tex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/tex.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/todo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/todo.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ts.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/ttf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/ttf.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/txt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/txt.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/url.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/url.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/wav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/wav.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/webm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/webm.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/wlua.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/wlua.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/xaml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/xaml.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/xls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/xls.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/xlsx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/xlsx.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/xml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/xml.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/yaml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/yaml.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/16/filetypes/zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/16/filetypes/zip.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/ANALYZE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/ANALYZE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/BOOKMARK-TOGGLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/BOOKMARK-TOGGLE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/BOOKMARK-TOGGLE__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/BOOKMARK-TOGGLE__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/COMPILE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/COMPILE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/COMPILE__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/COMPILE__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-BREAK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-BREAK.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-BREAKPOINT-TOGGLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-BREAKPOINT-TOGGLE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-BREAKPOINT-TOGGLE__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-BREAKPOINT-TOGGLE__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-BREAK__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-BREAK__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-CALLSTACK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-CALLSTACK.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-CALLSTACK__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-CALLSTACK__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-DETACH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-DETACH.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-DETACH__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-DETACH__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-RUN-TO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-RUN-TO.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-RUN-TO__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-RUN-TO__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-START.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-START.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-START__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-START__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-INTO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-INTO.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-INTO__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-INTO__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-OUT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-OUT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-OUT__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-OUT__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-OVER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-STEP-OVER.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-STOP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-STOP.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-STOP__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-STOP__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-WATCH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-WATCH.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DEBUG-WATCH__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DEBUG-WATCH__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DIR-SETUP-FILE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DIR-SETUP-FILE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/DIR-SETUP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/DIR-SETUP.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-KNOWN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-KNOWN.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-NEW.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-NEW.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-NEW__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-NEW__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-NORMAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-NORMAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-OPEN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-OPEN.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-OPEN__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-OPEN__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-SAVE-ALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-SAVE-ALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-SAVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-SAVE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FILE-SAVE__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FILE-SAVE__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-AND-REPLACE-ALL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-AND-REPLACE-ALL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-AND-REPLACE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-AND-REPLACE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-IN-FILES.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-IN-FILES.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-NEXT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-NEXT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-CASE-SENSITIVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-CASE-SENSITIVE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-CONTEXT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-CONTEXT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-DOWN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-DOWN.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-MAPPED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-MAPPED.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-MULTI-RESULTS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-MULTI-RESULTS.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-REGEX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-REGEX.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-SELECTION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-SELECTION.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-SETDIR.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-SETDIR.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-SUBDIR.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-SUBDIR.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-SYMLINK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-SYMLINK.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-WORD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-WORD.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-OPT-WRAP-AROUND.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-OPT-WRAP-AROUND.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND-REPLACE-NEXT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND-REPLACE-NEXT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FIND.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FIND.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FOLDER-MAPPED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FOLDER-MAPPED.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FOLDER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FOLDER.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FUNC-ANON.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FUNC-ANON.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FUNC-GLOBAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FUNC-GLOBAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FUNC-LOCAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FUNC-LOCAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FUNC-METHOD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FUNC-METHOD.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/FUNC-SELF.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/FUNC-SELF.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/LICENSE
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/OUTPUT-CONSOLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/OUTPUT-CONSOLE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/OUTPUT-FIND.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/OUTPUT-FIND.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/OUTPUT-MARKERS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/OUTPUT-MARKERS.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/OUTPUT-PRINT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/OUTPUT-PRINT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/PROJECT-OUTLINE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/PROJECT-OUTLINE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/PROJECT-TREE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/PROJECT-TREE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/RTBUILDER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/RTBUILDER.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/RUN-NOW.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/RUN-NOW.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/RUN-NOW__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/RUN-NOW__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/RUN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/RUN.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/RUN__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/RUN__.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-BOOL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-BOOL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-FUNCTION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-FUNCTION.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-INSTANCE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-INSTANCE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-LOCAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-LOCAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-MODULE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-MODULE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-NUMBER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-NUMBER.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-OBJECT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-OBJECT.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-STRING.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-STRING.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VALUE-TABLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VALUE-TABLE.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VAR-GLOBAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VAR-GLOBAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/24/VAR-LOCAL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/24/VAR-LOCAL.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/128x128/apps/zbstudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/128x128/apps/zbstudio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/16x16/apps/zbstudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/16x16/apps/zbstudio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/22x22/apps/zbstudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/22x22/apps/zbstudio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/24x24/apps/zbstudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/24x24/apps/zbstudio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/256x256/apps/zbstudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/256x256/apps/zbstudio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/32x32/apps/zbstudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/32x32/apps/zbstudio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/48x48/apps/zbstudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/48x48/apps/zbstudio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/64x64/apps/Studio 64x64.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/64x64/apps/Studio 64x64.ico
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/_icons/64x64/apps/zbstudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/_icons/64x64/apps/zbstudio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/estrela.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/estrela.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/fonts/DejaVuSansMono.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/fonts/DejaVuSansMono.ttf
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/fonts/FiraCode-Retina.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/fonts/FiraCode-Retina.ttf
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/studio.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/studio.ico
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/studio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/studio.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/studio.rc:
--------------------------------------------------------------------------------
1 | icon ICON "studio.ico"
2 | 1 24 studio.manifest
3 | 1 VERSIONINFO
4 | {
5 | BLOCK "StringFileInfo"
6 | {
7 | BLOCK "040904E4"
8 | {
9 | VALUE "FileDescription", "LuaRT Studio IDE"
10 | VALUE "LegalCopyright", "Copyright � 2022 Samir Tine"
11 | VALUE "LegalTrademarks", "LuaRT�"
12 | VALUE "OriginalFilename", "LuaRT Studio.exe"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/studio/res/zerobrane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/studio/res/zerobrane.png
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/LuaRT Studio.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/LuaRT Studio.exe
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/darkmode.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/darkmode.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/git/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/git/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/lexlpeg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/lexlpeg.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/lfs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/lfs.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/liblua.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/liblua.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/libzlib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/libzlib.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/lpeg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/lpeg.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/mime/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/mime/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/socket/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/socket/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/ssl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/ssl.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/winapi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/winapi.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs/wx.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs/wx.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs54/lfs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs54/lfs.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs54/lpeg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs54/lpeg.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs54/mime/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs54/mime/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs54/socket/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs54/socket/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/clibs54/ssl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/clibs54/ssl.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/libcrypto-1_1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/libcrypto-1_1.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/libssl-1_1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/libssl-1_1.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/lua.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/lua.exe
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/lua5.1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/lua5.1.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/lua51.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/lua51.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x64/bin/stylua.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x64/bin/stylua.exe
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/LuaRT Studio.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/LuaRT Studio.exe
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/darkmode.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/darkmode.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/git/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/git/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/lexlpeg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/lexlpeg.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/lfs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/lfs.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/liblua.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/liblua.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/libzlib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/libzlib.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/lpeg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/lpeg.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/mime/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/mime/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/socket/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/socket/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/ssl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/ssl.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/winapi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/winapi.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs/wx.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs/wx.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs54/lfs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs54/lfs.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs54/lpeg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs54/lpeg.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs54/mime/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs54/mime/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs54/socket/core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs54/socket/core.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/clibs54/ssl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/clibs54/ssl.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/libcrypto-1_1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/libcrypto-1_1.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/libssl-1_1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/libssl-1_1.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/lua.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/lua.exe
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/lua5.1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/lua5.1.dll
--------------------------------------------------------------------------------
/tools/LuaRT-Studio/x86/bin/lua51.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/LuaRT-Studio/x86/bin/lua51.dll
--------------------------------------------------------------------------------
/tools/QuickRT/contrib/QuickRT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/QuickRT/contrib/QuickRT.png
--------------------------------------------------------------------------------
/tools/QuickRT/contrib/QuickRT.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/QuickRT/contrib/QuickRT.webp
--------------------------------------------------------------------------------
/tools/QuickRT/contrib/quickrt.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/QuickRT/contrib/quickrt.ico
--------------------------------------------------------------------------------
/tools/QuickRT/history.conf:
--------------------------------------------------------------------------------
1 | sys.Buffer(5)
2 |
--------------------------------------------------------------------------------
/tools/QuickRT/src/help_data.lua:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/QuickRT/src/help_data.lua
--------------------------------------------------------------------------------
/tools/QuickRT/src/history.lua:
--------------------------------------------------------------------------------
1 | local history = {}
2 |
3 | local file = sys.File(sys.File(arg[-1]).path.."history.conf")
4 |
5 | function history.load()
6 | local t = {}
7 | if not file.exists then
8 | return t
9 | end
10 | for line in file:open().lines do
11 | t[#t+1] = line
12 | end
13 | file:close()
14 | return t
15 | end
16 |
17 | function history.save(list)
18 | file:open("write")
19 | local start = (#list > 100) and #list-100 or 1
20 | for i=start, 100 do
21 | local line = list[i]
22 | if line == nil then
23 | break
24 | end
25 | if #line > 0 then
26 | file:writeln(line)
27 | end
28 | end
29 | file:close()
30 | end
31 |
32 | return history
--------------------------------------------------------------------------------
/tools/RTBuilder/RTBuilder.wlua:
--------------------------------------------------------------------------------
1 | --
2 | -- RTBuilder launch script using wluart.exe interpreter
3 | --
4 |
5 | local dir = sys.currentdir
6 |
7 | -- Set Lua PATH and CPATH to find sources and needed binary modules
8 | package.path = package.path..";"..dir.."/src/?.wlua;"..dir.."/src/?.lua;"
9 | package.cpath = package.cpath..";"..dir.."/widgets/?.dll;"..dir.."/tracker/?.dll;"
10 |
11 | -- Run the main.wlua script
12 | require 'main'
--------------------------------------------------------------------------------
/tools/RTBuilder/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "mainWindow" : {
3 | "WidgetTabs" : [
4 | { "Standard" : ["Label", "Button", "Checkbox", "Radiobutton", "Groupbox", "Panel", "Entry", "Edit", "List", "Tab", "Combobox", "Tree"] },
5 | { "Additional" : ["Calendar", "Picture", "Progressbar", "Webview", "Canvas"] }
6 | ]
7 | }
8 | }
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Calendar.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 |
7 | menu:add("Select today").onClick = function(self)
8 | Widget.selected = sys.Datetime()
9 | inspector.panels.Calendar.widgets.selected.update(Widget)
10 | end
11 |
12 | menu:add("Center").onClick = function(self)
13 | tracker:stop()
14 | Widget:center()
15 | tracker:start(Widget)
16 | end
17 |
18 | return function(self)
19 | Widget = self
20 | return menu
21 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Canvas.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 | menu:add("Center").onClick = function(self)
7 | tracker:stop()
8 | Widget:center()
9 | tracker:start(Widget)
10 | end
11 |
12 | return function(self)
13 | Widget = self
14 | return menu
15 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Checkbox.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 |
7 | menu:add("Autosize").onClick = function(self)
8 | tracker:stop()
9 | Widget.align = nil
10 | Widget:autosize()
11 | tracker:start(Widget)
12 | inspector:onTrack(Widget)
13 | end
14 |
15 | menu:add("Center").onClick = function(self)
16 | tracker:stop()
17 | Widget:center()
18 | tracker:start(Widget)
19 | end
20 |
21 | menu:add("Toogle check").onClick = function(self)
22 | tracker:stop()
23 | Widget.checked = not Widget.checked
24 | tracker:start(Widget)
25 | end
26 |
27 | return function(self)
28 | Widget = self
29 | return menu
30 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Entry.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 |
7 | menu:add("Autosize").onClick = function(self)
8 | tracker:stop()
9 | Widget.align = nil
10 | Widget:autosize()
11 | tracker:start(Widget)
12 | inspector:onTrack(Widget)
13 | end
14 |
15 | menu:add("Center").onClick = function(self)
16 | tracker:stop()
17 | Widget:center()
18 | tracker:start(Widget)
19 | end
20 |
21 | return function(self)
22 | Widget = self
23 | return menu
24 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Groupbox.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 | menu:add("Center").onClick = function(self)
7 | tracker:stop()
8 | Widget:center()
9 | tracker:start(Widget)
10 | end
11 |
12 | return function(self)
13 | Widget = self
14 | return menu
15 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Label.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 |
7 | menu:add("Autosize").onClick = function(self)
8 | tracker:stop()
9 | Widget.align = nil
10 | Widget:autosize()
11 | tracker:start(Widget)
12 | inspector:onTrack(Widget)
13 | end
14 |
15 | menu:add("Center").onClick = function(self)
16 | tracker:stop()
17 | Widget:center()
18 | tracker:start(Widget)
19 | end
20 |
21 | return function(self)
22 | Widget = self
23 | return menu
24 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Panel.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 | menu:add("Center").onClick = function(self)
7 | tracker:stop()
8 | Widget:center()
9 | tracker:start(Widget)
10 | end
11 |
12 | return function(self)
13 | Widget = self
14 | return menu
15 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Progressbar.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 | menu:add("Center").onClick = function(self)
7 | tracker:stop()
8 | Widget:center()
9 | tracker:start(Widget)
10 | end
11 |
12 | return function(self)
13 | Widget = self
14 | return menu
15 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/context/Radiobutton.lua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local menu = ui.Menu()
4 | local Widget
5 |
6 |
7 | menu:add("Autosize").onClick = function(self)
8 | tracker:stop()
9 | Widget.align = nil
10 | Widget:autosize()
11 | tracker:start(Widget)
12 | inspector:onTrack(Widget)
13 | end
14 |
15 | menu:add("Center").onClick = function(self)
16 | tracker:stop()
17 | Widget:center()
18 | tracker:start(Widget)
19 | end
20 |
21 | menu:add("Toogle check").onClick = function(self)
22 | tracker:stop()
23 | Widget.checked = not Widget.checked
24 | tracker:start(Widget)
25 | end
26 |
27 | return function(self)
28 | Widget = self
29 | return menu
30 | end
--------------------------------------------------------------------------------
/tools/RTBuilder/contrib/RTBuilder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/contrib/RTBuilder.png
--------------------------------------------------------------------------------
/tools/RTBuilder/contrib/example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/contrib/example.png
--------------------------------------------------------------------------------
/tools/RTBuilder/contrib/package.lua:
--------------------------------------------------------------------------------
1 | local Zip = require("compression").Zip
2 | local console = require "console"
3 | local VERSION = require "src.version"
4 |
5 | local z = Zip("RTBuilder-"..VERSION.."-".._ARCH..".zip", "write", 9)
6 | z:write("context/", "RTBuilder/context")
7 | console.write("■")
8 | z:write("inspector/", "RTBuilder/inspector")
9 | console.write("■")
10 | z:write("resources/", "RTBuilder/resources")
11 | console.write("■")
12 | z:write("widgets/", "RTBuilder/widgets")
13 | console.write("■")
14 | z:write("config.json", "RTBuilder/config.json")
15 | console.write("■")
16 | z:write("LICENSE", "RTBuilder/LICENSE")
17 | console.write("■")
18 | z:write("lua54.dll", "RTBuilder/lua54.dll")
19 | console.write("■")
20 | z:write("README.md", "RTBuilder/README.md")
21 | console.write("■")
22 | z:write("RTBuilder.exe", "RTBuilder/RTBuilder.exe")
23 | console.write("■")
24 |
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Button.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Button = Object(ui.Button)
4 |
5 | return inspector:register(Button, {
6 | hastext = inspector.properties.boolean
7 | })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Calendar.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Calendar = Object(ui.Calendar)
4 |
5 | Calendar.inspector = {}
6 |
7 | function Calendar.inspector.selected(panel, obj, property)
8 | local widget = ui.Entry(panel, "", 100, panel.pos-3, 100, 23)
9 | widget.onSelect = function (self, item)
10 | local func = function()
11 | tracker.widget.selected = sys.Datetime(widget.text)
12 | end
13 | if not pcall(func) then
14 | ui.error("The date entered '"..widget.text.."' is invalid")
15 | widget.text = tracker.widget.selected.date
16 | end
17 | end
18 | widget.update = function(tracked)
19 | widget.text = tracked.selected.date
20 | end
21 | return widget
22 | end
23 |
24 | return inspector:register(Calendar)
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Checkbox.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Checkbox = Object(ui.Checkbox)
4 |
5 | return inspector:register(Checkbox, {
6 | checked = inspector.properties.boolean
7 | })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Combobox.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Combobox = Object(ui.Combobox)
4 |
5 | local function items_style(panel, obj, property)
6 | local widget = ui.Combobox(panel, false, {"text", "icons"}, 100, panel.pos-3)
7 | widget.onSelect = function (self, item)
8 | tracker.widget.style = item.text
9 | end
10 | widget.update = function(tracked)
11 | widget.selected = widget.items[tracked.style]
12 | end
13 | return widget
14 | end
15 |
16 | return inspector:register(Combobox, {style=items_style}, { count = true })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Edit.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Edit = Object(ui.Edit)
4 |
5 |
6 | local function Edit_text(panel, obj, property)
7 | local widget = ui.Button(panel, "Edit lines...", 99, panel.pos-3, 103, 26)
8 | widget.onClick = function(self)
9 | onContext.Edit(tracker.widget).items[1].onClick()
10 | end
11 | panel.pos = panel.pos + 1
12 | return widget
13 | end
14 |
15 | return inspector:register(Edit, {
16 | readonly = inspector.properties.boolean,
17 | wordwrap = inspector.properties.boolean,
18 | text = Edit_text,
19 | rtf = inspector.properties.boolean
20 | }, { column = true, line = true, caret = true, modified = true, richtext = true })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Entry.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Entry = Object(ui.Entry)
4 |
5 | return inspector:register(Entry, {
6 | masked = inspector.properties.boolean
7 | }, {
8 | modified = true
9 | })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Groupbox.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Groupbox = Object(ui.Groupbox)
4 |
5 | return inspector:register(Groupbox)
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Label.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Label = Object(ui.Label)
4 |
5 | return inspector:register(Label)
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/List.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local List = Object(ui.List)
4 |
5 | local function items_style(panel, obj, property)
6 | local widget = ui.Combobox(panel, false, {"text", "icons"}, 100, panel.pos-3)
7 | widget.onSelect = function (self, item)
8 | tracker.widget.style = item.text
9 | end
10 | widget.update = function(tracked)
11 | widget.selected = widget.items[tracked.style]
12 | end
13 | return widget
14 | end
15 |
16 | return inspector:register(List, {style = items_style}, { count = true })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Panel.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Panel = Object(ui.Panel)
4 |
5 | return inspector:register(Panel, { border = inspector.properties.boolean })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Picture.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Picture = Object(ui.Picture)
4 |
5 | function Picture:constructor(parent, img, x, y, width, height)
6 | ui.Picture.constructor(self, parent, "", 128, 128)
7 | if sys.File(img).exists then
8 | self.image = img
9 | else
10 | self.image = "resources/picture.ico"
11 | self.oldWidth = nil
12 | self.oldHeight = nil
13 | end
14 | end
15 |
16 | function Picture:set_image(img)
17 | if self:load(img) then
18 | self.img = img
19 | self.oldWidth = self.width
20 | self.oldHeight = self.height
21 | else
22 | ui.error("Failed to load image '"..img.fullpath.."'")
23 | end
24 | end
25 |
26 | function Picture:image2str()
27 | return nil
28 | end
29 |
30 | return inspector:register(Picture, {}, {image = true})
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Radiobutton.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Radiobutton = Object(ui.Radiobutton)
4 |
5 | return inspector:register(Radiobutton, {
6 | checked = inspector.properties.boolean
7 | })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Tab.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Tab = Object(ui.Tab)
4 |
5 | local function items_style(panel, obj, property)
6 | local widget = ui.Combobox(panel, false, {"text", "icons"}, 100, panel.pos-3)
7 | widget.onSelect = function (self, item)
8 | tracker.widget.style = item.text
9 | end
10 | widget.update = function(tracked)
11 | widget.selected = widget.items[tracked.style]
12 | end
13 | return widget
14 | end
15 |
16 | return inspector:register(Tab, {style = items_style}, { count = true })
--------------------------------------------------------------------------------
/tools/RTBuilder/inspector/Tree.wlua:
--------------------------------------------------------------------------------
1 | local ui = require "ui"
2 |
3 | local Tree = Object(ui.Tree)
4 |
5 | local function items_style(panel, obj, property)
6 | local widget = ui.Combobox(panel, false, {"text", "icons"}, 100, panel.pos-3)
7 | widget.onSelect = function (self, item)
8 | tracker.widget.style = item.text
9 | end
10 | widget.update = function(tracked)
11 | widget.selected = widget.items[tracked.style]
12 | end
13 | return widget
14 | end
15 |
16 | return inspector:register(Tree, { style = items_style}, { count = true, selected = true})
--------------------------------------------------------------------------------
/tools/RTBuilder/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 %2 %3 LUART_PATH=..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Button.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Button.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Calendar.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Calendar.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Canvas.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Canvas.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Checkbox.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Checkbox.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Combobox.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Combobox.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Edit.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Edit.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Entry.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Entry.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Groupbox.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Groupbox.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Label.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Label.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/List.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/List.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Menu.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Menu.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Panel.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Panel.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Picture.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Picture.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Progressbar.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Progressbar.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/RTBuilder.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/RTBuilder.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Radiobutton.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Radiobutton.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Tree.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Tree.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Webview.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Webview.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/Window.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/Window.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/arrow.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/cardinal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/cardinal.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/cross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/cross.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/forbidden.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/forbidden.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/hand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/hand.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/help.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/horizontal.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ibeam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ibeam.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/arrow.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/arrow.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/cardinal.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/cardinal.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/cross.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/cross.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/forbidden.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/forbidden.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/hand.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/hand.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/help.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/help.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/horizontal.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/horizontal.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/ibeam.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/ibeam.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/leftdiagonal.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/leftdiagonal.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/rightdiagonal.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/rightdiagonal.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/up.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/vertical.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/wait.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/wait.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/ico/working.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/ico/working.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/leftdiagonal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/leftdiagonal.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/rightdiagonal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/rightdiagonal.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/up.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/vertical.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/wait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/wait.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/cursors/working.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/cursors/working.png
--------------------------------------------------------------------------------
/tools/RTBuilder/resources/tab.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/resources/tab.ico
--------------------------------------------------------------------------------
/tools/RTBuilder/src/version.lua:
--------------------------------------------------------------------------------
1 | return 'v0.6'
2 |
--------------------------------------------------------------------------------
/tools/RTBuilder/tracker/nmake.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @chcp 65001 >nul 2>&1
3 |
4 | if "%PLATFORM%"=="" (
5 | echo ** Unable to find Visual C/C++ and Windows SDK
6 | echo ** Please ensure you are running this script from a Visual Studio Developer Command Prompt.
7 | exit /b 1
8 | )
9 |
10 | nmake.exe /nologo %1 LUART_PATH=..\..\.. PLATFORM=%PLATFORM%
--------------------------------------------------------------------------------
/tools/RTBuilder/tracker/src/tracker.h:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 |
4 |
5 | typedef struct {
6 | lua_Integer ref;
7 | WNDPROC proc;
8 | } Tracker;
9 |
10 | #define Tracker(w) ((Tracker *)(w->parent))
11 |
12 |
--------------------------------------------------------------------------------
/tools/RTBuilder/widgets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/RTBuilder/widgets/.gitkeep
--------------------------------------------------------------------------------
/tools/rtc/rtc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/rtc/rtc.png
--------------------------------------------------------------------------------
/tools/rtc/src/img/exec.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/rtc/src/img/exec.ico
--------------------------------------------------------------------------------
/tools/rtc/src/img/open.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/rtc/src/img/open.ico
--------------------------------------------------------------------------------
/tools/rtc/src/img/rtc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/samyeyo/LuaRT/c4cfe79bc5da3c45e8d2b1af40a01d3bad5f623e/tools/rtc/src/img/rtc.ico
--------------------------------------------------------------------------------