summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Add support for tooltipsGuido Berhoerster26 hours3-1/+435
| | | | | An icon, title and text body may be set independently or at once resulting in a single signal. Markup in the text body is not supported for simplicity.
* Add macros for compile-time version checkingGuido Berhoerster26 hours3-3/+135
|
* Revert "Explicitly mark deprecated functions and use substitutes"Mike Gabriel26 hours1-2/+2
| | | | This reverts commit aec1741226036036b2498f7b664221e649b4ff81.
* Implement the Activate D-Bus method for primary click handlingMikhail Novosyolov2026-04-283-1/+46
| | | | | | | | | | | | | | Handle the org.kde.StatusNotifierItem Activate() method that KDE Plasma calls on left-click. When a signal handler is connected, emit the "activate" GObject signal and return success. When no handler is connected, return an error so the panel falls back to showing the context menu for backward compatibility. This fixes the dual menu+toggle issue for applications like Onboard that need left-click to perform a custom action instead of showing the context menu. Co-authored-by: Z.AI GLM
* Deprecate libayatana-appindicatorRobert Tari2025-03-072-2/+6
|
* Correct symbols in version script fileAlfred Wingate2024-07-031-2/+2
| | | | | | | | | LLVM lld checks for nonexistent symbols in version scripts files. Correct symbols names to what appears to be the desired results. Bug: https://bugs.gentoo.org/934481 Fixes: 4d97676bb5ba1a7612aed36d219cbaa978adc90e Signed-off-by: Alfred Wingate <parona@protonmail.com>
* Fix build on macOSSergey Fedorov2024-06-171-1/+3
|
* cmake: Install library as libraryTill Maas2023-09-061-3/+1
| | | | | | Fedora needs libraries to be executable to extract debug information. Debian does not. The cmake TARGETS installation takes care of this, therefore use it.
* Limit exported symbolsRobert Tari2023-08-102-0/+7
| | | | fixes https://github.com/AyatanaIndicators/libayatana-appindicator/issues/40
* Replace DBus-GLib with GDBus and drop libdusRobert Tari2023-08-091-6/+13
| | | | fixes https://github.com/AyatanaIndicators/libayatana-appindicator/issues/11
* Document the status property a bit more clearly.William Pettersson2023-07-201-3/+5
| | | | | Details of what each property means are taken from lines ~144-146 of app-indicator.h (search for @APP_INDICATOR_STATUS_PASSIVE).
* src/app-indicator.c: Don't use GNU old-style field designator extensionRobert Tari2023-05-091-4/+4
|
* src/app-indicator.c: Fix documentation related errorsRobert Tari2023-05-091-4/+29
|
* Explicitly mark deprecated functions and use substitutesRobert Tari2023-05-091-2/+2
|
* src/AyatanaAppIndicator*-0.1.metadata: Drop unused metadataRobert Tari2023-03-102-4/+0
|
* Fix all remaining build warningsRobert Tari2023-02-022-38/+38
|
* src/app-indicator.c: Fix wrong function signaturesRobert Tari2023-02-021-2/+3
|
* Fix remaining deprecation warningsRobert Tari2023-02-021-12/+14
|
* src/app-indicator.c: Silence GtkStatusIcon deprecation warningsRobert Tari2023-02-021-3/+26
|
* Whitespace fixRobert Tari2023-02-023-1487/+1487
|
* src/appindicator.c: Clean up all g_signal_emit and g_signal_new calls so ↵Mike Gabriel2022-04-081-8/+8
| | | | | | | | that they correspond with each other. Patch provided by Paul G (paulieg on Launchpad). Thanks a lot. See https://bugs.launchpad.net/ubuntu/+source/libappindicator/+bug/1867996/comments/4
* src/appindicator.c: Fix path NULL check in status_icon_change().Mike Gabriel2022-04-081-5/+7
| | | | | | Inspired by n_elements.patch by Ash Holland. Thanks. See https://bugs.launchpad.net/ubuntu/+source/libappindicator/+bug/1867996/comments/7
* Clean up compilation flagsRobert Tari2022-02-111-1/+0
|
* src/ayatana-appindicator3-0.1.pc.in: Update description field and mention ↵Mike Gabriel2021-12-211-1/+1
| | | | GTK-3+.
* src/ayatana-appindicator-0.1.pc.in: Adapt file for CMake builds. This ↵Mike Gabriel2021-12-211-8/+7
| | | | slipped through when porting from autotools to CMake, it seems. (Thanks to Unit193 for reporting this via IRC).
* Fix build with musl libcLuca Weiss2021-12-071-1/+1
| | | | | canonicalize_file_name() is a GNU extension not supported by musl libc. Use realpath() from POSIX instead.
* src/CMakeLists.txt: GObjectIntrospection is not optional, so mark it as ↵Mike Gabriel2021-10-231-1/+1
| | | | | | REQUIRED (only). Fixes https://github.com/AyatanaIndicators/libayatana-appindicator/issues/28
* Re-introduce (CMake based) build support against GTK+ 2.0.Mike Gabriel2021-10-233-34/+46
|
* Drop Automake filesRobert Tari2021-06-091-188/+0
|
* Drop legacy GTK filesRobert Tari2021-06-091-3/+0
|
* Add CMakeLists.txt files + cmake/ helpersRobert Tari2021-06-091-0/+166
|
* src: Port ayatana-appindicator3-0.1.pc.in to CMakeRobert Tari2021-06-091-7/+7
|
* src: use preconfigured AyatanaAppIndicator3-0.1.metadataRobert Tari2021-06-011-0/+0
|
* {src,tests}/Makefile.am: Drop -Werror flag for now. Needs to be re-added later.Mike Gabriel2021-05-251-1/+1
|
* Avoid deprecated g_type_class_add_private.Mike Gabriel2019-08-292-121/+137
|
* src/app-indicator.c: Type cast assignments from g_object_ref().Mike Gabriel2018-03-201-3/+3
|
* API documentation: Suppress some warnings being thrown.Mike Gabriel2017-10-242-9/+8
|
* src/app-indicator.c: Avoid usage of PATH_MAX macro. Fixes FTBFS on Debian ↵Mike Gabriel2017-10-061-15/+16
| | | | GNU/Hurd.
* app-indicator: don't append the snap prefix if the icon is saved in a well ↵Marco Trevisan (Treviño)2017-05-151-1/+13
| | | | known readable path
* AppIndicator: don't emit label cahanges when guide is still emptyMarco Trevisan (Treviño)2017-05-151-0/+5
|
* AppIndicator: fix icon and theme paths when running in $SNAP environmentMarco Trevisan (Treviño)2017-05-151-10/+121
| | | | | | Prepend $SNAP path to icons and theme paths when running in a sandboxed environment, this allows to run app indicators without caring about the fact they've been designed or compiled to run in a snap world or not. (LP: #1600136)
* Handle watcher service appearing and disappearing.Alberts Muktupāvels2017-05-151-112/+82
|
* src/dbus-shared.h: Fix copy+paste flaw for INDICATOR_APPLICATION_DBUS_OBJ.Mike Gabriel2017-05-151-2/+1
|
* Fork from Ubuntu's libappindicator project.Mike Gabriel2015-11-109-78/+78
|
* scroll-event: change parameter to the right typeLars Uebernickel2014-11-101-3/+3
| | | | | | | | | | The scroll-direction parameter is of type uint, but the annotation says that it's of Gdk.ScrollDirection. Thus, bindings always see 0 for that parameter. This commit changes the actual type of the parameter instead of the annotation. This should be API compatible for C while still maintaining the proper type for bindings.
* * Build with -Wno-error=deprecated-declarations.Matthias Klose2013-12-191-1/+1
| | | | | | * Don't build the mono bindings on ppc64el, not available. * Disable building the example, vala build error.
* NotificationWatcher interface has not anymore the ↵Marco Trevisan (Treviño)2013-06-101-7/+0
|\ | | | | | | | | | | XAyatanaRegisterNotificationApprover method. Approved by PS Jenkins bot, Ted Gould.
| * NotificationWatcher: remove XAyatanaRegisterNotificationApprover methodMarco Trevisan (Treviño)2012-12-181-7/+0
| |
* | indicator_desktop_shortcuts_nick_exec is deprecated, use ↵Łukasz 'sil2100' Zemczak2013-04-191-1/+1
| | | | | | | | indicator_desktop_shortcuts_nick_exec_with_context instead - fixes the FTBFS
* | in app_indicator_init(), finish initializing self's fields before calling ↵John Vert2013-02-141-2/+2
| | | | | | | | g_bus_get().