edgarreynaldo / eaglegui Goto Github PK
View Code? Open in Web Editor NEWEagle Agile Gui Library and Extensions
License: Mozilla Public License 2.0
Eagle Agile Gui Library and Extensions
License: Mozilla Public License 2.0
You probably haven't noticed that the license text file is not present in the master branch.
The one I found looks like something akin to the Unlicense, am I right?
If so, then perhaps consider adding the Unlicense license through the Github web interface?
It would then be officially recognized.
Not a big deal, though ;)
Hi Edgar, I was thinking of using the Eagle library to make an interface for my zip program but I find the demos very old and outdated.
If you could do an update on that then it would be really nice.
Also, there is a way to smooth out the display in allegro GitHub Wiki and I wanted to know if I should use it before initializing the Eagle library or is it already done by library?
I did a find search on the whole project but I couldn't find 'IntEditText' anywhere. The other example was compiling fine before.
[Edit]:
The other example which is about drawing rectangles with mouse is still working fine.
mingw32-make new g++ -o ../bin/examples/example example.cpp -I ../include ../lib/libEagle.a ../lib/libEagleA5.a In file included from ../include/Eagle.hpp:34, from ../include/Eagle/backends/Allegro5Backend.hpp:28, from example.cpp:4: ../include/Eagle/Area.hpp:270:2: warning: #warning Eagle::Rectangle has issues with OpenGL headers [-Wcpp] #warning Eagle::Rectangle has issues with OpenGL headers ^~~~~~~ In file included from ../include/Eagle.hpp:36, from ../include/Eagle/backends/Allegro5Backend.hpp:28, from example.cpp:4: ../include/Eagle/Clipboard.hpp:29:2: warning: #warning TODO : Support more than local strings... Use my clipboard library instead. [-Wcpp] #warning TODO : Support more than local strings... Use my clipboard library instead. ^~~~~~~ example.cpp: In function 'int main(int, char**)': example.cpp:117:4: error: 'IntEditText' was not declared in this scope IntEditText numinput; ^~~~~~~~~~~ example.cpp:117:4: note: suggested alternative: 'EditText' IntEditText numinput; ^~~~~~~~~~~ EditText example.cpp:118:4: error: 'numinput' was not declared in this scope numinput.SetupText("" , font , HALIGN_RIGHT , VALIGN_CENTER); ^~~~~~~~ example.cpp:118:4: note: suggested alternative: 'Input' numinput.SetupText("" , font , HALIGN_RIGHT , VALIGN_CENTER); ^~~~~~~~ Input example.cpp:152:11: error: 'class BasicTextButton' has no member named 'SetupText'; did you mean 'SetOurText'? clrbtn.SetupText("Clear" , font , HALIGN_CENTER , VALIGN_CENTER); ^~~~~~~~~ SetOurText example.cpp:165:4: error: 'BasicCheckBox' was not declared in this scope BasicCheckBox cbox[2]; ^~~~~~~~~~~~~ example.cpp:165:4: note: suggested alternative: 'BasicIcon' BasicCheckBox cbox[2]; ^~~~~~~~~~~~~ BasicIcon example.cpp:168:4: error: 'cbox' was not declared in this scope cbox[0].SetButtonState(false , false , false); ^~~~ example.cpp:168:4: note: suggested alternative: 'cos' cbox[0].SetButtonState(false , false , false); ^~~~ cos example.cpp:185:17: error: 'class BasicTextButton' has no member named 'SetupText'; did you mean 'SetOurText'? send_btns[0].SetupText("Kill" , font , HALIGN_CENTER , VALIGN_CENTER , 2 , 2); ^~~~~~~~~ SetOurText example.cpp:186:17: error: 'class BasicTextButton' has no member named 'SetupText'; did you mean 'SetOurText'? send_btns[1].SetupText("Chase" , font , HALIGN_CENTER , VALIGN_CENTER , 2 , 2); ^~~~~~~~~ SetOurText example.cpp:187:17: error: 'class BasicTextButton' has no member named 'SetupText'; did you mean 'SetOurText'? send_btns[2].SetupText("No Retreat" , font , HALIGN_CENTER , VALIGN_CENTER , 2 , 2); ^~~~~~~~~ SetOurText example.cpp:188:17: error: 'class BasicTextButton' has no member named 'SetupText'; did you mean 'SetOurText'? send_btns[3].SetupText("Send" , font , HALIGN_CENTER , VALIGN_CENTER , 2 , 2); ^~~~~~~~~ SetOurText example.cpp:190:15: error: use of deleted function 'FlowLayout::FlowLayout()' FlowLayout flow; ^~~~ In file included from ../include/Eagle/Gui/Layouts.hpp:35, from ../include/Eagle/Gui.hpp:40, from ../include/Eagle.hpp:48, from ../include/Eagle/backends/Allegro5Backend.hpp:28, from example.cpp:4: ../include/Eagle/Gui/Layout/FlowLayout.hpp:52:7: note: 'FlowLayout::FlowLayout()' is implicitly deleted because the default definition would be ill-formed: class FlowLayout : public LayoutBase {/// TODO : IMPLEMENT ME! ^~~~~~~~~~ ../include/Eagle/Gui/Layout/FlowLayout.hpp:52:7: error: no matching function for call to 'LayoutBase::LayoutBase()' In file included from ../include/Eagle/Gui/WidgetHandler.hpp:35, from ../include/Eagle/Gui.hpp:33, from ../include/Eagle.hpp:48, from ../include/Eagle/backends/Allegro5Backend.hpp:28, from example.cpp:4: ../include/Eagle/Gui/Layout/Layout.hpp:106:4: note: candidate: 'LayoutBase::LayoutBase(std::__cxx11::string, std::__cxx11::string)' LayoutBase(std::string objclass , std::string objname); ^~~~~~~~~~ ../include/Eagle/Gui/Layout/Layout.hpp:106:4: note: candidate expects 2 arguments, 0 provided ../include/Eagle/Gui/Layout/Layout.hpp:59:7: note: candidate: 'LayoutBase::LayoutBase(const LayoutBase&)' class LayoutBase : public WidgetBase { ^~~~~~~~~~ ../include/Eagle/Gui/Layout/Layout.hpp:59:7: note: candidate expects 1 argument, 0 provided example.cpp:193:13: error: 'class BasicTextButton' has no member named 'SetPreferredSize' pbtn->SetPreferredSize(); ^~~~~~~~~~~~~~~~ mingw32-make: *** [Makefile:7: new] Error 1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.