+2002-08-20 [darko] 0.8.1claws82
+
+ * src/folder.h
+ * src/folderview.c
+ * src/prefs_folder_item.[hc]
+ don't use UI stuff in folder.h
+
2002-08-20 [darko] 0.8.1claws81
* src/folder.h
MICRO_VERSION=1
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=claws81
+EXTRA_VERSION=claws82
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
dnl set $target
gint op_count;
guint opened : 1; /* opened by summary view */
- GtkStyle *color_style; /* used for folder color */
-
FolderSortKey sort_key;
FolderSortType sort_type;
{
GtkCTree *ctree = GTK_CTREE(folderview->ctree);
GtkStyle *style = NULL;
+ GtkStyle *color_style = NULL;
FolderItem *item;
GdkPixmap *xpm, *openxpm;
GdkBitmap *mask, *openmask;
} else if (item->op_count > 0) {
style = bold_tgtfold_style;
} else if (item->prefs->color > 0) {
- style = item->color_style;
+ GdkColor gdk_color;
+
+ gtkut_convert_int_to_gdk_color(item->prefs->color, &gdk_color);
+ color_style = gtk_style_copy(gtk_widget_get_default_style());
+ color_style->fg[GTK_STATE_NORMAL] = gdk_color;
+ style = color_style;
} else {
style = normal_style;
}
SORT_BY_NONE);
item->sort_type = tmp_prefs.sort_descending ? SORT_DESCENDING : SORT_ASCENDING;
}
-
- /* create style for folder color */
- if (tmp_prefs.color > 0) {
- GdkColor gdk_color;
-
- gtkut_convert_int_to_gdk_color(tmp_prefs.color, &gdk_color);
- item->color_style = gtk_style_copy(gtk_widget_get_default_style());
- item->color_style->fg[GTK_STATE_NORMAL] = gdk_color;
- }
}
void prefs_folder_item_save_config(FolderItem * item)
prefs->default_account = GPOINTER_TO_INT(gtk_object_get_user_data(GTK_OBJECT(menuitem)));
prefs->color = dialog->item->prefs->color;
- if (prefs->color > 0) {
- GdkColor gdk_color;
-
- dialog->item->color_style = gtk_style_copy(gtk_widget_get_default_style());
- dialog->item->color_style->fg[GTK_STATE_NORMAL] = gdk_color;
-
- /* update folder view */
+ /* update folder view */
+ if (prefs->color > 0)
folderview_update_item(dialog->item, FALSE);
- }
prefs_folder_item_save_config(dialog->item);
prefs_folder_item_destroy(dialog);
#include "folder.h"
#include <glib.h>
-#include <gtk/gtk.h>
#include <sys/types.h>
struct _PrefsFolderItem {