2008-04-01 JP Rosevear <jpr@novell.com> * gnome-cups-add/add-printer.c: strip more special chars out of the model name for compare * libgnomecups/snmpkit/snmpkit: Fix build under gcc 4.3 * gnome-cups-manager/printer-properties.c (create_option_editor): Update status properly in adminstrator mode (bnc #154299) 2007-04-17 Kjartan Maraas <kmaraas@gnome.org> * libgnomecups/snmpinter.C: Fix build with gcc 4.3 snaps. Fix from Loïc Minier. Closes bug #425876. 2007-02-07 Kjartan Maraas <kmaraas@gnome.org> * gnome-cups-manager/tray.c: (jobs_changed_cb), (watch_printer), (gnome_cups_manager_start_icon): Only display a printing icon if the job comes from the currently logged in user. Patch from Dominik Schnitzer. Closes bug #337984. 2007-02-07 Kjartan Maraas <kmaraas@gnome.org> * libgnomecups/snmpkit/snmpsock.C: Patch from Gary Coady to fix a crash from not handling EINTR. Closes bug #317020. 2007-01-23 Kjartan Maraas <kmaraas@gnome.org> * gnome-cups-manager.desktop.in.in: Fix categorization for the new control-center. Patch from Denis Washington. Closes bug 397319. 2006-12-19 Christian Persch <chpe@cvs.gnome.org> * Makefile.am: * autogen.sh: More distcheck fixes. 2006-12-19 Christian Persch <chpe@cvs.gnome.org> * icons/Makefile.am: Fix distcheck. 2006-12-19 Christian Persch <chpe@cvs.gnome.org> * configure.in: Use IT_PROG_INTLTOOL. 2006-12-19 Christiahristian Persch <chpe@cvs.gnome.org> * gnome-cups-add/add-printer.c: (main): Remove accidental double gettext init, fixing build with gcc 2.95. 2006-12-19 Christian Persch <chpe@cvs.gnome.org> R gnome-cups-manager.desktop.in: A gnome-cups-manager.desktop.in.in: * po/POTFILES.in: Fix the build. 2006-12-19 Kjartan Maraas <kmaraas@gnome.org> * configure.in: * gnome-cups-add/add-printer.c: (main): * gnome-cups-manager/gnome-cups-manager.c: (main): Port to GOption. Christian Persch. Closes bug #387240. 2006-12-17 Christian Persch <chpe@cvs.gnome.org> * Makefile.am: * configure.in: Put bugzilla info into the .desktop file (moving to .desktop.in.in). Closes bug #386944. 2006-12-15 Christian Persch <chpe@cvs.gnome.org> R missing: R mkinstalldirs: R install-sh: Remove configure-generated files from cvs. 2006-12-15 Christian Persch <chpe@cvs.gnome.org> R acconfig.h: Removed since it's not necessary anymore with the lat commit. 2006-12-13 Kjartan Maraas <kmaraas@gnome.org> * autogen.sh: * configure.in: * po/LINGUAS: Fix build and modernise the the build infrastructure a bit Patch from Christian Persch. Closes bug #384390. 2006-12-13 Archana Shah <archana.shah@wipro.com> * gnome-cups-manager/printer-properties.c (set_atk_relation) : Function added to set the atk relation. * gnome-cups-manager/printer-properties.c (create_option_editor) : Changed to call set_atk_relation (). * Header file included (gtk/gtkaccissible.h) Fixes bugzilla bug # 172067 2006-11-19 Kjartan Maraas <kmaraas@gnome.org> * libgnomecups/gnome-cups-ui-driver.c: (ppd_extract_model_and_driver): Mark a string for translation. Robert Millan. Fixes part of bug #356924. 2006-11-10 Kjartan Maraas <kmaraas@gnome.org> * Makefile.am: .desktop i18n support * gnome-cups-add/add-printer.c: Add missing include. * gnome-cups-manager.desktop.in: Desktop file * po/POTFILES.in: Add support for localization of the desktop file. 2006-08-06 Jovan Naumovski <jovan@lugola.net> * configure.in: Added "mk" to ALL_LINGUAS. * po/mk.po: Added Macedonian translation. 2006-06-30 Jeffrey Stedfast <fejj@novell.com> * gnome-cups-add/add-printer.c (check_printer_configured): Added back - it turns out I had forgotten to commit this feature to libgnomecups before (oops). 2006-06-30 Hubert Figuiere <hub@figuiere.net> * gnome-cups-add/add-printer.c (check_printer_configured): revert previous change that break the build. Closes bug #343826 2006-05-11 Jeffrey Stedfast <fejj@novell.com> * gnome-cups-add/add-printer.c (check_printer_configured): gnome_cups_printer_new_printer_notify_add() isn't good enough, call gnome_cups_printer_new_printer_notify_add_only_once() instead. * libgnomecups/gnome-cups-ui-connection.c (parse_cups_backend_device_list): New function to parse a single line of output from cups backends output. (get_cups_backend_devices): Loop parse_cups_backend_device_list() over all of the data. (get_local_devices): Manually query the HAL and USB CUPS backends so that we can be sure we've got a freshly updated list of devices (which we wouldn't have if we queried CUPS directly like the old code did). (parse_printer_uri): New function to parse a printer URI (the old code used a cups library call named httpSeparate() which is not as functional as we need to parse smb (and other) URIs). * libgnomecups/gnome-cups-ui-driver.c (cb_install_driver): If the ppd file is gzipped, unzip it before trying to open it (the CUPS ppd API doesn't allow opening of gzipped ppd files). 2006-04-10 Vladimer Sichinava <vlsichinava@gmail.com> * configure.in: Added "ka" (Georgian) to ALL_LINGUAS 2006-04-17 Kjartan Maraas <kmaraas@gnome.org> * configure.in: Remove obsolete entry for no_NO. * po/no.po: And the translation. 2006-04-11 Pema Geyleg <pema.geyleg@gmail.com> * configure.in: Added dz (Dzongkha) in ALL_LINGUAS. 2006-02-01 Jeffrey Stedfast <fejj@novell.com> * gnome-cups-add/add-printer.c (main): Let libgnome do our option parsing for us. 2006-01-24 Clytie Siddall <clytie@riverland.net.au> * configure.in: Added vi in ALL_LINGUAS line. 2006-01-19 Jeffrey Stedfast <fejj@novell.com> * gnome-cups-add/add-printer.c (main): Move the re-exec-under-gnomesu logic to after checking if the printer is already configured. 2006-01-19 Larry Ewing <lewing@novell.com> * libgnomecups/gnome-cups-ui-driver.glade: update the widget spacing. 2006-01-19 Jeffrey Stedfast <fejj@novell.com> * gnome-cups-add/add-printer.c (main): Check that the printer isn't already configured first. (check_printer_configured): Logic moved here from cvs module gnome-printer-add so we could get away without an additional program. * configure.in: Get the CUPS backends dir. * libgnomecups/gnome-cups-ui-connection.c (get_local_devices): Manually query the HAL printer devices first (since CUPS sucks and won't pick up new printers right away and so may not have gotten around to detecting hot-pluggable printers yet). * libgnomecups/gnome-cups-permission.c (gnome_cups_spawn): Set the first argument to gnomesu as "--" such that it does no parsing (and thus doesn't lose) any arguments passed to the application we are trying to re-run as root. 2006-01-18 Jeffrey Stedfast <fejj@novell.com> * libgnomecups/gnome-cups-ui-driver.c (gcups_driver_selector_set_nickname): Set a make-and-model description label in the driver-selector widget so that the user can know which printer she is configuring. * gnome-cups-add/add-printer.c (main): Add our own popt options (--version and most importantly --printer). The option, --printer=URI, will programatically skip ahead to the driver-selection page so as not to bother the user with selecting which printer to configure. 2006-01-08 Kjartan Maraas <kmaraas@gnome.org> * icons/Makefile.am: Fix i18n issues with emblems. Patch from Takao Fujiwara. Closes bug #314101. 2006-01-08 Kjartan Maraas <kmaraas@gnome.org> * gnome-cups-manager/printer-properties.c: (cb_connection_changed), (setup_connection_page): Fix issues with changing the driver's URI. (Julien Olivier). Closes bug #302976. 2005-11-11 Žygimantas BeruÄka <zygis@gnome.org> * configure.in: Added Lithuanian to ALL_LINGUAS. 2005-09-06 Jody Goldberg <jody@gnome.org> http://bugzilla.gnome.org/show_bug.cgi?id=315375 * libgnomecups/snmpkit/session.C (SNMP_session::setDebug) : remove bogus code. 2005-09-06 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2005-09-06 Jody Goldberg <jody@gnome.org> * Release 0.31 2005-07-31 Pawan Chitrakar <pawan@nplinux.org> * configure.in: Added ne in ALL_LINGUAS 2005-06-10 Ignacio Casal Quinteiro <nacho.resa@gmail.com> * configure.in: Added 'gl' to ALL_LINGUAS. 2005-06-01 Jody Goldberg <jody@gnome.org> http://bugzilla.gnome.org/show_bug.cgi?id=306113 * libgnomecups/snmpkit/snmpkit_interface.C (sk_table_append_int) : gcc 4.0 patch. 2005-05-31 Rodrigo Moya <rodrigo@novell.com> * gnome-cups-manager/Gnome_CupsManager.server.in: added missing name attribute. 2005-04-13 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-init.c (gcups_password_cb) : avoid the authentication breakge. We need a solution to this. 2005-04-01 Steve Murphy <murf@e-tools.com> * configure.in: Added "rw" to ALL_LINGUAS. 2005-04-01 Adi Attar <aattar@cvs.gnome.org> * configure.in: Added "xh" to ALL_LINGUAS. 2005-03-28 Martin Willemoes Hansen <mwh@sysrq.dk> * configure.in: Added Danish (da) to ALL_LINGUAS. 2005-03-08 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2005-03-07 Jody Goldberg <jody@gnome.org> * Release 0.30 2005-03-07 Jody Goldberg <jody@gnome.org> * configure.in : bump libgnomecups req for release 2005-03-03 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/printer-properties.c (update_general_page) : printer names are not editable. * gnome-cups-manager/printer-properties.c (setup_general_page) : ditto. 2005-03-03 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/view-queue.c (get_menu_sensitivities) : pause/resume requires admin capabilities for the printer. 2005-02-25 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/gnome-printer-list.c : Add some life cycle debugging (watch_printer) : call printer_changed_cb after addition to handle a printer being re-added after the server cycles. Use set_data_full and egg_icon_list_item_unref to fix the leak and keep our lifecycle straight as we remove and re-add printers * gnome-cups-manager/eggiconlist.c (egg_icon_list_remove_item) : do not warn when removing an item that is not already in a list. We could test to see if the item was in a list before removing, that is cleaner, but this is more localized. (egg_icon_list_queue_layout) : add a safety check. (egg_icon_list_item_set_label) : no need to do anything if we are not in a list yet. (egg_icon_list_item_set_icon) : ditto 2005-02-02 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (setup_ppd) : It's possible to not have a model for drivers yet. Create one if necessary. 2005-01-25 Jody Goldberg <jody@gnome.org> http://bugzilla.gnome.org/show_bug.cgi?id=162397 * libgnomecups/gnome-cups-ui-driver.c (gcups_driver_selector_set_nickname) : This could also use some sanity checking. 2005-01-25 Jody Goldberg <jody@gnome.org> http://bugzilla.gnome.org/show_bug.cgi?id=162397 * gnome-cups-manager/gnome-printer-list.c (gnome_printer_list_new_printer) : I'm not clear how we can get list == NULL here, but just in case add a check. 2005-01-06 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/printer-properties.c (setup_entry) : fix signal handling 2004-12-13 Jody Goldberg <jody@gnome.org> * Release 0.28 2004-11-01 Dmitry G. Mastrukov <dmitry@taurussoft.org> * configure.in: Added Russian to ALL_LINGUAS. 2004-10-21 Iñaki Larrañaga <dooteo@euskalgnu.org> * configure.in: Added "eu" (Basque) to ALL_LINGUAS. 2004-10-12 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (get_detected_ppd) : Ridiculous error that looked for the newly found printer in the next vendor. 2004-10-01 Jody Goldberg <jody@gnome.org> * Release 0.27 2004-10-01 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/view-printers.c (update_menus) : tack on a 'become admin' menu item 2004-09-29 Jody Goldberg <jody@gnome.org> * icons/Makefile.am (EXTRA_DIST) : Install emblem in the right directory * gnome-cups-manager/gnome-printer-list.c (get_printer_label) : tidy (get_printer_icon) : Better warnings for missing emblems 2004-09-27 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2004-09-27 Jody Goldberg <jody@gnome.org> * Release 0.26 2004-09-27 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/Makefile.am (EXTRA_DIST) : fix dist with newer automake s/DIST_CLEANFILES/DISTCLEANFILES/ 2004-09-27 Jody Goldberg <jody@gnome.org> * configure.in : bump libgnomecups req 2004-09-23 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/printer-properties.c (setup_connection_page) : check for uninitialized printer attributes. * gnome-cups-manager/gnome-printer-list.c (load_icon) : provide another layer of failsafe for the icons. 2004-09-22 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (setup_ppd) : prefer suse files 2004-09-21 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (compare_models_by_driver) : compare reccomendations too (setup_ppd) : drop stp if they conflict 2004-09-20 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (setup_ppd) : merge with categorize_ppd and handle duplication better. 2004-09-17 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/gnome-printer-list.c (get_printer_icon) : support emblems 2004-09-16 Jody Goldberg <jody@gnome.org> * autogen.sh (REQUIRED_AUTOMAKE_VERSION) : Update to 1.7 to get cleaner tests during distcheck. * gnome-cups-manager/gnome-printer-list.c (get_printer_icon) : Use a builtin missing image if icons are broken. 2004-09-13 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2004-09-13 Jody Goldberg <jody@gnome.org> * Release 0.25 2004-09-13 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/view-printers.c (update_menus) : sensitize status based on availability of status, not ability to activate. * gnome-cups-manager/gnome-printer-list.c (create_selection_menu) : The context menu for add printer now offers to 'add' rather than open * gnome-cups-manager/gnome-printer-list.c (gnome_printer_list_selection_delete) : delete is a C++ keyword (gnome_printer_list_get_command_sensitivities) : status for new-printer makes no sense. 2004-09-08 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/printer-properties.c (setup_driver_page) : fix signature of callback. (cb_connection_changed) : reconnect 2004-09-12 Abel Cheung <maddog@linuxhall.org> * configure.in: Added "zh_CN" "zh_TW" to ALL_LINGUAS. 2004-09-09 Tim Gerla <tgerla@specifixinc.com> * libgnomecups/gnome-cups-ui-driver.c : Detect languages of ppds based on subdirectory, as installed by gimp-print. Bug 152274. 2004-08-31 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-connection.c : Adapt to the usability enhancements that made local into a radio * gnome-cups-manager/gnome-printer-list.c (gnome_printer_list_get_command_sensitivities) : only admin can pause 2004-08-31 Jody Goldberg <jody@gnome.org> * po/POTFILES.in (gnome) : Add missing files * gnome-cups-add/add-printer.c (driver_page_next) : doh! s/2/1/ to compensate for the changes when adding gnome_cups_spawn. This was supposed to launch the new printer's prop page. 2004-08-25 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (cb_install_driver) : if the ppd is already installed warn, but also select that ppd. 2004-08-25 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (driver_page_next) : exit even if spawn fails. We don't want to keep creating printers. 2004-08-24 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-permission.c (gnome_cups_spawn) : TRUE == no error. * libgnomecups/gnome-cups-ui-connection.c (gcups_connection_selector_init) : doh! not show_all, that brings up the workspace entry. 2004-08-24 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2004-08-24 Jody Goldberg <jody@gnome.org> * Release 0.24 2004-08-19 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/printer-properties.c (setup_connection_page) : Use the new connection widget * libgnomecups/gnome-cups-ui-connection.c (setup_network_connections) : slim down the tooltip to only list ipp 2004-08-18 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-permission.c : Move the permissioning wrappers here. Make them more robust and centralized. 2004-08-19 Kjartan Maraas <kmaraas@gnome.org> * configure.in: Add «nb» to ALL_LINGUAS. 2004-08-18 Colin Walters <walters@redhat.com> * configure.in: Bump required libgnomecups version. 2004-08-18 Colin Walters <walters@redhat.com> * gnome-cups-add/add-printer.c (get_uri_ipp): Use gnome_cups_util_escape_uri_string. 2004-08-17 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2004-08-17 Jody Goldberg <jody@gnome.org> * Release 0.23 * configure.in : bump version req of libgnomecups 2004-08-17 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/printer-properties.c (cb_become_admin) : handle things with spaces and be smarter about paths. * gnome-cups-manager/gnome-cups-manager.c (gnome_cups_manager_execname) : new util * gnome-cups-manager/gnome-printer-list.c (gnome_printer_list_new_printer) : more intelligence with paths 2004-08-17 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (add_printer_request) : _really_ fix the damage from the api change. 2004-08-17 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (g_escape_uri_string) : steal from glib (get_uri_ipp) : use it here along with some validation. 2004-08-17 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (main) : store the initial path to gnome-cups-add (if there was one) (driver_page_next) : Use it here so that we exec the gnome-cups-manager that is associated with this gnome-cups-add 2004-08-17 Jody Goldberg <jody@gnome.org> * gnome-cups-add/gnome-cups-add.glade : set some initial focus 2004-08-17 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (connection_page_next) : Handle ipp failures more gracefully 2004-08-17 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (connection_page_next) : do more work on the local printer type lookup. 2004-08-17 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (connection_page_next) : handle api change to request_new_for_printer * gnome-cups-manager/printer-properties.c (cb_driver_changed) : ditto. 2004-08-13 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (connection_page_next) : restore using the make and model info for local printers 2004-08-12 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (categorize_ppd) : make the dup warning more informative * configure.in : Add a config test for anon libgnomeui password support * gnome-cups-add/add-printer.c (ui_auth_req_handler) : use it here (cb_connection_type_changed) : don't start the smb scan until smb is selected. * gnome-cups-add/add-printer.c : Merge the network and local pages into one connection page and drop the lead in local/remote page. We're down to two pages now. Which should be much simpler for users. The next step will be to pull out the connection code into a widget for use in the property editor. 2004-08-11 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (add_printer_request) : set the name properly. (smb_auth_fn) : keep lock during wait and don't just skip the IPC$ auth * gnome-cups-manager/printer-properties.c (cb_become_admin) : set the right parameter. * gnome-cups-manager/view-queue.c (format_size_for_display) : use ngettext 2004-08-10 Jody Goldberg <jody@gnome.org> * gnome-cups-add/druid-helper.c (druid_pages_setup) : Initialize the first page sensistivities. * gnome-cups-add/add-printer.c (cb_smb_thread) : s/unsigned/int/ so that we can get better failure information. (cb_smb_find_printers) : ditto. 2004-08-10 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/printer-properties.c (update_general_page) : disable editabilty of name/description/location without admin priviledges 2004-08-09 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/gnome-printer-list.c (gnome_printer_list_get_command_sensitivities) : only admin can delete a printer. 2004-08-09 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (cb_install_driver) : doh! 2004-08-08 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/gnome-cups-manager.glade : Add 'Delete' as an accelerator for Printer Delete 2004-08-04 Alexander Shopov <ash@contact.bg> * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian) 2004-07-30 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2004-07-30 Jody Goldberg <jody@gnome.org> * Release 0.21 2004-07-29 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/gnome-cups-manager.glade : Fix the use of stock items * gnome-cups-manager/printer-properties.c (cb_driver_changed) : fix. 2004-07-28 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (ui_auth_req_handler) : Thanks to fcrozat gnome_password_dialog_set_show_userpass_buttons, is gnome-2.7 and not actually necessary. 2004-07-26 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/printer-properties.c (setup_driver_page) : Use the right ppd nickname. The file is now the post processed version and has a distinct path. * libgnomecups/gnome-cups-ui-driver.c (cb_install_driver) : Use the ppd parser in cups rather than rolling our own. (get_detected_ppd) : prefer recommended ppds for fuzzy matches. 2004-07-23 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2004-07-23 Jody Goldberg <jody@gnome.org> * Release 0.19 2004-07-19 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (cb_smb_find_printers) : move the printer search to a new thread. (cb_smb_host_changed) : launched here. 2004-07-16 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (main) : add some insurance to make this run as root. (details_next) : launch cups-manager once the printer is created. * libgnomecups/gnome-cups-ui-driver.c (categorize_ppd) : update the ui if necessary. 2004-07-15 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-driver.c (populate_model_list) : clear model even if there is no vendor. * configure.in : formalize the keyring and smbclient deps * gnome-cups-add/gnome-cups-add.glade : tack on an icon from printman * gnome-cups-add/Makefile.am : ditto 2004-07-08 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (network_location_setup) : preselect something. (get_manual_network_uri) : match the enum ordering 2004-07-01 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c : Pull the driver selector out of here and make it into a rough and ready widget. * libgnomecups/gnome-cups-ui-driver.c : here. It's not pretty (still mostly based on g_object_data for the libglade handle. We'll want to clean it up when there is time. * gnome-cups-add/Makefile.am : drop util.[ch] Widen the set of includes and #defines a bit 2004-06-25 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c : work around odd behaviour in GtkComboBox 2004-06-24 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/view-printers.c : ditto * libgnomecups/gnome-cups-ui-util.c : clean up the includes 2004-06-24 Jody Goldberg <jody@gnome.org> * libgnomecups/gnome-cups-ui-util. : moved from gnome-cups-manager/util.[ch] * gnome-cups-manager/eggtrayicon.c : update * gnome-cups-add/add-printer.c : rework to add - improved driver recognition - vendor alias checking - use combo boxes instead of option menus for better layout - prepare to move driver selector into a widget * configure.in : enable full DEPRECATION checking while we're in development mode 2004-06-18 Matthias Clasen <mclasen@redhat.com> * configure.in: Require libgnomecups 0.1.9. * gnome-cups-add/add-printer.c (get_local_devices): Adjust to new API in libgnomecups 0.1.9. 2004-06-09 Frederic Crozat <fcrozat@mandrakesoft.com> * gnome-cups-add/add-printer.c: (main): * gnome-cups-manager/gnome-cups-icon.c: (main): * gnome-cups-manager/gnome-cups-manager.c: (main): Initialize gettext to get working i18n. 2004-06-09 Frederic Crozat <fcrozat@mandrakesoft.com> * gnome-cups-add/snmpkit/snmpkit_interface.C: Fix compilation with gcc 3.4. 2004-06-04 Jody Goldberg <jody@gnome.org> * configure.in : post release bump 2004-06-04 Jody Goldberg <jody@gnome.org> * Release 0.18 2004-05-26 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (details_setup) : monitor sensitivity of models too. (populate_driver_option_menu) : clear out when nothing is available. Showing invalid entries, even when insensitive is ugly. 2004-05-26 Matthias Clasen <mclasen@redhat.com> * gnome-cups-manager/eggiconlist.c (egg_icon_list_item_set_label): Remove a stray g_object_notify(). EggIconListItem is not a GObject type. 2004-05-01 Adam Weinberger <adamw@gnome.org> * configure.in: Added en_CA to ALL_LINGUAS. 2004-04-09 Christian Rose <menthos@menthos.com> * sv.po: Added "sv" to ALL_LINGUAS. 2004-03-29 Gareth Owen <gowen72@yahoo.com> * configure.in: Added en_GB to ALL_LINGUAS 2004-03-30 Baris Cicek <baris@teamforce.name.tr> * configure.in: Added "tr" to ALL_LINGUAS. 2004-03-20 Guntupalli Karunakar <karunakar@freedomink.org> * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS. 2004-03-16 Maxim Dziumanenko <mvd@mylinux.com.ua> * uk.po: Added "uk" to ALL_LINGUAS. 2004-03-15 Jody Goldberg <jody@gnome.org> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=236430 * gnome-cups-manager/gnome-cups-manager.glade : Patch from Ross Burton Re-organize menus and use stock items 2004-03-15 Jody Goldberg <jody@gnome.org> * icons/Makefile.am : move some icons to hicolor so that things work even without a 'gnome' theme 2004-03-12 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br> * configure.in: Added pt_BR to ALL_LINGUAS. 2004-02-21 Changwoo Ryu <cwryu@debian.org> * configure.in: Added "ko" to ALL_LINGUAS. 2004-02-16 Alessio Frusciante <algol@firenze.linux.it> * configure.in: Added "it" (Italian) to ALL_LINGUAS. 2004-02-06 Robert Sedak <robert.sedak@sk.htnet.hr> * configure.in: Added "hr" (Croatian) to ALL_LINGUAS. 2004-01-30 Ilkka Tuohela <ituohela@gnome.org> * fi.po: Added "fi" to ALL_LINGUAS. 2004-01-28 Jody Goldberg <jody@gnome.org> * gnome-cups-add/add-printer.c (main) : handle missing files with more aplomb. 2004-01-17 Kjartan Maraas <kmaraas@gnome.org> * configure.in: Added "no" to ALL_LINGUAS. 2004-01-14 Ross Burton <ross@burtonini.com> * gnome-cups-manager/eggiconlist.c: Set the icon labels using set_markup, not _text. 2004-01-11 Christophe Merlet <redfox@redfoxcenter.org> * configure.in (ALL_LINGUAS): Added "fr" (French). 2003-11-14 Kostas Papadimas <pkst@gnome.org> * configure.in (ALL_LINGUAS): Added "el" (Greek). 2003-12-14 Jordi Mallach <jordi@sindominio.net> * configure.in (ALL_LINGUAS): Added "ca" (Catalan). 2003-12-11 Jody Goldberg <jody@gnome.org> * gnome-cups-manager/eggiconlist.h : manually add decl for egg_icon_list_item_get_icon_list. * gnome-cups-manager/eggmarshalers.c : suppress warnings. Why is this code in cvs and not generated ? * gnome-cups-manager/eggiconlist.c : update to a newer version. * gnome-cups-manager/gnome-cups-icon.c (already_running) : avoid deprecated bonobo api. * gnome-cups-manager/gnome-cups-manager.c (get_listener) : ditto. * gnome-cups-add/add-printer.c (gnome_cups_error_dialog) : suppress warning * gnome-cups-manager/view-printers.c (gnome_cups_manager_view_printers) : unused variable. * configure.in : Move the deprecation flags here instead of * gnome-cups-add/Makefile.am : here. * gnome-cups-manager/Makefile.am : or here. 2003-12-09 Francisco F. Serrador <serrador@cvs.gnome.org> * configure.in: Added Spanish (es) to ALL_LINGUAS. 2003-12-01 Duarte Loreto <happyguy_pt@hotmail.com> * configure.in: Added Portuguese (pt) to ALL_LINGUAS. 2003-11-25 Christian Neumair <chris@gnome-de.org> * configure.in: Added German (de) to ALL_LINGUAS. 2003-11-25 Miloslav Trmac <mitr@volny.cz> * configure.in: Added "cs" to ALL_LINGUAS. 2003-11-22 Danilo Å egan <dsegan@gmx.net> * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS. 2003-08-28 Ross Burton <ross@burtonini.com> * gnome-cups-manager/eggiconlist.[ch]: Update from libegg. 2003-07-01 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (parse_network_detect), (lpd_get_vendor_and_model): Use the snmp stuff directly. * gnome-cups-add/Makefile.am: * gnome-cups-add/parport.c: * gnome-cups-add/parport.h: * gnome-cups-add/ppdev.h: * gnome-cups-add/printerconf.c: * gnome-cups-add/printerconf.h: Removed useless files. === gnome-cups-manager 0.17 === 2003-07-01 Dave Camp <dave@ximian.com> * configure.in: * NEWS: Bumped to 0.17. 2003-07-01 Dave Camp <dave@ximian.com> * gnome-cups-manager/Makefile.am: Remove gnome-cups-icon.h * gnome-cups-manager/eggiconlist.h: Add a missing prototype. 2003-07-01 Ross Burton <ross@burtonini.com> * gnome-cups-add/snmpinter.C: * gnome-cups-add/snmpkit/structfill.C: Update the code to be ISO (well, GCC 3) complaint. * gnome-cups-manager/tray.c: Fix the order of the parameters to gnome_cups_error_dialog(). 2003-06-28 Dave Camp <dave@ximian.com> * gnome-cups-manager/printer-properties.c: (gnome_cups_manager_printer_properties): * gnome-cups-manager/util.c: (watch_window), (set_window_icon): * gnome-cups-manager/util.h: * gnome-cups-manager/view-printers.c: (gnome_cups_manager_view_printers): * gnome-cups-manager/view-queue.c: (gnome_cups_manager_view_queue): Set up window icons for all the windows. * gnome-cups-add/add-printer.c: (main): * gnome-cups-add/gnome-cups-add.glade: Show the window after grabbing the ppd files. 2003-06-28 Takeshi AIHANA <aihana@gnome.gr.jp> * configure.in: Added "ja" into ALL_LINGUAS. 2003-06-26 Dave Camp <dave@ximian.com> * gnome-cups-manager/Makefile.am: * gnome-cups-manager/Gnome_CupsManager.server.in: here. * gnome-cups-manager/gnome-cups-icon.c: Moved notification icon * gnome-cups-manager/gnome-cups-manager.c: Added printer view, split out notification icon. * gnome-cups-manager/gnome-cups-manager.glade: Added printer view. * gnome-cups-manager/printer-properties.c: (gnome_cups_manager_printer_properties): * gnome-cups-manager/tray.c: (launch_queue), (launch_properties), (open_activate_cb), (properties_activate_cb), (button_press_cb), (gnome_cups_manager_start_icon): Launch gnome-cups-manager for the various windows. * gnome-cups-manager/util.c: (gnome_cups_error_dialog), (get_test_page), (print_dialog_response_cb), (gnome_cups_print_test_page), (window_weak_notify), (watch_window): * gnome-cups-manager/util.h: Moved some functions here from gnome-cups-manager.c * gnome-cups-manager/view-printers.c: * gnome-cups-manager/view-printers.h: Added a printer view, similar to printers: but standalone. * gnome-cups-manager/view-queue.c: (gnome_cups_manager_view_queue): * gnome-cups-manager/gnome-cups-manager.h: Removed * libgnomecups/gnome-cups-ui-print.h: Fixed include guard 2003-06-25 Gil "Dolfin" Osher <dolfin@rpg.org.il> * configure.in: Added "he" to ALL_LINGUAS. === gnome-cups-manager 0.16 === 2003-05-19 Dave Camp <dave@ximian.com> * configure.in: 0.16 2003-05-19 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.c: (check_cups_again), (check_cups), (main): Check cups a few times before giving up. 2003-05-18 Dave Camp <dave@ximian.com> * gnome-cups-manager/xd2-testpage-a4.eps: * gnome-cups-manager/Makefile.am: Add the a4 test page. * gnome-cups-manager/gnome-cups-manager.c: (get_test_page): Try to pick the right test page. (print_dialog_response_cb), (gnome_cups_print_test_page): New function. * gnome-cups-manager/gnome-cups-manager.glade: Allow a horizontal scroll bar in the advanced tab. * gnome-cups-manager/gnome-cups-manager.h: * gnome-cups-manager/printer-properties.c: (test_page_clicked_cb): * gnome-cups-manager/view-queue.c: (test_page_selected_cb): Use the new test page function. === gnome-cups-manager 0.15 === 2003-05-17 Dave Camp <dave@ximian.com> * configure.in: 0.15 2003-05-17 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.glade: Allow the status label to wrap. 2003-05-17 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (get_selected_ppd): Don't print a warning if there isn't a ppd selected. (add_cups_printer): Return a value. * gnome-cups-add/snmpinter.C: * gnome-cups-add/snmpkit/ber.C: * gnome-cups-add/snmpkit/ber.h: * gnome-cups-add/snmpkit/beroid.C: * gnome-cups-add/snmpkit/berseq.C: * gnome-cups-add/snmpkit/oidseq.C: * gnome-cups-add/snmpkit/oidseq.h: * gnome-cups-add/snmpkit/session.C: * gnome-cups-add/snmpkit/snmpkit: * gnome-cups-add/snmpkit/snmpkit_except: * gnome-cups-add/snmpkit/snmpkit_interface.C: * gnome-cups-add/snmpkit/snmpsock.C: * gnome-cups-add/snmpkit/structfill.C: Fixed to build with gcc3. === gnome-cups-manager 0.14 === 2003-05-09 Dave Camp <dave@ximian.com> * configure.in: Bumped version to 0.14. 2003-05-06 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (gnome_cups_error_dialog), (get_local_devices), (ppd_request), (add_printer_request), (add_cups_printer), (apply_finish): Updated for new libgnomecups api. === gnome-cups-manager 0.13 === 2003-05-02 Michael Meeks <michael@ximian.com> * po/Makefile.in.in: remove: auto-generated * gnome-cups-manager/Makefile.am: fix CLEANFILES. * configure.in: bin CUPS_* defines, we get them from libgnomecups-1.0.pc; add LT version. clean CUPS_* from *.am, require lgc >= 0.1.3 bump ver to 0.13 * libgnomecups/Makefile.am: add LT versioning. * libgnomecups/gnome-cups-ui-init.c (gcups_password_cb): return RESPONSE_OK for 'ok' instead of cancel [!] * libgnomecups/gnome-cups-ui-print.[ch]: add. * libgnomecups/Makefile.am: upd. * libgnomecups/util.[ch]: remove - they live in libgnomecups now. * gnome-cups-manager/printer-properties.c (test_page_clicked_cb): use print-ui * gnome-cups-manager/view-queue.c (test_page_selected_cb): use print-ui * libgnomecups/gnome-cups-ui-init.c (gcups_password_cb): re-hash to use the newly wrapped auth evilness. * tag BEFORE_OOO_BITS 2003-05-01 Dave Camp <dave@ximian.com> * gnome-cups-manager/printer-properties.c: (delete_event_cb), (gnome_cups_manager_printer_properties): Handle delete-event correctly. 2003-04-25 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c (network_location_setup): Watch the jetdirect widgets for sensitivity. === gnome-cups-manager 0.12 === 2003-04-15 Dave Camp <dave@ximian.com> * configure.in: 0.12. 2003-04-10 Dave Camp <dave@ximian.com> * Makefile.am: * configure.in: * gnome-cups-add/Makefile.am: Don't use consolehelper. 2003-04-10 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (local_printer_free), (local_printer_list_free), (combine_vendor_and_model), (parse_pconf), (remove_vendor), (num_match), (get_detected_ppd), (select_item), (select_model), (select_detected_ppd), (get_local_manual_uri), (get_local_manual_location), (setup_port_option_menu), (get_local_devices), (local_location_setup), (local_location_next), (lpd_get_vendor_and_model), (get_manual_network_vendor_and_model), (network_location_next), (parse_ppd_vendor_and_model), (get_ppds), (populate_drivers_from_list), (setup_ppds): Redid a lot of the printer type detection. Printer types for local printers come from cups rather than pconf now. It is slightly more reliable at finding the closest model. 2003-04-07 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (setup_port_option_menu): Ask for a list of local printer ports from cups. 2003-04-07 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (get_detected_ppd), (scroll_to_iter), (select_model), (get_selected_model), (populate_driver_option_menu), (populate_model_list), (model_selection_changed_cb), (vendor_option_menu_changed_cb), (details_setup), (details_sensitivity): * gnome-cups-add/gnome-cups-add.glade: Use a tree view instead of an option menu for the model list. 2003-04-06 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.glade: * gnome-cups-manager/printer-properties.c: (check_toggled_cb), (handle_option), (option_is_handled), (hookup_check_button), (hookup_option_menu), (hookup_option_menu_xml), (hookup_optional_option_menu_xml), (setup_general_page), (setup_paper_page), (create_option_editor), (setup_advanced_page), (gnome_cups_manager_printer_properties): Added an "advanced" page with the ppd options that aren't elsewhere in the ui. 2003-04-02 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (str_case_compare), (model_list_for_vendor), (vendor_list), (get_detected_ppd), (select_item), (compare_models_by_driver), (str_case_hash), (str_case_equal), (categorize_ppd_ids): Store the ppd's in the hashtables case insensitively, so that CANON and Canon aren't two different vendors. 2003-04-01 Dave Camp <dave@ximian.com> * gnome-cups-manager/printer-properties.c: (apply_description_handler), (apply_description), (apply_location_handler), (apply_location), (description_focus_out_cb), (location_focus_out_cb), (setup_general_page): Instant-apply the location and description attributes. === gnome-cups-manager 0.11 === 2003-03-28 Dave Camp <dave@ximian.com> * libgnomecups/gnome-cups-i18n.c (_libgnomecupsui_gettext): Moved from _libgnomecups_gettext. * configure.in: 0.11. * libgnomecups/Makefile.am: Include gnome-cups-i18n.[ch] in SOURCES. 2003-03-27 Dave Camp <dave@ximian.com> * gnome-cups-manager/tray.c: (printer_changed_cb): Only show currently printing printers. * gnome-cups-manager/view-queue.c: (format_size_for_display), (list_store_set_job), (setup_queue_tree): Show the file size in human-readable form. 2003-03-27 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: * gnome-cups-manager/Makefile.am: * gnome-cups-manager/gnome-cups-manager.glade: * gnome-cups-manager/printer-properties.c: (hookup_option_menu), (hookup_optional_option_menu), (setup_paper_page): Handle long-sided vs. short-sided binding for certain printer types. (test_page_clicked_cb), (setup_general_page): Add a Print Test Page button. * gnome-cups-manager/view-queue.c: (test_page_selected_cb), (setup_menus): Add a "Print Test Page" menu item. * gnome-cups-manager/xd2-testpage-letter.eps: Test page. 2003-03-19 Dave Camp <dave@ximian.com> * configure.in: * gnome-cups-manager/tray.c: * libgnomecups/Makefile.am: * libgnomecups/gnome-cups-init.c: * libgnomecups/gnome-cups-init.h: * libgnomecups/gnome-cups-printer.c: * libgnomecups/gnome-cups-printer.h: * libgnomecups/gnome-cups-queue.c: * libgnomecups/gnome-cups-queue.h: * libgnomecups/gnome-cups-request.c: * libgnomecups/gnome-cups-request.h: * libgnomecups/gnome-cups-ui-init.c: Moved libgnomecups into its own module. === gnome-cups-manager 0.10 === 2003-03-13 Christopher James Lahey <clahey@ximian.com> * configure.in: 0.10. 2003-03-13 Michael Meeks <michael@server.home> * libgnomecups/gnome-cups-printer.c (get_ppd_options): cope with a NULL get_ppd return value gnome-cups-manager -p FooPrinter gives odd, but non-fatal results now. * libgnomecups/gnome-cups-printer.c (update_printers) (gnome_cups_get_printers): set last_update after doing the update - so we always have a 5second space, instead of one dependant on refresh speed. * gnome-cups-manager/printer-properties.c (update_general_page): Use the gnome icons theme code so we get the correct icon in the properties page. Leaks a GnomeIconTheme - but then what else can be done with it ? * gnome-cups-add/add-printer.c (get_detected_ppd): don't double free the 'vendors' glist, free the models list instead. #39351 2003-03-12 Christopher James Lahey <clahey@ximian.com> * gnome-cups-add/add-printer.c (network_location_detect_manual): Made SMB and IPP just not detect instead of reporting an error. (get_manual_network_location): Changed these strings to be more understandable. === gnome-cups-manager 0.9 === 2003-03-07 Christopher James Lahey <clahey@ximian.com> * configure.in: 0.9. 2003-03-07 Christopher James Lahey <clahey@ximian.com> * gnome-cups-manager/eggtrayicon.c, gnome-cups-manager/eggtrayicon.h: Imported from cvs HEAD. 2003-03-07 Christopher James Lahey <clahey@ximian.com> * gnome-cups-add/printerconf.c: Made this function static. * gnome-cups-manager/gnome-cups-manager.glade: Added Double sided option menu. * gnome-cups-manager/printer-properties.c (setup_paper_page): Hook up double sided option menu. * libgnomecups/gnome-cups-printer.c (gnome_cups_printer_set_option_value): Invalidate options when one is set. (gnome_cups_printer_get_ppd): Unlink the temporary PPD file. === gnome-cups-manager 0.8 === 2003-02-06 Dave Camp <dave@ximian.com> * configure.in: 0.8. 2003-02-05 Dave Camp <dave@ximian.com> * icons/Makefile.am: Install the new icon names. * libgnomecups/gnome-cups-printer.c: (gnome_cups_printer_get_icon): Use new icon names. 2003-01-31 Dave Camp <dave@ximian.com> * Makefile.am: * configure.in: Remove gnome-print-cups from the build, this has been moved to the libgnomeprint packages. 2003-01-28 Christopher James Lahey <clahey@ximian.com> * gnome-cups-add/snmpkit/session.C(SNMP_session::SNMP_session): Made this run a new joiner if there isn't one running. 2003-01-22 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (name_next), (main): Fixed warnings. (get_manual_lpd_uri), (get_manual_smb_uri), (get_manual_ipp_uri), (get_manual_hp_uri), (get_manual_network_uri): * gnome-cups-add/gnome-cups-add.glade: Implemented the ipp and JetDirect manual uris. 2003-01-22 Dave Camp <dave@ximian.com> * gnome-cups.pam: Allow pam_timestamp. 2003-01-20 Dave Camp <dave@ximian.com> * libgnomecups/gnome-cups-printer.c (is_local): Return FALSE on a NULL device uri. 2003-01-20 Dave Camp <dave@ximian.com> * nautilus-view/nautilus-printers.c: (get_icon_uri): Return NULL so dragging isn't allowed. (show_selection_properties): Use -p instead of -c when launching gnome-cups-manager. 2003-01-20 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (name_next): Show a dialog if the name field is invalid. * gnome-cups-add/gnome-cups-add.glade: Limit the description to 127 characters. 2003-01-20 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.c: (die_cb), (add_to_session): Respond to the 'die' signal. 2003-01-20 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.c: (remove_from_session), (check_cups): Remove from the session if cups isn't found. 2003-01-20 Dave Camp <dave@ximian.com> * libgnomecups/gnome-cups-queue.c (get_jobs): Handle a NULL response. 2003-01-20 Dave Camp <dave@ximian.com> * gnome-cups-manager/printer-properties.c: (close_window), (close_clicked_cb), (printer_gone_cb), (gnome_cups_manager_printer_properties): * gnome-cups-manager/view-queue.c: (close_window), (close_selected_cb), (queue_gone_cb), (gnome_cups_manager_view_queue): Close the properties and queue windows if the printer is removed. 2003-01-17 Michael Meeks <michael@server.home> * libgnomecups/test-cups.c (timeout_fn): return a value. * libgnomecups/gnome-cups-printer.c (update_attributes): map printer-info, printer-make-and-model - useful for OO.o (gnome_cups_printer_get_make_and_model), (gnome_cups_printer_get_info): two new helpers. (update_attributes): only deference response if it's not NULL ;-) (gnome_cups_printer_get): handle a NULL default_printer. === gnome-cups-manager 0.7 === 2003-01-14 Dave Camp <dave@ximian.com> * configure.in: 0.7. 2003-01-14 Dave Camp <dave@ximian.com> * configure.in: Added a sed job to the cups-config line at michael's request. * libgnomecups/libgnomecups-1.0.pc.in: Include the cups cflags/libs. 2003-01-07 Dave Camp <dave@ximian.com> * libgnomecups/gnome-cups-queue.c (get_jobs): Use MAP_STR for job->state_reason. 2003-01-07 Michael Meeks <michael@server.home> * */Makefile.am, */*.c: update to use the ui and ui_init versions & -ui header includes. * libgnomecups/gnome-cups-init.c: pare down to almost nothing. * libgnomecups/Makefile.am: build libgnomecupsui install headers in the same place though. * libgnomecups/gnome-cups-ui-init.h: add. * libgnomecups/libgnomecupsui-1.0.pc.in: add. 2003-01-06 Michael Meeks <michael@server.home> * libgnomecups/gnome-cups-printer.c (gnome_cups_printer_finalize): free the reasons. (reason_severity_compare_fn): impl. (map_reasons): map to something more sensible. (gnome_cups_printer_free_reasons): impl. 2003-01-03 Dave Camp <dave@ximian.com> * gnome-cups-add/gnome-cups-add.glade: Changed the last page to refer to "Apply" rather than "Finish". 2003-01-03 Dave Camp <dave@ximian.com> * gnome-cups-manager/Makefile.am: Build printer-properties.[ch]. * gnome-cups-manager/printer-properties.c: * gnome-cups-manager/printer-properties.h: Moved here from configure-printers.[ch]. * gnome-cups-manager/printer-properties.c: (gnome_cups_manager_printer_properties): Moved here from gnome_cups_manager_configure_printer(). * gnome-cups-manager/gnome-cups-manager.c: (event_cb), (printer_properties), (main): * gnome-cups-manager/view-queue.c: (properties_selected_cb): Updated to use the new function name. * gnome-cups-manager/tray.c: (properties_activate_cb): Implemented. 2002-12-10 Dave Camp <dave@ximian.com> * icons/*: New art. 2002-12-10 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (get_manual_network_uri), (get_manual_network_location): * gnome-cups-add/gnome-cups-add.glade: Started implementing smb printer adding. * libgnomecups/gnome-cups-printer.c: (update_attributes): * libgnomecups/gnome-cups-printer.h: Small changes. === gnome-cups-manager 0.6 === 2002-12-09 Dave Camp <dave@ximian.com> * configure.in: 0.6. 2002-12-05 Dave Camp <dave@ximian.com> * nautilus-view/nautilus-printers.c: (get_icon_images), (new_printer), (activate_selection): Remove some g_prints. (nautilus_printer_container_dispose), (printers_load_location): (make_printers_view): Remove the new printer notification when the view goes away. (update_click_mode), (nautilus_printer_container_instance_init): Deal with the single-click property correctly. 2002-12-05 Dave Camp <dave@ximian.com> * libgnomecups/gnome-cups-printer.c: (update_attributes): Fill in defaults if an attribute isn't found. (is_local): device_uri always exists now. (remove_from_printers), (printer_removed), (update_printers), (set_timeout): Fixed some leaked printer refs. (gnome_cups_printer_set_option_value): Removed unused variable. === gnome-cups-manager 0.5 === 2002-12-04 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (local_location_next): Only use the detected printer if the detected radio is selected. * gnome-print-cups/gnome-print-cups.c: (get_model): * libgnomecups/gnome-cups-printer.c: (set_timeout), (is_local): Fixes to buglets. 2002-12-03 Dave Camp <dave@ximian.com> * gnome-print-cups/gnome-print-cups.c: Don't include gpa-vendor.h. 2002-12-02 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (local_location_setup), (local_location_sensitivity): Fix sensitivity. * libgnomecups/gnome-cups-request.c: (gnome_cups_request_new), (gnome_cups_request_new_for_printer): Fix some memory management in the ipp request. === gnome-cups-manager 0.4 === 2002-11-29 Dave Camp <dave@ximian.com> * configure.in: 0.4 2002-11-29 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.glade: Removed unimplemented piece from the property dialog. 2002-11-28 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (uri_from_pconf), (parse_pconf), (option_menu_get_selected_item), (get_local_manual_uri), (get_local_manual_location), (setup_port_option_menu), (update_local_location_sensitivities), (local_location_setup), (local_location_sensitivity), (local_location_next), (get_selected_vendor), (get_selected_model), (get_selected_ppd): * gnome-cups-add/gnome-cups-add.glade: Implemented the manual port selection for local printers. 2002-11-28 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (detected_printer_free), (detected_printer_copy), (parse_pconf), (get_selected_uri), (set_selected_location), (get_selected_location), (local_location_next), (get_manual_network_location), (network_location_next), (apply_prepare), (apply_finish): Implemented a summary page to replace the batman quote. 2002-11-28 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c: (select_row_by_string), (select_item), (select_vendor), (select_model), (select_detected_printer), (local_location_next), (network_type_changed_cb), (get_selected_vendor), (get_selected_model), (get_selected_ppd), (populate_drivers_from_list), (populate_driver_option_menu), (populate_model_option_menu), (model_option_menu_changed_cb), (vendor_option_menu_changed_cb), (populate_vendor_option_menu), (details_setup), (details_back), (details_next), (name_back), (apply_finish): * gnome-cups-add/gnome-cups-add.glade: Reimplemented driver selection as described by anna. 2002-11-27 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.glade: Fixed some stuff. 2002-11-26 Dave Camp <dave@ximian.com> * gnome-cups-add/gnome-cups-add.glade: Removed the quote from the apply page, lest our customers think we wear clown makeup and want to kill them (which may or may not be true). * nautilus-view/nautilus-printers.c: (get_icon_images), (handle_error), (new_printer), (open_printers), (activate_selection), (show_selection_properties), (properties_cb): Show the right icons, show error dialogs if there are problems spawning the apps. 2002-11-26 Dave Camp <dave@ximian.com> * configure.in: Output gnome-print-cups/Makefile. 2002-11-26 Dave Camp <dave@ximian.com> * gnome-print-cups/Makefile.am: Build the CUPS backend for libgnomeprint. * gnome-print-cups/gnome-print-cups-transport.c: * gnome-print-cups/gnome-print-cups.c: CUPS backend for libgnomeprint. 2002-11-26 Dave Camp <dave@ximian.com> * gnome-cups-manager/configure-printer.c: (close_clicked_cb): New function. (gnome_cups_manager_configure_printer): Connect to close's "clicked" signal. 2002-11-25 Dave Camp <dave@ximian.com> * Makefile.am: * configure.in: * gnome-cups-add/gnome-cups-add.glade: Tweaks from Anna. * gnome-cups-manager/Makefile.am: Added configure-printer.[ch]. * gnome-cups-manager/gnome-cups-manager.c: (event_cb), (get_listener), (show_printer), (configure_printer), (main): Implement -c to show printer properties. * gnome-cups-manager/gnome-cups-manager.glade: Added the printer properties window. * gnome-cups-manager/view-queue.c: (list_store_set_job): Use the job state string from the job structure. (properties_selected_cb): Show the properties window. (setup_menus): Connect to the properties menu item. (setup_queue_tree): Tweak the sizes. (gnome_cups_manager_view_queue): Show the window. * icons/Makefile.am: Added i-network-printer.png. * libgnomecups/gnome-cups-printer.c: (gnome_cups_get_printers): Update if the list hasn't been updated recently. (gnome_cups_get_default): Moved here. (update_attributes): Get some new attributes. (_gnome_cups_printer_init), (remove_from_printers), (update_printers), (update_printers_timeout), (set_timeout), (gnome_cups_printer_new_printer_notify_add), (gnome_cups_printer_new_printer_notify_remove), (gnome_cups_printer_get): Fix the updating to properly add and remove the timeout. (is_local): New function. (gnome_cups_printer_get_icon): (gnome_cups_printer_get_full_state): (gnome_cups_printer_get_ppd): (gnome_cups_printer_get_description): (gnome_cups_printer_set_description) (gnome_cups_printer_get_location), (gnome_cups_printer_set_location), (get_option), (get_ppd_options), (get_dest_options), (update_options), (printer_option_copy), (gnome_cups_printer_get_options), (gnome_cups_printer_get_option), (gnome_cups_printer_get_option_value), (gnome_cups_printer_set_option_value), (gnome_cups_printer_option_free), (gnome_cups_printer_option_list_free): New functions. (gnome_cups_printer_finalize): Cleanup stuff. === gnome-cups-manager 0.3 === 2002-11-13 Dave Camp <dave@ximian.com> * configure.in: 0.3. 2002-11-12 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c (apply_finish): Call gtk_main_quit() after applying. 2002-11-12 Dave Camp <dave@ximian.com> * libgnomecups/gnome-cups-init.c: (cups_password_cb): Cast things. (gnome_cups_init): Init the printer update. * libgnomecups/gnome-cups-printer.c: (gnome_cups_get_printers), (gnome_cups_printer_list_free), (update_default), (printer_added), (printer_removed), (get_printer_names), (update_printers_timeout), (gnome_cups_printer_new_printer_notify_add), (gnome_cups_printer_new_printer_notify_remove), (gnome_cups_printer_get), (gnome_cups_printer_get_type), (_gnome_cups_printer_init): Redid the printer updating. * libgnomecups/gnome-cups-printer.h: * libgnomecups/gnome-cups-request.c: * libgnomecups/gnome-cups-request.h: Moved the printer listing into gnome-cups-printer.[ch]. 2002-11-12 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.c: (check_cups): New function. (main): If cups isn't running, display an error dialog and quit. * libgnomecups/gnome-cups-request.c: (gnome_cups_check_daemon): New function to check if the daemon is running. (gnome_cups_get_printers): Deal gracefully with a nonexistent daemon. (gnome_cups_get_printer_uri): New function (gnome_cups_request_new_for_printer): Use get_printer_uri. * libgnomecups/gnome-cups-printer.c: (update_attributes), (update_default): Handle null default printer. (update_printers_timeout): Don't update the queue. (gnome_cups_printer_get_job_count): (gnome_cups_printer_get_queue): New functions. (gnome_cups_printer_finalize), (gnome_cups_printer_class_init): Removed the job code, moved to GnomeCupsQueue. * nautilus-view/nautilus-printers.c: (get_icon_text), (printer_added_cb), (printers_load_location): * gnome-cups-manager/tray.c: (printer_changed_cb): (watch_printer): Use the job_count attribute instead of watching the queue itself. * gnome-cups-manager/view-queue.c: (add_jobs), (init_queue), (handle_error), (pause_jobs_cb), (resume_jobs_cb), (cancel_jobs_cb), (disconnect_view), (jobs_added_cb), (jobs_removed_cb), (jobs_changed_cb), (gnome_cups_manager_view_queue): Use the GnomeCupsQueue object. * libgnomecups/Makefile.am: Added gnome-cups-queue.[ch], removed gnome-cups-job.[ch]. === gnome-cups-manager 0.2 === 2002-11-07 Dave Camp <dave@ximian.com> * configure.in: 0.2. 2002-11-07 Dave Camp <dave@ximian.com> * configure.in: Removed vfs stuff. 2002-11-06 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.c: (gnome_cups_error_dialog), (event_cb): If asked to view a queue that doesn't exist, show an error dialog. * libgnomecups/gnome-cups-printer.c: (check_exists), (gnome_cups_printer_get): Return NULL from gnome_cups_printer_get if the printer does not exist. * nautilus-view/nautilus-printers.c: (handle_error): Pop up a GtkMessageDialog. 2002-11-06 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.c: (gnome_cups_error_dialog): * gnome-cups-manager/gnome-cups-manager.h: * gnome-cups-manager/tray.c: (pause_or_resume_activate_cb), (properties_activate_cb): * gnome-cups-manager/view-queue.c: (handle_error), (pause_or_resume_selected_cb), (set_as_default_selected_cb), (pause_jobs_cb), (resume_jobs_cb), (cancel_jobs_cb): * libgnomecups/gnome-cups-printer.c: (gnome_cups_printer_pause), (gnome_cups_printer_resume), (gnome_cups_printer_delete), (gnome_cups_printer_set_default), (gnome_cups_printer_pause_job), (gnome_cups_printer_resume_job), (gnome_cups_printer_cancel_job): * libgnomecups/gnome-cups-printer.h: * libgnomecups/gnome-cups-request.c: (gnome_cups_error_quark), (gnome_cups_response_set_error): * libgnomecups/gnome-cups-request.h: * nautilus-view/nautilus-printers.c: (printer_gone_cb), (handle_error), (pause_cb), (resume_cb), (make_default_cb), (delete_cb): Begin handling errors with nice little dialogs. There is still some stuff to be done, but this is most of it. === gnome-cups-manager 0.1 === 2002-11-06 Dave Camp <dave@ximian.com> * gnome-cups-manager/gnome-cups-manager.c: (add_to_session), (main): Respawn the manager. 2002-11-05 Dave Camp <dave@ximian.com> * gnome-cups-manager/view-queue.c: (cancel_jobs_cb): Implemented. (setup_menus): Connect the edit menu items. (create_popup_menu): Connect the cancel menu item. 2002-11-05 Dave Camp <dave@ximian.com> Began implementing job pausing/resuming/cancelling. * gnome-cups-manager/gnome-cups-manager.glade: * gnome-cups-manager/view-queue.c: (list_store_set_job), (selection_has_paused_cb), (selection_has_running_cb), (selection_has_selection_cb), (get_menu_sensitivities), (update_menus), (collect_jobs_cb), (pause_jobs_cb), (resume_jobs_cb), (create_popup_menu), (tree_button_press_cb), (tree_button_release_cb), (selection_changed_cb), (setup_queue_tree), (is_default_changed_cb), (attributes_changed_cb), (gnome_cups_manager_view_queue): Added a job popup menu, implemented sensitivity on the Edit menu items, implemented the Pause and Resume menu items. * libgnomecups/gnome-cups-printer.h: * libgnomecups/gnome-cups-printer.c: (gnome_cups_printer_pause_job), (gnome_cups_printer_resume_job), (gnome_cups_printer_cancel_job): New functions. * libgnomecups/gnome-cups-request.h: * libgnomecups/gnome-cups-request.c: (gnome_cups_request_new_for_job): New function. 2002-11-05 Dave Camp <dave@ximian.com> * gnome-cups-add/add-printer.c (network_location_next): Select the detected printer before going to the detected page. 2002-11-05 Dave Camp <dave@ximian.com> * Begin Changelog