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 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040
|
2005-11-29 Esteban Sanchez <esteban@steve-o.org>
* configure.in, NEWS: Version 0.8.1
2005-11-29 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: Twelve new comics added. Some updated and some
renamed.
2005-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic.[ch]: Add buoh_comic_image_save for saving an image
to disk
* src/buoh-window.c: Save the original image instead of a new png when
saving a copy.
* src/buoh-comic-cache.c: Use buoh_comic_image_save for saving to disk
* src/buoh.c: Use 644 instead of 755 for creating the user comics
file when GTK+ version <= 2.6
2005-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic-cache.[ch]:
* src/buoh-comic-loader.[ch]:
* src/buoh-comic.[ch]: Add image property
* src/buoh-view-comic.c:
Store compressed images instead of pixbufs in cache. Reduce the cache
size to 1MB. The memory consumption is really smaller right now.
2005-11-29 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: Sixteen new comics added. Userfriendly removed
due to its irregular form of publishing.
2005-11-21 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic-manager-date.c: Minor code cleanup
2005-11-21 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh.c: Do disk access in an idle function when saving comic
list changes.
2005-11-16 Bastien Nocera <hadess@hadess.net>
* configure.in:
* src/buoh-view-comic.c:
* src/buoh-window.c:
* src/buoh.c:
Make buoh work with GTK+ 2.6
2005-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-add-comic-dialog.[ch]:
* src/buoh-comic-list.[ch]:
* src/buoh-comic-loader.[ch]:
* src/buoh-comic-manager-date.[ch]:
* src/buoh-comic-manager.[ch]:
* src/buoh-comic.[ch]:
* src/buoh-properties-dialog.[ch]:
* src/buoh-view-comic.[ch]:
* src/buoh-view-message.[ch]:
* src/buoh-view.[ch]:
* src/buoh-window.[ch]:
* src/buoh.[ch]:
Code cleanups
2005-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
* src/Makefile.am: Add cache files
* src/buoh-comic-cache.[ch]:
* src/buoh-comic.c: Cache use for pixbuf property
* src/buoh.c: Create cache dir on startup if not exists
Cache system to reduce and limit the buoh memory usage.
* src/buoh-comic-list.c:
* src/buoh-comic-loader.c:
* src/buoh-properties-dialog.c:
* src/buoh-view-comic.c:
* src/buoh-window.c:
* src/buoh.c:
Many leaks fixed
2005-11-10 Esteban Sanchez <esteban@steve-o.org>
* src/main.c: Now it calls to bind_textdomain and
bind_textdomain_codeset to allow translations.
* data/comics.xml: Added userfriendly and Penny Arcade.
* NEWS: Typo fixed
2005-11-08 Esteban Sanchez <esteban@steve-o.org>
* configure.in: Version 0.8.
* NEWS: Added release info
* data/comics.xml: Removed abandoned and problematics strips.
2005-11-08 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic.[ch]: Clean up old code. Added a new method
buoh_comic_get_filename.
* src/buoh-comic.c: Fixed a memory leak.
* src/buoh-window.c: The suggested name on the save dialog is now the
same than the original but with the PNG extension. Added a function
to set the sensitiveness of the browsing actions (Prev, Next, First &
Last)
* data/comics.xml: Removed duplicated strip.
2005-10-02 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-window.c: Updated a string.
* po/POTFILES.in: Removed old files.
2005-10-01 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-window.c: Fixed a typo in a string.
2005-09-30 Carlos Garcia Campos <carlosgc@gnome.org>
* data/buoh-ui.xml: Reorder popup menu items
* data/buoh.desktop.in: Capitalization
* data/buoh.schemas.in: Add show_statusbar key
* src/buoh-add-comic-dialog.c: Capitalization. Remove frame align. Add
a label to show the amount of selected items. Ellipsisation.
* src/buoh-comic-list.[ch]: Remove frame.
s/get_comic_manager/get_selected/
* src/buoh-comic-manager-date.c: get_dayweek returns gchar* instead
of const gchar* since it returns a new allocated string
* src/buoh-properties-dialog.c: Set close button as default response
* src/buoh-view-comic.c: CTRL+scrollwheel for zooming
* src/buoh-window.c: Add statusbar. <alt>[Left|Right] for navigation
actions. Set window title based on selected comic. <shift>+F10 for
showing popups.
2005-09-30 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic-manager-date.[ch]: Added get_publications_days method
that returns a string with the days of week in which the comic is
published. Changed restrictions to a positive logic.
* src/buoh-comic-properties-dialog.c: Added property of publication
days when available.
* src/buoh-add-comic-dialog.c: Modified a string.
* po/POTFILES.in: Added src/buoh-comic-properties-dialog.c and
data/buoh.schemas.in.
* data/comics.xml: Removed duplicated comics.
* src/comic-simple.[ch]: Removed from repository.
* src/buoh-comic-list.c, src/buoh-comic.c,
src/buoh-properties-dialog.c, src/buoh-view-comic.c,
src/buoh-view-message.c, src/buoh-view.c, src/buoh-window.c,
src/buoh.c: Added "void" between "(" and ")" on functions declarations
* TODO: Updated.
2005-09-26 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-window.c: Add the GConfClient as a private attribute of the
class. Set active to "view toolbar" menu based on the gconf key.
2005-09-25 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-window.c: Save the toolbar status in gconf when changed.
Show or hide toolbar on init based on this key.
* data/Makefile.am, configure.in: Added gconf support for installing
the schemas.
* data/buoh.schemas.in: Added.
2005-09-23 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic-manager-date.c: Include cleanup, remove some ugly and
duplicated code.
* src/buoh-comic-manager.h: Better indentation of functions
declarations.
2005-09-23 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: Added property "first" to the date comics. Cleaned
some abandoned comics.
* src/buoh-comic-manager-date.[ch]: Added code to get_first and
is_the_first functions. Added method to set the first date of a comic.
* src/buoh-comic-manager.c: Changed buoh_comic_manager_compare() to
compare the comics date instead of the comic id. Added get_first
method.
* src/buoh-window.c: Added code to go_first and go_last methods.
* src/buoh.c: Read the first property in the XML comics file. Fixed a
leak.
2005-09-21 Pablo Arroyo <zioma@linups.org>
* src/buoh-window.c: Defined minimun width to the comic list treeview.
2005-09-21 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic-loader.c: Proxy support
2005-09-20 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-view-comic.c: Allow scrolling on the comic view with arrow
keys. Reset the scrollbars value before every comic loading
2005-09-20 Esteban Sanchez <esteban@steve-o.org>
* configure.in: Dependency of libsoup relaxed to 2.2
* src/buoh-view.c, src/buoh-window.c, src/main.c,
data/buoh.desktop.in: Rename and give consistency to the program name
"Buoh online comics reader"
2005-09-20 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.in: Remove glade dependencies and add libsoup
* src/buoh-comic-loader.[ch]: Use libsoup instead of gnome-vfs
2005-09-19 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic-loader.c:
* src/buoh-view-comic.c:
Update the view only if the pixbuf has been changed. Increase the
references counter for the pixbuf so that when the pixbuf-loader is
unref the pixbuf is not destroyed.
2005-09-18 Pablo Arroyo <zioma@linups.org>
* src/buoh-properties-dialog.c: Added thumbnail to the properties
dialog.
* src/buoh-view-comic.c: Changed the zoom scaling factor,
and max and min zoom values.
2005-09-17 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-properties-dialog.c: Fix build problem (sorry!)
2005-09-17 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic-manager.c: Better code for freeing the comic list.
* src/buoh-comic.c: Better code for object construction on new_with_info
* src/buoh-window.c: Sensitive of GoPrevious, GoNext, GoLast and
GoFirst actions. The sensitive is different in the
STATE_MESSAGE_ERROR.
* src/buoh-properties-dialog.c: Added the "Date of publication"
property. Fixed some translation strings.
* data/comics.xml: Some comics added. Martinmorales removed (it's
just an image, the joke is in the web page).
2005-09-17 Pablo Arroyo <zioma@linups.org>
* data/buoh-ui.xml:
* src/buoh-window.c: Added the comic view popup menu.
2005-09-16 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-properties-dialog.[ch]: get_comic_manager method added
* src/buoh-window.c: Allow more than one properties dialog, one for
each comic manager in the list
2005-09-15 Pablo Arroyo <zioma@linups.org>
* src/buoh-window.c: Fix crash when deleting a comic list item
2005-09-15 Carlos Garcia Campos <carlosgc@gnome.org>
* data/Makefile.am: s/buoh.glade/buoh-ui.xml/
* data/buoh.glade: Removed
* data/buoh-ui.xml: Added
Remove glade file and use the xml file needed for building the ui with
GtkUIManager
* src/buoh-view-comic.c:
* src/buoh-view-message.c:
Set view-comic and view-message widgets as focusables
* src/buoh-view.c: Grab focus into view-comic or view-message when the
view receive the focus depending on the view status. Get the focus
when receive a button press event
* src/buoh-window.c: Remove all glade dependecies and use GtkUIManager
to build the ui.
2005-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh.c: We don't need the last comic for every manager when
creating the model
2005-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic-manager-date.c: Do not insert a new comic every time,
only if it isn't in the list yet. Do not set as current always the
first item, but really the current one
* src/buoh-comic-manager.[ch]: s/PROP_LIST/PROP_CURRENT/ for the
current property. Add a function for comparing list items
2005-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-properties-dialog.c: Remove finalize method. Fix build
problem
2005-09-13 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: s/simple/date. Added some daily strips from spanish
newspapers.
* src/Makefile.am: Added buoh-comic-manager* and removed
comic-simple.[ch] to buoh_SOURCES
* src/buoh-comic-manager.[ch]: Changed some properties to
CONSTRUCT_ONLY. Free the comic list in the finalize.
* src/buoh-comic-manager-date.[ch]: Updated with fixing of leaks, bugs
and other stuff.
* src/buoh-comic-list.[ch]: Changed to store a BuohComicManager. Added
a get_comic_manager method.
* src/buoh-comic.[ch]: Adapted to the new comic manager, now it's
nothing more than an URI, a pixbuf and a date.
* src/buoh-properties-dialog.[ch]: Now it understand a comic manager
instead of a BuohComic.
* src/buoh-window.c: Updated to use the comic manager. Give code to
previous and next buttons callbacks.
* src/buoh.c: Create BuohComicManagers instead of BuohComic when
reading XML comics file.
* TODO: Updated (new tasks added)
2005-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
* data/buoh.glade: Removed dialogs
* src/buoh-add-comic-dialog.c: Remove glade
* src/buoh-comic-list.c:
* src/buoh-properties-dialog.c:
Some UI improvements
2005-09-12 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic-manager-date.[ch]: Added.
* src/buoh-comic-manager.[ch]: Updated with minor changes to give the
main functionallity to the class.
2005-09-12 Esteban Sanchez <esteban@steve-o.org>
* configure.in, data/Makefile.am: Changed to been parsed successfully
with gnome-build.
2005-09-11 Carlos Garcia Campos <carlosgc@gnome.org>
* Makefile.am: s/extra_DIST/EXTRA_DIST/. Remove pixmaps and interfaces
directories
* configure.in: s/interfacesdir/uidir/
* data/Makefile.am:
* src/Makefile.am:
* interfaces/Makefile.am: Removed
* pixmaps/Makefile.am: Removed
* data/buoh.desktop.in: Added
* src/buoh.desktop.in: Removed
* data/buoh.glade: Added
* interfaces/buoh.glade: Removed
* data/buoh*.png: Added
* pixmaps/buoh*.png: Removed
Move glade file, buoh.desktop.in and icons to data directory
* po/ChangeLog: Added
* po/POTFILES.in: s/interfaces/data/
* src/buoh-add-comic-dialog.c:
* src/buoh-window.c:
s/INTERFACES_DIR/UI_DIR/
2005-09-10 Carlos Garcia Campos <carlosgc@gnome.org>
* TODO: Updated
* configure.in: Add --enable-debug
* src/buoh-add-comic-dialog.c:
* src/buoh-comic-list.c:
* src/buoh-comic-loader.c:
* src/buoh-view-comic.c:
* src/buoh-window.c:
* src/comic-simple.c:
s/g_debug/buoh_debug
* src/buoh.[ch]: Add buoh_debug. It'll only show debug messages if
debug was enabled in configure
2005-09-10 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic.[ch]: Add a function to make comic thumbnails.
* src/buoh-view-comic.c: Allow drag and drop a comic from the buoh to
anywhere else
2005-09-09 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic-maanger.[ch]: Added comic_list and current to the
private structure. Get_next, get_last, get_previous,
get_current implemented.
2005-09-09 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic-loader.[ch]:
* src/buoh-view-comic.c:
Show gnome-vfs errors in the message error view instead of the console
2005-09-08 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-window.c: Save a copy menu item disabled by default
2005-09-08 Carlos Garcia Campos <carlosgc@gnome.org>
* TODO: Updated
* src/Makefile.am: Updated for new files
* buoh-view-comic.[ch]: Added
* src/buoh-view.[ch]: Move the comic view stuff to a new class. Add
status attribute in order to allow the window keep updated
according to the view status. Add a signal that will be emitted when
the comic view changes the scale.
* src/buoh-window.c: Setup sensitivities of menus and toolbar
depending on the view status
2005-09-07 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic-manager.[ch]: Added.
2005-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
* src/Makefile.am: Fix build problems
2005-09-06 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: Fixed bug with "Little Dee".
* data/Makefile.am, interfaces/Makefile.am, pixmaps/Makefile.am:
Renamed *DATA variables.
2005-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
* TODO: Updated
* src/buoh-comic-loader.[ch]: Use async operations so that the loader
thread is not blocked anymore. We can stop the thread even if it is
resolving the url or reading data. In the future we will be able to
provide feedback when the loader is resolving, just before starting to
show the comic.
2005-09-04 Esteban Sanchez <esteban@steve-o.org>
* po/PORTILES.in: Updated with new files
2005-08-31 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: Added other five new comics. Reviewed the
restrictions of some comics. Solved bug with "Scary go round".
2005-08-24 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: Added five new comics, please check the
restrictions.
2005-08-19 Pablo Arroyo <zioma@linups.org>
* src/buoh-properties-dialog.c: Now it shows some properties of the
comic.
* data/comic.xml: Added the language label.
* src/buoh-comic.c: Added the language atribute to the comic object.
2005-08-18 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh.c: We prefer g_free instead of xmlFree
2005-08-18 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh.c: Fix compile warnings with the pedantic gcc 4
2005-08-18 Esteban Sanchez <esteban@steve-o.org>
* src/comic-simple.c: Change format of date in get_isodate to "%x"
that is the preferred representation in the current locale.
2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-window.c: Disable save a copy menu item respect to lockdown
gconf key
2005-08-17 Esteban Snchez <esteban@steve-o.org>
* interface/buoh-window.c: PNG is better than JPEG
* TODO: Export as PNG closed (fast, is'nt it?)
2005-08-15 Esteban Sanchez <esteban@steve-o.org>
* interface/buoh.glade: Added "Save a copy" menu
* src/buoh-window.c: Added buoh_window_menu_save_cb for saving
a comic to a jpg image
* po/Makefile.in.in: Removed
* TODO: Added export as PNG
2005-08-15 Carlos Garcia Campos <carlosgc@gnome.org>
* TODO: Updated
* configure.in: Add explicit GLIB requirement to configure
* src/buoh.c: Save to disk comics seleted by the user
* src/main.c: Move user directory creation from main to buoh
2005-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic-list.c: Ellipsisation
* TODO: Updated
2005-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.in: We depend now on GTK+ 2.7.0
2005-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
* AUTHORS: Added myself
* TODO: Updated
* src/Makefile.am:
* src/buoh-view-message.[ch]: Added
* src/buoh-view.[ch]: Remove view status
Add new widget for the messages view.
* src/buoh-comic-list.c: Remove frame border and use markup in the
title label. Implement size_request and size_allocate in order to get
some extra width for the list.
2005-08-04 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic-loader.c: Resolve a bug on threads
when the application was closed and a comic was
already loading.
2005-07-31 Esteban Sanchez <esteban@steve-o.org>
* src/buoh-comic-list.c: Change label to "Comic list".
Remove the shadow of the GtkFrame and added a border.
2005-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
* src/Makefile.am:
* src/buoh-comic-loader.[ch]: Added
* src/buoh-view.[ch], src/buoh-window.[ch]: Remove view status.
We only need to know the current page of the view, the comic load
status it's now in the BuohComicLoader object.
Use a thread for the comic loading stuff.
2005-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-view.c: Remove buoh_view_check_comic_uri, it's slow and we
don't really need it
2005-07-27 Esteban Sanchez <esteban@steve-o.org>
* NEWS, AUTHORS, MANTAINERS, README: Updated
2005-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-window.c: Add callback for the properties comic menu item
* TODO: updated
2005-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
* interfaces/buoh.glade: Remove Edit menu. Move Properties menuitem
from Edit to Comic menu
2005-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
* TODO: Updated
2005-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-comic.[ch]: Added
* src/comic.[ch]: Removed
* src/Makefile.am:
* src/buoh-comic-list.c:
* src/buoh-properties-dialog.[ch]:
* src/buoh-view.[ch]:
* src/buoh-window.c:
* src/buoh.c:
* src/comic-simple.[ch]:
s/Comic/BuohComic/
More code cleanup
2005-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.in, src/Makefile.am: Cleanup
2005-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh-add-comic-dialog.[ch]:
* src/buoh-comic-list.[ch]:
* src/buoh-properties-dialog.[ch]:
* src/buoh-view.[ch]:
* src/buoh-window.[ch]:
* src/Makefile.am:
New files added for the new design
* interfaces/buoh.glade: Some UI changes needed for the new design.
Some widgets are created now in the code.
* src/buoh.[ch], src/comic.h, src/main.c: Change to an OO design. Many
code cleanups and fix some memory leaks.
2005-06-28 Esteban Sanchez <esteban@steve-o.org>
* buoh.c, buoh.h, callbacks.c, callbacks.h, comic.c, comic.h,
comic-simple.c, comic-simple.h, main.c, ChangeLog: Change my email
2005-06-13 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: "Pooch Cafe in Spanish" is now published on Sundays
2005-04-10 Esteban Sanchez <esteban@steve-o.org>
* src/comic-simple.c: (comic_simple_is_the_last): Now it check the
restrictions of the comic
2005-04-07 Esteban Sanchez <esteban@steve-o.org>
* src/buoh.c: Some reorder of the code.
(buoh_gui_copy_uri_to_clipboard): New function that copies the URI
of the selected comic to the clipboard
(buoh_gui_popup_copy_uri_cb): Implemented.
(buoh_gui_popup_delete_cb): Implemented.
2005-03-11 Esteban Sanchez <esteban@steve-o.org>
* src/buoh.c: Change the notebook to the image only when the
uri exists.
(buoh_gui_show_comic_properties): redefined, now it receives a Buoh object
(buoh_gui_show_comic_properties_cb): added, it's a callback to show
the comic properties dialog.
(buoh_window_resize): now receive a Buoh.
* src/callbacks.[ch]: buoh_gui_new_activate and buoh_gui_new_dialog_reset
removed.
* interfaces/buoh.glade: new_comic_dialog removed. "New" menu button
removed.
2005-03-11 Pablo Arroyo <zioma@linups.org>
* src/buoh.c: popup menu for the user comic list.
2005-03-07 Esteban Sanchez <esteban@steve-o.org>
* src/buoh.c: MAX_SCALE and MIN_SCALE reduced.
- The zoom is applied when the comic is loading
- The memory leak was not really fixed on the other comic. Now it is.
2005-03-04 Esteban Sanchez <esteban@steve-o.org>
* src/comic.c: Fixed a huge memory leak when loading the pixbuf.
* src/buoh.c: Check if the URI exists before fetching a comic (no more
not founded errors!)
2005-03-02 Esteban Sanchez <esteban@steve-o.org>
* src/comic-simple.[ch]: Added an attribute that indicates if the comic
restrictions. It's an array[8] of boolean values, the index is a
GDateWeekday.
* src/buoh.c (buoh_load_supported_comic_list): Load the restrictions from
XML file.
- Some memory liberated.
2005-02-28 Esteban Sanchez <esteban@steve-o.org>
* help/comics.txt: Deleted
* data/comics.xml: Added all the comics that were on comics.txt
* interfaces/buoh.glade: Added a button that shows the current page (in
comic simples will be the date) of the current comic.
* src/comic.[ch], comic-simple.[ch]: Added a function that returns the
current page (date).
* src/buoh.c: Code to show the page of the comic.
2005-02-25 Esteban Sanchez <esteban@steve-o.org>
* data/comics.xml: Added a attribute id that identifies a comic.
* src/comic.[ch]: added id attribute, get and set of this attribute.
* src/callbacks.c: Moved a lot of functions that should be privates to
buoh.c
* src/buoh.c: buoh_gui_show_comic (ambiguous) renamed to loading_comic.
Some functions commented. On exit the user comic list is saved to a XML
file in home dir. Some code cleanup.
* interfaces/buoh.glade: Added a Bookmarks menu. Removed some menu
buttons.
* help/comics.txt: Reviewed and edited to have generic uris.
* help/comics.xml: Removed
2005-02-21 Esteban Sanchez <esteban@steve-o.org>
* src/buoh.c: Hide the tabs of the notebook in the code, it's just
to see the tabs in the Glade editor.
* interfaces/buoh.glade: Changed the TextView to a GtkLabel because
GtkLabel supports pango (text rendering) with easier methods.
2005-02-19 Esteban Sanchez <esteban@steve-o.org>
* interfaces/buoh.glade: Added a notebook widget that holds in
one tab the GtkImage, and in another tab a GtkTextView. In this
TextView there are a welcome message.
* src/buoh.c: When loading buoh show the welcome message and when
a comic is activate show the image.
- Sort the list by title (look at buoh_gui_setup).
2005-02-19 Esteban Sanchez <esteban@steve-o.org>
* src/buoh.c: Added a column to the supported list that indicates if
a comic is on the user list. Connected a signal when this column
is toggled and show/hide the comic in the user list.
* interfaces/buoh.glade: Remove add button on add dialog, cancel
button changed to close button.
2005-02-18 Esteban Sanchez <esteban@steve-o.org>
* interfaces/buoh.glade: Created a new dialog to add a comic. It will
show a list of supported comic and a user will select one to add to
his list. Added a menu button to add a comic. enamed some widgets.
* src/buoh.[hc]: Renamed buoh_load_comic_list to
buoh_load_supported_comic_list.
- Added a function (buoh_load_user_comic_list) that load the user
comic list. Here it's created the ~/.buoh/ directory. NOTE: if you
want to have some comic copy comics.xml to ~/.buoh/
- Added a function that connect the signals of the add dialog.
- Changed the list store. Now it's used by both tree_views. Added
a column that says if a user has the comic on his list.
2005-02-16 Pablo Arroyo <zioma@linups.org>
* src/buoh.c (buoh_comic_zoom): Cast to float scale when the zoom is 1:1
* src/buoh.c: Set sensitive/unsensitive the toolbar buttons and menu
items. Also changed the MAX/MIN zoom scaling values.
* src/comic[-simple].[hc] (comic_is_the_last): Check if the comic is the
last one.
2005-02-15 Esteban Sanchez <esteban@steve-o.org>
* src/callbacks.c: Moved a lot of callbacks to buoh class.
* src/buoh.c: Added callbacks to previous and next. Need a lot of love
* src/comic.h: Added go_next and go_prev functions.
* src/comic-simple.c: Added a Gdate pointer in the class.
comic_simple_get_uri_from_date function now returns the URI based on
that Gdate, so needs no parameters.
Added redefinition of go_previous and go_next.
* interfaces/buoh.glade, src/callbacks.c: Removed the horizontal pane,
it was not useful
2005-02-13 Esteban Sanchez <esteban@steve-o.org>
* src/buoh.c: Set the values of the zoom's macros to a more logical
number, nobody will need to zoom to an atomic level :P
* src/callbacks.c: Show the comic properties on the properties window.
Fixed typo in the function name (buoh_window_resize)
* interfaces/buoh.glade: Properties widgets renamed.
2005-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
* interfaces/buoh.glade: Added a toolbar. Added Go menu and View menu.
* src/buoh.[ch]: Added zoom support
* src/comic-simple.c: Get gmt time instead of local time
* src/comic.[ch]: Keep a pointer to the pixbuf in the comic
2005-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
* src/callbacks.c: used gtk_show_about_dialog for showing the about
dialog. Resize the main window when it's smaller than the comic. Fixed
memory leak when a comic is selected
2005-02-10 Esteban Sanchez <esteban@steve-o.org>
* TODO: Added the file with a simple list of things to do. Write on it
all the things we should do.
* src/buoh.desktop.in: Added the program icon, it shows it in the
GNOME menu.
* pixmaps/Makefile.am : Defined icondir to install the icon.
* data/: Created this directory that will store info about supported
comics (comics.xml). This file whill be installed under
$PREFIX/buoh/comics
* data/comics.xml: Copied from help/
* help/comics.xml: Moved to data/
* src/buoh.c (buoh_load_comic_list): The path to xml file is build
using the COMICS_DIR macro.
2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
* interfaces/buoh.glade: named viewport widget as comic_view. Changed
the shadow of the tree_view to ETCHED_IN
* src/callbacks.c: do not allow to select a comic until the current
one is loaded. Used a watch cursor for a better feedback.
* src/buoh.c, src/callbacks.c, src/comic-simple.[ch], comic.c[h]:
s/Comic_Simple/ComicSimple. Some code cleanups
2005-02-08 Pablo Arroyo <zioma@linups.org>
* src/comic.[ch]: make const the gchar* variables of the setters.
* src/comic-simple.[ch]: make const the gchar* variables of the
setters.
* many.[ch]: fixed some warnings.
2005-02-08 Esteban Sanchez <esteban@steve-o.org>
* src/callbacks.c (buoh_gui_load_comic): Programs had a segmentation
fault because gnome_vfs_close() only should be called when the file
was opened without errors.
(buoh_gui_new_activate): Remove innecesary GTK_WINDOW cast on
gtk_widget_show
(buoh_gui_show_comic): Rename of the function, it was
buoh_gui_loading_comic
(buoh_gui_new_dialog_ok_clicked): Warnings removed
2005-02-07 Carlos Garcia Campos <carlosgc@gnome.org>
* buoh.[ch]: keep a pointer to the current comic in the bouh class.
Added a get / set function for getting / setting the current comic.
* callbacks.c: use the tree_selection changed signal instead of the
cursor-changed treeview's. Load the pixbuf out of the selection change
function for a better feedback.
2005-02-07 Carlos Garcia Campos <carlosgc@gnome.org>
* autom4te.cache, src/.deps: Really removed unnecessary directories
2005-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
* src/buoh.c: fixed some memory leaks
2005-02-05 Esteban Sanchez <esteban@steve-o.org>
* buoh.glade: Scrolled window policy set to automatic
2005-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
* Makefile.in, aclocal.m4, config.h, config.status, intltool-*,
libtool, mkinstalldirs, stamp-h1, autom4te.cache/*, po/Makefile.in,
po/POTFILES, src/Makefile.in, src/.deps/*: removed unnecessary files
2005-02-05 Esteban Sanchez <esteban@steve-o.org>
* src/buoh.c (buoh_load_comic_list): solved typo bug on reading xml
property (generic_urL -> generic_urI).
2005-02-05 Pablo Arroyo <zioma@linups.org>
* help/comics.xml: new xml structure.
* src/buoh.c (buoh_load_comic_list): added the xml read comics from "comic.xml", it access it in ../help/ directory <- we must change it.
* src/buoh.c (buoh_gui_properties_window_setup): now you can close the window.
* src/callbacks.c (buoh_gui_hide_window): hide the window passed in gdata or in widget if gdata is NULL (usefull for connect the delete-event and the close buttons).
* many.[hc]: some minor changes on code not acording to the buoh style :).
2005-02-04 Pablo Arroyo <zioma@linups.org>
* interface/buoh.glade: added the new_dialog_window
* src/callbacks.c: (buho_gui_new_dialog_*): this functions implements the new dialog window actions.
* src/buoh.c: (buoh_gui_new_comic_dialog_setup): conect the signals for the new window.
* src/buoh.c: (buo_load_comic_simple): add a simple comic to the treeview.
2005-02-04 Esteban Sanchez <esteban@steve-o.org>
* src/callbacks.c (buoh_gui_show_comic_properties): Added this callback that shows a window with the comic properties. The window is not HIG-compliant at this moment. By the way, it's not useful either :P
* interfaces/buoh.glade: Added that window and the "New comic" dialog, where zioma is working.
* src/comic-simple.c: Fixed a stupid bug that maked inheritance not working.
2005-02-03 Esteban Sanchez <esteban@steve-o.org>
* src/interface.[hc]: Deleted because they were not useful.
* src/buoh.[hc] (buoh_get_widget): New function that return the widget indicated by the parameter. It will solve zioma's problem with the "new dialog".
* src/callbacks.c (buoh_gui_load_comic_from_treeview): This function is connected to the tree view (comic list) and change the label to the comic name. It get the file using Gnome-VFS and load it into a GdkPixbufLoader.
(buoh_gui_loading_comic): Finally! Buoh can download and show a comic! This function update the Image that stores the comic.
* help/comics.txt: Change the example URLs of the comics to a generic URI, with date formats.
* interface/buoh.glade: Updated the window to allow scrolling on the
image when it's huge.
2005-02-02 Esteban Sanchez <esteban@steve-o.org>
* src/comic.[ch]: Updated for being an abstract class. Take a look at struct _ComicClass in header file. It defines a function pointer that child classes have to change to the real function.
* src/buoh.c (buoh_load_comic_list): Added this function which will load from a file (XML?) info about supported comics and show it in the Tree View.
* src/comic-simple.[hc]: Created the "Comic Simple" class, child of Comic class. This class would implement the comics which URLs depends of date.
2005-02-01 Esteban Sanchez <esteban@steve-o.org>
* src/comic.[hc]: Created the Comic class. This class will support inheritance and specialization for that comics that differs on the way to fetch them.
2005-01-31 Esteban Sanchez <esteban@steve-o.org>
* src/Makefile.in: Stupid slash (\) in a line was doing buoh not to compile properly.
* src/callbacks.c (buoh_gui_menu_about_activate): Change gnome_about (deprecated) to gtk_about widget, which is clearer and easier. It is GTK 2.6, so please upgrade your development libraries!!
* src/buoh.h: Deleted buoh_new_gui because it was a silly function. His functionallity was added into buoh_gui_setup.
* src/main.c: Minor changes to update it to the change in buoh object.
2005-01-24 Moiss Belchn <moises@dondetepique.com>
* AUTHORS: I officially add myself to buoh project.
2004-11-23 Esteban Snchez <esteban@steve-o.org>
* src/buoh.c: Free of errors and warnings and finish the prototype of the Buoh object. Now we have to think about this object. Do we need the buoh_set_gui and buoh_gui_setup? I think that one of this function should be private and called from the other function.
* src/main.c: Created our first instance of the Buoh object. Congratulations! :D Now, what should we do whit our object?
2004-11-22 Esteban Snchez <esteban@steve-o.org>
* src/main.c: Updated to use the Buoh object. There is still a lot of work in this file.
* src/interface.c: Clear this file, because the gui_setup and gui_new is related to the Buoh class. So it was moved to buoh.[hc]
* src/buoh.[hc]: Created this file to declare the Buoh object.
2004-11-14 Esteban Snchez <esteban@steve-o.org>
* interfaces/buoh.glade: Changes on the menu (mainly name of buttons). Changed atribute "Encojer" (don't know in english) on the widgets which are inside of a container (Vpaned and Hpaned).
* src/interface.c: Minor changes
2004-11-14 Pablo Arroyo Loma <zioma@linups.org>
* src/callbacks.c: menu about added.
* pixmaps/: two pixmaps added (16x16 and 64x64).
2004-11-13 Esteban Snchez <esteban@steve-o.org>
* buoh.glade: make again because it was corrupted.
2004-11-08 Pablo Arroyo Loma <zioma@linups.org>
* buoh.glade: moved to interface/ and src/interface.c src/Makefile.am Makefile.am configure.in and po/POTFILES were updated to solve this change.
* interface/Makefile.am: added.
2004-11-07 Esteban Snchez <esteban@steve-o.org>
* src/Makefile.am: Updated buoh_SOURCES to reference interface.* and callbacks.*
* interface.c: Used g_return_if_fail instead of "if (foo == NULL) return NULL".
2004-11-07 Pablo Arroyo Loma <zioma@linups.org>
* src/main.c: moved the interface creation to "src/interface.c" archive.
* src/interface.h: changed the function "buoh_gui_start" to "buoh_gui_setup" and add "buoh_gui_new" declaration.
* src/interface.c: file added with "buoh_gui_start" implementation and three signals connected in "buoh_gui_setup".
* src/callbacks.h: file added with "buoh_exit" and "comic_new" function declarations.
* src/callbacks.c: file added with implementation of "buoh_exit".
2004-11-04 Esteban Snchez <esteban@steve-o.org>
* main.c: Added the glade_xml_new.
* main.c: Set the title of the window. All these things should go in the src/interface.h as a procedure.
2004-10-20 Esteban Snchez <esteban@steve-o.org>
* Add file src/interface.h where is defined a "typedef struct GladeXML". This struct helds a pointer to the GladeXML resource
|