#include "ui_spinner.h"
#include "ui_tabcomp.h"
#include "ui_utildlg.h"
+#include "window.h"
typedef struct _CMData CMData;
void layout_toolbar_toggle(LayoutWindow *lw)
{
if (!layout_valid(&lw)) return;
- if (!lw->toolbar) return;
+ if (!lw->toolbar[TOOLBAR_MAIN]) return;
lw->options.toolbar_hidden = !lw->options.toolbar_hidden;
layout_config_parse(lw->options.style, lw->options.order,
&lw->dir_location, &lw->file_location, &lw->image_location);
- if (lw->options.dir_view_type >= VIEW_DIR_TYPES_COUNT) lw->options.dir_view_type = 0;
- if (lw->options.file_view_type >= VIEW_FILE_TYPES_COUNT) lw->options.file_view_type = 0;
+ if (lw->options.dir_view_type > DIRVIEW_LAST) lw->options.dir_view_type = 0;
+ if (lw->options.file_view_type > FILEVIEW_LAST) lw->options.file_view_type = 0;
/* divider positions */
menu_split_radio_entries, G_N_ELEMENTS(menu_split_radio_entries),
0, G_CALLBACK(layout_menu_split_cb), lw);
gtk_action_group_add_radio_actions(lw->action_group,
- menu_view_dir_radio_entries, VIEW_DIR_TYPES_COUNT,
+ menu_view_dir_radio_entries, DIRVIEW_LAST + 1 /* count */,
0, G_CALLBACK(layout_menu_view_dir_as_cb), lw);
gtk_action_group_add_radio_actions(lw->action_group,
menu_color_radio_entries, COLOR_PROFILE_FILE + COLOR_PROFILE_INPUTS,
static void config_window_help_cb(GtkWidget *widget, gpointer data)
{
- GtkWidget *notebook = GTK_NOTEBOOK(data);
+ GtkWidget *notebook = GTK_WIDGET(data);
gint i;
static gchar *html_section[] =
"GuideOptionsBehavior.html"
};
- i = gtk_notebook_get_current_page(notebook);
+ i = gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
help_window_show(html_section[i]);
}
}
static void add_intent_menu(GtkWidget *table, gint column, gint row, const gchar *text,
- guint option, guint *option_c)
+ gint option, gint *option_c)
{
GtkWidget *combo;
gint current = 0;
typedef enum {
DIRVIEW_LIST,
- DIRVIEW_TREE
+ DIRVIEW_TREE,
+
+ // Keep this up to date!
+ DIRVIEW_LAST = DIRVIEW_TREE
} DirViewType;
typedef enum {
FILEVIEW_LIST,
- FILEVIEW_ICON
+ FILEVIEW_ICON,
+
+ // Keep this up to date!
+ FILEVIEW_LAST = FILEVIEW_ICON
} FileViewType;
#define CMD_COPY "geeqie-copy-command.desktop"
DIR_COLUMN_COUNT
};
-#define VIEW_DIR_TYPES_COUNT 2
-
ViewDir *vd_new(DirViewType type, FileData *dir_fd);
void vd_set_select_func(ViewDir *vdl, void (*func)(ViewDir *vdl, FileData *fd, gpointer data), gpointer data);
#ifndef VIEW_FILE_H
#define VIEW_FILE_H
-#define VIEW_FILE_TYPES_COUNT 2
-
#define VFLIST(_vf_) ((ViewFileInfoList *)(_vf_->info))
#define VFICON(_vf_) ((ViewFileInfoIcon *)(_vf_->info))