nappgui_src
SDK for building cross-platform desktop apps in ANSI-C
File Explorer
Download Latest Version (.zip)- logo.icns
- logo256.ico
- logo48.ico
- bdcalc.c
- bdcalc.h
- bdctrl.c
- bdctrl.h
- bdmodel.c
- bdmodel.h
- bdplot.c
- bdplot.h
- bdview.c
- bdview.h
- bode.c
- bode.hxx
- CMakeLists.txt
- logo.icns
- logo256.ico
- logo48.ico
- bricks.c
- CMakeLists.txt
- casino.c
- casino.h
- casino.hdf
- casino.hxx
- CMakeLists.txt
- ddraw.c
- ddraw.h
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- col2dgui.c
- col2dgui.h
- col2dhello.c
- col2dhello.hxx
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- colorview.c
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- main.c
- strings.msg
- cards.png
- spain.png
- strings.msg
- usa.png
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- dgui.c
- dgui.h
- die.hxx
- main.c
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- drawbig.c
- image.jpg
- image.png
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- drawhello.c
- Monkey.gif
- zombie.png
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- drawimg.c
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- fractals.c
- wall.png
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- glhello.c
- glhello.h
- ogl1.c
- ogl1.h
- ogl2.c
- ogl2.h
- ogl3.c
- ogl3.h
- about.png
- access.png
- back.png
- back16.png
- back_red.png
- black.png
- blue.png
- building.jpg
- car.jpg
- close.png
- copy.png
- cursor16.png
- cut.png
- disk12.png
- disk16.png
- disk24.png
- disk32.png
- disk64.png
- disk8.png
- document.png
- edit16.png
- edit24.png
- edit32.png
- edit64.png
- error16.png
- error24.png
- error32.png
- error64.png
- excel.png
- exit.png
- first.png
- first16.png
- first_red.png
- folder16.png
- folder24.png
- folder32.png
- folder64.png
- green.png
- italy.png
- japan.png
- jpg.png
- laptop.jpg
- last.png
- last16.png
- last_red.png
- login.png
- logout.png
- next.png
- next16.png
- next_red.png
- open.png
- paste.png
- pdf.png
- play.png
- play_red.png
- plus16.png
- plus24.png
- plus32.png
- plus64.png
- portugal.png
- powerpoint.png
- red.png
- refresh.png
- refresh_red.png
- restore16.png
- retry.png
- russia.png
- save.png
- search16.png
- search24.png
- search32.png
- search64.png
- settings.png
- spain.png
- strings.msg
- TextView.rtf
- uking.png
- vietnam.png
- warning.png
- white.png
- word.png
- yellow.png
- logo.icns
- logo256.ico
- logo48.ico
- baslayout.c
- baslayout.h
- buttonpad.c
- buttonpad.h
- buttons.c
- buttons.h
- CMakeLists.txt
- commons.c
- commons.h
- dynlay.c
- dynlay.h
- dynmenu.c
- dynmenu.h
- editor.c
- editor.h
- editpad.c
- editpad.h
- flyout.c
- flyout.h
- fontunits.c
- fontunits.h
- fontx.c
- fontx.h
- form.c
- form.h
- guibind.c
- guibind.h
- guihello.c
- hotkeys.c
- hotkeys.h
- ipinput.c
- ipinput.h
- labels.c
- labels.h
- layoutbind.c
- layoutbind.h
- listboxes.c
- listboxes.h
- modalwin.c
- modalwin.h
- multilayout.c
- multilayout.h
- popcom.c
- popcom.h
- reduce.c
- reduce.h
- scrollpanel.c
- scrollpanel.h
- seltext.c
- seltext.h
- sliders.c
- sliders.h
- splits.c
- splits.h
- sublayout.c
- sublayout.h
- subpanel.c
- subpanel.h
- tabctrls.c
- tabctrls.h
- table.c
- table.h
- tabpanel.c
- tabpanel.h
- tabstops.c
- tabstops.h
- textviews.c
- textviews.h
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- main.c
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- main.cpp
- json_b64_image.txt
- CMakeLists.txt
- htjson.c
- strings.msg
- strings.msg
- strings.msg
- strings.msg
- strings.msg
- strings.msg
- about.png
- add.png
- back.png
- back16.png
- back16d.png
- backd.png
- edit.png
- error.png
- exit.png
- first.png
- first16.png
- first16d.png
- firstd.png
- italy.png
- japan.png
- last.png
- last16.png
- last16d.png
- lastd.png
- login16.png
- logout16.png
- logout16d.png
- minus.png
- next.png
- next16.png
- next16d.png
- nextd.png
- noimage.png
- ok.png
- open.png
- portugal.png
- russia.png
- save.png
- saved.png
- settings.png
- settings16.png
- spain.png
- spin.gif
- strings.msg
- usa.png
- user.png
- vietnam.png
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- prctrl.c
- prctrl.h
- prmenu.c
- prmenu.h
- prmodel.c
- prmodel.h
- products.c
- products.hxx
- prview.c
- prview.h
- CMakeLists.txt
- stlcmp.cpp
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- urlimg.c
- logo.icns
- logo256.ico
- logo48.ico
- CMakeLists.txt
- webhello.c
- stdint.h
- Application.manifest
- Info.plist
- logo.icns
- logo256.ico
- logo48.ico
- main-cmd.c
- main-desktop.c
- build.txt
- NAppAppleClang.cmake
- NAppClang.cmake
- NAppCompilers.cmake
- NAppGCC.cmake
- NAppGenerateTools.cmake
- NAppGenerators.cmake
- nappgui-config.cmake
- NAppMacOS.cmake
- NAppMSVC.cmake
- NAppProject.cmake
- NAppTarget.cmake
- NAppUtils.cmake
- NAppVersion.cmake
- version.txt
- array.c
- array.h
- arrpt.h
- arrpt.hpp
- arrpt.hxx
- arrst.h
- arrst.hpp
- arrst.hxx
- bhash.c
- bhash.h
- buffer.c
- buffer.h
- clock.c
- clock.h
- CMakeLists.txt
- core.cpp
- core.h
- core.hdf
- core.hxx
- core.ixx
- coreall.h
- coreh.hxx
- date.c
- date.h
- dbind.c
- dbind.h
- dbind.inl
- dbindh.h
- event.cpp
- event.h
- event.inl
- heap.c
- heap.h
- heap.inl
- hfile.c
- hfile.h
- hfileh.h
- keybuf.c
- keybuf.h
- lex.c
- lex.inl
- nfa.c
- nfa.inl
- ntree.c
- ntree.h
- obj.c
- objh.h
- rbtree.c
- rbtree.h
- regex.c
- regex.h
- respack.c
- respack.h
- respackh.h
- setpt.h
- setpt.hpp
- setpt.hxx
- setst.h
- setst.hpp
- setst.hxx
- stream.c
- stream.h
- stream.inl
- strings.c
- strings.h
- tfilter.c
- tfilter.h
- tfilter.inl
- treept.h
- treept.hpp
- treept.hxx
- treest.h
- treest.hpp
- treest.hxx
- dctx_gtk.c
- dctx_gtk.inl
- draw2d_gtk.ixx
- draw_gtk.c
- osfont.c
- osimage.c
- osimage.inl
- dctx_osx.m
- draw2d_osx.ixx
- draw_osx.m
- osfont.m
- osimage.m
- dctx_win.cpp
- dctx_win.inl
- draw2d_gdi.ixx
- draw2d_win.ixx
- draw_win.cpp
- draw_win.inl
- osfont.cpp
- osimage.cpp
- CMakeLists.txt
- color.c
- color.h
- dctx.c
- dctx.h
- dctx.inl
- dctxh.h
- draw.h
- draw.inl
- draw2d.c
- draw2d.h
- draw2d.hdf
- draw2d.hxx
- draw2d.inl
- draw2d.ixx
- draw2dall.h
- drawg.cpp
- drawg.h
- drawg.hpp
- font.c
- font.h
- font.inl
- guictx.c
- guictx.h
- guictx.hxx
- image.c
- image.h
- image.inl
- imgutil.c
- imgutil.inl
- palette.c
- palette.h
- pixbuf.c
- pixbuf.h
- base64.c
- base64.h
- CMakeLists.txt
- encode.c
- encode.h
- encode.hdf
- encode.hxx
- json.c
- json.h
- url.c
- url.h
- box2d.cpp
- box2d.h
- box2d.hpp
- cir2d.cpp
- cir2d.h
- cir2d.hpp
- CMakeLists.txt
- col2d.cpp
- col2d.h
- col2d.hpp
- col2d.ipp
- geom2d.hdf
- geom2d.hxx
- geom2dall.h
- obb2d.cpp
- obb2d.h
- obb2d.hpp
- obb2d.ipp
- pol2d.cpp
- pol2d.h
- pol2d.hpp
- pol2d.ipp
- polabel.cpp
- polpart.cpp
- r2d.cpp
- r2d.h
- r2d.hpp
- s2d.cpp
- s2d.h
- s2d.hpp
- seg2d.cpp
- seg2d.h
- seg2d.hpp
- t2d.cpp
- t2d.h
- t2d.hpp
- tri2d.cpp
- tri2d.h
- tri2d.hpp
- v2d.cpp
- v2d.h
- v2d.hpp
- bomb.png
- bomb_dark.png
- confused.png
- confused_dark.png
- logo.png
- logo_dark.png
- strings.msg
- button.c
- button.h
- button.inl
- cell.h
- cell.inl
- CMakeLists.txt
- combo.c
- combo.h
- combo.inl
- component.c
- component.inl
- comwin.c
- comwin.h
- drawctrl.c
- drawctrl.inl
- edit.c
- edit.h
- edit.inl
- editimp.c
- editimp.inl
- gbind.c
- gbind.inl
- gui.c
- gui.h
- gui.hdf
- gui.hxx
- gui.inl
- gui.ixx
- guiall.h
- guicontrol.c
- guicontrol.h
- imageview.c
- imageview.h
- items.c
- items.inl
- label.c
- label.h
- label.inl
- layout.c
- layout.h
- layout.inl
- layouth.h
- line.c
- line.h
- line.inl
- listbox.c
- listbox.h
- listbox.inl
- menu.c
- menu.h
- menu.inl
- menuitem.c
- menuitem.h
- menuitem.inl
- panel.c
- panel.h
- panel.inl
- popup.c
- popup.h
- popup.inl
- progress.c
- progress.h
- progress.inl
- res_gui.c
- res_gui.h
- scrollview.c
- scrollview.inl
- slider.c
- slider.h
- slider.inl
- splitview.c
- splitview.h
- splitview.inl
- tableview.c
- tableview.h
- tableviewh.h
- tabs.c
- tabs.h
- tabs.inl
- textview.c
- textview.h
- textview.inl
- updown.c
- updown.h
- updown.inl
- vctrl.inl
- view.c
- view.h
- view.inl
- webview.c
- webview.h
- webview.inl
- window.c
- window.h
- window.inl
- oshttpreq.c
- oshttpreq.m
- inet_win.c
- inet_win.inl
- inet_win.ixx
- oshttpreq.c
- CMakeLists.txt
- httpreq.c
- httpreq.h
- inet.c
- inet.h
- inet.hdf
- inet.hxx
- inet.ixx
- oshttpreq.inl
- ogl3dimp.c
- ogl3dimp.m
- ogl3dimp.c
- CMakeLists.txt
- eglew.h
- glew.c
- glew.h
- glxew.h
- ogl3d.c
- ogl3d.h
- ogl3d.hdf
- ogl3d.hxx
- ogl3d.inl
- wglew.h
- osapp_gtk.c
- osapp_gtk.inl
- osapp_gtk.ixx
- osapp_osx.inl
- osapp_osx.m
- osapp_win.c
- osapp_win.inl
- osapp_win.ixx
- CMakeLists.txt
- osapp.c
- osapp.h
- osapp.hdf
- osapp.hxx
- osapp.inl
- osapp.ixx
- osmain.h
- osmain.hxx
- osmain_gtk.h
- osmain_osx.h
- osmain_win.h
- sinfo.c
- sinfo.m
- bfile.c
- bmutex.c
- bproc.c
- bsocket.c
- bthread.c
- btime.c
- dlib.c
- sinfo.c
- bfile.c
- bmutex.c
- bproc.c
- bsocket.c
- bthread.c
- btime.c
- dlib.c
- sinfo.c
- bfile.h
- bmutex.h
- bproc.h
- bsocket.c
- bsocket.h
- bthread.h
- btime.h
- CMakeLists.txt
- dlib.h
- log.c
- log.h
- log.inl
- osbs.c
- osbs.h
- osbs.hdf
- osbs.hxx
- osbs.inl
- osbsall.h
- osbutton.c
- osbutton_gtk.inl
- oscombo.c
- oscombo_gtk.inl
- oscomwin.c
- oscomwin_gtk.inl
- oscontrol.c
- oscontrol_gtk.inl
- osdrawctrl.c
- osedit.c
- osedit_gtk.inl
- osentry.c
- osentry_gtk.inl
- osglobals.c
- osglobals_gtk.inl
- osgui_gtk.c
- osgui_gtk.inl
- osgui_gtk.ixx
- osline.c
- oslistener.c
- oslistener.inl
- osmenu.c
- osmenu_gtk.inl
- osmenuitem.c
- osmenuitem_gtk.inl
- ospanel.c
- ospanel_gtk.inl
- ospopup.c
- ospopup_gtk.inl
- osprogress.c
- osscroll.c
- osscroll_gtk.inl
- osslider.c
- ossplit.c
- ossplit_gtk.inl
- ostabs.c
- ostabs_gtk.inl
- ostext.c
- ostext_gtk.inl
- osupdown.c
- osview.c
- osview_gtk.inl
- osweb.c
- osweb_gtk.inl
- oswindow.c
- oswindow_gtk.inl
- osbutton.m
- osbutton_osx.inl
- oscolor.inl
- oscolor.m
- oscombo.m
- oscombo_osx.inl
- oscomwin.inl
- oscomwin.m
- oscontrol.m
- oscontrol_osx.inl
- osdrawctrl.m
- osedit.m
- osedit_osx.inl
- osglobals.inl
- osglobals.m
- osgui_osx.inl
- osgui_osx.ixx
- osgui_osx.m
- osline.m
- osline_osx.inl
- oslistener.inl
- oslistener.m
- osmenu.m
- osmenu_osx.inl
- osmenuitem.m
- osmenuitem_osx.inl
- ospanel.m
- ospanel_osx.inl
- ospopup.m
- ospopup_osx.inl
- osprogress.m
- osprogress_osx.inl
- osscroll.m
- osscroll_osx.inl
- osslider.m
- osslider_osx.inl
- ossplit.m
- ossplit_osx.inl
- ostabs.m
- ostabs_osx.inl
- ostext.m
- ostext_osx.inl
- ostextfield.inl
- ostextfield.m
- osupdown.m
- osupdown_osx.inl
- osview.m
- osview_osx.inl
- osweb.m
- osweb_osx.inl
- oswindow.m
- oswindow_osx.inl
- WebView2LoaderStatic.lib
- WebView2LoaderStatic.lib
- WebView2LoaderStatic.lib
- WebView2.h
- WebView2EnvironmentOptions.h
- osbutton.c
- osbutton_win.inl
- oscombo.c
- oscombo_win.inl
- oscomwin.c
- oscontrol.cpp
- oscontrol_win.inl
- osdrawctrl.cpp
- osdrawctrl_win.inl
- osedit.c
- osedit_win.inl
- osglobals.c
- osgui_win.cpp
- osgui_win.inl
- osgui_win.ixx
- osimg.cpp
- osimg.inl
- osimglist.c
- osimglist.inl
- osline.c
- oslistener.c
- oslistener.inl
- osmenu.c
- osmenu_win.inl
- osmenuitem.c
- osmenuitem_win.inl
- ospanel.c
- ospanel_win.inl
- ospopup.c
- ospopup_win.inl
- osprogress.c
- osscroll.c
- osscroll_win.inl
- osslider.c
- osslider_win.inl
- ossplit.c
- ossplit_win.inl
- osstyleXP.c
- osstyleXP.inl
- ostabs.c
- ostabs_win.inl
- ostext.c
- ostext_win.inl
- osupdown.c
- osupdown_win.inl
- osview.cpp
- osweb.cpp
- osweb_win.inl
- oswindow.c
- oswindow_win.inl
- CMakeLists.txt
- osbutton.c
- osbutton.h
- osbutton.inl
- oscombo.c
- oscombo.h
- oscombo.inl
- oscomwin.h
- oscontrol.c
- oscontrol.inl
- osdrawctrl.h
- osedit.c
- osedit.h
- osedit.inl
- osglobals.h
- osgui.c
- osgui.h
- osgui.hdf
- osgui.hxx
- osgui.inl
- osgui.ixx
- osguictx.c
- osguictx.h
- osline.c
- osline.h
- osline.inl
- osmenu.h
- osmenuitem.h
- ospanel.c
- ospanel.h
- ospanel.inl
- ospopup.c
- ospopup.h
- ospopup.inl
- osprogress.c
- osprogress.h
- osprogress.inl
- osscroll.inl
- osscrolls.c
- osscrolls.inl
- osslider.c
- osslider.h
- osslider.inl
- ossplit.c
- ossplit.h
- ossplit.inl
- ostabs.c
- ostabs.h
- ostabs.inl
- ostabstop.c
- ostabstop.inl
- ostext.c
- ostext.h
- ostext.inl
- osupdown.c
- osupdown.h
- osupdown.inl
- osview.c
- osview.h
- osview.inl
- osweb.c
- osweb.h
- osweb.inl
- oswindow.c
- oswindow.h
- oswindow.inl
- bmem_unix.c
- bstdimp.c
- bmem_win.c
- bstdimp.c
- arch.hxx
- blib.c
- blib.h
- bmath.cpp
- bmath.h
- bmath.hpp
- bmath.inl
- bmem.c
- bmem.h
- bmem.inl
- bstd.h
- cassert.c
- cassert.h
- CMakeLists.txt
- config.hxx
- nowarn.hxx
- ptr.c
- ptr.h
- qsort.c
- qsort.inl
- sewer.c
- sewer.h
- sewer.hdf
- sewer.hxx
- sewer.inl
- sewerall.h
- types.c
- types.h
- types.hxx
- unicode.c
- unicode.h
- warn.hxx
- nappgui.h
- CMakeLists.txt
- msgparser.c
- msgparser.inl
- nglob.c
- nglob.h
- nrc.c
- nrc.ixx
- nrclib.c
- nrclib.h
- resgen.c
- resgen.inl
- CMakeLists.txt
- .clang-format
- Changelog.md
- CMakeLists.txt
- CMakeTargets.cmake
- LICENSE
- README.md
# Installation Guide
git clone https://github.com/frang75/nappgui_src
Downloads the entire project code from GitHub to your computer.
cd nappgui_src
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- APT (Debian/Ubuntu ๊ณ์ด) Built into Debian/Ubuntu-based Linux distributions.
sudo apt-get install build-essential
Installs directly from the APT package repository (Debian/Ubuntu-based).
sudo apt-get install git
Installs directly from the APT package repository (Debian/Ubuntu-based).
sudo apt-get install cmake
Installs directly from the APT package repository (Debian/Ubuntu-based).
sudo apt-get install libgtk-3-dev // Gui Toolkit
Installs directly from the APT package repository (Debian/Ubuntu-based).
Pulled directly from this repo's README.
3. CMake
Mediumcmake -S . -B build
Type this command into your terminal and run it.
cmake --build build --config Debug
Type this command into your terminal and run it.
cmake -G Xcode -S . -B build
Type this command into your terminal and run it.
sudo apt-get install cmake
Installs directly from the APT package repository (Debian/Ubuntu-based).
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug
Type this command into your terminal and run it.
Pulled directly from this repo's README.
