wmgen ===== wmgen is a starting project skeleton + generator for applications using the Window Maker WINGs library[1]. [1]: https://www.windowmaker.org/docs/wings.html Usage ----- Either 1. run ./wmgen and answer questions, or 2. copy files to a new directory yourself and edit them. Known Bugs ---------- - WINGs bug: when "Shared application icon" is selected for an application generated with wmgen, one of the two things happen, depending on whether WMMapSubwidgets and WMMapWidget for the main window is called before (A) or after (B) creating the main menu: A) Every instance of that application will generate a "phantom copy" of the application menu, which persists after closing the application, can't be closed with xkill, apparently isn't associated with any process, and for which xprop doesn't detect any properties. Interestingly, when the main application is closed, and relaunched, the extra copies of menus work in the new instance. B) The menu is not shown at all. This is the same behavior/known bug as in FSViewer. I chose to follow option (B), same behavior as in FSViewer. I believe that having no menu at all, and behaving consistently with known application is better than having leftover uncloseable copies of menus around. License ------- wmgen - WINGs application skeleton + generator Copyright (C) 2023-2024 Страхиња Радић This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.