Commit Graph
90 Commits
Author SHA1 Message Date
Yadciel 8df4e27360 Aktualisiere README, um aktuelle API und Funktionen zu reflektieren
Die README wurde aktualisiert, um die Projektidentität als eigenständige Weiterentwicklung zu verdeutlichen. Sie dokumentiert nun auch die jüngsten API-Erweiterungen wie Linksklick-Callbacks und verbesserte UTF-8-Unterstützung unter Windows, sowie relevante interne Felder.
2026-05-08 10:46:25 +02:00
Yadciel 951dfb930d Füge UTF-8-Unterstützung für Windows Tray hinzu
Konvertiert Menütexte und Tooltips von UTF-8 zu UTF-16, um die korrekte Anzeige von Nicht-ASCII-Zeichen (z.B. Umlaute) im System-Tray sicherzustellen.
2026-05-08 10:36:06 +02:00
Yadciel a71be4e1e3 Merge pull request 'Sync README with current public API' (#2) from gary/c_tray:docs/readme-api-sync into master
Reviewed-on: #2
2026-05-06 11:43:11 +02:00
gary e9f0c9b8c9 Sync README with current public API 2026-05-06 11:43:00 +02:00
Yadciel 9a8694d755 Merge pull request 'Add support for left-click actions' (#1) from gary/c_tray:local into master
Reviewed-on: #1
2026-05-06 11:30:33 +02:00
Yadciel fa1e862259 Fügt Unterstützung für Linksklick-Aktionen hinzu
Ermöglicht die Ausführung einer Callback-Funktion beim Linksklick auf das Tray-Icon. Dies bietet erweiterte Interaktionsmöglichkeiten mit der Anwendung über das Tray-Icon. Zusätzlich wird das Problem behoben, dass das Icon nicht freigegeben wird und somit nicht korrekt zerstört wird.
2026-02-02 21:15:52 +01:00
Dmitry Mikushin 7387d66ca4 Recommend Ninja as a CMake build system 2022-02-19 22:18:06 +01:00
Dmitry Mikushin ed23945d13 Adding screenshot for Linux 2022-02-19 22:14:39 +01:00
Dmitry Mikushin b0e7d836c5 Adding prerequisite for Linux 2022-02-19 22:09:12 +01:00
Dmitry Mikushin 98c8cd3bb8 Not single-header anymore 2022-02-19 18:29:00 +01:00
Dmitry Mikushin 13a7e0075a Adding Windows screenshot 2022-02-19 18:26:44 +01:00
Dmitry Mikushin 096bac7c9c Fixing few more issues on Windows 2022-02-19 18:01:51 +01:00
Dmitry Mikushin 801d928305 Correcting warnings in the public API, correcting errors on Windows 2022-02-19 17:53:45 +01:00
Dmitry Mikushin 7aaa634c93 Rewriting CMake script in a modern way 2022-02-19 17:49:22 +01:00
Dmitry Mikushin 6da6d9d0ff Adding install target for the tray library 2022-02-19 15:51:47 +01:00
Dmitry Mikushin 9c2c37d31d Requiring C99 standard in a modern CMake way 2022-02-19 15:48:38 +01:00
Dmitry Mikushin 7dd6cb99fa Correcting the issues on Linux target 2022-02-19 15:33:13 +01:00
Dmitry Mikushin c3c7cb273f Updating README, adding screenshot 2021-11-09 18:30:52 +01:00
Dmitry Mikushin 330d413445 Correcting CMake rules to handle distinct Linux/Windows/Darwin implementations 2021-11-09 18:08:40 +01:00
LonghronShen fab1f4990a fix build for linux 2021-11-09 18:07:33 +01:00
LonghronShen 95a1d0a786 fix build for osx 2021-11-09 18:07:33 +01:00
LonghronShen 149cabaee7 fix resource copy for examples 2021-11-09 18:07:33 +01:00
LonghronShen 7e4d006443 add osx support 2021-11-09 18:07:33 +01:00
LonghronShen 7f190194da add cmake support 2021-11-09 18:07:33 +01:00
Niklas Voss e09fdcf96e Ported darwin C-code to Objective-C, separating all three implementations into individual files 2021-11-09 18:07:33 +01:00
intika 4e35f0b7d0 update checkbox implementation 2021-11-09 12:57:56 +01:00
Oscar Morante 2348a1a5c8 fix all menu items have a check box (gtk) 2021-11-09 12:54:17 +01:00
Andreas Opferkuch 2d4e78c1f2 Set tooltip in tray_update instead of tray_init 2021-11-09 12:47:46 +01:00
Andreas Opferkuch 4fd58d2a5c Make the tooltip optional by checking for NULL and empty string 2021-11-09 12:47:46 +01:00
Andreas Opferkuch 5cc49f2f32 Add support for a tooltip (Windows only currently) 2021-11-09 12:47:46 +01:00
Rodrigo Madera 95b83171b7 Explain that we are now C++ compatible. 2021-11-09 12:24:49 +01:00
Rodrigo Madera b0fd327043 Explain we now require one of the three defines before including. 2021-11-09 12:24:49 +01:00
Rodrigo Madera 2bbb122d90 Separate tray_menu[] from tray in README.md example. 2021-11-09 12:24:49 +01:00
Rodrigo Madera 185ec37d3e Make tray_menu::text a const char* for correctness. 2021-11-09 12:24:49 +01:00
Rodrigo Madera 1180ae4db3 Make tray::icon a const char* for correctness. 2021-11-09 12:24:49 +01:00
Rodrigo Madera 06c28f035f Produce a compile-time error if none of the three implementations were requested. 2021-11-09 12:24:49 +01:00
Rodrigo Madera 758c780259 Simplify defines for platform selection. 2021-11-09 12:24:49 +01:00
Nicolas Burrus 08ac69e02a Only process messages coming from the tray window. This avoids potential bugs where the tray loop would steal messages from other windows. 2021-11-09 11:59:07 +01:00
Serge Zaitsev 8dd1358b92 Merge pull request #6 from s-h-a-d-o-w/patch-1
[win] close menu if user clicks outside
2018-07-31 14:47:47 +02:00
Andreas Opferkuch 2ae960fcfc [win] close menu if user clicks outside
See also here ("Important: If you implement a context menu, it's vital that you set your window to the foreground before calling TrackPopupMenu to ensure the menu closes properly."):
https://www.codeproject.com/Articles/4768/Basic-use-of-Shell-NotifyIcon-in-Win32
2018-07-29 14:41:25 +02:00
Serge Zaitsev 89568e800c Merge pull request #4 from jslegendre/master
macOS version re-written with objc-runtime
2018-07-23 15:09:59 +02:00
Jeremy Legendre 1b6e312ba5 Update README.md 2018-07-23 09:04:14 -04:00
Jeremy Legendre e0381a1b2c Updated Makefile
Removed  '-x objective-c' as it is no longer needed
2018-07-22 23:06:06 -04:00
Jeremy Legendre 32f3bdb834 macOS version in obj-c runtime 2018-07-22 22:58:15 -04:00
Serge Zaitsev 3b6520f690 Clean up broken markdown in README.md 2017-08-22 21:01:11 +03:00
Serge Zaitsev 3802357ad8 Merge pull request #2 from lawsonry/master
Add platform-specific examples and update readme
2017-08-22 20:59:58 +03:00
Jesse Lawson b4a8218c48 Remove platform examples. 2017-08-22 10:55:05 -07:00
Jesse Lawson 8e2ebd7a2a Remove platform-specific examples (Ref PR#2); add single platform check block in example.c 2017-08-22 10:54:48 -07:00
Jesse Lawson 61943aa468 Delete example.c 2017-08-22 10:33:06 -07:00
Jesse Lawson b7fec21c1f Delete main.c 2017-08-22 10:32:55 -07:00