00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "gwebtransferitem.h"
00025
00026 static void
00027 g_web_transfer_item_base_init (gpointer g_class)
00028 {
00029 static gboolean initialized = FALSE;
00030
00031 if (!initialized) {
00032
00033 initialized = TRUE;
00034 }
00035 }
00036
00037 GType
00038 g_web_transfer_item_get_type (void)
00039 {
00040 static GType type = 0;
00041 if (type == 0) {
00042 static const GTypeInfo info = {
00043 sizeof (GWebTransferItemIface),
00044 g_web_transfer_item_base_init,
00045 NULL,
00046 NULL,
00047 NULL,
00048 NULL,
00049 0,
00050 0,
00051 NULL
00052 };
00053 type = g_type_register_static (G_TYPE_INTERFACE, "GWebTransferItem", &info, 0);
00054 }
00055 return type;
00056 }
00057
00058 void
00059 g_web_transfer_item_destroy (GWebTransferItem *self)
00060 {
00061 G_WEB_TRANSFER_ITEM_GET_CLASS (self)->destroy (self);
00062 }
00063
00064 void
00065 g_web_transfer_item_start (GWebTransferItem *self)
00066 {
00067 G_WEB_TRANSFER_ITEM_GET_CLASS (self)->start (self);
00068 }
00069
00070 void
00071 g_web_transfer_item_stop (GWebTransferItem *self)
00072 {
00073 G_WEB_TRANSFER_ITEM_GET_CLASS (self)->stop (self);
00074 }
00075
00076 GWebStatus
00077 g_web_transfer_item_continue (GWebTransferItem *self)
00078 {
00079 return G_WEB_TRANSFER_ITEM_GET_CLASS (self)->do_continue (self);
00080 }
00081
00082 void
00083 g_web_transfer_item_cancel (GWebTransferItem *self)
00084 {
00085 G_WEB_TRANSFER_ITEM_GET_CLASS (self)->cancel (self);
00086 }
00087
00088 void
00089 g_web_transfer_item_reload (GWebTransferItem *self)
00090 {
00091 G_WEB_TRANSFER_ITEM_GET_CLASS (self)->reload (self);
00092 }
00093
00094 GObject*
00095 g_web_transfer_item_get_web_item (GWebTransferItem *self)
00096 {
00097 return G_WEB_TRANSFER_ITEM_GET_CLASS (self)->get_web_item (self);
00098 }
00099
00100 const gchar*
00101 g_web_transfer_item_get_url (GWebTransferItem *self)
00102 {
00103 return G_WEB_TRANSFER_ITEM_GET_CLASS (self)->get_url (self);
00104 }
00105
00106 const gchar*
00107 g_web_transfer_item_get_filename (GWebTransferItem *self)
00108 {
00109 return G_WEB_TRANSFER_ITEM_GET_CLASS (self)->get_filename (self);
00110 }
00111
00112 glong
00113 g_web_transfer_item_get_total_size (GWebTransferItem *self)
00114 {
00115 return G_WEB_TRANSFER_ITEM_GET_CLASS (self)->get_total_size (self);
00116 }
00117
00118 glong
00119 g_web_transfer_item_get_progress (GWebTransferItem *self)
00120 {
00121 return G_WEB_TRANSFER_ITEM_GET_CLASS (self)->get_progress (self);
00122 }