Commit Graph

  • 6d09fbff93 Expose wDockFinishLaunch for WApplication. Stu Black 2025-09-09 22:18:03 -04:00
  • b38fa197d7 Expose wDefaultFillAttributes for Rust. Stu Black 2025-09-09 22:17:46 -04:00
  • 4c617034b4 Expose AppMenu method used by WApplication. Stu Black 2025-09-09 22:17:22 -04:00
  • f5daf2a76a Expose WAppIcon methods used by WApplication. Stu Black 2025-09-09 22:16:31 -04:00
  • 05895b40a2 Forgot to add wrlib module to lib.rs. Stu Black 2025-09-09 22:07:37 -04:00
  • 4f4ef94400 Expose start_hidden and emulate_appicon attrs of WWindow. Stu Black 2025-09-09 21:57:17 -04:00
  • 023ab177b2 Expose WWindow attributes so they can be seen from Rust. Stu Black 2025-09-09 21:56:30 -04:00
  • 279f369256 Expose w_global.context so it can be seen from Rust. Stu Black 2025-09-09 20:16:02 -04:00
  • 0a2ff4f055 Expose various other WWindow fields so they can be seen from Rust. Stu Black 2025-09-09 19:41:12 -04:00
  • 108c913c1d Expose WWindow::user_flags so that it can be seen from Rust. Stu Black 2025-09-09 19:36:36 -04:00
  • 8c669d57b2 Expose WWindow::net_icon_image so that it can be seen from Rust. Stu Black 2025-09-09 19:34:57 -04:00
  • 83fa8119d9 Expose WWindow::main_windowc so that it can be seen from Rust. Stu Black 2025-09-09 17:00:57 -04:00
  • 507e69e209 Expose WWindow::fake_group so that it can be seen from Rust. Stu Black 2025-09-09 16:54:30 -04:00
  • 70814cc235 Add a module for the WWindow type. Stu Black 2025-09-09 16:52:21 -04:00
  • 2ef6720890 Expose WIcon::highlighted so that it can be seen from Rust. Stu Black 2025-09-09 15:52:33 -04:00
  • 493d3c9738 Expose WScreen::root_win so that it can be seen from Rust. Stu Black 2025-09-09 15:49:52 -04:00
  • 917cc29160 Use repr(C) for Application flags to use them from an FFI interace. Stu Black 2025-09-09 15:45:57 -04:00
  • 3234e15388 Move WApplication refcount maintenance into Rust. Stu Black 2025-09-05 02:24:03 -04:00
  • 394b4d23cb Add forgotten use std::ptr. Stu Black 2025-09-05 02:05:04 -04:00
  • 274d1459aa Move wApplicationClearUrgentBounceTimer into Rust. Stu Black 2025-09-05 02:02:34 -04:00
  • 9a886baef8 Ditch linked list pointers in Rust application struct, too. Stu Black 2025-09-05 02:00:48 -04:00
  • 7ba66fbc00 Get rid of unused intrusive linked list in WApplication. Stu Black 2025-09-05 01:49:20 -04:00
  • 289ceb2991 First stab at defining WApplication methods in Rust. Stu Black 2025-09-03 21:38:35 -04:00
  • ab7e188334 Add Cargo build outputs at prospective build path to .gitignore. Stu Black 2025-09-03 20:40:55 -04:00
  • 55d34ff0a1 Make bitfields in WApplication's flags struct into real fields. Stu Black 2025-09-03 20:58:31 -04:00
  • 0e7f125494 Move WApplication definition and remaining methods into a separate file. Stu Black 2025-09-03 20:55:12 -04:00
  • 9404c21fa8 Duplicate src/application.c to preserve revision history. Stu Black 2025-09-03 20:43:59 -04:00
  • 455aa71c19 Hide WAppIcon fields in favor of accessors. Stu Black 2025-09-01 21:20:22 -04:00
  • 18db22063c Hide WDock fields in favor of accessors. Stu Black 2025-08-25 22:46:23 -04:00
  • b4d1dbe953 Hide WApplication fields in favor of accessors. Stu Black 2025-08-24 23:41:16 -04:00
  • 879a766a94 Fix typo in BUILD deps for //wmaker:keybind. migrate-to-bazel Stu Black 2025-02-09 23:26:57 -05:00
  • ff1c9fd9f9 Factor keybind into its own BUILD target (//wmaker:keybind). Stu Black 2025-02-09 23:26:17 -05:00
  • bd8f3c2fd1 Factor notification macros and appearance enum out of WindowMaker.h. Stu Black 2025-02-09 23:17:05 -05:00
  • 16343ec2e0 Factor resources.{h,c} out into //wmaker:resources. Stu Black 2025-02-09 22:25:19 -05:00
  • fc5b1e4d8e Move global variables from WindowMaker.h into //wmaker:globals. Stu Black 2025-02-09 22:16:14 -05:00
  • e08e3058fd Rename global_display to globals. Stu Black 2025-02-09 22:14:54 -05:00
  • 3f9b61fa9d Factor //wmaker/pixmap into a distinct lib. Stu Black 2025-02-09 17:38:33 -05:00
  • 7b67e06b35 Move the global dpy behind a distinct BUILD rule. Stu Black 2025-02-09 16:49:23 -05:00
  • 949ac920ce Factor //wmaker:{cursor,geometry,preferences} into distinct libs. Stu Black 2025-02-09 10:28:29 -05:00
  • 438a45064b Committing the mess I've gotten myself into for backtracking. migrate-to-bazel_refactor-mess-v1 Stu Black 2025-02-09 10:04:14 -05:00
  • 3278af0885 Manually add preprocessor directives required to build against ImageMagick. Stu Black 2025-02-06 13:23:52 -05:00
  • 8814830f89 Fix use of //wrlib:error_code in BUILD definition. trial-rust-in-wrlib Stu Black 2025-01-01 00:10:59 -05:00
  • 3256959257 Use thread-safe wrlib global error state implemented in Rust. Stu Black 2024-12-31 23:26:27 -05:00
  • 639a401f7f Rust impl of global error status for wrlib. Stu Black 2024-12-31 23:21:11 -05:00
  • 0aecec095f Okay, it builds! Stu Black 2024-12-30 22:27:06 -05:00
  • 66e2ade2dc First crack at C<->Rust interaction. Stu Black 2024-12-30 22:00:38 -05:00
  • 81b452fc87 Use pkg_config rules for ImageMagick, too. Stu Black 2024-12-28 21:54:58 -05:00
  • 14c42f4092 Close to getting data file generation working properly. Stu Black 2024-12-17 22:08:36 -05:00
  • 7a5587acce Let's not track MODULE.bazel.lock at least for now. Stu Black 2024-12-17 15:20:35 -05:00
  • 1e17a1c2e6 Imitate most scripted data file generation. Stu Black 2024-12-17 15:10:18 -05:00
  • 8d005d055b Address corner case of stripped output file basename being empty. Stu Black 2024-12-17 15:06:11 -05:00
  • 0c35859424 Do string replacements in WindowMaker with a Python script that we can reuse elsewhere. Stu Black 2024-11-12 10:05:43 -05:00
  • da676c9e9e Add WPrefs Serbian translation to EXTRA_DIST Doug Torrance 2024-11-11 15:25:18 -05:00
  • 4edf589a5b Remove cruft from autogen.sh Doug Torrance 2024-11-11 15:11:03 -05:00
  • 709eec4bce Update autogen.sh so that it can be run from build directory Doug Torrance 2024-11-11 15:09:49 -05:00
  • 8fb7aba384 Start migrating data files to Bazel build. Stu Black 2024-11-10 22:59:13 -05:00
  • b179803c11 Fix spelling errors Jeremy Sowden 2024-11-09 13:51:43 +00:00
  • 5cd40deb20 Add missing Language: headers to PO files Jeremy Sowden 2024-11-09 13:51:42 +00:00
  • 9db1ea580d Ignore wrlib gettext artefacts Jeremy Sowden 2024-11-09 13:51:41 +00:00
  • 9e56f58742 Remove obsolete autoconf macro Jeremy Sowden 2024-11-09 13:51:40 +00:00
  • 86db9b25d3 Tweaks to BUILD files to build on laptop. Stu Black 2024-11-07 21:41:12 -05:00
  • 05b1cbf15f Locate packages with pkg-config (except for ImageMagick). Stu Black 2024-11-02 14:52:07 -04:00
  • 3566bd3a59 Add missing config files (which we are copying from autotools output for now). Stu Black 2024-11-02 13:07:15 -04:00
  • b97c72e7e5 Remove Bazel symlinks and ignore them in the future. Stu Black 2024-11-02 13:02:55 -04:00
  • 20a5e6c38b wmaker builds (but not verified). Stu Black 2024-11-01 08:46:06 -04:00
  • ba2d7dfaff Add missing files to wrlib build. Stu Black 2024-11-01 00:32:02 -04:00
  • 3f39e0094d Add missing files to WINGs build and name external repos with headers differently. Stu Black 2024-11-01 00:31:15 -04:00
  • f036d0f02c WINGs builds (but the result is completely unverified). Stu Black 2024-10-31 23:30:21 -04:00
  • d74a41d3a9 wrlib builds (but the result is completely unverified). Stu Black 2024-10-31 22:02:33 -04:00
  • 3667fbe247 Copy autotools-generated configs into Bazel tree. Stu Black 2024-10-31 21:57:03 -04:00
  • 1c3a2f17d3 Remove AC symbols from wraster.h. Stu Black 2024-10-31 21:39:53 -04:00
  • ac0de4e9e9 Mark where optional XSHM support was made mandatory. Stu Black 2024-10-31 21:39:22 -04:00
  • 1034a39316 Copy warster.h.in as originally present. Stu Black 2024-10-31 21:38:09 -04:00
  • 7dc23051e2 Do a better job of remembering wraster.h provenance. Stu Black 2024-10-31 21:37:39 -04:00
  • 701eac0a1a Copy source files into bazel subdir to get our hands dirty. Stu Black 2024-10-31 21:36:49 -04:00
  • 4b946f69e2 Update Serbian translation from master branch Страхиња Радић 2023-11-02 19:45:46 +01:00
  • d55be193b8 Edit leftover automake files and READMEs for Serbian localization Страхиња Радић 2023-11-02 19:16:36 +01:00
  • e5b227fe8d Add Serbian localization Strahinya 2023-11-01 13:33:01 +01:00
  • d947095881 util/wmgenmenu.c(main): Close parentheses around vgradient Страхиња Радић 2023-11-01 14:16:31 +01:00
  • 93b049356f Revert "WUtil: Be more strict about base directory for wmkdirhier()" Carlos R. Mafra 2023-08-21 22:18:23 +01:00
  • 75f353bef4 Update .gitignore Carlos R. Mafra 2023-08-21 20:38:50 +01:00
  • 2264ed9de6 Fix calculation of version number in the library mapfiles Christophe CURIS 2023-08-12 22:35:52 +02:00
  • d0aa2cefcd Window Maker 0.96.0 Carlos R. Mafra 2023-08-05 08:46:23 +01:00
  • a52d13c8b8 Fix autoconf obsolete macros David Maciejak 2023-04-15 05:14:20 +08:00
  • 215b6ee2e6 Set proper motif wm hints name David Maciejak 2023-04-09 17:15:17 +08:00
  • ab45c6c6c2 Add central position feature for active window David Maciejak 2023-03-31 07:18:40 +08:00
  • 3344f2b040 NEWS: Hot corners feature description David Maciejak 2023-03-26 14:36:40 +08:00
  • ecef2b2890 WPrefs: Hot corner preferences David Maciejak 2023-03-26 14:36:13 +08:00
  • 802cbc0d75 Hot corners feature core David Maciejak 2023-03-26 14:35:13 +08:00
  • 157d1ba85f Fix internal function name typo David Maciejak 2023-03-23 20:37:54 +08:00
  • 91e7f37074 WPrefs: fix keyboard shortcut sorting order David Maciejak 2023-03-21 21:06:06 +08:00
  • 18a539b372 Add some more cases to handle window unusual size request David Maciejak 2023-03-16 19:15:56 +08:00
  • eae9200c5d Fix ICCM ConfigureNotify request David Maciejak 2023-03-16 19:13:03 +08:00
  • 25cb9d208a Update window.c copyright David Maciejak 2023-03-16 19:10:33 +08:00
  • 23471b2e21 WPrefs: update maximization feature descriptions David Maciejak 2023-03-16 18:55:55 +08:00
  • 258ffc8b97 Window menu: add maximization visual indicators David Maciejak 2023-03-14 18:23:46 +08:00
  • 86b7ec1a58 Restore proper drawer direction when screen was resized David Maciejak 2023-03-14 18:49:08 +08:00
  • 9831e3f72a Move declarations to beginning of switch statements Doug Torrance 2023-03-13 10:49:36 -04:00
  • 0a55facac0 wmiv: align version with wm David Maciejak 2023-03-13 21:22:48 +08:00
  • 0ecf7d3540 KeepDockOnPrimaryHead: fix drawer direction David Maciejak 2023-03-13 21:50:07 +08:00