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