1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021
|
==================== 0.3.7 ====================
Tue Feb 27 23:19:00 PST 2007 Christian Hammond <chipx86@chipx86.com>
* configure.ac:
* NEWS:
- Bump to version 0.3.7.
Tue Feb 27 23:15:53 PST 2007 Christian Hammond <chipx86@chipx86.com>
* po/POTFILES.in:
- We don't actually bundle the capplet yet, so don't include it in
POTFILES.in. This fixes make distcheck.
Thu Feb 15 03:05:49 PST 2007 Christian Hammond <chipx86@chipx86.com>
* src/daemon/stack.c:
* NEWS:
- Fix a memory leak when removing a notification from the stack.
Patch by Sven Wegener. This closes bug #105.
Thu Feb 15 02:52:02 PST 2007 Christian Hammond <chipx86@chipx86.com>
* po/ChangeLog:
A po/sv.po:
* AUTHORS:
* configure.ac:
- Added a Swedish translation from Daniel Nylander. Closes ticket #99.
Sat Jan 13 01:20:23 PST 2007 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Added a work in progress gradient-happy mode that must be enabled by
defining ENABLE_GRADIENT_LOOK in theme.c.
Sat Jan 13 00:18:40 PST 2007 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Adjust the opacity of the notification just ever so slightly. I think
this makes the notification more readable (less content behind it
leaking through) while still looking nice and transparent. I might be
full of it.
Fri Jan 12 23:57:15 PST 2007 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Added support for a semi-transparent background in the notification
window on the standard theme on GTK+ 2.10 when a compositing manager
is active. Patch by Matt Walton. Closes ticket #110.
Fri Jan 12 23:06:15 PST 2007 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Don't return when painting the window if we don't have a width set,
waiting for configure. This sometimes ends up with the
context-sensitive notifications appearing in 0, 0. Instead, just grab
the allocation width and height. It all feels hacky, but this seems to
at least work.
Wed Jan 10 15:43:12 PST 2007 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- We were trying to compute a border in expose_event, which sometimes
was called before configure_event. configure_event sets stuff that
our border computerator needed, so it blew up or screwed up. We now
wait for the configure_event before even trying it, and
the configure_event handler now ensures that we get an expose_event.
Wed Jan 10 15:05:28 PST 2007 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Fix a crash when displaying notifications with arrows. I can't believe
I didn't catch this before. There's still a bug though where you can't
display a notification with arrows while a normal notification is on
the screen, but I have no clue why.
Fri Jan 05 15:06:51 PST 2007 Christian Hammond <chipx86@chipx86.com>
* po/ChangeLog:
A po/de.po:
* AUTHORS:
* configure.ac:
- Added the German translation from Florian Steinel. This closes
ticket #106.
Tue Nov 14 00:09:41 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Fix some odd little graphics drawing bugs by drawing onto the main
vbox and sticking an eventbox between the window and that. This fixes
the weird problems that shouldn't exist in the first place by using,
I don't know, magic or something.
Mon Nov 13 23:31:07 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon/stack.c:
- Fix a bug I introduced where we were getting the size request of the
window being added/removed, instead of the current one being iterated
over. This was causing massive ugliness of the fourth kind.
Mon Nov 13 22:47:42 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Make sure the default width is actually set on the notification.
- Increase the default width to 400px.
Mon Nov 13 21:48:11 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon/stack.c:
- Condense a lot of duplicate logic from notify_stack_add_window() and
notify_stack_remove_window() into notify_stack_shift_notifications().
Mon Nov 13 00:49:42 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Fix fill_background() to use the allocated width and height, rather
than the stored width and height. This fixes a problem where the
widget was being painted grey.
- Use fill_background() for both the window and the pie progress thing.
Thu Nov 09 18:03:31 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Update the top and bottom spacers outside of the window painting code,
as that ended up unsurprisingly causing graphical glitches. We now
update it when moving/resizing the window or setting the arrow info.
Thu Nov 09 17:45:01 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Instead of checking if the shape points array is NULL, just assert
that it isn't. It should never be.
Thu Nov 09 16:49:39 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Split the background filling and stripe painting out of draw_border().
Put the calls into paint_window() and connect that to the expose
event.
Thu Nov 09 16:42:58 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Fix a crash caused by destroying an already freed array of points
during the destruction of windows with arrows.
Thu Nov 09 16:35:34 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
* NEWS:
- Clicking anywhere in a notification should now close the notification.
This was happening only on the body text sometimes.
Thu Nov 09 16:34:03 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Clean up a little bit more code. Free the array of shape points
earlier.
Sun Nov 05 23:56:43 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Fix several rendering glitches with the borders in the standard theme.
There's a couple bugs left, but they're less glaring. Also, cleaned up
some of the code a bit.
Sun Nov 05 16:33:36 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/themes/standard/theme.c:
- Make the standard notification theme (mostly) accessible to screen
readers. This could stand some improvement.
Sun Nov 05 12:18:00 PST 2006 Christian Hammond <chipx86@chipx86.com>
* configure.ac:
- Patch by compnerd to drop the check for popt during configure, as we
no longer use it. This closes bug #88.
Sun Nov 05 12:17:07 PST 2006 Christian Hammond <chipx86@chipx86.com>
A src/capplet/Makefile.am:
A src/capplet/notification-properties.c:
A src/capplet/notification-properties.desktop.in:
- Add the very beginnings of the control panel applet.
Sun Nov 05 12:12:35 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon/Makefile.am:
* src/daemon/daemon.c:
- Patch by Pawel Worach to fix the dbus-binding-tool usage to be
compatible with dbus-glib 0.72. This closes bug #95.
Sun Oct 08 17:10:57 EDT 2006 Christian Hammond <chipx86@chipx86.com>
A src/daemon:
A src/daemon/daemon.c:
A src/daemon/daemon.h:
A src/daemon/engines.c:
A src/daemon/engines.h:
A src/daemon/Makefile.am:
A src/daemon/notificationdaemon.xml:
A src/daemon/stack.c:
A src/daemon/stack.h:
A src/themes:
D src/daemon.c:
D src/daemon.h:
D src/engines.c:
D src/engines.h:
D src/notificationdaemon.xml:
D src/stack.c:
D src/stack.h:
D themes:
* src/Makefile.am:
* configure.ac:
* Makefile.am:
- Move the src/ directory's contents into src/daemon/.
- Moved themes/ into src/.
- Bump the version to 0.3.6.90.
==================== 0.3.6 ====================
Thu Sep 07 10:28:50 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Patch by Nick Schermer to fix a memory leak. We lost 4 bytes for
every notification displayed with the standard theme.
Sun Jul 30 15:32:10 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Fix a crash. We were making bad assumptions about the ordering of
enum values for stack locations.
Sun Jul 30 14:22:47 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/Makefile.am:
* src/daemon.c:
* src/daemon.h:
A src/stack.c:
A src/stack.h:
- Add the beginning of what should be working multi-monitor support.
Popups should now appear on the monitor that the mouse cursor is on.
Sat Jul 29 21:00:45 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Condense a bunch of code. This saves 42 lines.
Sat Jul 29 20:30:42 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Move POPUP_STACK_LOCATION_DEFAULT into PopupStackLocationType.
- Remove _notify_daemon_stack_location_type_from_string.
- Moved some duplicate logic into update_stack_location_from_string.
Sat Jul 29 19:19:34 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Typedef the popup location type enum so that we can refer to it as a
name, rather than assigning the values to a gchar.
- Fix a memory leak when retrieving the stack location pref string.
Sat Jul 29 15:35:44 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* data/notification-daemon.schemas.in:
- Fix a typo for the default value for stack location. It should have
been "bottom_right," not "right_bottom." Closes ticket #57.
Sat Jul 29 03:46:43 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* data/notification-daemon.schemas.in:
* src/daemon.c:
* src/daemon.h:
* src/engines.c:
- Patch by M.S. to support custom corner stacking positions through a
gconf key. Now users can specify that their notifications should
originate from any corner they choose. This closes ticket #57.
Sat Jul 29 03:11:15 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Patch by Ed Catmur to handle the case where a replaces_id of a
non-existant notification was set. Under this case, we now generate a
new ID and send it back in the notification, rather than creating a
broken notification. This closes ticket #76.
Sat Jul 29 02:43:25 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Patch by Ed Catmur to fix type validation for the icon data on
D-BUS v0.61. This closes tickets #75 and #67.
Wed Jul 26 23:44:24 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* NEWS:
* src/daemon.c:
- Patch by Ed Catmur to fix an assertion failure when destroying a
notification caused by gtk_widget_realize() being called somewhere
in the destructor chain. This closes ticket #77.
Thu Jul 13 00:50:05 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* AUTHORS:
* NEWS:
- Patch by felix-at-hsgheli.de that fixes a crash when
gtk_icon_info_get_base_size() returns 0, which happens on some icon
themes. This closes ticket #61.
Wed Jul 12 03:27:39 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* NEWS:
- A notification's timeout will now pause while the mouse is hovering
over the notification. This allows users to respond to notifications
without it suddenly disappearing before the user clicks.
This closes ticket #73.
Thu Apr 27 22:26:10 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* po/nl.po:
* AUTHORS:
* NEWS:
* configure.ac:
- Bump to version 0.3.5.90.
- Added a Dutch translation from Wouter Bolsterlee. This closes
ticket #55.
==================== 0.3.5 ====================
Wed Apr 26 01:44:17 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* data/Makefile.am:
A data/org.freedesktop.Notifications.service.in:
D data/notification-daemon.service.in:
* configure.ac:
- Rename notification-daemon.service to
org.freedesktop.Notifications.service.
Wed Apr 26 01:32:17 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* NEWS:
* configure.ac:
- Bump the version to 0.3.5.
Sun Apr 23 16:30:28 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/engines.c:
* src/engines.h:
* themes/standard/theme.c:
* NEWS:
- Fixed a bug where a notification would duplicate its actions when
updated. This closes bug #30.
Sun Apr 23 15:48:14 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Use cairo to render the countdown timer if using gtk 2.8.0+. This
makes the countdown timer all antialiased and pretty.
Fri Apr 21 17:17:40 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Fix the scaling of different icon sizes. I was using a MAX when
I should have used a MIN. Now small icons display as small, and
larger icons are scaled down to 48x48.
Fri Apr 21 16:42:46 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Patch by M.S. to fix the problem where icons were being clipped in
notifications if the text didn't wrap enough lines. This fixes
bug #21.
Fri Apr 21 16:33:56 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Fix notifications no longer expiring due to the fix for bug #22.
The logic is now a bit smarter and more hacky. But it works. And
really, if it didn't, would I be committing this? Yes, probably.
Fri Apr 21 15:54:01 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* NEWS:
- Fix notifications with a timeout >= 2147484ms expiring in less
than a second. This fixes bug #22.
Fri Apr 21 15:21:45 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/engines.c:
* themes/Makefile.am:
* themes/standard/theme.c:
* NEWS:
* configure.ac:
- Add two new required theme functions, theme_check_init (which
determines if the theme is compatible with the version of
notification-daemon) and get_theme_info (which returns info on the
theme).
- Disabled the Bubble theme for this release. It's the source of too
many bugs.
Tue Apr 11 22:54:13 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* themes/bubble/eggnotificationbubblewidget.c:
- Patch by Rodney Dawes to fix closing of notifications using the
bubble theme when clicked. This closes bug #39.
Tue Apr 11 22:50:22 PDT 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Patch by Rodney Dawes to fix usage of GtkIconTheme. This closes
bug #38.
==================== 0.3.4 ====================
Sat Feb 04 20:18:54 PST 2006 Christian Hammond <chipx86@chipx86.com>
* configure.ac:
* NEWS:
- Add info to the NEWS.
- Bump the version to 0.3.4.
Sat Feb 04 20:01:09 PST 2006 Christian Hammond <chipx86@chipx86.com>
* configure.ac:
- Fix make distcheck.
Sat Feb 04 19:48:49 PST 2006 Christian Hammond <chipx86@chipx86.com>
D themes/standard/bgbox.c:
D themes/standard/bgbox.h:
* themes/standard/Makefile.am:
* themes/standard/theme.c:
- Get rid of bgbox.[ch]. We don't use it anymore.
Sat Feb 04 16:39:00 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* themes/bubble/eggnotificationbubblewidget.c:
- Attempt to fix button ordering in the Bubble widget. The structure
of the widget is a bit jumbled, so there may be side-effects with
the alignment.
Sat Feb 04 16:23:30 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/bubble/theme.c:
- Fixed a crash when clicking an action in the bubble theme.
Sat Feb 04 15:56:28 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* themes/bubble/theme.c:
- Ensure that the notification window is always realized before we
start operating on its GdkWindow. This fixes bug #10.
Sat Feb 04 13:15:29 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Ensure that the labels in the action buttons are aligned correctly.
Sat Feb 04 13:11:25 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/engines.c:
* themes/standard/theme.c:
- Make more theme functions optional. Fall back to defaults in cases
like destroying, showing, or hiding notifications.
Sat Feb 04 13:08:02 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/engines.c:
* src/engines.h:
* themes/standard/theme.c:
- Make the timer ticks passed to the theme engine more precise.
Sat Feb 04 12:44:32 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Change the stripe width to 30. Images align a lot nicer now.
Sat Feb 04 12:38:22 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Use the theme colors to draw the low and normal urgency stripes.
Low is the style's nomral BG state. Normal is the selected state.
Critical is custom. We hard-code it red. Eventually, I'd like all
this to change when the themeable gtk colors are supported.
Sat Feb 04 12:28:24 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Improve the alignment and the color of the countdown.
Sat Feb 04 12:24:32 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/engines.c:
* src/engines.h:
* themes/standard/theme.c:
- Add a pie-based countdown timer to notifications containing actions,
so that the user knows how long they have until the notification
simply expires.
Sat Feb 04 02:04:35 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Color the stripe based on the urgency level.
Sat Feb 04 01:48:50 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Check notification expiration every 100ms instead of every 500ms.
Sat Feb 04 01:26:41 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Use the action key to look up an icon theme stock icon. If one
exists, display it next to the name.
Sat Feb 04 01:07:02 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Change the actions to use right-aligned small text buttons. This
makes it a bit more clear as to what these really are.
Sat Feb 04 00:54:34 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Hide the content box containing the body, actions and icon when
all of those are invisible (unset). This allows the whole
notification to be very short when there's just a summary, instead
of having useless, ugly extra vertical whitespace.
Sat Feb 04 00:37:55 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/bgbox.c:
* themes/standard/bgbox.h:
* themes/standard/theme.c:
- Make some changes to the Standard theme in order to bring it a
bit closer to the style used in the December GNOME mockups. The
mockups had some nice stylistic and usability ideas that were
worth looking into.
Wed Feb 01 19:17:09 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/bubble/Makefile.am:
* themes/standard/Makefile.am:
- Patch by Rodney Dawes to install the theme engines as unversioned
libraries instead of versioned libraries.
Sun Jan 29 13:03:09 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/engines.c:
* themes/standard/theme.c:
- Patch by Michael Vogt and modified a bit by me to add a close
button to notifications. This is similar to the one used in Ubuntu
Dapper, with a small placement change and functionality change: the
notification no longer emits the ActionInvoked for the default action
when closed. This closes ticket #8.
- Moved data freeing for the standard theme and for theme engine
unreffing out of the close functions and into a callback specified
through g_object_set_data_full().
- The daemon now listens for when notification windows are destroyed,
and reacts appropriately, instead of crashing.
Sun Jan 29 12:12:43 PST 2006 Christian Hammond <chipx86@chipx86.com>
* configure.ac:
- Fix a couple missing commas in the list of package modules. Also
take the time to clean this up a bit and put each module on its own
line, and put the required versions into their own variables.
- Bump the version to 0.3.3.90.
==================== 0.3.3 ====================
Wed Jan 25 00:29:59 PST 2006 Christian Hammond <chipx86@chipx86.com>
* ChangeLog:
* NEWS:
* configure.ac:
- Bump the version to 0.3.3. Prepare for release.
Wed Jan 25 00:21:49 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- When using icontheme icons, use the size closest to 48x48. However,
if the closest image is smaller, use the small image instead of
scaling up. If it's bigger, scale down to 48x48.
Wed Jan 25 00:01:56 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* configure.ac:
- Don't pop up a notification if a window is full screen or if the
screensaver is active. This closes bug #4.
Tue Jan 24 00:18:18 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/Makefile.am:
* themes/bubble/Makefile.am:
* themes/standard/Makefile.am:
* NEWS:
* configure.ac:
- Install and check for engines in
$(libdir)/notification-daemon-1.0/engines, as opposed to
$(libdir)/notification-daemon/engines. This fixes bug #3.
==================== 0.3.2 ====================
Mon Jan 23 00:39:34 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- We support v0.9 of the Desktop Notifications spec. Make sure we
return that in GetServerInformation.
Mon Jan 23 00:38:18 PST 2006 Christian Hammond <chipx86@chipx86.com>
* configure.ac:
* NEWS:
- Add release news and bump the version up to 0.3.2.
Mon Jan 23 00:33:31 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/notificationdaemon.xml:
- Get rid of the GetServerInfo function. I thought I added this for
backward-compatibility, but I was wrong -- everyone was really using
the correct function.
Mon Jan 23 00:27:53 PST 2006 Christian Hammond <chipx86@chipx86.com>
* data/Makefile.am:
A po/ChangeLog:
* src/Makefile.am:
D src/notifydaemon-dbus-glue.h:
* Makefile.am:
* configure.ac:
- make distcheck is now happy.
Sun Jan 22 23:54:53 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Add back working support for default actions. These were being
displayed as standard actions. Now they're once again emitted when
the notification is clicked.
Sun Jan 22 23:51:17 PST 2006 Christian Hammond <chipx86@chipx86.com>
* data/Makefile.am:
A data/notification-daemon.service.in:
D notification-daemon.service.in:
* INSTALL:
* Makefile.am:
* configure.ac:
- Move notification-daemon.service.in to data/.
Sun Jan 22 23:38:31 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Fix several bugs (placement and possible crashers) in notification
replacement.
Sun Jan 22 23:31:36 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Hook the actions back up again. Switching to the BgBox widget broke
this.
Sun Jan 22 23:02:37 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Remove now dead code.
Sun Jan 22 22:28:39 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Draw the border of the notification window correctly under all tested
cases.
Sun Jan 22 20:02:58 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- The arrow will now point down if there's not enough room for it
to point up (such as if an icon on the bottom panel is the source for
the arrow).
Sun Jan 22 18:59:57 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* themes/standard/theme.c:
- Be super cool when it comes to arrow placement near the left and right
of the screen. The next couple of changes will add to the super
coolness of all of this.
Sun Jan 22 15:13:08 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/Makefile.am:
A themes/standard/bgbox.c:
A themes/standard/bgbox.h:
* themes/standard/theme.c:
- Added a BgBox widget to the standard theme. This is based off of
libview's BaseBGBox widget. It's being used for the themeing of the
standard theme, instead of hard-coding white.
Sun Jan 22 13:27:29 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* themes/bubble/eggnotificationbubblewidget.c:
* themes/bubble/eggnotificationbubblewidget.h:
* themes/standard/theme.c:
* autogen.sh:
- Patch by Rodney Dawes to fix a problem with keeping a pointer to
the hints table in the themes. We no longer store the whole table,
but rather only the parts of it we care about. This fixes a crash.
- This patch also updates the required automake version to 1.9, to
be compatible with the new intltool and to use a more recent
gnome-common.
Sun Jan 22 13:23:51 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/daemon.h:
* src/notificationdaemon.xml:
- Rearrange some parameters to match the spec.
Fri Jan 20 00:22:38 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Respect the user's work area (the area inside the panels and stuff)
when displaying notifications.
Fri Jan 20 00:15:04 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Small code cleanups.
Fri Jan 20 00:09:12 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Add a little hack to prevent the notification from closing when a
link is clicked.
Fri Jan 20 00:01:04 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Remove the debug messages. We shouldn't need these anymore, as the
base stuff is working.
Thu Jan 19 23:59:42 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/engines.c:
* src/engines.h:
* themes/standard/theme.c:
- Add proper support for actions.
- Remove the action_invoked parameter to create_notification(), since
we're already passing it to add_notification_action.
Thu Jan 19 23:44:31 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/engines.c:
* src/engines.h:
* themes/standard/theme.c:
- Pass a couple of callbacks to the theme engine's
create_notification() function: action_invoked and url_clicked.
- Move the URL clicking callback to daemon.c from the standard engine.
The standard engine now calls the passed url_clicked function.
Thu Jan 19 23:33:46 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Sexy new separator. Well, it's better than "|" anyway.
Thu Jan 19 23:23:55 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* themes/standard/theme.c:
- Add the beginnings of action support.
Thu Jan 19 22:34:16 PST 2006 Christian Hammond <chipx86@chipx86.com>
* data/Makefile.am:
- NO! Install the schema always!
Thu Jan 19 10:18:09 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Simplify a small piece of logic.
Thu Jan 19 02:37:31 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/daemon.h:
* src/engines.c:
- Reorganize the code styles to match the style of the rest of Galago
and of the previous libnotify.
Thu Jan 19 01:36:16 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Add back support for hyperlinks in the standard engine.
Sun Jan 15 17:51:27 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
* src/daemon.h:
* src/notificationdaemon.xml:
- Add back GetCapabilities and GetServerInformation.
Sun Jan 15 16:07:00 PST 2006 Christian Hammond <chipx86@chipx86.com>
A data/Makefile.am:
A data/notification-daemon.schemas.in:
A po/POTFILES.in:
* src/daemon.c:
* src/daemon.h:
* src/engines.c:
* src/Makefile.am:
* Makefile.am:
* autogen.sh:
* configure.ac:
- Added GConf support. The theme can now be set through gconf-editor.
Sun Jan 15 14:49:49 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/engines.c:
* src/engines.h:
- Save the engine used in the resulting notification window's
object data. Use that engine for all future operations on that
notification.
- Handle ref counting on notification engines so that they'll be
properly when the time comes. As of right now, this won't happen.
Fri Jan 13 11:44:00 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/engines.c:
* src/engines.h:
* themes/bubble/eggnotificationbubblewidget.c:
* themes/bubble/eggnotificationbubblewidget.h:
* themes/bubble/theme.c:
* themes/standard/theme.c:
- Patch by Rodney Dawes to add support for passing hints to the
notification engines. This will allow engines to theme based on
urgency levels and other such data.
Thu Jan 12 11:06:27 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/daemon.c:
- Listen to the button-release-event signal instead of "clicked" for
notifications.
* themes/standard/theme.c:
- Another shot at setting the window shape every time. I've read that
there's some gtk 2.8 bug regarding this. Anyhow, in order to
guarantee it, I'm always setting the shape in the expose handler.
Even doing it only once or twice in the expose handler causes issues,
but setting it every time works. We need a better way...
Thu Jan 12 00:57:22 PST 2006 Christian Hammond <chipx86@chipx86.com>
* themes/standard/theme.c:
- Make sure we shape the window correctly every time we generate the
arrow so that we don't leave artifacts.
Thu Jan 12 00:10:18 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/engines.c:
A themes/standard/Makefile.am:
A themes/standard/theme.c:
* themes/Makefile.am:
* configure.ac:
- Add the beginnings of the "standard" theme. This is now the default.
It's not complete. Many things are still missing. Theme selection
will be added later.
Wed Jan 11 01:51:12 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/Makefile.am:
* src/daemon.c:
D src/eggnotificationbubblewidget.c:
D src/eggnotificationbubblewidget.h:
A src/engines.c:
A src/engines.h:
A themes/bubble/Makefile.am:
A themes/bubble/eggnotificationbubblewidget.c:
A themes/bubble/eggnotificationbubblewidget.h:
A themes/bubble/theme.c:
A themes/Makefile.am:
* Makefile.am:
* configure.ac:
- Big change. We're moving to a theme engine model for displaying
notifications. This is something I've wanted for a long time. For now,
the "bubble" theme, as I call it (which we can definitely change) is
the default. We'll make modules configurable by the theme and/or by
the user later. Make sure you do a make install in themes!
Tue Jan 10 23:56:01 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/Makefile.am:
A src/daemon.c:
A src/daemon.h:
A src/notificationdaemon.xml:
D src/notifydaemon.c:
D src/notifydaemon.h:
D src/notifydaemon.xml:
* Makefile.am:
* autogen.sh:
* configure.ac:
A notification-daemon.service.in:
D notify-daemon.service.in:
- Rename from notify-daemon to notification-daemon. I've received a
number of questions and some complaints about the name change,
some of which are packaging concerns, some upgrade concerns, and
just general confusion and "Why?" As this is the "Desktop
Notifications" project, and due to reasons expressed to me from
others, I feel it's best to revert the name.
Tue Jan 10 23:32:55 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/eggnotificationbubblewidget.c:
* src/notifydaemon.c:
* configure.ac:
- Although it's a small hack, add support back for D-BUS 0.36+.
Tue Jan 10 22:57:51 PST 2006 Christian Hammond <chipx86@chipx86.com>
* src/eggnotificationbubblewidget.c:
- Fix another case of C99 usage.
2006-01-03 John (J5) Palmieri <johnp@redhat.com>
* src/eggnotificationbubblewidget.h (struct _DrawingPipeline):
Added intermediate pipeline for graphics rendering
* src/eggnotificationbubblewidget.c
(_stencil_bubble*): These methods now take care of prerendering
the graphics to the pipeline and calculating the x, y offset of
the arrow
(struct DrawingInstruction): intermediate drawing primitive
(_drawing_instruction_*): New internal methods for manipulating
drawing instructions
(_edge_line_to, _close_path): internal convinience methods for
drawing skewed lines attached by rounded corners (i.e. you can
draw a box and specify the radius of each corner)
(egg_notification_bubble_widget_set_pos): prerender the bubble here
to get arrow offsets
(draw_bubble_widget): Take out all calculations from this expose
handler and simply render the precalculated pipeline
==================== 0.3.1 ====================
2005-12-14 John (J5) Palmieri <johnp@redhat.com>
* Release 0.3.1
* src/Makefile.am: fix for building in a seperate build directory
* configure.ac: Require D-Bus >= 0.60
2005-12-12 John (J5) Palmieri <johnp@redhat.com>
* src/eggnotificationbubblewidget.c (size_request_handler): removed
(egg_notification_bubble_widget_init): initialize draw_arrow to FALSE
(_populate_window): Move adding widgets to the table to the
_layout_window method
(draw_bubble_widget): now can draw bubble without the arrow
(egg_notification_bubble_widget_set_draw_arrow): New method for setting
whether or not we should draw the arrow
* src/notifydaemon.c (_notify_daemon_add_bubble_to_poptart_stack): new
method which is used for adding bubbles without x, y coordinates to the
"poptart" stack
(_remove_bubble_from_poptart_stack): removes a bubble from the stack
and repositions the rest of the stack
(notify_daemon_notify_handler): add bubble to poptart stack if no
no x, y location given
2005-12-09 John (J5) Palmieri <johnp@redhat.com>
* src/eggnotificationbubblewidget.c (_layout_window): Add buttons for
actions
(draw_bubble_widget): close the cairo path so courner caps work
(egg_notification_bubble_widget_create_button): new method to create
a button and add it to the bubble
(egg_notification_bubble_widget_clear_buttons): new method for clearing
up all the buttons in the bubble
* src/notifydaemon.xml: make the Notify method async so we can get the
sender
* src/notifydaemon.c (_emit_action_invoked_signal): Emits the dbus
signal when one of the action buttons is clicked
(_emit_closed_signal): emits a Closed signal over the bus when the
bubble is closed
(_close_notification): call _emit_closed_signal
(_notification_daemon_handle_bubble_widget_action): new method - iternal
callback we hook up to the buttons' "clicked" signal
(notify_daemon_notify_handler): change to an async method
store the unique name of the sender that called us
setup buttons if actions have been added
2005-11-22 John (J5) Palmieri <johnp@redhat.com>
* src/eggnotificationbubblewidget.c: Add a more stylized bubble
and render in both composite and shaped window mode
2005-11-15 John (J5) Palmieri <johnp@redhat.com>
* Change refrences from notification to notify
2005-11-10 John (J5) Palmieri <johnp@redhat.com>
* Makefile.am: remove Doxyfile.in ref
2005-11-10 John (J5) Palmieri <johnp@redhat.com>
* Initial checkin of the next generation notification daemon
|