[Goodies-commits] r2976 - ristretto/trunk/src
Stephan Arts
stephan at xfce.org
Thu Aug 9 00:35:54 CEST 2007
Author: stephan
Date: 2007-08-08 22:35:54 +0000 (Wed, 08 Aug 2007)
New Revision: 2976
Modified:
ristretto/trunk/src/thumbnail_viewer.c
Log:
improve icons
Modified: ristretto/trunk/src/thumbnail_viewer.c
===================================================================
--- ristretto/trunk/src/thumbnail_viewer.c 2007-08-08 21:49:19 UTC (rev 2975)
+++ ristretto/trunk/src/thumbnail_viewer.c 2007-08-08 22:35:54 UTC (rev 2976)
@@ -214,13 +214,17 @@
{
GtkWidget *widget = GTK_WIDGET(viewer);
GdkColor color;
+ GdkColor color_1;
RsttoNavigatorEntry *current_entry = rstto_navigator_get_file(viewer->priv->navigator);
color.pixel = 0xffffffff;
+ color_1.pixel = 0x0;
GdkGC *gc = gdk_gc_new(GDK_DRAWABLE(widget->window));
+ GdkGC *gc_1 = gdk_gc_new(GDK_DRAWABLE(widget->window));
gdk_gc_set_foreground(gc, &color);
+ gdk_gc_set_foreground(gc_1, &color_1);
gint i;
switch (viewer->priv->orientation)
@@ -244,12 +248,14 @@
if(current_entry == entry)
+ {
gtk_paint_box(widget->style,
widget->window,
GTK_STATE_SELECTED,
GTK_SHADOW_NONE,
NULL,NULL,NULL,
(i*viewer->priv->dimension)+20-viewer->priv->offset, 4, viewer->priv->dimension - 8, viewer->priv->dimension - 8);
+ }
else
gtk_paint_box(widget->style,
widget->window,
@@ -268,83 +274,106 @@
-1, -1,
GDK_RGB_DITHER_NORMAL,
0, 0);
- GdkPixbufRotation rotation = rstto_navigator_entry_get_rotation(entry);
- gint arc_1 = 5760;
- gint arc_2 = 0;
- switch (rotation)
+
+ if (current_entry == entry)
{
- case GDK_PIXBUF_ROTATE_NONE:
- break;
- case GDK_PIXBUF_ROTATE_CLOCKWISE:
- arc_2 = -5760;
- break;
- case GDK_PIXBUF_ROTATE_UPSIDEDOWN:
- arc_2 = -11430;
- break;
- case GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE:
- arc_2 = -17190;
- break;
- }
- if (arc_2)
- {
- gdk_draw_arc(GDK_DRAWABLE(widget->window),
- gc,
- FALSE,
- (viewer->priv->dimension * (i+1))-8,
- viewer->priv->dimension-24,
- 16,
- 16,
- 0, 23040);
- gdk_draw_arc(GDK_DRAWABLE(widget->window),
- gc,
+ GdkPixbufRotation rotation = rstto_navigator_entry_get_rotation(entry);
+ gint arc_1 = 5760;
+ gint arc_2 = 0;
+ switch (rotation)
+ {
+ case GDK_PIXBUF_ROTATE_NONE:
+ break;
+ case GDK_PIXBUF_ROTATE_CLOCKWISE:
+ arc_2 = -5760;
+ break;
+ case GDK_PIXBUF_ROTATE_UPSIDEDOWN:
+ arc_2 = -11430;
+ break;
+ case GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE:
+ arc_2 = -17190;
+ break;
+ }
+ if (arc_2)
+ {
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc_1,
TRUE,
- (viewer->priv->dimension * (i+1))-8,
+ (viewer->priv->dimension * (i+1))-8-viewer->priv->offset,
viewer->priv->dimension-24,
16,
- 16,
- arc_1, arc_2);
- }
+ 16);
+ gdk_draw_arc(GDK_DRAWABLE(widget->window),
+ gc,
+ FALSE,
+ (viewer->priv->dimension * (i+1))-8-viewer->priv->offset,
+ viewer->priv->dimension-24,
+ 15,
+ 15,
+ 0, 23040);
+ gdk_draw_arc(GDK_DRAWABLE(widget->window),
+ gc,
+ TRUE,
+ (viewer->priv->dimension * (i+1))-8-viewer->priv->offset,
+ viewer->priv->dimension-24,
+ 15,
+ 15,
+ arc_1, arc_2);
+ }
- gboolean v_flip = rstto_navigator_entry_get_flip(entry, FALSE);
- gboolean h_flip = rstto_navigator_entry_get_flip(entry, TRUE);
+ gboolean v_flip = rstto_navigator_entry_get_flip(entry, FALSE);
+ gboolean h_flip = rstto_navigator_entry_get_flip(entry, TRUE);
- if (v_flip)
- {
- gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
- gc,
- FALSE,
- (viewer->priv->dimension * (i+1))-48,
- viewer->priv->dimension-24,
- 16,
- 16);
- gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
- gc,
+ if (v_flip)
+ {
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc_1,
TRUE,
- (viewer->priv->dimension * (i+1))-48,
+ (viewer->priv->dimension * (i+1))-48-viewer->priv->offset,
viewer->priv->dimension-24,
16,
- 8);
-
- }
-
- if (h_flip)
- {
- gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
- gc,
- FALSE,
- (viewer->priv->dimension * (i+1))-28,
- viewer->priv->dimension-24,
- 16,
16);
- gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
- gc,
- TRUE,
- (viewer->priv->dimension * (i+1))-28,
- viewer->priv->dimension-24,
- 8,
- 16);
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc,
+ FALSE,
+ (viewer->priv->dimension * (i+1))-48-viewer->priv->offset,
+ viewer->priv->dimension-24,
+ 16,
+ 16);
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc,
+ TRUE,
+ (viewer->priv->dimension * (i+1))-48-viewer->priv->offset,
+ viewer->priv->dimension-24,
+ 16,
+ 8);
+ }
+ if (h_flip)
+ {
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc_1,
+ TRUE,
+ (viewer->priv->dimension * (i+1))-28-viewer->priv->offset,
+ viewer->priv->dimension-24,
+ 16,
+ 16);
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc,
+ FALSE,
+ (viewer->priv->dimension * (i+1))-28-viewer->priv->offset,
+ viewer->priv->dimension-24,
+ 16,
+ 16);
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc,
+ TRUE,
+ (viewer->priv->dimension * (i+1))-28-viewer->priv->offset,
+ viewer->priv->dimension-24,
+ 8,
+ 16);
+ }
}
}
@@ -421,84 +450,113 @@
-1, -1,
GDK_RGB_DITHER_NORMAL,
0, 0);
- GdkPixbufRotation rotation = rstto_navigator_entry_get_rotation(entry);
- gint arc_1 = 5760;
- gint arc_2 = 0;
- switch (rotation)
+ if (current_entry == entry)
{
- case GDK_PIXBUF_ROTATE_NONE:
- break;
- case GDK_PIXBUF_ROTATE_CLOCKWISE:
- arc_2 = -5760;
- break;
- case GDK_PIXBUF_ROTATE_UPSIDEDOWN:
- arc_2 = -11430;
- break;
- case GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE:
- arc_2 = -17190;
- break;
- }
- if (arc_2)
- {
- gdk_draw_arc(GDK_DRAWABLE(widget->window),
- gc,
- FALSE,
- viewer->priv->dimension-24,
- (viewer->priv->dimension * (i+1))-8,
- 16,
- 16,
- 0, 23040);
- gdk_draw_arc(GDK_DRAWABLE(widget->window),
- gc,
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc_1,
TRUE,
- viewer->priv->dimension-24,
- (viewer->priv->dimension * (i+1))-8,
- 16,
- 16,
- arc_1, arc_2);
- }
+ 4,
+ ((i+1)*viewer->priv->dimension)-8-viewer->priv->offset,
+ viewer->priv->dimension - 8,
+ 20);
+ GdkPixbufRotation rotation = rstto_navigator_entry_get_rotation(entry);
+ gint arc_1 = 5760;
+ gint arc_2 = 0;
+ switch (rotation)
+ {
+ case GDK_PIXBUF_ROTATE_NONE:
+ break;
+ case GDK_PIXBUF_ROTATE_CLOCKWISE:
+ arc_2 = -5760;
+ break;
+ case GDK_PIXBUF_ROTATE_UPSIDEDOWN:
+ arc_2 = -11430;
+ break;
+ case GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE:
+ arc_2 = -17190;
+ break;
+ }
+ if (arc_2)
+ {
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc_1,
+ TRUE,
+ viewer->priv->dimension-24,
+ (viewer->priv->dimension * (i+1))-8,
+ 16,
+ 16);
+ gdk_draw_arc(GDK_DRAWABLE(widget->window),
+ gc,
+ FALSE,
+ viewer->priv->dimension-24,
+ (viewer->priv->dimension * (i+1))-8,
+ 15,
+ 15,
+ 0, 23040);
+ gdk_draw_arc(GDK_DRAWABLE(widget->window),
+ gc,
+ TRUE,
+ viewer->priv->dimension-24,
+ (viewer->priv->dimension * (i+1))-8,
+ 15,
+ 15,
+ arc_1, arc_2);
+ }
- gboolean v_flip = rstto_navigator_entry_get_flip(entry, FALSE);
- gboolean h_flip = rstto_navigator_entry_get_flip(entry, TRUE);
+ gboolean v_flip = rstto_navigator_entry_get_flip(entry, FALSE);
+ gboolean h_flip = rstto_navigator_entry_get_flip(entry, TRUE);
- if (v_flip)
- {
- gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
- gc,
- FALSE,
- viewer->priv->dimension-64,
- (viewer->priv->dimension * (i+1))-8,
- 16,
- 16);
- gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
- gc,
- TRUE,
- viewer->priv->dimension-64,
- (viewer->priv->dimension * (i+1))-8,
- 16,
- 8);
+ if (v_flip)
+ {
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc_1,
+ TRUE,
+ viewer->priv->dimension-64,
+ (viewer->priv->dimension * (i+1))-8,
+ 16,
+ 16);
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc,
+ FALSE,
+ viewer->priv->dimension-64,
+ (viewer->priv->dimension * (i+1))-8,
+ 16,
+ 16);
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc,
+ TRUE,
+ viewer->priv->dimension-64,
+ (viewer->priv->dimension * (i+1))-8,
+ 16,
+ 8);
+ }
+ if (h_flip)
+ {
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc_1,
+ TRUE,
+ viewer->priv->dimension-44,
+ (viewer->priv->dimension * (i+1))-8,
+ 16,
+ 16);
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc,
+ FALSE,
+ viewer->priv->dimension-44,
+ (viewer->priv->dimension * (i+1))-8,
+ 16,
+ 16);
+ gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
+ gc,
+ TRUE,
+ viewer->priv->dimension-44,
+ (viewer->priv->dimension * (i+1))-8,
+ 8,
+ 16);
+ }
}
-
- if (h_flip)
- {
- gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
- gc,
- FALSE,
- viewer->priv->dimension-44,
- (viewer->priv->dimension * (i+1))-8,
- 16,
- 16);
- gdk_draw_rectangle(GDK_DRAWABLE(widget->window),
- gc,
- TRUE,
- viewer->priv->dimension-44,
- (viewer->priv->dimension * (i+1))-8,
- 8,
- 16);
-
- }
}
gtk_paint_box(widget->style,
More information about the Goodies-commits
mailing list