00001 #ifndef GTASK_QUERY_PACKET_H 00002 #define GTASK_QUERY_PACKET_H 00003 00004 #include <gtask/gtask-packet.h> 00005 00008 /* @{ */ 00009 00010 typedef struct _GTaskQueryPacket GTaskQueryPacket; 00011 typedef struct _GTaskQueryPacketPrivate GTaskQueryPacketPrivate; 00012 typedef struct _GTaskQueryPacketClass GTaskQueryPacketClass; 00013 00014 00016 #define GTASK_QUERY_PACKET_TYPE (gtask_query_packet_get_type()) 00017 00019 #define GTASK_QUERY_PACKET(obj) (G_TYPE_CHECK_INSTANCE_CAST( (obj), \ 00020 GTASK_QUERY_PACKET_TYPE, \ 00021 GTaskQueryPacket )) 00022 00024 #define GTASK_QUERY_PACKET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST( (klass), \ 00025 GTASK_QUERY_PACKET_TYPE, \ 00026 GTaskQueryPacketClass )) 00027 00032 #define GTASK_IS_QUERY_PACKET(obj) (G_TYPE_CHECK_INSTANCE_TYPE( (obj), \ 00033 GTASK_QUERY_PACKET_TYPE )) 00034 00039 #define GTASK_IS_QUERY_PACKET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE( (klass), \ 00040 GTASK_QUERY_PACKET_TYPE )) 00041 00042 #define GTASK_QUERY_PACKET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS( (obj), \ 00043 GTASK_QUERY_PACKET_TYPE, \ 00044 GTaskQueryPacketClass )) 00045 00046 struct _GTaskQueryPacket { 00047 GObject parent; 00048 GTaskQueryPacketPrivate *private; 00049 }; 00050 00051 struct _GTaskQueryPacketPrivate { 00052 }; 00053 00054 struct _GTaskQueryPacketClass { 00055 GTaskPacketClass parent; 00056 }; 00057 00058 GType gtask_query_packet_get_type( void ); 00059 00060 GTaskQueryPacket * 00061 gtask_query_packet_new( void ); 00062 00063 /* @} */ 00064 00065 #endif