Nikos Tsipinakis
289b4f50eb
Remove const qualifier in queues_get_displayed
...
The returned node was theoretically read-only however all the other
nodes accessible do not inherit the qualifier. Since none of the glib
functions use const with Glib, even the read-only ones. There's no use
in having it.
This resolves the warning about g_list_nth_data.
2020-05-05 11:38:48 +02:00
Benedikt Heine
16fcbc9db9
Use @retval in codedocs
2019-03-06 21:14:52 +01:00
Benedikt Heine
711b11c92f
Merge queue_update and queue_check_timeouts
2018-11-24 15:22:18 +01:00
Benedikt Heine
140278a36f
Introduce a status structure
2018-11-24 15:22:18 +01:00
Benedikt Heine
e04003e291
Add Framework for queues tests
2018-11-24 15:22:18 +01:00
Benedikt Heine
28f30d182b
Rename queues teardown function
...
Make it consistent with the queues_init function
2018-11-23 13:50:46 +01:00
Benedikt Heine
bbbddad3a7
Use structs for notifications
2018-09-16 02:58:31 +02:00
Benedikt Heine
4c26ab442a
Use the first waiting notification to generate xmore
...
Using the last notification from displayed creates confusion about
nonexisting notifications.
2018-09-13 12:08:41 +02:00
Benedikt Heine
f14b0b2b4a
Show xmore layout only when needed
...
For the case, that there is a single notification waiting in queue, the
xmore layout is an annoying setting.
2018-09-13 12:08:41 +02:00
Benedikt Heine
0a057450fe
Fix typos
2018-06-11 14:10:07 +02:00
Nikos Tsipinakis
d6ef1c24c5
Fix outdated documentation
...
The return value of queues_notification_close_id was removed in 3b6c529
but the documentation wasn't updated accordingly.
2018-04-01 00:45:29 +03:00
Benedikt Heine
f89ce8e16f
Delay incoming notifications when fullscreens set
2018-02-25 20:18:40 +01:00
Benedikt Heine
422f353243
Add initial doxygen documentation
2018-02-22 20:08:00 +01:00
Benedikt Heine
c4eb26e3f5
Remove unnecessary return value
2018-02-20 17:05:55 +01:00
Benedikt Heine
3b6c5299be
Use void as argument for parameterless functions
2018-02-20 16:24:00 +01:00
Benedikt Heine
3face4ae72
Split notification assembly into separate method
...
Handle replaces_id now via n->id
2017-12-15 00:16:31 +01:00
Benedikt Heine
caa63d6275
Sort includes alphabetically
2017-11-25 01:28:03 +01:00
Benedikt Heine
744712ad77
Use enum for close reason
2017-11-16 18:05:46 +01:00
Benedikt Heine
b7677affeb
Free notifications ignored in history
...
Notifications having set the history_ignore hint (and by default
also transient notifications) have not been freed.
2017-11-07 12:33:58 +01:00
Benedikt Heine
b57483416e
Remove command handling from notification_init
2017-10-29 20:38:40 +01:00
Benedikt Heine
a536e3f60b
Force management of queues to queues.c
2017-10-29 20:38:40 +01:00
Benedikt Heine
e3881766c0
Refactor history_* functions to match queues namespace
2017-10-29 20:38:40 +01:00
Benedikt Heine
38e4bbb7bb
Refactor notification_* functions to match queues namespace
2017-10-29 20:38:40 +01:00
Benedikt Heine
12fa9d6ce1
Move update_lists and check_timeouts to queues.c
...
Also refactor the names to match the namespace.
2017-10-29 20:38:40 +01:00
Benedikt Heine
c70da444a9
Move pause_display to queues.c
...
Hint for dbus.c lines (134,138):
pause_display => (displayed->length == 0)
2017-10-29 20:38:40 +01:00
Benedikt Heine
59ac6d0f88
Move get_sleep_time to queues.c
2017-10-29 20:38:40 +01:00
Benedikt Heine
f869175d0d
Move id assignment to separate function in queues.c
...
Move all id-changing functions out of notification_init and handle this
in queues.c
Also use stack_duplicates in combination with replacement of
notifications correctly. Fixes #404 (issue not found)
2017-10-29 20:38:40 +01:00
Benedikt Heine
af9f6b8b7d
Move maximum notification display count to x11
...
Decouple the x11 stuff from dunst.c, to be able to push update_lists to
queues.c in the next commit
2017-10-29 20:38:40 +01:00
Benedikt Heine
7110734b6e
Move queue initialization to queues.c
2017-10-29 20:38:40 +01:00
Benedikt Heine
a7003e3616
Refactor: Move queue specific methods to queues.c
2017-10-29 20:38:40 +01:00