Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 79204
Collapse All | Expand All

(-)main/face/lod.cc.orig (-12 / +12 lines)
Lines 127-146 Link Here
127
127
128
/***************************************************************/
128
/***************************************************************/
129
129
130
struct GtkCellRendererProgress{
130
struct GtkCellRendererProgressd4x{
131
	GtkCellRenderer parent;
131
	GtkCellRenderer parent;
132
	gfloat percent;
132
	gfloat percent;
133
	tDownload *dwn;
133
	tDownload *dwn;
134
};
134
};
135
135
136
struct GtkCellRendererProgressClass{
136
struct GtkCellRendererProgressd4xClass{
137
	GtkCellRendererClass parent_class;
137
	GtkCellRendererClass parent_class;
138
};
138
};
139
139
140
GtkType          gtk_cell_renderer_progress_get_type (void);
140
//GtkType          gtk_cell_renderer_progress_get_type (void);
141
GtkCellRenderer *gtk_cell_renderer_progress_new      (void);
141
//GtkCellRenderer *gtk_cell_renderer_progress_new      (void);
142
142
143
static void gtk_cell_renderer_progress_init (GtkCellRendererProgress *cellpixbuf){
143
static void gtk_cell_renderer_progress_init (GtkCellRendererProgressd4x *cellpixbuf){
144
};
144
};
145
145
146
static void
146
static void
Lines 172-178 Link Here
172
					 guint         param_id,
172
					 guint         param_id,
173
					 const GValue *value,
173
					 const GValue *value,
174
					 GParamSpec   *pspec){
174
					 GParamSpec   *pspec){
175
	GtkCellRendererProgress *renderer = (GtkCellRendererProgress *)object;
175
	GtkCellRendererProgressd4x *renderer = (GtkCellRendererProgressd4x *)object;
176
	switch (param_id){
176
	switch (param_id){
177
	case 1:
177
	case 1:
178
		renderer->percent=g_value_get_float(value);
178
		renderer->percent=g_value_get_float(value);
Lines 195-201 Link Here
195
				   GdkRectangle       *expose_area,
195
				   GdkRectangle       *expose_area,
196
				   GtkCellRendererState flags){
196
				   GtkCellRendererState flags){
197
	char tmpc[100];
197
	char tmpc[100];
198
	float p=((GtkCellRendererProgress*)cell)->percent;
198
	float p=((GtkCellRendererProgressd4x*)cell)->percent;
199
199
200
	if (p>99.0 && p<100.0)
200
	if (p>99.0 && p<100.0)
201
		sprintf(tmpc,"%.1f",p);
201
		sprintf(tmpc,"%.1f",p);
Lines 223-229 Link Here
223
	switch (CFG.PROGRESS_MODE){
223
	switch (CFG.PROGRESS_MODE){
224
	case 2:{
224
	case 2:{
225
		if (p<=0) break;
225
		if (p<=0) break;
226
		tDownload *temp=((GtkCellRendererProgress*)cell)->dwn;;
226
		tDownload *temp=((GtkCellRendererProgressd4x*)cell)->dwn;;
227
		if (temp && temp->segments && temp->finfo.size>0){
227
		if (temp && temp->segments && temp->finfo.size>0){
228
			temp->segments->lock_public();
228
			temp->segments->lock_public();
229
			tSegment *tmp=temp->segments->get_first();
229
			tSegment *tmp=temp->segments->get_first();
Lines 271-277 Link Here
271
};
271
};
272
272
273
273
274
static void gtk_cell_renderer_progress_class_init (GtkCellRendererProgressClass *klass){
274
static void gtk_cell_renderer_progress_class_init (GtkCellRendererProgressd4xClass *klass){
275
	GObjectClass *object_class = G_OBJECT_CLASS (klass);
275
	GObjectClass *object_class = G_OBJECT_CLASS (klass);
276
	GtkCellRendererClass *cell_class = GTK_CELL_RENDERER_CLASS (klass);
276
	GtkCellRendererClass *cell_class = GTK_CELL_RENDERER_CLASS (klass);
277
277
Lines 300-318 Link Here
300
	{
300
	{
301
		static const GTypeInfo cell_progress_info =
301
		static const GTypeInfo cell_progress_info =
302
		{
302
		{
303
			sizeof (GtkCellRendererProgressClass),
303
			sizeof (GtkCellRendererProgressd4xClass),
304
			NULL,		/* base_init */
304
			NULL,		/* base_init */
305
			NULL,		/* base_finalize */
305
			NULL,		/* base_finalize */
306
			(GClassInitFunc) gtk_cell_renderer_progress_class_init,
306
			(GClassInitFunc) gtk_cell_renderer_progress_class_init,
307
			NULL,		/* class_finalize */
307
			NULL,		/* class_finalize */
308
			NULL,		/* class_data */
308
			NULL,		/* class_data */
309
			sizeof (GtkCellRendererProgress),
309
			sizeof (GtkCellRendererProgressd4x),
310
			0,              /* n_preallocs */
310
			0,              /* n_preallocs */
311
			(GInstanceInitFunc) gtk_cell_renderer_progress_init,
311
			(GInstanceInitFunc) gtk_cell_renderer_progress_init,
312
		};
312
		};
313
313
314
		cell_progress_type = g_type_register_static (GTK_TYPE_CELL_RENDERER,
314
		cell_progress_type = g_type_register_static (GTK_TYPE_CELL_RENDERER,
315
							     "GtkCellRendererProgress",
315
							     "GtkCellRendererProgressd4x",
316
							     &cell_progress_info,
316
							     &cell_progress_info,
317
							     GTypeFlags(0));
317
							     GTypeFlags(0));
318
	}
318
	}

Return to bug 79204