/usr/include/libgnomecups-1/libgnomecups/gnome-cups-queue.h is in libgnomecups1.0-dev 0.2.3-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
| 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 | #ifndef GNOME_CUPS_QUEUE_H
#define GNOME_CUPS_QUEUE_H
#include <glib.h>
#include <glib-object.h>
#include <cups/ipp.h>
G_BEGIN_DECLS
#define GNOME_CUPS_TYPE_QUEUE            (gnome_cups_queue_get_type())
#define GNOME_CUPS_QUEUE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNOME_CUPS_TYPE_QUEUE, GnomeCupsQueue))
#define GNOME_CUPS_QUEUE_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GNOME_CUPS_TYPE_QUEUE, GnomeCupsQueueClass))
#define GNOME_CUPS_IS_QUEUE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNOME_CUPS_TYPE_QUEUE))
#define GNOME_CUPS_IS_QUEUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), GNOME_CUPS_TYPE_QUEUE))
#define GNOME_CUPS_QUEUE_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), GNOME_CUPS_TYPE_QUEUE, GnomeCupsQueueClass))
typedef struct _GnomeCupsQueue        GnomeCupsQueue;
typedef struct _GnomeCupsQueueClass   GnomeCupsQueueClass;
typedef struct _GnomeCupsQueueDetails GnomeCupsQueueDetails;
typedef struct _GnomeCupsJob          GnomeCupsJob;
struct _GnomeCupsQueue {
	GObject parent;
	
	GnomeCupsQueueDetails *details;
};
struct _GnomeCupsQueueClass {
	GObjectClass parent_class;
	void (*jobs_added) (GnomeCupsQueue *queue,
			    GList *jobs);
	void (*jobs_removed) (GnomeCupsQueue *queue,
			      GList *jobs);
	void (*jobs_changed) (GnomeCupsQueue *queue,
			      GList *jobs);
	void (*gone) (GnomeCupsQueue *queue);
};
struct _GnomeCupsJob {
	int id;
	char *name;
	char *owner;
	ipp_jstate_t state;
	char *state_str;
	char *state_reason;
	char *full_state;
	unsigned long size;
	int pages;
	int pages_complete;
        time_t creation_time;
        time_t processing_time;
        time_t completed_time;
};
gboolean           gnome_cups_jobs_equal          (GnomeCupsJob    *a,
						   GnomeCupsJob    *b);
void               gnome_cups_job_free            (GnomeCupsJob    *job);
GnomeCupsJob *     gnome_cups_job_dup             (GnomeCupsJob    *job);
void               gnome_cups_job_list_free       (GList           *jobs);
/* GnomeCupsQueue */
GType              gnome_cups_queue_get_type      (void);
GnomeCupsQueue    *gnome_cups_queue_get           (const char      *name);
GnomeCupsQueue    *gnome_cups_queue_get_existing  (const char      *name);
const char        *gnome_cups_queue_get_name      (GnomeCupsQueue  *queue);
gboolean           gnome_cups_queue_is_gone       (GnomeCupsQueue  *queue);
const GList       *gnome_cups_queue_get_jobs      (GnomeCupsQueue  *queue);
int                gnome_cups_queue_get_job_count (GnomeCupsQueue  *queue);
GnomeCupsJob      *gnome_cups_queue_get_job       (GnomeCupsQueue  *queue,
						   int              job_id,
						   gboolean	    cache_ok);
void               gnome_cups_queue_pause_job     (GnomeCupsQueue  *queue,
						   int              job_id,
						   GError         **error);
void               gnome_cups_queue_resume_job    (GnomeCupsQueue  *queue,
						   int              job_id,
						   GError         **error);
void               gnome_cups_queue_cancel_job    (GnomeCupsQueue  *queue,
						   int              job_id,
						   GError         **error);
G_END_DECLS
	
#endif
 |