{"id":42364854,"url":"https://github.com/devinsmith/fox","last_synced_at":"2026-01-27T18:02:58.867Z","repository":{"id":53510016,"uuid":"320431999","full_name":"devinsmith/fox","owner":"devinsmith","description":"Unofficial FOX Toolkit mirror using CMake","archived":false,"fork":false,"pushed_at":"2023-06-14T22:43:14.000Z","size":7359,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-08-02T04:11:46.857Z","etag":null,"topics":["fox-toolkit"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devinsmith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-11T01:15:03.000Z","updated_at":"2023-08-02T04:11:46.858Z","dependencies_parsed_at":"2023-01-21T12:47:59.800Z","dependency_job_id":null,"html_url":"https://github.com/devinsmith/fox","commit_stats":null,"previous_names":[],"tags_count":7,"template":null,"template_full_name":null,"purl":"pkg:github/devinsmith/fox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinsmith%2Ffox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinsmith%2Ffox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinsmith%2Ffox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinsmith%2Ffox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devinsmith","download_url":"https://codeload.github.com/devinsmith/fox/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinsmith%2Ffox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28817789,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T18:01:38.485Z","status":"ssl_error","status_checked_at":"2026-01-27T18:01:27.499Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fox-toolkit"],"created_at":"2026-01-27T18:01:58.010Z","updated_at":"2026-01-27T18:02:58.854Z","avatar_url":"https://github.com/devinsmith.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"The FOX GUI Library\n===================\nAuthor: Jeroen van der Zijp \u003cjeroen@fox-toolkit.org\u003e\n\n\nWhat Is FOX?\n------------\n\nFOX is a C++ based Toolkit for developing Graphical User Interfaces easily and\neffectively.  It offers a wide, and growing, collection of Controls, and\nprovides state of the art facilities such as drag and drop, selection, as well\nas OpenGL widgets for 3D graphical manipulation.  FOX also implements icons,\nimages, and user-convenience features such as status line help, and tooltips.\nTooltips may even be used for 3D objects!\n\nConsiderable importance has been placed on making FOX one of the fastest\ntoolkits around, and to minimize memory use:- FOX uses a number of techniques\nto speed up drawing and spatial layout of the GUI.  Memory is conserved by\nallowing programmers to create and destroy GUI elements on the fly.\n\nEven though FOX offers a large collection of Controls already, FOX leverages\nC++ to allow programmers to easily build additional Controls and GUI elements,\nsimply by taking existing controls, and creating a derived class which simply\nadds or redefines the desired behavior.\n\nOne of the prime design goals of FOX is the ease of programming; thus, most\ncontrols can be created using a single line of C++ code; most parameters have\nsensible default values, so that they may be omitted, and layout managers\nensure that designers of GUI's do not have to worry about precise alignments.\n\nAnother nice feature of FOX which significantly reduces the number of lines of\ncode which have to be written is FOX's ability to have widgets connect to each\nother, and passing certain commands between them; for example, a menu entry\nHide Toolbar can be directly connected to the Toolbar, and cause it to hide.\n\nFinally, FOX makes it easy to maintain the state of the GUI in an application\nby having the GUI elements automatically updating themselves by interrogating\nthe application's state.  This feature eliminates the large amount of effort\nthat may go into sensitizing, graying out, checking/unchecking etc. depending\non the application state.\n\n\nWhere to get it?\n----------------\n\nYou can FTP the complete FOX GUI toolkit from our FTP site:\n\n\n\tftp://ftp.fox-toolkit.org/pub/\n\n\nThe distribution includes this on-line (HTML) documentation you see here.\n\n\nMailing List.\n-------------\n\nTo stay informed, we now have a mailing list for FOX.  To subscribe, send mail\nto foxgui-users-request@lists.sourceforge.net with the word subscribe in the\nmessage body.  Messages to the list can be sent to\nfoxgui-users@lists.sourceforge.net.  FOX announcements will be made through\nthe foxgui-announce@lists.sourceforge.net list; you can subscribe to this list\nby sending a message \"subscribe\" to the list server at\nfoxgui-announce-request@lists.sourceforge.net.\n\n\nInstallation.\n-------------\n\nPlease refer to the file INSTALL.  FOX should compile on a large number of\nUNIX systems.  The current \"configure\" scripts are however still somewhat\nprimitive; if you need to make specific alterations to the configure system,\nfeel free to send them to me so that I may merge them into the main\ndistribution.  The current FOX distribution compiles on Windows NT using the\neXceed system; we expect however to get some core functionality to become\navailable under the native Windows environment fairly soon.\n\n\nGetting started.\n----------------\n\nTo get started programming with FOX, take a look at the tests directory, which\ncontains some example programs.  The best one to look at is probably the\n\"glviewer\" application.  Note that you need OpenGL or Mesa on your machine in\norder to compile it.\n\n\nFinding FOX using GNU configure.\n--------------------------------\n\nGNU auto configure has features to detect the whereabouts of a library\n(AC\\_CHECK\\_LIB).  Unfortunately, it assumes that you're looking for a C\nlibrary, not a C++ library, and thus name mangling prevents it from finding\nFOX as all of FOX's API are C++.\n\nA special \"dummy\" C-linkage function was created to allow GNU auto configure\nto find the FOX library; you can use it in your configure.in as follows:\n\n\n        AC_CHECK_LIB(FOX, fxfindfox)\n\n\n\n\nBugs.\n-----\n\nPlease file bugs and questions to the list foxgui-users@lists.sourceforge.net.\nBefore filing a bug, please take a moment to download the latest version of\nFOX, and make sure the problem still persists:- FOX is being developed fairly\nrapidly, and it is possible that some of the problems you may have experienced\nhave already been fixed.\n\nLicense.\n--------\n\nThe FOX Library proper is licensed under GNU Lesser GPL; all the examples and\ndemo programs are licensed under GPL.\n\nIf you write software based on the FOX library, please include the following\nin your About Box, or some other place where a user may be able to see it:\n\n\n        This software uses the FOX Toolkit (http://www.fox-toolkit.org).\n\n\n\nThanks!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevinsmith%2Ffox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevinsmith%2Ffox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevinsmith%2Ffox/lists"}