2004-07-22 Jody Goldberg * Release 0.1.9 2004-06-23 Jody Goldberg * libgnomecups/gnome-cups-request.h (#endif) : fix include 2004-06-21 Colin Walters * libgnomecups/gnome-cups-request.h (GnomeCupsAsyncRequestCallback): New callback typedef. (gnome_cups_request_execute_async) (_gnome_cups_outstanding_request_count) (_gnome_cups_request_init, _gnome_cups_request_shutdown): Prototype. * libgnomecups/gnome-cups-request.c (GnomeCupsConnection, GnomeCupsRequest): New. (cups_password_cb): Moved here from gnome-cups-init.c. (_gnome_cups_request_init, _gnome_cups_request_shutdown) (idle_stop_unused_threads, close_unused_connection) (idle_close_unused_connections, gnome_cups_request_struct_free) (gnome_cups_request_connection_destroy) (idle_signal_request_complete, do_signal_complete) (gnome_cups_request_execute_async) (gnome_cups_request_execute_async_internal) (gnome_cups_request_cancel, request_thread_main): New functions, implementing async API. (_gnome_cups_outstanding_request_count): New function, replacing gnome_cups_request_is_executing. (GnomeCupsAsyncWrapperData): New. (_gnome_cups_request_is_executing): Deleted. (gnome_cups_request_execute): Reimplement using new async API. (): * libgnomecups/gnome-cups-queue.c (get_jobs_cb, get_jobs_on_server, update_queue): Use new async API. (gnome_cups_queue_get_job_nocache): Update to new API. (gnome_cups_queue_finalize): Cancel outstanding requests. * libgnomecups/gnome-cups-printer.c (attributes_update_cb, update_attributes): Use new async API. (gnome_cups_printer_finalize): Cancel outstanding requests. (_gnome_cups_printer_get_host): New function. * libgnomecups/gnome-cups-init.c (cups_password_cb): Move to gnome-cups-request.c. (gnome_cups_shutdown): New function. * configure.in: Require gthread. 2004-06-18 Matthias Clasen * libgnomecups/gnome-cups-request.h: * libgnomecups/gnome-cups-request.c (gnome_cups_request_execute): Add a server argument, to allow executing requests on servers other than localhost. Use NULL to execute requests on localhost. * libgnomecups/gnome-cups-queue.c: * libgnomecups/gnome-cups-printer.c: Adjust all callers. 2004-06-17 Matthias Clasen * libgnomecups/gnome-cups-printer.h: * libgnomecups/gnome-cups-printer.c (gnome_cups_printer_get_is_local): Add a way to find out if a printer is local. * libgnomecups/gnome-cups-printer.c (gnome_cups_get_printer_uri): Moved here from gnome-cups-util.c and changed to return the actual printer uri instead of faking a localhost one. 2004-06-14 Colin Walters * libgnomecups/gnome-cups-printer.h (gnome_cups_printer_get_state_reasons): Prototyped but not defined, deleting. 2004-06-10 Matthias Clasen * libgnomecups/gnome-cups-queue.h: * libgnomecups/gnome-cups-queue.c (gnome_cups_job_dup): (gnome_cups_job_get): New functions, to clone an existing job struct and to obtain a job struct by its job id. This allows to obtain job structs for completed jobs. * libgnomecups/gnome-cups-queue.c (get_jobs): Request job-media-sheets-completed, not job-media-sheets-complete. 2004-06-04 Jody Goldberg * configure.in : 0.1.9 post release bump