return exif_list;
}
-void bar_pane_exif_close(GtkWidget *widget)
-{
- PaneExifData *ped;
+//void bar_pane_exif_close(GtkWidget *widget)
+//{
+ //PaneExifData *ped;
- ped = g_object_get_data(G_OBJECT(widget), "pane_data");
- if (!ped) return;
+ //ped = g_object_get_data(G_OBJECT(widget), "pane_data");
+ //if (!ped) return;
- gtk_widget_destroy(ped->vbox);
-}
+ //gtk_widget_destroy(ped->vbox);
+//}
static void bar_pane_exif_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
*-------------------------------------------------------------------
*/
-void bar_pane_keywords_close(GtkWidget *bar)
-{
- PaneKeywordsData *pkd;
+//void bar_pane_keywords_close(GtkWidget *bar)
+//{
+ //PaneKeywordsData *pkd;
- pkd = g_object_get_data(G_OBJECT(bar), "pane_data");
- if (!pkd) return;
+ //pkd = g_object_get_data(G_OBJECT(bar), "pane_data");
+ //if (!pkd) return;
- g_free(pkd->pane.id);
- gtk_widget_destroy(pkd->widget);
-}
+ //g_free(pkd->pane.id);
+ //gtk_widget_destroy(pkd->widget);
+//}
static void bar_pane_keywords_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
bd->width = gtk_paned_get_position(GTK_PANED(bd->lw->utility_paned));
}
-gint bar_get_width(GtkWidget *bar)
-{
- BarData *bd;
+//gint bar_get_width(GtkWidget *bar)
+//{
+ //BarData *bd;
- bd = g_object_get_data(G_OBJECT(bar), "bar_data");
- if (!bd) return 0;
+ //bd = g_object_get_data(G_OBJECT(bar), "bar_data");
+ //if (!bd) return 0;
- return bd->width;
-}
+ //return bd->width;
+//}
void bar_close(GtkWidget *bar)
{
cd->dimensions = TRUE;
}
-void cache_sim_data_set_date(CacheData *cd, time_t date)
-{
- if (!cd) return;
+//void cache_sim_data_set_date(CacheData *cd, time_t date)
+//{
+ //if (!cd) return;
- cd->date = date;
- cd->have_date = TRUE;
-}
+ //cd->date = date;
+ //cd->have_date = TRUE;
+//}
void cache_sim_data_set_md5sum(CacheData *cd, guchar digest[16])
{
ci->pixbuf = pixbuf;
}
-gboolean collection_info_load_thumb(CollectInfo *ci)
-{
- if (!ci) return FALSE;
+//gboolean collection_info_load_thumb(CollectInfo *ci)
+//{
+ //if (!ci) return FALSE;
- collection_info_free_thumb(ci);
+ //collection_info_free_thumb(ci);
- log_printf("collection_info_load_thumb not implemented!\n(because an instant thumb loader not implemented)");
- return FALSE;
-}
+ //log_printf("collection_info_load_thumb not implemented!\n(because an instant thumb loader not implemented)");
+ //return FALSE;
+//}
void collection_list_free(GList *list)
{
screen_type, screen_file, screen_data, screen_data_len);
}
-void color_man_start_bg(ColorMan *cm, ColorManDoneFunc done_func, gpointer done_data)
-{
- cm->func_done = done_func;
- cm->func_done_data = done_data;
- cm->idle_id = g_idle_add(color_man_idle_cb, cm);
-}
+//void color_man_start_bg(ColorMan *cm, ColorManDoneFunc done_func, gpointer done_data)
+//{
+ //cm->func_done = done_func;
+ //cm->func_done_data = done_data;
+ //cm->idle_id = g_idle_add(color_man_idle_cb, cm);
+//}
ColorMan *color_man_new_embedded(ImageWindow *imd, GdkPixbuf *pixbuf,
guchar *input_data, guint input_data_len,
return _("Unknown error.");
}
-const gchar *editor_get_name(const gchar *key)
-{
- EditorDescription *editor = g_hash_table_lookup(editors, key);
+//const gchar *editor_get_name(const gchar *key)
+//{
+ //EditorDescription *editor = g_hash_table_lookup(editors, key);
- if (!editor) return NULL;
+ //if (!editor) return NULL;
- return editor->name;
-}
+ //return editor->name;
+//}
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */
file_cache_set_size(fc, fc->max_size);
}
-gulong file_cache_get_max_size(FileCacheData *fc)
-{
- return fc->max_size;
-}
-
-gulong file_cache_get_size(FileCacheData *fc)
-{
- return fc->size;
-}
+//gulong file_cache_get_max_size(FileCacheData *fc)
+//{
+ //return fc->max_size;
+//}
+
+//gulong file_cache_get_size(FileCacheData *fc)
+//{
+ //return fc->size;
+//}
void file_cache_set_max_size(FileCacheData *fc, gulong size)
{
}
}
-void set_exif_time_data(GList *files)
-{
- DEBUG_1("%s set_exif_time_data: ...", get_exec_time());
-
- while (files)
- {
- FileData *file = files->data;
-
- read_exif_time_data(file);
- files = files->next;
- }
-}
-
-void set_exif_time_digitized_data(GList *files)
-{
- DEBUG_1("%s set_exif_time_digitized_data: ...", get_exec_time());
-
- while (files)
- {
- FileData *file = files->data;
-
- read_exif_time_digitized_data(file);
- files = files->next;
- }
-}
-
-void set_rating_data(GList *files)
-{
- gchar *rating_str;
- DEBUG_1("%s set_rating_data: ...", get_exec_time());
-
- while (files)
- {
- FileData *file = files->data;
- rating_str = metadata_read_string(file, RATING_KEY, METADATA_PLAIN);
- if (rating_str )
- {
- file->rating = atoi(rating_str);
- g_free(rating_str);
- }
- files = files->next;
- }
-}
+//void set_exif_time_data(GList *files)
+//{
+ //DEBUG_1("%s set_exif_time_data: ...", get_exec_time());
+
+ //while (files)
+ //{
+ //FileData *file = files->data;
+
+ //read_exif_time_data(file);
+ //files = files->next;
+ //}
+//}
+
+//void set_exif_time_digitized_data(GList *files)
+//{
+ //DEBUG_1("%s set_exif_time_digitized_data: ...", get_exec_time());
+
+ //while (files)
+ //{
+ //FileData *file = files->data;
+
+ //read_exif_time_digitized_data(file);
+ //files = files->next;
+ //}
+//}
+
+//void set_rating_data(GList *files)
+//{
+ //gchar *rating_str;
+ //DEBUG_1("%s set_rating_data: ...", get_exec_time());
+
+ //while (files)
+ //{
+ //FileData *file = files->data;
+ //rating_str = metadata_read_string(file, RATING_KEY, METADATA_PLAIN);
+ //if (rating_str )
+ //{
+ //file->rating = atoi(rating_str);
+ //g_free(rating_str);
+ //}
+ //files = files->next;
+ //}
+//}
FileData *file_data_new_no_grouping(const gchar *path_utf8)
{
return filelist_sort_full(list, method, ascend, (GCompareFunc) filelist_sort_file_cb);
}
-GList *filelist_insert_sort(GList *list, FileData *fd, SortType method, gboolean ascend)
-{
- return filelist_insert_sort_full(list, fd, method, ascend, (GCompareFunc) filelist_sort_file_cb);
-}
+//GList *filelist_insert_sort(GList *list, FileData *fd, SortType method, gboolean ascend)
+//{
+ //return filelist_insert_sort_full(list, fd, method, ascend, (GCompareFunc) filelist_sort_file_cb);
+//}
/*
*-----------------------------------------------------------------------------
if (data) *data = file_data_mark_func_data[n];
}
-gint file_data_get_user_orientation(FileData *fd)
-{
- return fd->user_orientation;
-}
+//gint file_data_get_user_orientation(FileData *fd)
+//{
+ //return fd->user_orientation;
+//}
-void file_data_set_user_orientation(FileData *fd, gint value)
-{
- if (fd->user_orientation == value) return;
+//void file_data_set_user_orientation(FileData *fd, gint value)
+//{
+ //if (fd->user_orientation == value) return;
- fd->user_orientation = value;
- file_data_increment_version(fd);
- file_data_send_notification(fd, NOTIFY_ORIENTATION);
-}
+ //fd->user_orientation = value;
+ //file_data_increment_version(fd);
+ //file_data_send_notification(fd, NOTIFY_ORIENTATION);
+//}
/*
}
-gboolean file_data_send_notification_idle_cb(gpointer data)
-{
- NotifyIdleData *nid = (NotifyIdleData *)data;
- GList *work = notify_func_list;
+//gboolean file_data_send_notification_idle_cb(gpointer data)
+//{
+ //NotifyIdleData *nid = (NotifyIdleData *)data;
+ //GList *work = notify_func_list;
- while (work)
- {
- NotifyData *nd = (NotifyData *)work->data;
+ //while (work)
+ //{
+ //NotifyData *nd = (NotifyData *)work->data;
- nd->func(nid->fd, nid->type, nd->data);
- work = work->next;
- }
- file_data_unref(nid->fd);
- g_free(nid);
- return FALSE;
-}
+ //nd->func(nid->fd, nid->type, nd->data);
+ //work = work->next;
+ //}
+ //file_data_unref(nid->fd);
+ //g_free(nid);
+ //return FALSE;
+//}
void file_data_send_notification(FileData *fd, NotifyType type)
{
fullscreen_prefs_list_free(list);
}
-gint fullscreen_prefs_find_screen_for_widget(GtkWidget *widget)
-{
- GdkScreen *screen;
- gint monitor;
- gint n;
+//gint fullscreen_prefs_find_screen_for_widget(GtkWidget *widget)
+//{
+ //GdkScreen *screen;
+ //gint monitor;
+ //gint n;
- if (!widget || !gtk_widget_get_window(widget)) return 0;
+ //if (!widget || !gtk_widget_get_window(widget)) return 0;
- screen = gtk_widget_get_screen(widget);
- monitor = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(widget));
+ //screen = gtk_widget_get_screen(widget);
+ //monitor = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(widget));
- n = (gdk_screen_get_number(screen)+1) * 100 + monitor + 1;
+ //n = (gdk_screen_get_number(screen)+1) * 100 + monitor + 1;
- DEBUG_1("Screen appears to be %d", n);
+ //DEBUG_1("Screen appears to be %d", n);
- return n;
-}
+ //return n;
+//}
enum {
FS_MENU_COLUMN_NAME = 0,
return (buffer[16] & 0xFF) | (buffer[17] & 0xFF) << 8 | (buffer[18] & 0xFF) << 16 | (buffer[19] & 0xFF) << 24;
}
-uint ddsGetMipmap(unsigned const char * buffer) {
- return (buffer[28] & 0xFF) | (buffer[29] & 0xFF) << 8 | (buffer[30] & 0xFF) << 16 | (buffer[31] & 0xFF) << 24;
-}
+//uint ddsGetMipmap(unsigned const char * buffer) {
+ //return (buffer[28] & 0xFF) | (buffer[29] & 0xFF) << 8 | (buffer[30] & 0xFF) << 16 | (buffer[31] & 0xFF) << 24;
+//}
uint ddsGetPixelFormatFlags(unsigned const char * buffer) {
return (buffer[80] & 0xFF) | (buffer[81] & 0xFF) << 8 | (buffer[82] & 0xFF) << 16 | (buffer[83] & 0xFF) << 24;
imd->data_scroll = data;
}
-void image_set_scroll_notify_func(ImageWindow *imd,
- void (*func)(ImageWindow *imd, gint x, gint y, gint width, gint height, gpointer data),
- gpointer data)
-{
- imd->func_scroll_notify = func;
- imd->data_scroll_notify = data;
-}
+//void image_set_scroll_notify_func(ImageWindow *imd,
+ //void (*func)(ImageWindow *imd, gint x, gint y, gint width, gint height, gpointer data),
+ //gpointer data)
+//{
+ //imd->func_scroll_notify = func;
+ //imd->data_scroll_notify = data;
+//}
void image_set_focus_in_func(ImageWindow *imd,
void (*func)(ImageWindow *, gpointer),
}
/* stereo */
-gint image_stereo_get(ImageWindow *imd)
-{
- return pixbuf_renderer_stereo_get((PixbufRenderer *)imd->pr);
-}
+//gint image_stereo_get(ImageWindow *imd)
+//{
+ //return pixbuf_renderer_stereo_get((PixbufRenderer *)imd->pr);
+//}
void image_stereo_set(ImageWindow *imd, gint stereo_mode)
{
pixbuf_renderer_stereo_set((PixbufRenderer *)imd->pr, stereo_mode);
}
-void image_stereo_swap(ImageWindow *imd)
-{
- gint stereo_mode = pixbuf_renderer_stereo_get((PixbufRenderer *)imd->pr);
- stereo_mode ^= PR_STEREO_SWAP;
- pixbuf_renderer_stereo_set((PixbufRenderer *)imd->pr, stereo_mode);
-}
+//void image_stereo_swap(ImageWindow *imd)
+//{
+ //gint stereo_mode = pixbuf_renderer_stereo_get((PixbufRenderer *)imd->pr);
+ //stereo_mode ^= PR_STEREO_SWAP;
+ //pixbuf_renderer_stereo_set((PixbufRenderer *)imd->pr, stereo_mode);
+//}
StereoPixbufData image_stereo_pixbuf_get(ImageWindow *imd)
{
return GUINT32_FROM_BE(align_buf);
}
-void tiff_byte_put_int16(guchar *f, guint16 n, TiffByteOrder bo)
-{
- guint16 align_buf;
-
- if (bo == TIFF_BYTE_ORDER_INTEL)
- {
- align_buf = GUINT16_TO_LE(n);
- }
- else
- {
- align_buf = GUINT16_TO_BE(n);
- }
-
- memcpy(f, &align_buf, sizeof(guint16));
-}
-
-void tiff_byte_put_int32(guchar *f, guint32 n, TiffByteOrder bo)
-{
- guint32 align_buf;
-
- if (bo == TIFF_BYTE_ORDER_INTEL)
- {
- align_buf = GUINT32_TO_LE(n);
- }
- else
- {
- align_buf = GUINT32_TO_BE(n);
- }
-
- memcpy(f, &align_buf, sizeof(guint32));
-}
+//void tiff_byte_put_int16(guchar *f, guint16 n, TiffByteOrder bo)
+//{
+ //guint16 align_buf;
+
+ //if (bo == TIFF_BYTE_ORDER_INTEL)
+ //{
+ //align_buf = GUINT16_TO_LE(n);
+ //}
+ //else
+ //{
+ //align_buf = GUINT16_TO_BE(n);
+ //}
+
+ //memcpy(f, &align_buf, sizeof(guint16));
+//}
+
+//void tiff_byte_put_int32(guchar *f, guint32 n, TiffByteOrder bo)
+//{
+ //guint32 align_buf;
+
+ //if (bo == TIFF_BYTE_ORDER_INTEL)
+ //{
+ //align_buf = GUINT32_TO_LE(n);
+ //}
+ //else
+ //{
+ //align_buf = GUINT32_TO_BE(n);
+ //}
+
+ //memcpy(f, &align_buf, sizeof(guint32));
+//}
gint tiff_directory_offset(const guchar *data, const guint len,
guint *offset, TiffByteOrder *bo)
*----------------------------------------------------------------------------
*/
-void layout_image_overlay_toggle(LayoutWindow *lw)
-{
- if (!lw) return;
- image_osd_toggle(lw->image);
-}
+//void layout_image_overlay_toggle(LayoutWindow *lw)
+//{
+ //if (!lw) return;
+ //image_osd_toggle(lw->image);
+//}
/*
*----------------------------------------------------------------------------
image_set_overunderexposed(lw->image, overunderexposed);
}
-gboolean layout_image_get_overunderexposed(LayoutWindow *lw)
-{
- if (!layout_valid(&lw)) return FALSE;
+//gboolean layout_image_get_overunderexposed(LayoutWindow *lw)
+//{
+ //if (!layout_valid(&lw)) return FALSE;
- return image_get_overunderexposed(lw->image);
-}
+ //return image_get_overunderexposed(lw->image);
+//}
void layout_image_set_ignore_alpha(LayoutWindow *lw, gboolean ignore_alpha)
{
return image_get_path(lw->image);
}
-const gchar *layout_image_get_name(LayoutWindow *lw)
-{
- if (!layout_valid(&lw)) return NULL;
+//const gchar *layout_image_get_name(LayoutWindow *lw)
+//{
+ //if (!layout_valid(&lw)) return NULL;
- return image_get_name(lw->image);
-}
+ //return image_get_name(lw->image);
+//}
FileData *layout_image_get_fd(LayoutWindow *lw)
{
layout_list_sync_marks(lw);
}
-gboolean layout_thumb_get(LayoutWindow *lw)
-{
- if (!layout_valid(&lw)) return FALSE;
+//gboolean layout_thumb_get(LayoutWindow *lw)
+//{
+ //if (!layout_valid(&lw)) return FALSE;
- return lw->options.show_thumbnails;
-}
+ //return lw->options.show_thumbnails;
+//}
-gboolean layout_marks_get(LayoutWindow *lw)
-{
- if (!layout_valid(&lw)) return FALSE;
+//gboolean layout_marks_get(LayoutWindow *lw)
+//{
+ //if (!layout_valid(&lw)) return FALSE;
- return lw->options.show_marks;
-}
+ //return lw->options.show_marks;
+//}
void layout_sort_set(LayoutWindow *lw, SortType type, gboolean ascend)
{
layout_style_set(lw, -1, NULL);
}
-gboolean layout_views_get(LayoutWindow *lw, DirViewType *dir_view_type, FileViewType *file_view_type)
-{
- if (!layout_valid(&lw)) return FALSE;
+//gboolean layout_views_get(LayoutWindow *lw, DirViewType *dir_view_type, FileViewType *file_view_type)
+//{
+ //if (!layout_valid(&lw)) return FALSE;
- *dir_view_type = lw->options.dir_view_type;
- *file_view_type = lw->options.file_view_type;
+ //*dir_view_type = lw->options.dir_view_type;
+ //*file_view_type = lw->options.file_view_type;
- return TRUE;
-}
+ //return TRUE;
+//}
/*
*-----------------------------------------------------------------------------
g_signal_connect(default_settings, "notify::gtk-theme-name", G_CALLBACK(theme_change_cb), NULL);
set_theme_bg_color();
}
-#ifdef HAVE_RAW
-DEBUG_0("HAVE_RAW " );
-#else
-
-DEBUG_0("not have raw " );
-#endif
-#ifndef HAVE_RAW
-DEBUG_0("ggggg " );
-#else
-DEBUG_0("not ggg " );
-#endif
-
-
DEBUG_1("%s main: gtk_main", get_exec_time());
gtk_main();
return TRUE;
}
-gboolean metadata_write_queue_remove_list(GList *list)
-{
- GList *work;
- gboolean ret = TRUE;
-
- work = list;
- while (work)
- {
- FileData *fd = work->data;
- work = work->next;
- ret = ret && metadata_write_queue_remove(fd);
- }
- return ret;
-}
+//gboolean metadata_write_queue_remove_list(GList *list)
+//{
+ //GList *work;
+ //gboolean ret = TRUE;
+
+ //work = list;
+ //while (work)
+ //{
+ //FileData *fd = work->data;
+ //work = work->next;
+ //ret = ret && metadata_write_queue_remove(fd);
+ //}
+ //return ret;
+//}
void metadata_notify_cb(FileData *fd, NotifyType type, gpointer UNUSED(data))
{
pan_layout_update(pw);
}
-void pan_filter_activate(PanWindow *pw)
-{
- gchar *text;
+//void pan_filter_activate(PanWindow *pw)
+//{
+ //gchar *text;
- text = g_strdup(gtk_entry_get_text(GTK_ENTRY(pw->filter_ui->filter_entry)));
- pan_filter_activate_cb(text, pw);
- g_free(text);
-}
+ //text = g_strdup(gtk_entry_get_text(GTK_ENTRY(pw->filter_ui->filter_entry)));
+ //pan_filter_activate_cb(text, pw);
+ //g_free(text);
+//}
void pan_filter_toggle_cb(GtkWidget *button, gpointer data)
{
}
}
-void pan_filter_toggle_visible(PanWindow *pw, gboolean enable)
-{
- PanViewFilterUi *ui = pw->filter_ui;
- if (pw->fs) return;
-
- if (enable)
- {
- if (gtk_widget_get_visible(ui->filter_box))
- {
- gtk_widget_grab_focus(ui->filter_entry);
- }
- else
- {
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ui->filter_button), TRUE);
- }
- }
- else
- {
- if (gtk_widget_get_visible(ui->filter_entry))
- {
- if (gtk_widget_has_focus(ui->filter_entry))
- {
- gtk_widget_grab_focus(GTK_WIDGET(pw->imd->widget));
- }
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ui->filter_button), FALSE);
- }
- }
-}
+//void pan_filter_toggle_visible(PanWindow *pw, gboolean enable)
+//{
+ //PanViewFilterUi *ui = pw->filter_ui;
+ //if (pw->fs) return;
+
+ //if (enable)
+ //{
+ //if (gtk_widget_get_visible(ui->filter_box))
+ //{
+ //gtk_widget_grab_focus(ui->filter_entry);
+ //}
+ //else
+ //{
+ //gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ui->filter_button), TRUE);
+ //}
+ //}
+ //else
+ //{
+ //if (gtk_widget_get_visible(ui->filter_entry))
+ //{
+ //if (gtk_widget_has_focus(ui->filter_entry))
+ //{
+ //gtk_widget_grab_focus(GTK_WIDGET(pw->imd->widget));
+ //}
+ //gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ui->filter_button), FALSE);
+ //}
+ //}
+//}
void pan_filter_toggle_button_cb(GtkWidget *UNUSED(button), gpointer data)
{
pr->parent_window = GTK_WIDGET(window);
}
-GtkWindow *pixbuf_renderer_get_parent(PixbufRenderer *pr)
-{
- g_return_val_if_fail(IS_PIXBUF_RENDERER(pr), NULL);
+//GtkWindow *pixbuf_renderer_get_parent(PixbufRenderer *pr)
+//{
+ //g_return_val_if_fail(IS_PIXBUF_RENDERER(pr), NULL);
- return GTK_WINDOW(pr->parent_window);
-}
+ //return GTK_WINDOW(pr->parent_window);
+//}
/*
pr_zoom_sync(pr, pr->zoom, PR_ZOOM_FORCE, 0, 0);
}
-gint pixbuf_renderer_get_orientation(PixbufRenderer *pr)
-{
- if (!pr) return 1;
- return pr->orientation;
-}
+//gint pixbuf_renderer_get_orientation(PixbufRenderer *pr)
+//{
+ //if (!pr) return 1;
+ //return pr->orientation;
+//}
void pixbuf_renderer_set_stereo_data(PixbufRenderer *pr, StereoPixbufData stereo_data)
{
return TRUE;
}
-gboolean pixbuf_renderer_get_virtual_rect(PixbufRenderer *pr, GdkRectangle *rect)
-{
- g_return_val_if_fail(IS_PIXBUF_RENDERER(pr), FALSE);
- g_return_val_if_fail(rect != NULL, FALSE);
-
- if ((!pr->pixbuf && !pr->source_tiles_enabled))
- {
- rect->x = 0;
- rect->y = 0;
- rect->width = 0;
- rect->height = 0;
- return FALSE;
- }
-
- rect->x = pr->x_scroll;
- rect->y = pr->y_scroll;
- rect->width = pr->vis_width;
- rect->height = pr->vis_height;
- return TRUE;
-}
+//gboolean pixbuf_renderer_get_virtual_rect(PixbufRenderer *pr, GdkRectangle *rect)
+//{
+ //g_return_val_if_fail(IS_PIXBUF_RENDERER(pr), FALSE);
+ //g_return_val_if_fail(rect != NULL, FALSE);
+
+ //if ((!pr->pixbuf && !pr->source_tiles_enabled))
+ //{
+ //rect->x = 0;
+ //rect->y = 0;
+ //rect->width = 0;
+ //rect->height = 0;
+ //return FALSE;
+ //}
+
+ //rect->x = pr->x_scroll;
+ //rect->y = pr->y_scroll;
+ //rect->width = pr->vis_width;
+ //rect->height = pr->vis_height;
+ //return TRUE;
+//}
void pixbuf_renderer_set_size_early(PixbufRenderer *UNUSED(pr), guint UNUSED(width), guint UNUSED(height))
{
*-----------------------------------------------------------------------------
*/
-gboolean pixbuf_to_file_as_jpg(GdkPixbuf *pixbuf, const gchar *filename, gint quality)
-{
- GError *error = NULL;
- gchar *qbuf;
- gboolean ret;
-
- if (!pixbuf || !filename) return FALSE;
-
- if (quality == -1) quality = 75;
- if (quality < 1 || quality > 100)
- {
- log_printf("Jpeg not saved, invalid quality %d\n", quality);
- return FALSE;
- }
-
- qbuf = g_strdup_printf("%d", quality);
- ret = gdk_pixbuf_save(pixbuf, filename, "jpeg", &error, "quality", qbuf, NULL);
- g_free(qbuf);
-
- if (error)
- {
- log_printf("Error saving jpeg to %s\n%s\n", filename, error->message);
- g_error_free(error);
- }
-
- return ret;
-}
+//gboolean pixbuf_to_file_as_jpg(GdkPixbuf *pixbuf, const gchar *filename, gint quality)
+//{
+ //GError *error = NULL;
+ //gchar *qbuf;
+ //gboolean ret;
+
+ //if (!pixbuf || !filename) return FALSE;
+
+ //if (quality == -1) quality = 75;
+ //if (quality < 1 || quality > 100)
+ //{
+ //log_printf("Jpeg not saved, invalid quality %d\n", quality);
+ //return FALSE;
+ //}
+
+ //qbuf = g_strdup_printf("%d", quality);
+ //ret = gdk_pixbuf_save(pixbuf, filename, "jpeg", &error, "quality", qbuf, NULL);
+ //g_free(qbuf);
+
+ //if (error)
+ //{
+ //log_printf("Error saving jpeg to %s\n%s\n", filename, error->message);
+ //g_error_free(error);
+ //}
+
+ //return ret;
+//}
/*
*-----------------------------------------------------------------------------
}
}
-void pixbuf_draw_rect(GdkPixbuf *pb,
- gint x, gint y, gint w, gint h,
- gint r, gint g, gint b, gint a,
- gint left, gint right, gint top, gint bottom)
-{
- pixbuf_draw_rect_fill(pb, x + left, y, w - left - right, top,
- r, g, b ,a);
- pixbuf_draw_rect_fill(pb, x + w - right, y, right, h,
- r, g, b ,a);
- pixbuf_draw_rect_fill(pb, x + left, y + h - bottom, w - left - right, bottom,
- r, g, b ,a);
- pixbuf_draw_rect_fill(pb, x, y, left, h,
- r, g, b ,a);
-}
+//void pixbuf_draw_rect(GdkPixbuf *pb,
+ //gint x, gint y, gint w, gint h,
+ //gint r, gint g, gint b, gint a,
+ //gint left, gint right, gint top, gint bottom)
+//{
+ //pixbuf_draw_rect_fill(pb, x + left, y, w - left - right, top,
+ //r, g, b ,a);
+ //pixbuf_draw_rect_fill(pb, x + w - right, y, right, h,
+ //r, g, b ,a);
+ //pixbuf_draw_rect_fill(pb, x + left, y + h - bottom, w - left - right, bottom,
+ //r, g, b ,a);
+ //pixbuf_draw_rect_fill(pb, x, y, left, h,
+ //r, g, b ,a);
+//}
void pixbuf_set_rect_fill(GdkPixbuf *pb,
gint x, gint y, gint w, gint h,
g_idle_add((GSourceFunc)accel_default_scroll, data);
}
-void accel_remove_selection(GtkTreeModel *UNUSED(model), GtkTreePath *UNUSED(path), GtkTreeIter *iter, gpointer UNUSED(data))
-{
- gtk_tree_store_set(accel_store, iter, AE_KEY, "", -1);
-}
+//void accel_remove_selection(GtkTreeModel *UNUSED(model), GtkTreePath *UNUSED(path), GtkTreeIter *iter, gpointer UNUSED(data))
+//{
+ //gtk_tree_store_set(accel_store, iter, AE_KEY, "", -1);
+//}
void accel_reset_selection(GtkTreeModel *model, GtkTreePath *UNUSED(path), GtkTreeIter *iter, gpointer UNUSED(data))
{
return TRUE;
}
-void write_ushort_option(GString *str, gint UNUSED(indent), const gchar *label, guint16 n)
-{
- g_string_append_printf(str, "%s = \"%uh\" ", label, n);
-}
+//void write_ushort_option(GString *str, gint UNUSED(indent), const gchar *label, guint16 n)
+//{
+ //g_string_append_printf(str, "%s = \"%uh\" ", label, n);
+//}
gboolean read_ushort_option(const gchar *option, const gchar *label, const gchar *value, guint16 *n)
{
alternate_enabled = enable;
}
-gboolean image_sim_alternate_enabled(void)
-{
- return alternate_enabled;
-}
+//gboolean image_sim_alternate_enabled(void)
+//{
+ //return alternate_enabled;
+//}
ImageSimilarityData *image_sim_new(void)
{
return ret;
}
-gboolean symlink_utf8(const gchar *source, const gchar *target)
-{
- gchar *sl;
- gchar *tl;
- gboolean ret;
+//gboolean symlink_utf8(const gchar *source, const gchar *target)
+//{
+ //gchar *sl;
+ //gchar *tl;
+ //gboolean ret;
- if (!source || !target) return FALSE;
+ //if (!source || !target) return FALSE;
- sl = path_from_utf8(source);
- tl = path_from_utf8(target);
+ //sl = path_from_utf8(source);
+ //tl = path_from_utf8(target);
- ret = (symlink(sl, tl) == 0);
+ //ret = (symlink(sl, tl) == 0);
- g_free(sl);
- g_free(tl);
+ //g_free(sl);
+ //g_free(tl);
- return ret;
-}
+ //return ret;
+//}
gboolean mkdir_utf8(const gchar *s, gint mode)
{
return unique;
}
-gchar *unique_filename_simple(const gchar *path)
-{
- gchar *unique;
- const gchar *name;
- const gchar *ext;
+//gchar *unique_filename_simple(const gchar *path)
+//{
+ //gchar *unique;
+ //const gchar *name;
+ //const gchar *ext;
- if (!path) return NULL;
+ //if (!path) return NULL;
- name = filename_from_path(path);
- if (!name) return NULL;
+ //name = filename_from_path(path);
+ //if (!name) return NULL;
- ext = registered_extension_from_path(name);
+ //ext = registered_extension_from_path(name);
- if (!ext)
- {
- unique = unique_filename(path, NULL, "_", TRUE);
- }
- else
- {
- gchar *base;
+ //if (!ext)
+ //{
+ //unique = unique_filename(path, NULL, "_", TRUE);
+ //}
+ //else
+ //{
+ //gchar *base;
- base = remove_extension_from_path(path);
- unique = unique_filename(base, ext, "_", TRUE);
- g_free(base);
- }
+ //base = remove_extension_from_path(path);
+ //unique = unique_filename(base, ext, "_", TRUE);
+ //g_free(base);
+ //}
- return unique;
-}
+ //return unique;
+//}
const gchar *filename_from_path(const gchar *path)
{
if (key) help_window_scroll(text, key);
}
-void help_window_set_file(GtkWidget *window, const gchar *path, const gchar *key)
-{
- GtkWidget *text;
+//void help_window_set_file(GtkWidget *window, const gchar *path, const gchar *key)
+//{
+ //GtkWidget *text;
- if (!window || !path) return;
+ //if (!window || !path) return;
- text = g_object_get_data(G_OBJECT(window), "text_widget");
- if (!text) return;
+ //text = g_object_get_data(G_OBJECT(window), "text_widget");
+ //if (!text) return;
- gdk_window_raise(gtk_widget_get_window(window));
+ //gdk_window_raise(gtk_widget_get_window(window));
- help_window_load_text(text, path);
- help_window_scroll(text, key);
-}
+ //help_window_load_text(text, path);
+ //help_window_scroll(text, key);
+//}
GtkWidget *help_window_new(const gchar *title,
const gchar *subclass,
return window;
}
-GtkWidget *help_window_get_box(GtkWidget *window)
-{
- return g_object_get_data(G_OBJECT(window), "text_vbox");
-}
+//GtkWidget *help_window_get_box(GtkWidget *window)
+//{
+ //return g_object_get_data(G_OBJECT(window), "text_vbox");
+//}
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */
return real_pref_checkbox_new(parent_box, text, FALSE, active, func, data);
}
-GtkWidget *pref_checkbox_new_mnemonic(GtkWidget *parent_box, const gchar *text, gboolean active,
- GCallback func, gpointer data)
-{
- return real_pref_checkbox_new(parent_box, text, TRUE, active, func, data);
-}
+//GtkWidget *pref_checkbox_new_mnemonic(GtkWidget *parent_box, const gchar *text, gboolean active,
+ //GCallback func, gpointer data)
+//{
+ //return real_pref_checkbox_new(parent_box, text, TRUE, active, func, data);
+//}
static void pref_checkbox_int_cb(GtkWidget *widget, gpointer data)
{
gtk_widget_set_sensitive(widget, !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
}
-void pref_checkbox_link_sensitivity_swap(GtkWidget *button, GtkWidget *widget)
-{
- g_signal_connect(G_OBJECT(button), "toggled",
- G_CALLBACK(pref_checkbox_link_sensitivity_swap_cb), widget);
+//void pref_checkbox_link_sensitivity_swap(GtkWidget *button, GtkWidget *widget)
+//{
+ //g_signal_connect(G_OBJECT(button), "toggled",
+ //G_CALLBACK(pref_checkbox_link_sensitivity_swap_cb), widget);
- pref_checkbox_link_sensitivity_swap_cb(button, widget);
-}
+ //pref_checkbox_link_sensitivity_swap_cb(button, widget);
+//}
static GtkWidget *real_pref_radiobutton_new(GtkWidget *parent_box, GtkWidget *sibling,
const gchar *text, gboolean mnemonic_text, gboolean active,
return real_pref_radiobutton_new(parent_box, sibling, text, FALSE, active, func, data);
}
-GtkWidget *pref_radiobutton_new_mnemonic(GtkWidget *parent_box, GtkWidget *sibling,
- const gchar *text, gboolean active,
- GCallback func, gpointer data)
-{
- return real_pref_radiobutton_new(parent_box, sibling, text, TRUE, active, func, data);
-}
+//GtkWidget *pref_radiobutton_new_mnemonic(GtkWidget *parent_box, GtkWidget *sibling,
+ //const gchar *text, gboolean active,
+ //GCallback func, gpointer data)
+//{
+ //return real_pref_radiobutton_new(parent_box, sibling, text, TRUE, active, func, data);
+//}
#define PREF_RADIO_VALUE_KEY "pref_radio_value"
}
}
-GtkWidget *pref_radiobutton_new_int(GtkWidget *parent_box, GtkWidget *sibling,
- const gchar *text, gboolean active,
- gboolean *result, gboolean value,
- GCallback UNUSED(func), gpointer UNUSED(data))
-{
- GtkWidget *button;
+//GtkWidget *pref_radiobutton_new_int(GtkWidget *parent_box, GtkWidget *sibling,
+ //const gchar *text, gboolean active,
+ //gboolean *result, gboolean value,
+ //GCallback UNUSED(func), gpointer UNUSED(data))
+//{
+ //GtkWidget *button;
- button = pref_radiobutton_new(parent_box, sibling, text, active,
- G_CALLBACK(pref_radiobutton_int_cb), result);
- g_object_set_data(G_OBJECT(button), PREF_RADIO_VALUE_KEY, GINT_TO_POINTER(value));
- if (active) *result = value;
+ //button = pref_radiobutton_new(parent_box, sibling, text, active,
+ //G_CALLBACK(pref_radiobutton_int_cb), result);
+ //g_object_set_data(G_OBJECT(button), PREF_RADIO_VALUE_KEY, GINT_TO_POINTER(value));
+ //if (active) *result = value;
- return button;
-}
+ //return button;
+//}
static GtkWidget *real_pref_spin_new(GtkWidget *parent_box, const gchar *text, const gchar *suffix,
gboolean mnemonic_text,
min, max, step, digits, value, func, data);
}
-GtkWidget *pref_spin_new_mnemonic(GtkWidget *parent_box, const gchar *text, const gchar *suffix,
- gdouble min, gdouble max, gdouble step, gint digits,
- gdouble value,
- GCallback func, gpointer data)
-{
- return real_pref_spin_new(parent_box, text, suffix, TRUE,
- min, max, step, digits, value, func, data);
-}
+//GtkWidget *pref_spin_new_mnemonic(GtkWidget *parent_box, const gchar *text, const gchar *suffix,
+ //gdouble min, gdouble max, gdouble step, gint digits,
+ //gdouble value,
+ //GCallback func, gpointer data)
+//{
+ //return real_pref_spin_new(parent_box, text, suffix, TRUE,
+ //min, max, step, digits, value, func, data);
+//}
static void pref_spin_int_cb(GtkWidget *widget, gpointer data)
{
return item;
}
-void pref_toolbar_button_set_icon(GtkWidget *button, GtkWidget *widget, const gchar *stock_id)
-{
- if (widget)
- {
- gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(button), widget);
- }
- else if (stock_id)
- {
- gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(button), stock_id);
- }
-}
+//void pref_toolbar_button_set_icon(GtkWidget *button, GtkWidget *widget, const gchar *stock_id)
+//{
+ //if (widget)
+ //{
+ //gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(button), widget);
+ //}
+ //else if (stock_id)
+ //{
+ //gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(button), stock_id);
+ //}
+//}
-GtkWidget *pref_toolbar_spacer(GtkWidget *toolbar)
-{
- GtkWidget *item;
+//GtkWidget *pref_toolbar_spacer(GtkWidget *toolbar)
+//{
+ //GtkWidget *item;
- item = GTK_WIDGET(gtk_separator_tool_item_new());
- gtk_container_add(GTK_CONTAINER(toolbar), item);
- gtk_widget_show(item);
+ //item = GTK_WIDGET(gtk_separator_tool_item_new());
+ //gtk_container_add(GTK_CONTAINER(toolbar), item);
+ //gtk_widget_show(item);
- return item;
-}
+ //return item;
+//}
/*
date_selection_set(widget, lt->tm_mday, lt->tm_mon + 1, lt->tm_year + 1900);
}
-time_t date_selection_time_get(GtkWidget *widget)
-{
- struct tm lt;
- gint day = 0;
- gint month = 0;
- gint year = 0;
-
- date_selection_get(widget, &day, &month ,&year);
-
- lt.tm_sec = 0;
- lt.tm_min = 0;
- lt.tm_hour = 0;
- lt.tm_mday = day;
- lt.tm_mon = month - 1;
- lt.tm_year = year - 1900;
- lt.tm_isdst = 0;
-
- return mktime(<);
-}
-
-
-/*
- *-----------------------------------------------------------------------------
- * Sizer, without using a GtkPaned
- *-----------------------------------------------------------------------------
- */
-
-#define SIZER_DATA_KEY "sizer_data"
-
-typedef struct _SizerData SizerData;
-struct _SizerData
-{
- GtkWidget *sizer;
- GtkWidget *parent;
- GtkWidget *bounding_widget;
- SizerPositionType position;
-
- gint hsize_min;
- gint hsize_max;
- gint vsize_min;
- gint vsize_max;
+//time_t date_selection_time_get(GtkWidget *widget)
+//{
+ //struct tm lt;
+ //gint day = 0;
+ //gint month = 0;
+ //gint year = 0;
- gboolean in_drag;
- gint press_x;
- gint press_y;
- gint press_width;
- gint press_height;
-
- gboolean handle_prelit;
-};
-
-
-static gint sizer_default_handle_size(void)
-{
- gint handle_size = 5;
- GtkWidget *paned;
- GtkStyle *style;
-
- paned = gtk_hpaned_new();
-
- style = gtk_rc_get_style(paned);
- gtk_widget_set_style(paned, style);
- gtk_widget_style_get(paned, "handle_size", &handle_size, NULL);
-
- gtk_widget_destroy(paned);
-
- return handle_size;
-}
-
-static gboolean sizer_motion_cb(GtkWidget *UNUSED(widget), GdkEventMotion *event, gpointer data)
-{
- SizerData *sd = data;
- gint x, y;
- gint w, h;
- GtkAllocation parent_allocation;
-
- if (!sd->in_drag) return FALSE;
-
- x = sd->press_x - event->x_root;
- y = sd->press_y - event->y_root;
-
- w = sd->press_width;
- h = sd->press_height;
-
- if (sd->position & SIZER_POS_LEFT)
- {
- w += x;
- }
- else if (sd->position & SIZER_POS_RIGHT)
- {
- w -= x;
- }
-
- if (sd->position & SIZER_POS_TOP)
- {
- h += y;
- }
- else if (sd->position & SIZER_POS_BOTTOM)
- {
- h -= y;
- }
-
- if (sd->hsize_min >= 0) w = MAX(w, sd->hsize_min);
- if (sd->vsize_min >= 0) h = MAX(h, sd->vsize_min);
-
- if (sd->bounding_widget)
- {
- GtkAllocation sizer_allocation;
- GtkAllocation bounding_allocation;
- gtk_widget_get_allocation(sd->sizer, &sizer_allocation);
- gtk_widget_get_allocation(sd->bounding_widget, &bounding_allocation);
- w = CLAMP(w, sizer_allocation.width, bounding_allocation.width);
- h = CLAMP(h, sizer_allocation.height, bounding_allocation.height);
- }
- else
- {
- GtkAllocation sizer_allocation;
- gtk_widget_get_allocation(sd->sizer, &sizer_allocation);
- if (w < sizer_allocation.width) w = sizer_allocation.width;
- if (h < sizer_allocation.height) h = sizer_allocation.height;
- }
-
- if (sd->hsize_max >= 0) w = MIN(w, sd->hsize_max);
- if (sd->vsize_max >= 0) h = MIN(h, sd->vsize_max);
-
- gtk_widget_get_allocation(sd->parent, &parent_allocation);
- if (w == parent_allocation.width) w = -1;
- if (h == parent_allocation.height) h = -1;
-
- if (w > 0 || h > 0) gtk_widget_set_size_request(sd->parent, w, h);
-
- return TRUE;
-}
-
-static gboolean sizer_press_cb(GtkWidget *UNUSED(widget), GdkEventButton *bevent, gpointer data)
-{
- SizerData *sd = data;
- GtkAllocation parent_allocation;
+ //date_selection_get(widget, &day, &month ,&year);
- if (bevent->button != MOUSE_BUTTON_LEFT) return FALSE;
-
- sd->in_drag = TRUE;
- sd->press_x = bevent->x_root;
- sd->press_y = bevent->y_root;
-
- gtk_widget_get_allocation(sd->parent, &parent_allocation);
- sd->press_width = parent_allocation.width;
- sd->press_height = parent_allocation.height;
-
- gdk_pointer_grab(gtk_widget_get_window(sd->sizer), FALSE,
- GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK,
- NULL, NULL, bevent->time);
- gtk_grab_add(sd->sizer);
-
- return TRUE;
-}
-
-static gboolean sizer_release_cb(GtkWidget *UNUSED(widget), GdkEventButton *bevent, gpointer data)
-{
- SizerData *sd = data;
-
- if (bevent->button != MOUSE_BUTTON_LEFT) return FALSE;
-
- if (gdk_pointer_is_grabbed() && gtk_widget_has_grab(sd->sizer))
- {
- gtk_grab_remove(sd->sizer);
- gdk_pointer_ungrab(bevent->time);
- }
-
- sd->in_drag = FALSE;
-
- return TRUE;
-}
-
-static void sizer_set_prelight(SizerData *sd, gboolean prelit)
-{
- GtkAllocation sizer_allocation;
- gtk_widget_get_allocation(sd->sizer, &sizer_allocation);
-
- sd->handle_prelit = prelit;
- gtk_widget_queue_draw_area(sd->sizer, 0, 0,
- sizer_allocation.width, sizer_allocation.height);
-}
-
-static gboolean sizer_enter_cb(GtkWidget *UNUSED(widget), GdkEventCrossing *UNUSED(event), gpointer data)
-{
- SizerData *sd = data;
-
- sizer_set_prelight(sd, TRUE);
- return TRUE;
-}
-
-static gboolean sizer_leave_cb(GtkWidget *UNUSED(widget), GdkEventCrossing *UNUSED(event), gpointer data)
-{
- SizerData *sd = data;
-
- sizer_set_prelight(sd, FALSE);
- return TRUE;
-}
-
-static gboolean sizer_expose_cb(GtkWidget *widget, GdkEventExpose *UNUSED(event), gpointer UNUSED(data))
-{
- GtkAllocation allocation;
-
- gtk_widget_get_allocation(widget, &allocation);
-
- cairo_t *cr = gdk_cairo_create(gtk_widget_get_window(widget));
-
- gtk_render_handle (gtk_widget_get_style_context (widget),
- cr, allocation.x, allocation.y, allocation.width, allocation.height);
- cairo_destroy(cr);
-
- return TRUE;
-}
-
-static void sizer_realize_cb(GtkWidget *widget, gpointer data)
-{
- SizerData *sd = data;
- GdkCursorType n;
-
- n = 0;
- if (sd->position & SIZER_POS_TOP || sd->position & SIZER_POS_BOTTOM)
- {
- n = GDK_SB_V_DOUBLE_ARROW;
- }
- if (sd->position & SIZER_POS_LEFT || sd->position & SIZER_POS_RIGHT)
- {
- n = (n != 0) ? GDK_FLEUR : GDK_SB_H_DOUBLE_ARROW;
- }
-
- if (n != 0 && gtk_widget_get_window(widget))
- {
- GdkCursor *cursor;
- cursor = gdk_cursor_new(n);
- gdk_window_set_cursor(gtk_widget_get_window(widget), cursor);
- g_object_unref(G_OBJECT(cursor));
- }
-}
-
-static void sizer_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
-{
- SizerData *sd = data;
-
- g_free(sd);
-}
-
-GtkWidget *sizer_new(GtkWidget *parent, GtkWidget *bounding_widget,
- SizerPositionType position)
-{
- SizerData *sd;
- gint handle_size;
-
- sd = g_new0(SizerData, 1);
-
- sd->sizer = gtk_event_box_new();
- sd->parent = parent;
- sd->bounding_widget = bounding_widget;
- sd->position = position;
- sd->hsize_min = -1;
- sd->hsize_max = -1;
- sd->vsize_min = -1;
- sd->vsize_max = -1;
-
- sd->in_drag = FALSE;
- sd->handle_prelit = FALSE;
-
- g_signal_connect(G_OBJECT(sd->sizer), "destroy",
- G_CALLBACK(sizer_destroy_cb), sd);
-
- g_signal_connect(G_OBJECT(sd->sizer), "motion_notify_event",
- G_CALLBACK(sizer_motion_cb), sd);
- g_signal_connect(G_OBJECT(sd->sizer), "button_press_event",
- G_CALLBACK(sizer_press_cb), sd);
- g_signal_connect(G_OBJECT(sd->sizer), "button_release_event",
- G_CALLBACK(sizer_release_cb), sd);
-
- g_signal_connect(G_OBJECT(sd->sizer), "enter_notify_event",
- G_CALLBACK(sizer_enter_cb), sd);
- g_signal_connect(G_OBJECT(sd->sizer), "leave_notify_event",
- G_CALLBACK(sizer_leave_cb), sd);
-
- gtk_widget_set_events(sd->sizer, GDK_POINTER_MOTION_MASK |
- GDK_BUTTON_RELEASE_MASK | GDK_BUTTON_PRESS_MASK |
- GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK);
-
- g_signal_connect(sd->sizer, "realize",
- G_CALLBACK(sizer_realize_cb), sd);
- g_signal_connect(sd->sizer, "expose_event",
- G_CALLBACK(sizer_expose_cb), sd);
-
- handle_size = sizer_default_handle_size();
-
- gtk_widget_set_size_request(sd->sizer, handle_size, handle_size);
-#if 0
- /* use this if you add a shadow border to the handle */
- gtk_widget_set_size_request(sd->sizer, handle_size + sd->sizer->style->xthickness * 2,
- handle_size + sd->sizer->style->ythickness * 2);
-#endif
-
- g_object_set_data(G_OBJECT(sd->sizer), SIZER_DATA_KEY,sd);
-
- return sd->sizer;
-}
-
-void sizer_set_limits(GtkWidget *sizer,
- gint hsize_min, gint hsize_max,
- gint vsize_min, gint vsize_max)
-{
- SizerData *sd;
-
- sd = g_object_get_data(G_OBJECT(sizer), SIZER_DATA_KEY);
- if (!sd) return;
-
- sd->hsize_min = hsize_min;
- sd->hsize_max = hsize_max;
- sd->vsize_min = vsize_min;
- sd->vsize_max = vsize_max;
-}
+ //lt.tm_sec = 0;
+ //lt.tm_min = 0;
+ //lt.tm_hour = 0;
+ //lt.tm_mday = day;
+ //lt.tm_mon = month - 1;
+ //lt.tm_year = year - 1900;
+ //lt.tm_isdst = 0;
+ //return mktime(<);
+//}
/*
*-----------------------------------------------------------------------------
return FALSE;
}
-void pref_list_double_set(const gchar *group, const gchar *key, gdouble value)
-{
- gchar text[G_ASCII_DTOSTR_BUF_SIZE];
+//void pref_list_double_set(const gchar *group, const gchar *key, gdouble value)
+//{
+ //gchar text[G_ASCII_DTOSTR_BUF_SIZE];
- g_ascii_dtostr(text, sizeof(text), value);
- pref_list_set(group, key, PREF_LIST_MARKER_DOUBLE, text);
-}
+ //g_ascii_dtostr(text, sizeof(text), value);
+ //pref_list_set(group, key, PREF_LIST_MARKER_DOUBLE, text);
+//}
-gboolean pref_list_double_get(const gchar *group, const gchar *key, gdouble *result)
-{
- const gchar *text;
+//gboolean pref_list_double_get(const gchar *group, const gchar *key, gdouble *result)
+//{
+ //const gchar *text;
- if (!group || !key)
- {
- *result = 0;
- return FALSE;
- }
+ //if (!group || !key)
+ //{
+ //*result = 0;
+ //return FALSE;
+ //}
- if (pref_list_get(group, key, PREF_LIST_MARKER_DOUBLE, &text) && text)
- {
- *result = g_ascii_strtod(text, NULL);
- return TRUE;
- }
+ //if (pref_list_get(group, key, PREF_LIST_MARKER_DOUBLE, &text) && text)
+ //{
+ //*result = g_ascii_strtod(text, NULL);
+ //return TRUE;
+ //}
- *result = 0;
- return FALSE;
-}
+ //*result = 0;
+ //return FALSE;
+//}
-void pref_list_string_set(const gchar *group, const gchar *key, const gchar *value)
-{
- pref_list_set(group, key, PREF_LIST_MARKER_STRING, value);
-}
+//void pref_list_string_set(const gchar *group, const gchar *key, const gchar *value)
+//{
+ //pref_list_set(group, key, PREF_LIST_MARKER_STRING, value);
+//}
-gboolean pref_list_string_get(const gchar *group, const gchar *key, const gchar **result)
-{
- return pref_list_get(group, key, PREF_LIST_MARKER_STRING, result);
-}
+//gboolean pref_list_string_get(const gchar *group, const gchar *key, const gchar **result)
+//{
+ //return pref_list_get(group, key, PREF_LIST_MARKER_STRING, result);
+//}
void pref_color_button_set_cb(GtkWidget *widget, gpointer data)
SIZER_POS_BOTTOM = 1 << 3
} SizerPositionType;
-GtkWidget *sizer_new(GtkWidget *parent, GtkWidget *bounding_widget,
- SizerPositionType position);
-
void sizer_set_limits(GtkWidget *sizer,
gint hsize_min, gint hsize_max,
gint vsize_min, gint vsize_max);
return table;
}
-GtkWidget *path_selection_new(const gchar *path, GtkWidget *entry)
-{
- return path_selection_new_with_files(entry, path, NULL, NULL);
-}
-
-void path_selection_sync_to_entry(GtkWidget *entry)
-{
- Dest_Data *dd = g_object_get_data(G_OBJECT(entry), "destination_data");
- const gchar *path;
-
- if (!dd) return;
-
- path = gtk_entry_get_text(GTK_ENTRY(entry));
-
- if (isdir(path) && (!dd->path || strcmp(path, dd->path) != 0))
- {
- dest_populate(dd, path);
- }
- else
- {
- gchar *buf = remove_level_from_path(path);
- if (isdir(buf) && (!dd->path || strcmp(buf, dd->path) != 0))
- {
- dest_populate(dd, buf);
- }
- g_free(buf);
- }
-}
+//GtkWidget *path_selection_new(const gchar *path, GtkWidget *entry)
+//{
+ //return path_selection_new_with_files(entry, path, NULL, NULL);
+//}
+
+//void path_selection_sync_to_entry(GtkWidget *entry)
+//{
+ //Dest_Data *dd = g_object_get_data(G_OBJECT(entry), "destination_data");
+ //const gchar *path;
+
+ //if (!dd) return;
+
+ //path = gtk_entry_get_text(GTK_ENTRY(entry));
+
+ //if (isdir(path) && (!dd->path || strcmp(path, dd->path) != 0))
+ //{
+ //dest_populate(dd, path);
+ //}
+ //else
+ //{
+ //gchar *buf = remove_level_from_path(path);
+ //if (isdir(buf) && (!dd->path || strcmp(buf, dd->path) != 0))
+ //{
+ //dest_populate(dd, buf);
+ //}
+ //g_free(buf);
+ //}
+//}
void path_selection_add_select_func(GtkWidget *entry,
void (*func)(const gchar *, gpointer), gpointer data)
spinner_set_timeout(sp, interval);
}
-void spinner_step(GtkWidget *spinner, gboolean reset)
-{
- SpinnerData *sp;
-
- sp = g_object_get_data(G_OBJECT(spinner), "spinner");
- if (sp->timer_id)
- {
- log_printf("spinner warning: attempt to step with timer set\n");
- return;
- }
-
- if (reset)
- {
- spinner_set_frame(sp, 0);
- }
- else
- {
- spinner_increment_frame(sp);
- }
-}
+//void spinner_step(GtkWidget *spinner, gboolean reset)
+//{
+ //SpinnerData *sp;
+
+ //sp = g_object_get_data(G_OBJECT(spinner), "spinner");
+ //if (sp->timer_id)
+ //{
+ //log_printf("spinner warning: attempt to step with timer set\n");
+ //return;
+ //}
+
+ //if (reset)
+ //{
+ //spinner_set_frame(sp, 0);
+ //}
+ //else
+ //{
+ //spinner_increment_frame(sp);
+ //}
+//}
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */
return move;
}
-gint tree_path_to_row(GtkTreePath *tpath)
-{
- gint *indices;
+//gint tree_path_to_row(GtkTreePath *tpath)
+//{
+ //gint *indices;
- indices = gtk_tree_path_get_indices(tpath);
- if (indices) return indices[0];
+ //indices = gtk_tree_path_get_indices(tpath);
+ //if (indices) return indices[0];
- return -1;
-}
+ //return -1;
+//}
/*
/* darkens or lightens a style's color for given state
* esp. useful for alternating dark/light in (c)lists
*/
-void style_shift_color(GtkStyle *style, GtkStateType type, gshort shift_value, gint direction)
-{
- if (!style) return;
+//void style_shift_color(GtkStyle *style, GtkStateType type, gshort shift_value, gint direction)
+//{
+ //if (!style) return;
- shift_color(&style->base[type], shift_value, direction);
- shift_color(&style->bg[type], shift_value, direction);
-}
+ //shift_color(&style->base[type], shift_value, direction);
+ //shift_color(&style->bg[type], shift_value, direction);
+//}
/*
*-------------------------------------------------------------------
G_CALLBACK(file_dialog_entry_cb), fdlg);
}
-void file_dialog_add_filter(FileDialog *fdlg, const gchar *filter, const gchar *filter_desc, gboolean set)
-{
- if (!fdlg->entry) return;
- path_selection_add_filter(fdlg->entry, filter, filter_desc, set);
-}
-
-void file_dialog_clear_filter(FileDialog *fdlg)
-{
- if (!fdlg->entry) return;
- path_selection_clear_filter(fdlg->entry);
-}
+//void file_dialog_add_filter(FileDialog *fdlg, const gchar *filter, const gchar *filter_desc, gboolean set)
+//{
+ //if (!fdlg->entry) return;
+ //path_selection_add_filter(fdlg->entry, filter, filter_desc, set);
+//}
+
+//void file_dialog_clear_filter(FileDialog *fdlg)
+//{
+ //if (!fdlg->entry) return;
+ //path_selection_clear_filter(fdlg->entry);
+//}
void file_dialog_sync_history(FileDialog *fdlg, gboolean dir_only)
{
file_util_start_editor_full(key, NULL, list, NULL, working_directory, parent, UTILITY_PHASE_ENTERING);
}
-void file_util_start_filter_from_file(const gchar *key, FileData *fd, const gchar *dest_path, GtkWidget *parent)
-{
- file_util_start_editor_full(key, fd, NULL, dest_path, NULL, parent, UTILITY_PHASE_ENTERING);
-}
+//void file_util_start_filter_from_file(const gchar *key, FileData *fd, const gchar *dest_path, GtkWidget *parent)
+//{
+ //file_util_start_editor_full(key, fd, NULL, dest_path, NULL, parent, UTILITY_PHASE_ENTERING);
+//}
void file_util_start_filter_from_filelist(const gchar *key, GList *list, const gchar *dest_path, GtkWidget *parent)
{
vd->select_data = data;
}
-void vd_set_layout(ViewDir *vd, LayoutWindow *layout)
-{
- vd->layout = layout;
-}
+//void vd_set_layout(ViewDir *vd, LayoutWindow *layout)
+//{
+ //vd->layout = layout;
+//}
gboolean vd_set_fd(ViewDir *vd, FileData *dir_fd)
{
}
}
-const gchar *vd_row_get_path(ViewDir *vd, gint row)
-{
- const gchar *ret = NULL;
+//const gchar *vd_row_get_path(ViewDir *vd, gint row)
+//{
+ //const gchar *ret = NULL;
- switch (vd->type)
- {
- case DIRVIEW_LIST: ret = vdlist_row_get_path(vd, row); break;
- case DIRVIEW_TREE: ret = vdtree_row_get_path(vd, row); break;
- }
+ //switch (vd->type)
+ //{
+ //case DIRVIEW_LIST: ret = vdlist_row_get_path(vd, row); break;
+ //case DIRVIEW_TREE: ret = vdtree_row_get_path(vd, row); break;
+ //}
- return ret;
-}
+ //return ret;
+//}
/* the calling stack is this:
vd_select_row -> select_func -> layout_set_fd -> vd_set_fd
*----------------------------------------------------------------------------
*/
-void vd_menu_position_cb(GtkMenu *menu, gint *x, gint *y, gboolean *UNUSED(push_in), gpointer data)
-{
- ViewDir *vd = data;
- GtkTreeModel *store;
- GtkTreeIter iter;
- GtkTreePath *tpath;
- gint cw, ch;
-
- if (!vd_find_row(vd, vd->click_fd, &iter)) return;
- store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view));
- tpath = gtk_tree_model_get_path(store, &iter);
- tree_view_get_cell_clamped(GTK_TREE_VIEW(vd->view), tpath, 0, TRUE, x, y, &cw, &ch);
- gtk_tree_path_free(tpath);
- *y += ch;
- popup_menu_position_clamp(menu, x, y, 0);
-}
+//void vd_menu_position_cb(GtkMenu *menu, gint *x, gint *y, gboolean *UNUSED(push_in), gpointer data)
+//{
+ //ViewDir *vd = data;
+ //GtkTreeModel *store;
+ //GtkTreeIter iter;
+ //GtkTreePath *tpath;
+ //gint cw, ch;
+
+ //if (!vd_find_row(vd, vd->click_fd, &iter)) return;
+ //store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view));
+ //tpath = gtk_tree_model_get_path(store, &iter);
+ //tree_view_get_cell_clamped(GTK_TREE_VIEW(vd->view), tpath, 0, TRUE, x, y, &cw, &ch);
+ //gtk_tree_path_free(tpath);
+ //*y += ch;
+ //popup_menu_position_clamp(menu, x, y, 0);
+//}
void vd_activate_cb(GtkTreeView *tview, GtkTreePath *tpath, GtkTreeViewColumn *UNUSED(column), gpointer data)
{
}
}
-gboolean vficon_index_is_selected(ViewFile *vf, gint row)
-{
- FileData *fd = g_list_nth_data(vf->list, row);
+//gboolean vficon_index_is_selected(ViewFile *vf, gint row)
+//{
+ //FileData *fd = g_list_nth_data(vf->list, row);
- if (!fd) return FALSE;
+ //if (!fd) return FALSE;
- return (fd->selected & SELECTION_SELECTED);
-}
+ //return (fd->selected & SELECTION_SELECTED);
+//}
guint vficon_selection_count(ViewFile *vf, gint64 *bytes)
{
return found;
}
-gboolean vflist_index_is_selected(ViewFile *vf, gint row)
-{
- FileData *fd;
+//gboolean vflist_index_is_selected(ViewFile *vf, gint row)
+//{
+ //FileData *fd;
- fd = vf_index_get_data(vf, row);
- return vflist_row_is_selected(vf, fd);
-}
+ //fd = vf_index_get_data(vf, row);
+ //return vflist_row_is_selected(vf, fd);
+//}
guint vflist_selection_count(ViewFile *vf, gint64 *bytes)
{
vf_refresh_idle(vf);
}
-void vf_star_rating_set(ViewFile *vf, gboolean enable)
-{
- if (options->show_star_rating == enable) return;
- options->show_star_rating = enable;
-
- switch (vf->type)
- {
- case FILEVIEW_LIST: vflist_star_rating_set(vf, enable); break;
- case FILEVIEW_ICON: vficon_star_rating_set(vf, enable); break;
- }
- vf_refresh_idle(vf);
-}
+//void vf_star_rating_set(ViewFile *vf, gboolean enable)
+//{
+ //if (options->show_star_rating == enable) return;
+ //options->show_star_rating = enable;
+
+ //switch (vf->type)
+ //{
+ //case FILEVIEW_LIST: vflist_star_rating_set(vf, enable); break;
+ //case FILEVIEW_ICON: vficon_star_rating_set(vf, enable); break;
+ //}
+ //vf_refresh_idle(vf);
+//}
guint vf_marks_get_filter(ViewFile *vf)
{