Revision: 1549
http://geeqie.svn.sourceforge.net/geeqie/?rev=1549&view=rev
Author: zas_
Date: 2009-03-16 20:39:09 +0000 (Mon, 16 Mar 2009)
Log Message:
-----------
gint -> gboolean where applicable. The end (ouf!).
Modified Paths:
--------------
trunk/src/format_canon.c
trunk/src/format_canon.h
trunk/src/format_fuji.c
trunk/src/format_fuji.h
trunk/src/format_nikon.c
trunk/src/format_nikon.h
trunk/src/format_olympus.c
trunk/src/format_olympus.h
trunk/src/format_raw.c
trunk/src/format_raw.h
trunk/src/typedefs.h
trunk/src/view_file.c
trunk/src/view_file.h
trunk/src/view_file_icon.c
trunk/src/view_file_icon.h
trunk/src/view_file_list.c
trunk/src/view_file_list.h
trunk/src/window.c
trunk/src/window.h
Modified: trunk/src/format_canon.c
===================================================================
--- trunk/src/format_canon.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_canon.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -43,8 +43,8 @@
*-----------------------------------------------------------------------------
*/
-static gint canon_cr2_tiff_entry(guchar *data, const guint len, guint offset,
ExifByteOrder bo,
- guint *image_offset, gint *jpeg_encoding)
+static gboolean canon_cr2_tiff_entry(guchar *data, const guint len, guint
offset, ExifByteOrder bo,
+ guint *image_offset, gint *jpeg_encoding)
{
guint tag;
guint type;
@@ -117,8 +117,8 @@
return exif_byte_get_int32(data + offset + count * EXIF_TIFD_SIZE, bo);
}
-gint format_canon_raw_cr2(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset)
+gboolean format_canon_raw_cr2(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset)
{
guint jpeg_offset = 0;
ExifByteOrder bo;
@@ -150,8 +150,8 @@
#define CRW_HEADER_SIZE 26
#define CRW_DIR_ENTRY_SIZE 10
-gint format_canon_raw_crw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset)
+gboolean format_canon_raw_crw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset)
{
guint block_offset;
guint data_length;
@@ -601,8 +601,8 @@
}
#endif
-gint format_canon_makernote(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo)
+gboolean format_canon_makernote(ExifData *exif, guchar *tiff, guint offset,
+ guint size, ExifByteOrder bo)
{
ExifItem *item;
Modified: trunk/src/format_canon.h
===================================================================
--- trunk/src/format_canon.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_canon.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -23,11 +23,11 @@
#include "exif-int.h"
-gint format_canon_raw_crw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset);
+gboolean format_canon_raw_crw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset);
-gint format_canon_raw_cr2(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset);
+gboolean format_canon_raw_cr2(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset);
#define FORMAT_RAW_CANON { "crw", \
FORMAT_RAW_MATCH_MAGIC, 6, "HEAPCCDR", 8, \
@@ -39,8 +39,8 @@
"Canon cr2", format_canon_raw_cr2 }
-gint format_canon_makernote(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo);
+gboolean format_canon_makernote(ExifData *exif, guchar *tiff, guint offset,
+ guint size, ExifByteOrder bo);
#define FORMAT_EXIF_CANON { FORMAT_EXIF_MATCH_MAKE, "Canon", 5, "Canon",
format_canon_makernote }
Modified: trunk/src/format_fuji.c
===================================================================
--- trunk/src/format_fuji.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_fuji.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -39,8 +39,8 @@
*/
-gint format_fuji_raw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset)
+gboolean format_fuji_raw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset)
{
guint io;
guint eo;
@@ -175,8 +175,8 @@
-gint format_fuji_makernote(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo)
+gboolean format_fuji_makernote(ExifData *exif, guchar *tiff, guint offset,
+ guint size, ExifByteOrder bo)
{
guchar *data;
guint ifdstart;
Modified: trunk/src/format_fuji.h
===================================================================
--- trunk/src/format_fuji.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_fuji.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -18,8 +18,8 @@
#include "exif-int.h"
-gint format_fuji_raw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset);
+gboolean format_fuji_raw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset);
#define FORMAT_RAW_FUJI { "raf", \
@@ -28,8 +28,8 @@
"Fuji raw", format_fuji_raw }
-gint format_fuji_makernote(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo);
+gboolean format_fuji_makernote(ExifData *exif, guchar *tiff, guint offset,
+ guint size, ExifByteOrder bo);
#define FORMAT_EXIF_FUJI { FORMAT_EXIF_MATCH_MAKERNOTE, "FUJIFILM", 8,
"Fujifilm", format_fuji_makernote }
Modified: trunk/src/format_nikon.c
===================================================================
--- trunk/src/format_nikon.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_nikon.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -131,8 +131,8 @@
return exif_byte_get_int32(data + offset + count * EXIF_TIFD_SIZE, bo);
}
-gint format_nikon_raw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset)
+gboolean format_nikon_raw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset)
{
guint i_off = 0;
guint i_len = 0;
@@ -355,8 +355,8 @@
};
-gint format_nikon_makernote(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo)
+gboolean format_nikon_makernote(ExifData *exif, guchar *tiff, guint offset,
+ guint size, ExifByteOrder bo)
{
guchar *data;
ExifItem *item;
Modified: trunk/src/format_nikon.h
===================================================================
--- trunk/src/format_nikon.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_nikon.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -14,8 +14,8 @@
#include "exif-int.h"
-gint format_nikon_raw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset);
+gboolean format_nikon_raw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset);
#define FORMAT_RAW_NIKON { "nef", \
FORMAT_RAW_MATCH_TIFF_MAKE, 0, "NIKON CORPORATION",
17, \
@@ -35,8 +35,8 @@
FORMAT_RAW_EXIF_TIFF, NULL, \
"Samsung raw", format_nikon_raw }
-gint format_nikon_makernote(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo);
+gboolean format_nikon_makernote(ExifData *exif, guchar *tiff, guint offset,
+ guint size, ExifByteOrder bo);
#define FORMAT_EXIF_NIKON { FORMAT_EXIF_MATCH_MAKERNOTE, "Nikon\x00", 6,
"Nikon", format_nikon_makernote }, \
{ FORMAT_EXIF_MATCH_MAKE, "NIKON", 5,
"Nikon", format_nikon_makernote }
Modified: trunk/src/format_olympus.c
===================================================================
--- trunk/src/format_olympus.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_olympus.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -105,8 +105,8 @@
return exif_byte_get_int32(data + offset + count * EXIF_TIFD_SIZE, bo);
}
-gint format_olympus_raw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset)
+gboolean format_olympus_raw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset)
{
guint i_off = 0;
guint e_off = 0;
@@ -294,8 +294,8 @@
EXIF_TEXT_LIST_END
};
-gint format_olympus_makernote(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo)
+gboolean format_olympus_makernote(ExifData *exif, guchar *tiff, guint offset,
+ guint size, ExifByteOrder bo)
{
guchar *data;
ExifItem *item;
Modified: trunk/src/format_olympus.h
===================================================================
--- trunk/src/format_olympus.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_olympus.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -15,8 +15,8 @@
#include "exif-int.h"
-gint format_olympus_raw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset);
+gboolean format_olympus_raw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset);
#define FORMAT_RAW_OLYMPUS { "orf", \
@@ -25,8 +25,8 @@
"Olympus raw", format_olympus_raw }
-gint format_olympus_makernote(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo);
+gboolean format_olympus_makernote(ExifData *exif, guchar *tiff, guint offset,
+ guint size, ExifByteOrder bo);
#define FORMAT_EXIF_OLYMPUS { FORMAT_EXIF_MATCH_MAKERNOTE, "OLYMP\x00\x01", 7,
\
"Olympus", format_olympus_makernote }, \
Modified: trunk/src/format_raw.c
===================================================================
--- trunk/src/format_raw.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_raw.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -133,9 +133,9 @@
return exif_byte_get_int32(data + offset + count * 12, bo);
}
-static gint format_tiff_find_tag_data(guchar *data, const guint len,
- guint tag, ExifFormatType type,
- guint *result_offset, guint *result_count)
+static gboolean format_tiff_find_tag_data(guchar *data, const guint len,
+ guint tag, ExifFormatType type,
+ guint *result_offset, guint
*result_count)
{
ExifByteOrder bo;
guint offset;
@@ -182,7 +182,7 @@
static FormatRawEntry *format_raw_find(guchar *data, const guint len)
{
gint n;
- gint tiff;
+ gboolean tiff;
guint make_count = 0;
guint make_offset = 0;
@@ -230,13 +230,13 @@
return NULL;
}
-static gint format_raw_parse(FormatRawEntry *entry,
- guchar *data, const guint len,
- guint *image_offset, guint *exif_offset)
+static gboolean format_raw_parse(FormatRawEntry *entry,
+ guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset)
{
guint io = 0;
guint eo = 0;
- gint found;
+ gboolean found;
if (!entry || !entry->func_parse) return FALSE;
@@ -257,8 +257,8 @@
return TRUE;
}
-gint format_raw_img_exif_offsets(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset)
+gboolean format_raw_img_exif_offsets(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset)
{
FormatRawEntry *entry;
@@ -294,15 +294,15 @@
}
-gint format_raw_img_exif_offsets_fd(gint fd, const gchar *path,
- guchar *header_data, const guint header_len,
- guint *image_offset, guint *exif_offset)
+gboolean format_raw_img_exif_offsets_fd(gint fd, const gchar *path,
+ guchar *header_data, const guint
header_len,
+ guint *image_offset, guint *exif_offset)
{
FormatRawEntry *entry;
gpointer map_data = NULL;
size_t map_len = 0;
struct stat st;
- gint success;
+ gboolean success;
if (!header_data || fd < 0) return FALSE;
@@ -414,8 +414,8 @@
return FALSE;
}
-gint format_exif_makernote_parse(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo)
+gboolean format_exif_makernote_parse(ExifData *exif, guchar *tiff, guint
offset,
+ guint size, ExifByteOrder bo)
{
FormatExifEntry *entry;
@@ -523,8 +523,8 @@
return exif_byte_get_int32(data + offset + count * EXIF_TIFD_SIZE, bo);
}
-gint format_debug_tiff_raw(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset)
+gboolean format_debug_tiff_raw(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset)
{
ExifByteOrder bo;
gint level;
Modified: trunk/src/format_raw.h
===================================================================
--- trunk/src/format_raw.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/format_raw.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -31,17 +31,17 @@
FORMAT_RAW_EXIF_PROPRIETARY
} FormatRawExifType;
-typedef gint (* FormatRawParseFunc)(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset);
+typedef gboolean (* FormatRawParseFunc)(guchar *data, const guint len,
+ guint *image_offset, guint
*exif_offset);
-typedef gint (* FormatRawExifParseFunc)(guchar *data, const guint len,
- ExifData *exif);
+typedef gboolean (* FormatRawExifParseFunc)(guchar *data, const guint len,
+ ExifData *exif);
-gint format_raw_img_exif_offsets(guchar *data, const guint len,
- guint *image_offset, guint *exif_offset);
-gint format_raw_img_exif_offsets_fd(gint fd, const gchar *path,
- guchar *header_data, const guint header_len,
- guint *image_offset, guint *exif_offset);
+gboolean format_raw_img_exif_offsets(guchar *data, const guint len,
+ guint *image_offset, guint *exif_offset);
+gboolean format_raw_img_exif_offsets_fd(gint fd, const gchar *path,
+ guchar *header_data, const guint
header_len,
+ guint *image_offset, guint
*exif_offset);
FormatRawExifType format_raw_exif_offset(guchar *data, const guint len, guint
*exif_offset,
FormatRawExifParseFunc
*exif_parse_func);
@@ -53,10 +53,10 @@
} FormatExifMatchType;
typedef gint (* FormatExifParseFunc)(ExifData *exif, guchar *tiff, guint
offset,
- guint size, ExifByteOrder bo);
+ guint size, ExifByteOrder bo);
-gint format_exif_makernote_parse(ExifData *exif, guchar *tiff, guint offset,
- guint size, ExifByteOrder bo);
+gboolean format_exif_makernote_parse(ExifData *exif, guchar *tiff, guint
offset,
+ guint size, ExifByteOrder bo);
#define DEBUG_RAW_TIFF 0
Modified: trunk/src/typedefs.h
===================================================================
--- trunk/src/typedefs.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/typedefs.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -470,7 +470,7 @@
gint ref;
gint version; /* increased when any field in this structure is changed
*/
- gint disable_grouping;
+ gboolean disable_grouping;
gint user_orientation;
gint exif_orientation;
@@ -605,7 +605,7 @@
GtkWidget *file_view;
SortType sort_method;
- gint sort_ascend;
+ gboolean sort_ascend;
/* status bar */
@@ -708,7 +708,7 @@
GList *list;
SortType sort_method;
- gint sort_ascend;
+ gboolean sort_ascend;
/* func list */
void (*func_thumb_status)(ViewFile *vf, gdouble val, const gchar *text,
gpointer data);
@@ -722,12 +722,12 @@
GtkWidget *popup;
/* thumbs updates*/
- gint thumbs_running;
+ gboolean thumbs_running;
ThumbLoader *thumbs_loader;
FileData *thumbs_filedata;
/* marks */
- gint marks_enabled;
+ gboolean marks_enabled;
gint active_mark;
gint clicked_mark;
@@ -743,7 +743,7 @@
FileData *click_fd;
FileData *select_fd;
- gint thumbs_enabled;
+ gboolean thumbs_enabled;
gint select_idle_id;
};
@@ -769,7 +769,7 @@
gint focus_row;
gint focus_column;
- gint show_text;
+ gboolean show_text;
};
struct _SlideShowData
@@ -789,7 +789,7 @@
guint slide_count;
gint timeout_id;
- gint from_selection;
+ gboolean from_selection;
void (*stop_func)(SlideShowData *, gpointer);
gpointer stop_data;
Modified: trunk/src/view_file.c
===================================================================
--- trunk/src/view_file.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/view_file.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -38,7 +38,7 @@
*-----------------------------------------------------------------------------
*/
-void vf_sort_set(ViewFile *vf, SortType type, gint ascend)
+void vf_sort_set(ViewFile *vf, SortType type, gboolean ascend)
{
switch (vf->type)
{
@@ -112,7 +112,7 @@
*-------------------------------------------------------------------
*/
-static gint vf_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer
data)
+static gboolean vf_press_key_cb(GtkWidget *widget, GdkEventKey *event,
gpointer data)
{
ViewFile *vf = data;
gboolean ret = FALSE;
@@ -132,7 +132,7 @@
*-------------------------------------------------------------------
*/
-static gint vf_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data)
+static gboolean vf_press_cb(GtkWidget *widget, GdkEventButton *bevent,
gpointer data)
{
ViewFile *vf = data;
gboolean ret = FALSE;
@@ -146,7 +146,7 @@
return ret;
}
-static gint vf_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data)
+static gboolean vf_release_cb(GtkWidget *widget, GdkEventButton *bevent,
gpointer data)
{
ViewFile *vf = data;
gboolean ret = FALSE;
@@ -167,6 +167,20 @@
*-----------------------------------------------------------------------------
*/
+gboolean vf_index_is_selected(ViewFile *vf, gint row)
+{
+ gboolean ret = FALSE;
+
+ switch (vf->type)
+ {
+ case FILEVIEW_LIST: ret = vflist_index_is_selected(vf, row); break;
+ case FILEVIEW_ICON: ret = vficon_index_is_selected(vf, row); break;
+ }
+
+ return ret;
+}
+
+
guint vf_selection_count(ViewFile *vf, gint64 *bytes)
{
guint count = 0;
@@ -485,7 +499,7 @@
GtkWidget *menu;
GtkWidget *item;
GtkWidget *submenu;
- gint active = 0;
+ gboolean active = FALSE;
switch (vf->type)
{
@@ -601,7 +615,7 @@
return menu;
}
-gint vf_refresh(ViewFile *vf)
+gboolean vf_refresh(ViewFile *vf)
{
gboolean ret = FALSE;
@@ -614,7 +628,7 @@
return ret;
}
-gint vf_set_fd(ViewFile *vf, FileData *dir_fd)
+gboolean vf_set_fd(ViewFile *vf, FileData *dir_fd)
{
gboolean ret = FALSE;
@@ -739,7 +753,7 @@
vf->data_thumb_status = data;
}
-void vf_thumb_set(ViewFile *vf, gint enable)
+void vf_thumb_set(ViewFile *vf, gboolean enable)
{
switch (vf->type)
{
@@ -748,7 +762,7 @@
}
}
-void vf_marks_set(ViewFile *vf, gint enable)
+void vf_marks_set(ViewFile *vf, gboolean enable)
{
if (vf->marks_enabled == enable) return;
@@ -795,7 +809,7 @@
*-----------------------------------------------------------------------------
*/
-static gint vf_refresh_idle_cb(gpointer data)
+static gboolean vf_refresh_idle_cb(gpointer data)
{
ViewFile *vf = data;
Modified: trunk/src/view_file.h
===================================================================
--- trunk/src/view_file.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/view_file.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -26,13 +26,13 @@
void vf_set_layout(ViewFile *vf, LayoutWindow *layout);
-gint vf_set_fd(ViewFile *vf, FileData *fd);
-gint vf_refresh(ViewFile *vf);
+gboolean vf_set_fd(ViewFile *vf, FileData *fd);
+gboolean vf_refresh(ViewFile *vf);
void vf_refresh_idle(ViewFile *vf);
-void vf_thumb_set(ViewFile *vf, gint enable);
-void vf_marks_set(ViewFile *vf, gint enable);
-void vf_sort_set(ViewFile *vf, SortType type, gint ascend);
+void vf_thumb_set(ViewFile *vf, gboolean enable);
+void vf_marks_set(ViewFile *vf, gboolean enable);
+void vf_sort_set(ViewFile *vf, SortType type, gboolean ascend);
guint vf_marks_get_filter(ViewFile *vf);
@@ -58,10 +58,8 @@
void vf_mark_to_selection(ViewFile *vf, gint mark, MarkToSelectionMode mode);
void vf_selection_to_mark(ViewFile *vf, gint mark, SelectionToMarkMode mode);
-void vf_select_marked(ViewFile *vf, gint mark);
-void vf_mark_selected(ViewFile *vf, gint mark, gint value);
-
void vf_refresh_idle_cancel(ViewFile *vf);
void vf_notify_cb(FileData *fd, NotifyType type, gpointer data);
+
#endif /* VIEW_FILE_H */
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */
Modified: trunk/src/view_file_icon.c
===================================================================
--- trunk/src/view_file_icon.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/view_file_icon.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -139,12 +139,12 @@
return filelist_sort_compare_filedata(ida->fd, idb->fd);
}
-GList *iconlist_sort(GList *list, SortType method, gint ascend)
+GList *iconlist_sort(GList *list, SortType method, gboolean ascend)
{
return filelist_sort_full(list, method, ascend, (GCompareFunc)
iconlist_sort_file_cb);
}
-GList *iconlist_insert_sort(GList *list, IconData *id, SortType method, gint
ascend)
+GList *iconlist_insert_sort(GList *list, IconData *id, SortType method,
gboolean ascend)
{
return filelist_insert_sort_full(list, id, method, ascend,
(GCompareFunc) iconlist_sort_file_cb);
}
@@ -152,10 +152,10 @@
static void vficon_toggle_filenames(ViewFile *vf);
static void vficon_selection_remove(ViewFile *vf, IconData *id, SelectionType
mask, GtkTreeIter *iter);
-static void vficon_move_focus(ViewFile *vf, gint row, gint col, gint relative);
+static void vficon_move_focus(ViewFile *vf, gint row, gint col, gboolean
relative);
static void vficon_set_focus(ViewFile *vf, IconData *id);
static void vficon_thumb_update(ViewFile *vf);
-static void vficon_populate_at_new_size(ViewFile *vf, gint w, gint h, gint
force);
+static void vficon_populate_at_new_size(ViewFile *vf, gint w, gint h, gboolean
force);
/*
@@ -290,7 +290,7 @@
*-------------------------------------------------------------------
*/
-static gint vficon_find_position(ViewFile *vf, IconData *id, gint *row, gint
*col)
+static gboolean vficon_find_position(ViewFile *vf, IconData *id, gint *row,
gint *col)
{
gint n;
@@ -304,7 +304,7 @@
return TRUE;
}
-static gint vficon_find_iter(ViewFile *vf, IconData *id, GtkTreeIter *iter,
gint *column)
+static gboolean vficon_find_iter(ViewFile *vf, IconData *id, GtkTreeIter
*iter, gint *column)
{
GtkTreeModel *store;
gint row, col;
@@ -440,7 +440,7 @@
VFICON(vf)->tip_window = NULL;
}
-static gint tip_schedule_cb(gpointer data)
+static gboolean tip_schedule_cb(gpointer data)
{
ViewFile *vf = data;
GtkWidget *window;
@@ -796,7 +796,7 @@
vf_send_update(vf);
}
-static void vficon_select_util(ViewFile *vf, IconData *id, gint select)
+static void vficon_select_util(ViewFile *vf, IconData *id, gboolean select)
{
if (select)
{
@@ -808,7 +808,7 @@
}
}
-static void vficon_select_region_util(ViewFile *vf, IconData *start, IconData
*end, gint select)
+static void vficon_select_region_util(ViewFile *vf, IconData *start, IconData
*end, gboolean select)
{
gint row1, col1;
gint row2, col2;
@@ -871,7 +871,7 @@
}
}
-gint vficon_index_is_selected(ViewFile *vf, gint row)
+gboolean vficon_index_is_selected(ViewFile *vf, gint row)
{
IconData *id = g_list_nth_data(vf->list, row);
@@ -1071,7 +1071,7 @@
*-------------------------------------------------------------------
*/
-static void vficon_move_focus(ViewFile *vf, gint row, gint col, gint relative)
+static void vficon_move_focus(ViewFile *vf, gint row, gint col, gboolean
relative)
{
gint new_row;
gint new_col;
@@ -1265,13 +1265,13 @@
popup_menu_position_clamp(menu, x, y, 0);
}
-gint vficon_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
+gboolean vficon_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer
data)
{
ViewFile *vf = data;
gint focus_row = 0;
gint focus_col = 0;
IconData *id;
- gint stop_signal;
+ gboolean stop_signal;
stop_signal = TRUE;
switch (event->keyval)
@@ -1400,7 +1400,7 @@
*-------------------------------------------------------------------
*/
-static gint vficon_motion_cb(GtkWidget *widget, GdkEventButton *bevent,
gpointer data)
+static gboolean vficon_motion_cb(GtkWidget *widget, GdkEventButton *bevent,
gpointer data)
{
ViewFile *vf = data;
IconData *id;
@@ -1411,7 +1411,7 @@
return FALSE;
}
-gint vficon_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
+gboolean vficon_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data)
{
ViewFile *vf = data;
GtkTreeIter iter;
@@ -1451,12 +1451,12 @@
return FALSE;
}
-gint vficon_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data)
+gboolean vficon_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data)
{
ViewFile *vf = data;
GtkTreeIter iter;
IconData *id = NULL;
- gint was_selected;
+ gboolean was_selected;
tip_schedule(vf);
@@ -1472,7 +1472,7 @@
if (!id || VFICON(vf)->click_id != id) return TRUE;
- was_selected = (id->selected & SELECTION_SELECTED);
+ was_selected = !!(id->selected & SELECTION_SELECTED);
switch (bevent->button)
{
@@ -1482,7 +1482,7 @@
if (bevent->state & GDK_CONTROL_MASK)
{
- gint select;
+ gboolean select;
select = !(id->selected & SELECTION_SELECTED);
if ((bevent->state & GDK_SHIFT_MASK) &&
VFICON(vf)->prev_selection)
@@ -1527,7 +1527,7 @@
return TRUE;
}
-static gint vficon_leave_cb(GtkWidget *widget, GdkEventCrossing *event,
gpointer data)
+static gboolean vficon_leave_cb(GtkWidget *widget, GdkEventCrossing *event,
gpointer data)
{
ViewFile *vf = data;
@@ -1590,14 +1590,14 @@
return list;
}
-static void vficon_populate(ViewFile *vf, gint resize, gint keep_position)
+static void vficon_populate(ViewFile *vf, gboolean resize, gboolean
keep_position)
{
GtkTreeModel *store;
GtkTreePath *tpath;
GList *work;
IconData *visible_id = NULL;
gint r, c;
- gint valid;
+ gboolean valid;
GtkTreeIter iter;
vficon_verify_selections(vf);
@@ -1732,7 +1732,7 @@
vficon_thumb_update(vf);
}
-static void vficon_populate_at_new_size(ViewFile *vf, gint w, gint h, gint
force)
+static void vficon_populate_at_new_size(ViewFile *vf, gint w, gint h, gboolean
force)
{
gint new_cols;
gint thumb_width;
@@ -1850,7 +1850,7 @@
*-----------------------------------------------------------------------------
*/
-void vficon_sort_set(ViewFile *vf, SortType type, gint ascend)
+void vficon_sort_set(ViewFile *vf, SortType type, gboolean ascend)
{
if (vf->sort_method == type && vf->sort_ascend == ascend) return;
@@ -1868,7 +1868,7 @@
*-----------------------------------------------------------------------------
*/
-static gint vficon_thumb_next(ViewFile *vf);
+static gboolean vficon_thumb_next(ViewFile *vf);
static gdouble vficon_thumb_progress(ViewFile *vf)
{
@@ -1947,7 +1947,7 @@
while (vficon_thumb_next(vf));
}
-static gint vficon_thumb_next(ViewFile *vf)
+static gboolean vficon_thumb_next(ViewFile *vf)
{
GtkTreePath *tpath;
FileData *fd = NULL;
@@ -2160,7 +2160,7 @@
*-----------------------------------------------------------------------------
*/
-static gint vficon_refresh_real(ViewFile *vf, gint keep_position)
+static gboolean vficon_refresh_real(ViewFile *vf, gboolean keep_position)
{
gboolean ret = TRUE;
GList *work, *work_fd;
@@ -2290,7 +2290,7 @@
return ret;
}
-gint vficon_refresh(ViewFile *vf)
+gboolean vficon_refresh(ViewFile *vf)
{
return vficon_refresh_real(vf, TRUE);
}
@@ -2426,9 +2426,9 @@
*-----------------------------------------------------------------------------
*/
-gint vficon_set_fd(ViewFile *vf, FileData *dir_fd)
+gboolean vficon_set_fd(ViewFile *vf, FileData *dir_fd)
{
- gint ret;
+ gboolean ret;
if (!dir_fd) return FALSE;
if (vf->dir_fd == dir_fd) return TRUE;
Modified: trunk/src/view_file_icon.h
===================================================================
--- trunk/src/view_file_icon.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/view_file_icon.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -13,21 +13,21 @@
#ifndef VIEW_FILE_ICON_H
#define VIEW_FILE_ICON_H
-gint vficon_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data);
-gint vficon_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data);
-gint vficon_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data);
+gboolean vficon_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer
data);
+gboolean vficon_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data);
+gboolean vficon_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data);
void vficon_dnd_init(ViewFile *vf);
void vficon_destroy_cb(GtkWidget *widget, gpointer data);
ViewFile *vficon_new(ViewFile *vf, FileData *dir_fd);
-gint vficon_set_fd(ViewFile *vf, FileData *dir_fd);
-gint vficon_refresh(ViewFile *vf);
+gboolean vficon_set_fd(ViewFile *vf, FileData *dir_fd);
+gboolean vficon_refresh(ViewFile *vf);
-void vficon_sort_set(ViewFile *vf, SortType type, gint ascend);
+void vficon_sort_set(ViewFile *vf, SortType type, gboolean ascend);
-void vficon_marks_set(ViewFile *vf, gint enable);
+void vficon_marks_set(ViewFile *vf, gboolean enable);
GList *vficon_pop_menu_file_list(ViewFile *vf);
void vficon_pop_menu_view_cb(GtkWidget *widget, gpointer data);
@@ -42,7 +42,7 @@
guint vficon_count(ViewFile *vf, gint64 *bytes);
GList *vficon_get_list(ViewFile *vf);
-gint vficon_index_is_selected(ViewFile *vf, gint row);
+gboolean vficon_index_is_selected(ViewFile *vf, gint row);
guint vficon_selection_count(ViewFile *vf, gint64 *bytes);
GList *vficon_selection_get_list(ViewFile *vf);
GList *vficon_selection_get_list_by_index(ViewFile *vf);
Modified: trunk/src/view_file_list.c
===================================================================
--- trunk/src/view_file_list.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/view_file_list.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -62,8 +62,8 @@
-static gint vflist_row_is_selected(ViewFile *vf, FileData *fd);
-static gint vflist_row_rename_cb(TreeEditData *td, const gchar *old, const
gchar *new, gpointer data);
+static gboolean vflist_row_is_selected(ViewFile *vf, FileData *fd);
+static gboolean vflist_row_rename_cb(TreeEditData *td, const gchar *old, const
gchar *new, gpointer data);
static void vflist_populate_view(ViewFile *vf);
@@ -75,7 +75,7 @@
typedef struct {
FileData *fd;
GtkTreeIter *iter;
- gint found;
+ gboolean found;
gint row;
} ViewFileFindRowData;
@@ -87,7 +87,7 @@
if (fd == find->fd)
{
*find->iter = *iter;
- find->found = 1;
+ find->found = TRUE;
return TRUE;
}
find->row++;
@@ -97,7 +97,7 @@
static gint vflist_find_row(ViewFile *vf, FileData *fd, GtkTreeIter *iter)
{
GtkTreeModel *store;
- ViewFileFindRowData data = {fd, iter, 0, 0};
+ ViewFileFindRowData data = {fd, iter, FALSE, 0};
store = gtk_tree_view_get_model(GTK_TREE_VIEW(vf->listview));
gtk_tree_model_foreach(store, vflist_find_row_cb, &data);
@@ -194,7 +194,7 @@
gtk_tree_store_clear(GTK_TREE_STORE(store));
}
-void vflist_color_set(ViewFile *vf, FileData *fd, gint color_set)
+void vflist_color_set(ViewFile *vf, FileData *fd, gboolean color_set)
{
GtkTreeModel *store;
GtkTreeIter iter;
@@ -459,15 +459,13 @@
*-----------------------------------------------------------------------------
*/
-static gint vflist_row_rename_cb(TreeEditData *td, const gchar *old, const
gchar *new, gpointer data)
+static gboolean vflist_row_rename_cb(TreeEditData *td, const gchar *old, const
gchar *new, gpointer data)
{
ViewFile *vf = data;
- gchar *old_path;
gchar *new_path;
- if (strlen(new) == 0) return FALSE;
+ if (!new || !new[0]) return FALSE;
- old_path = g_build_filename(vf->dir_fd->path, old, NULL);
new_path = g_build_filename(vf->dir_fd->path, new, NULL);
if (strchr(new, G_DIR_SEPARATOR) != NULL)
@@ -478,11 +476,13 @@
}
else
{
+ gchar *old_path = g_build_filename(vf->dir_fd->path, old, NULL);
FileData *fd = file_data_new_simple(old_path); /* get the fd
from cache */
file_util_rename_simple(fd, new_path, vf->listview);
file_data_unref(fd);
+ g_free(old_path);
}
- g_free(old_path);
+
g_free(new_path);
return FALSE;
@@ -505,7 +505,7 @@
popup_menu_position_clamp(menu, x, y, 0);
}
-gint vflist_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
+gboolean vflist_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer
data)
{
ViewFile *vf = data;
GtkTreePath *tpath;
@@ -534,7 +534,7 @@
return TRUE;
}
-gint vflist_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
+gboolean vflist_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data)
{
ViewFile *vf = data;
GtkTreePath *tpath;
@@ -617,7 +617,7 @@
return FALSE;
}
-gint vflist_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data)
+gboolean vflist_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data)
{
ViewFile *vf = data;
GtkTreePath *tpath;
@@ -687,6 +687,7 @@
FileData *read_ahead_fd = NULL;
gint row;
FileData *cur_fd;
+
if (!sel_fd) return;
cur_fd = layout_image_get_fd(vf->layout);
@@ -711,7 +712,7 @@
layout_image_set_with_ahead(vf->layout, sel_fd, read_ahead_fd);
}
-static gint vflist_select_idle_cb(gpointer data)
+static gboolean vflist_select_idle_cb(gpointer data)
{
ViewFile *vf = data;
@@ -840,7 +841,7 @@
{
GList *work;
GtkTreeIter iter;
- gint valid;
+ gboolean valid;
gint num_ordered = 0;
gint num_prepended = 0;
@@ -967,7 +968,7 @@
}
}
-void vflist_sort_set(ViewFile *vf, SortType type, gint ascend)
+void vflist_sort_set(ViewFile *vf, SortType type, gboolean ascend)
{
gint i;
GHashTable *fd_idx_hash = g_hash_table_new(NULL, NULL);
@@ -1018,7 +1019,7 @@
*-----------------------------------------------------------------------------
*/
-static gint vflist_thumb_next(ViewFile *vf);
+static gboolean vflist_thumb_next(ViewFile *vf);
static void vflist_thumb_progress_count(GList *list, gint *count, gint *done)
{
@@ -1112,7 +1113,7 @@
while (vflist_thumb_next(vf));
}
-static gint vflist_thumb_next(ViewFile *vf)
+static gboolean vflist_thumb_next(ViewFile *vf)
{
GtkTreePath *tpath;
FileData *fd = NULL;
@@ -1280,7 +1281,7 @@
*-----------------------------------------------------------------------------
*/
-static gint vflist_row_is_selected(ViewFile *vf, FileData *fd)
+static gboolean vflist_row_is_selected(ViewFile *vf, FileData *fd)
{
GtkTreeModel *store;
GtkTreeSelection *selection;
@@ -1308,7 +1309,7 @@
return found;
}
-gint vflist_index_is_selected(ViewFile *vf, gint row)
+gboolean vflist_index_is_selected(ViewFile *vf, gint row)
{
FileData *fd;
@@ -1482,7 +1483,7 @@
while (valid)
{
- gint selected = gtk_tree_selection_iter_is_selected(selection,
&iter);
+ gboolean selected =
gtk_tree_selection_iter_is_selected(selection, &iter);
if (selected)
gtk_tree_selection_unselect_iter(selection, &iter);
@@ -1547,7 +1548,7 @@
GtkTreeModel *store;
GtkTreeIter iter;
GtkTreeSelection *selection;
- gint valid;
+ gboolean valid;
gint n = mark - 1;
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
@@ -1642,7 +1643,7 @@
*-----------------------------------------------------------------------------
*/
-static void vflist_listview_set_columns(GtkWidget *listview, gint thumb)
+static void vflist_listview_set_columns(GtkWidget *listview, gboolean thumb)
{
GtkTreeViewColumn *column;
GtkCellRenderer *cell;
@@ -1688,11 +1689,11 @@
static void vflist_populate_view(ViewFile *vf)
{
GtkTreeStore *store;
- gint thumbs;
+ gboolean thumbs_enabled;
GList *selected;
store =
GTK_TREE_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(vf->listview)));
- thumbs = VFLIST(vf)->thumbs_enabled;
+ thumbs_enabled = VFLIST(vf)->thumbs_enabled;
vflist_thumb_stop(vf);
@@ -1703,7 +1704,7 @@
return;
}
- vflist_listview_set_columns(vf->listview, thumbs);
+ vflist_listview_set_columns(vf->listview, thumbs_enabled);
selected = vflist_selection_get_list(vf);
@@ -1721,7 +1722,7 @@
vflist_thumb_update(vf);
}
-gint vflist_refresh(ViewFile *vf)
+gboolean vflist_refresh(ViewFile *vf)
{
GList *old_list;
gboolean ret = TRUE;
@@ -1802,7 +1803,7 @@
"cell-background-set", set, NULL);
}
-static void vflist_listview_add_column(ViewFile *vf, gint n, const gchar
*title, gint image, gint right_justify, gint expand)
+static void vflist_listview_add_column(ViewFile *vf, gint n, const gchar
*title, gboolean image, gboolean right_justify, gboolean expand)
{
GtkTreeViewColumn *column;
GtkCellRenderer *renderer;
@@ -1847,7 +1848,7 @@
GtkTreePath *path = gtk_tree_path_new_from_string(path_str);
GtkTreeIter iter;
FileData *fd;
- gboolean mark;
+ gboolean marked;
guint col_idx;
store =
GTK_TREE_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(vf->listview)));
@@ -1858,17 +1859,17 @@
g_assert(col_idx >= FILE_COLUMN_MARKS && col_idx <=
FILE_COLUMN_MARKS_LAST);
- gtk_tree_model_get(GTK_TREE_MODEL(store), &iter, FILE_COLUMN_POINTER,
&fd, col_idx, &mark, -1);
- mark = !mark;
+ gtk_tree_model_get(GTK_TREE_MODEL(store), &iter, FILE_COLUMN_POINTER,
&fd, col_idx, &marked, -1);
+ marked = !marked;
file_data_unregister_notify_func(vf_notify_cb, vf); /* we don't need
the notification */
- file_data_set_mark(fd, col_idx - FILE_COLUMN_MARKS, mark);
+ file_data_set_mark(fd, col_idx - FILE_COLUMN_MARKS, marked);
if (!file_data_filter_marks(fd, vf_marks_get_filter(vf))) /* file no
longer matches the filter -> remove it */
{
vf_refresh_idle(vf);
}
file_data_register_notify_func(vf_notify_cb, vf,
NOTIFY_PRIORITY_MEDIUM);
- gtk_tree_store_set(store, &iter, col_idx, mark, -1);
+ gtk_tree_store_set(store, &iter, col_idx, marked, -1);
gtk_tree_path_free(path);
}
@@ -1902,7 +1903,7 @@
*-----------------------------------------------------------------------------
*/
-gint vflist_set_fd(ViewFile *vf, FileData *dir_fd)
+gboolean vflist_set_fd(ViewFile *vf, FileData *dir_fd)
{
if (!dir_fd) return FALSE;
if (vf->dir_fd == dir_fd) return TRUE;
@@ -2000,7 +2001,7 @@
return vf;
}
-void vflist_thumb_set(ViewFile *vf, gint enable)
+void vflist_thumb_set(ViewFile *vf, gboolean enable)
{
if (VFLIST(vf)->thumbs_enabled == enable) return;
@@ -2008,7 +2009,7 @@
if (vf->layout) vf_refresh(vf);
}
-void vflist_marks_set(ViewFile *vf, gint enable)
+void vflist_marks_set(ViewFile *vf, gboolean enable)
{
GList *columns, *work;
Modified: trunk/src/view_file_list.h
===================================================================
--- trunk/src/view_file_list.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/view_file_list.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -16,21 +16,21 @@
#include "filedata.h"
-gint vflist_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data);
-gint vflist_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data);
-gint vflist_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data);
+gboolean vflist_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer
data);
+gboolean vflist_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data);
+gboolean vflist_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer
data);
void vflist_dnd_init(ViewFile *vf);
void vflist_destroy_cb(GtkWidget *widget, gpointer data);
ViewFile *vflist_new(ViewFile *vf, FileData *dir_fd);
-gint vflist_set_fd(ViewFile *vf, FileData *dir_fd);
-gint vflist_refresh(ViewFile *vf);
+gboolean vflist_set_fd(ViewFile *vf, FileData *dir_fd);
+gboolean vflist_refresh(ViewFile *vf);
-void vflist_thumb_set(ViewFile *vf, gint enable);
-void vflist_marks_set(ViewFile *vf, gint enable);
-void vflist_sort_set(ViewFile *vf, SortType type, gint ascend);
+void vflist_thumb_set(ViewFile *vf, gboolean enable);
+void vflist_marks_set(ViewFile *vf, gboolean enable);
+void vflist_sort_set(ViewFile *vf, SortType type, gboolean ascend);
GList *vflist_pop_menu_file_list(ViewFile *vf);
void vflist_pop_menu_view_cb(GtkWidget *widget, gpointer data);
@@ -44,7 +44,7 @@
guint vflist_count(ViewFile *vf, gint64 *bytes);
GList *vflist_get_list(ViewFile *vf);
-gint vflist_index_is_selected(ViewFile *vf, gint row);
+gboolean vflist_index_is_selected(ViewFile *vf, gint row);
guint vflist_selection_count(ViewFile *vf, gint64 *bytes);
GList *vflist_selection_get_list(ViewFile *vf);
GList *vflist_selection_get_list_by_index(ViewFile *vf);
@@ -57,10 +57,7 @@
void vflist_mark_to_selection(ViewFile *vf, gint mark, MarkToSelectionMode
mode);
void vflist_selection_to_mark(ViewFile *vf, gint mark, SelectionToMarkMode
mode);
-void vflist_select_marked(ViewFile *vf, gint mark);
-void vflist_mark_selected(ViewFile *vf, gint mark, gint value);
+void vflist_color_set(ViewFile *vf, FileData *fd, gboolean color_set);
-void vflist_color_set(ViewFile *vf, FileData *fd, gint color_set);
-
#endif
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */
Modified: trunk/src/window.c
===================================================================
--- trunk/src/window.c 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/window.c 2009-03-16 20:39:09 UTC (rev 1549)
@@ -65,14 +65,14 @@
}
}
-gint window_maximized(GtkWidget *window)
+gboolean window_maximized(GtkWidget *window)
{
GdkWindowState state;
if (!window || !window->window) return FALSE;
state = gdk_window_get_state(window->window);
- return (state & GDK_WINDOW_STATE_MAXIMIZED);
+ return !!(state & GDK_WINDOW_STATE_MAXIMIZED);
}
/*
Modified: trunk/src/window.h
===================================================================
--- trunk/src/window.h 2009-03-16 19:11:39 UTC (rev 1548)
+++ trunk/src/window.h 2009-03-16 20:39:09 UTC (rev 1549)
@@ -16,7 +16,7 @@
GtkWidget *window_new(GtkWindowType type, const gchar *role, const gchar *icon,
const gchar *icon_file, const gchar *subtitle);
void window_set_icon(GtkWidget *window, const gchar *icon, const gchar *file);
-gint window_maximized(GtkWidget *window);
+gboolean window_maximized(GtkWidget *window);
void help_window_show(const gchar *key);
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Geeqie-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geeqie-svn