summaryrefslogtreecommitdiff
path: root/src/themes/nodoka/nodoka-theme.c
AgeCommit message (Collapse)AuthorFilesLines
2020-10-24Remove X11 calls from nodoka-theme.cWilliam Wold1-10/+20
2020-06-12Remove conversion warningsrbuj1-6/+8
2020-04-16Filter-out img elements from notification bodyrbuj1-6/+55
2020-04-16The body of a notification may also contain hyperlinksrbuj1-8/+6
2019-09-17Fix decoding the hints dictionary.Kyle Brenneman1-8/+6
g_variant_lookup works like g_variant_get, so using a format string of "v" only works if the type is actually a GVariant. Since none of the hints have GVariant values, that means every g_variant_get with a "v" format will fail. Fix all of the g_variant_lookup calls so that they either unpack a value directly, or use a "@" prefix when it's more convenient to fetch the value as a GVariant pointer. In addition, in cases where we do fetch a GVariant, make sure that we unreference it afterward.
2019-07-04Remove trailing whitespacesLaurent Napias1-52/+52
2018-06-06Use GVariantyetist1-10/+9
2018-01-30require GTK+ 3.22 and GLib 2.50monsta1-12/+0
and drop additional checks for min/max GLib versions, it's not needed
2017-12-12WidthOfScreen and HeightOfScreen implementationPablo Barciela1-4/+5
This commit reverts: https://github.com/mate-desktop/mate-notification-daemon/commit/52b7c3807e71278f2d902a79cf6c08c839a1b0ad And it applies an alternative to fix the deprecated functions: gdk_screen_get_width gdk_screen_get_height
2017-08-13avoid deprecated gdk_screen_get_width/heightZenWalker1-4/+4
2017-02-14themes: Implement support for action-icons buttonsIkey Doherty1-2/+11
Now that all of the elements are in place to support (dynamically) the action icons, we can use the 'key' in place of the 'label' when the client sends an hint requesting it. Some other minor issues were corrected in this change, such as ensuring that we always show *all* widgets inside of the notification window so that when a live notification window is updated, the action box state is not then hidden from view. Signed-off-by: Ikey Doherty <[email protected]>
2017-02-14themes: Ensure that we never add more than one pie_countdownIkey Doherty1-9/+12
Prior to this commit we would always end up adding multiple pie_countdown widgets in a number of situations when updating the notification. In modern media player apps, many updates are sent for the lifetime of a single notification window, leading to new drawing areas being added and counting down with each track/information change. Note this hasn't been noticable for quite some time, because in many of the themes the pie countdown hasn't actually been visible due to the actions box having become hidden completely, meaning that the actions and pie show very briefly, and are immediately nuked on a change to the notification. Signed-off-by: Ikey Doherty <[email protected]>
2017-02-14themes: Add functionality to test for presence of action-iconsIkey Doherty1-2/+10
Each of the themes will have to detect the 'action-icons' hint passed to them in 'set_notification_hints' to make a determination on whether or not to use image based buttons, instead of textual buttons, in their actions boxes. This factory behaviour simply extends the existing checks for urgency-hint, as well as unifying the code style between the various in-tree theme implementations. Signed-off-by: Ikey Doherty <[email protected]>
2016-10-07Fix: bold formatting #111kajzer1-8/+5
2016-09-09Fix: properly escape textkajzer1-4/+10
2016-08-27Fix: escape text #106kajzer1-2/+7
2016-06-24themes: make text translatableraveit651-4/+5
taken from: https://git.gnome.org/browse/notification-daemon/commit/?id=b156f34
2016-06-24nodoka: do not use deprecated GtkAlignmentraveit651-15/+7
2016-05-19require GTK+ >= 3.14, drop GTK+2 code and --with-gtk build optionmonsta1-142/+9
2016-05-14Coco, Nodoka: set notification window typeSorokin Alexei1-0/+1
fixes animation effects with compiz
2016-01-24use max. 50 charactersfor body labelWolfgang Ulbrich1-0/+3
2016-01-21some corrections in checks and fixes of deprecationsmonsta1-8/+9
2016-01-21use gtk_image_new_from_icon_name in both GTK+ buildsmonsta1-4/+0
2015-11-05GTK3 themes: fix deprecated usage of GTK_STOCK_CLOSEWolfgang Ulbrich1-0/+4
taken from: https://git.gnome.org/browse/notification-daemon/commit/?id=9d38817
2015-11-05GTK3 Nodoka: remove wrong border from notificationWolfgang Ulbrich1-0/+2
2015-11-03Gtk3: fix height of notification in nodoka and standard themeWolfgang Ulbrich1-0/+1
- this fixes also the position of the notifications credits to..... Author: lukefromdc
2015-11-02Nodoka: use a fixed font colorWolfgang Ulbrich1-2/+6
fixes https://github.com/mate-desktop/mate-notification-daemon/issues/86 Currenty the theme use the font color from gtk theme, which give us unreadable notifications text in case of using a dark gtk theme with mostly light font colors.
2015-10-31coco, nodoka, slider: removed a unused variable and fixes warningsWolfgang Ulbrich1-2/+0
2015-10-16themes: use pi value provided by glibGiedrius Statkevičius1-11/+10
2015-10-15nodoka: fix missing prototype warningsGiedrius Statkevičius1-0/+17
2015-10-05themes: check for GTK+3 release, not dev versionMonsta1-5/+5
2015-08-05nodoka: remove unused variable screen_heightGiedrius Statkevičius1-3/+0
2015-07-28Remove unnecessary eventbox from themesinfirit1-13/+1
2015-07-28Gtk3: nodoka: Use GdkRGBAinfirit1-18/+26
2015-07-28nodoka: Move the draw and expose-event handling from paint_windowinfirit1-18/+25
No functional change but this makes the code a bit cleaner and easier to read.
2015-07-28nodoka: Shape windows without compositinginfirit1-0/+109
2015-07-28nodoka: rework cairo drawinginfirit1-57/+44
Fixes background in Gtk3
2015-07-28nodoka: Use a cairo rectangle instead of a gdk rectangleinfirit1-31/+29
They are virtually the same and in Gtk3 GdkRectangle is a cairo_rectangle_int_t anyway.
2015-07-28themes: Rename enable_transparency to compositedinfirit1-7/+7
We really are checking if we have a compositer running so composited fits better.
2015-07-24Fix several incompatible pointer type warningsinfirit1-1/+1
2015-07-22nodoka: Drop GdkPixmap usage for cairo in Gtk2infirit1-36/+11
2015-07-22nodoka: Fix whitespace in paint_windowinfirit1-38/+42
2015-07-22nodoka: Also set wrap mode for Gtk2infirit1-4/+1
Rids us of some GTK_CHECK_VERSION
2015-07-22GTK3: replace deprecated gtk_[v/h]_box_newraveit651-0/+5
2015-07-22Gtk3: replace deprecated gtk_misc_set_alignmentraveit651-1/+25
2015-07-22all themes: don't crash on notifications from RhythmboxMonsta1-1/+1
fixes https://github.com/mate-desktop/mate-notification-daemon/issues/55
2015-06-17GTK3: Fix positioning notifications with long textraveit651-0/+6
Closes https://github.com/mate-desktop/mate-notification-daemon/pull/52
2014-10-02don't draw pie if timeout is zeroDenis Gorodnichev1-0/+3
Closes https://github.com/mate-desktop/mate-notification-daemon/pull/38
2014-07-03Use g_object_unref in callback for both Gtk+ versionsinfirit1-4/+0
2014-07-03Cleanup GTK_CHECK_VERSION and unify code where possibleinfirit1-82/+5
* Use GtkAllocation for both Gtk+ versions, added in 2.18 * Bump gdk-pixbuf required to 2.22 (release 2010) * GDK_DISPLAY_XDISPLAY | Since always * gdk_display_get_default | Since 2.22 * gdk_window_get_screen | Since 2.24 * gtk_widget_get_window | Since 2.14