Mercurial > geeqie
annotate src/layout.h @ 1672:994169573393
Complete commit @1747 (intltool usage)
With using intltool the localisation will fail cause of missing
desktop.in file. Also the old desktop files are obsoleted by this
commit.
Also it is not necessary any more to have a './' in front of the files
in POTFILES.in.
author | mow |
---|---|
date | Sat, 27 Jun 2009 22:57:56 +0000 |
parents | 5ad450d67878 |
children | 956aab097ea7 |
rev | line source |
---|---|
9 | 1 /* |
196 | 2 * Geeqie |
9 | 3 * (C) 2004 John Ellis |
1284 | 4 * Copyright (C) 2008 - 2009 The Geeqie Team |
9 | 5 * |
6 * Author: John Ellis | |
7 * | |
8 * This software is released under the GNU General Public License (GNU GPL). | |
9 * Please read the included file COPYING for more information. | |
10 * This software comes with no warranty of any kind, use at your own risk! | |
11 */ | |
12 | |
13 #ifndef LAYOUT_H | |
14 #define LAYOUT_H | |
15 | |
1473
01693e68707b
layout id "_current_" matches the currently active layout window
nadvornik
parents:
1466
diff
changeset
|
16 #define LAYOUT_ID_CURRENT "_current_" |
9 | 17 |
18 extern GList *layout_window_list; | |
19 | |
20 | |
1309 | 21 LayoutWindow *layout_new(FileData *dir_fd, LayoutOptions *lop); |
22 LayoutWindow *layout_new_with_geometry(FileData *dir_fd, LayoutOptions *lop, | |
81
0ef72a64930b
Thu Oct 19 09:35:18 2006 John Ellis <johne@verizon.net>
gqview
parents:
9
diff
changeset
|
23 const gchar *geometry); |
1313 | 24 LayoutWindow *layout_new_from_config(const gchar **attribute_names, const gchar **attribute_values, gboolean use_commandline); |
1466
6e020d3ab168
added possibility to update existing layout window from config
nadvornik
parents:
1436
diff
changeset
|
25 void layout_update_from_config(LayoutWindow *lw, const gchar **attribute_names, const gchar **attribute_values); |
9 | 26 |
27 void layout_close(LayoutWindow *lw); | |
28 void layout_free(LayoutWindow *lw); | |
29 | |
1416 | 30 gboolean layout_valid(LayoutWindow **lw); |
9 | 31 |
1436
d7a6fb7a90dd
completely separated global and layout window options
nadvornik
parents:
1416
diff
changeset
|
32 void layout_show_config_window(LayoutWindow *lw); |
d7a6fb7a90dd
completely separated global and layout window options
nadvornik
parents:
1416
diff
changeset
|
33 |
d7a6fb7a90dd
completely separated global and layout window options
nadvornik
parents:
1416
diff
changeset
|
34 void layout_apply_options(LayoutWindow *lw, LayoutOptions *lop); |
d7a6fb7a90dd
completely separated global and layout window options
nadvornik
parents:
1416
diff
changeset
|
35 |
1309 | 36 void layout_sync_options_with_current_state(LayoutWindow *lw); |
37 void layout_load_attributes(LayoutOptions *layout, const gchar **attribute_names, const gchar **attribute_values); | |
38 void layout_write_attributes(LayoutOptions *layout, GString *outstr, gint indent); | |
39 void layout_write_config(LayoutWindow *lw, GString *outstr, gint indent); | |
40 | |
41 | |
9 | 42 LayoutWindow *layout_find_by_image(ImageWindow *imd); |
368
95fe470440ad
New Go to directory view feature that permits to find and display the directory
zas_
parents:
196
diff
changeset
|
43 LayoutWindow *layout_find_by_image_fd(ImageWindow *imd); |
1466
6e020d3ab168
added possibility to update existing layout window from config
nadvornik
parents:
1436
diff
changeset
|
44 LayoutWindow *layout_find_by_layout_id(const gchar *id); |
6e020d3ab168
added possibility to update existing layout window from config
nadvornik
parents:
1436
diff
changeset
|
45 |
9 | 46 |
47 const gchar *layout_get_path(LayoutWindow *lw); | |
1416 | 48 gboolean layout_set_path(LayoutWindow *lw, const gchar *path); |
49 gboolean layout_set_fd(LayoutWindow *lw, FileData *fd); | |
9 | 50 |
51 void layout_status_update_progress(LayoutWindow *lw, gdouble val, const gchar *text); | |
52 void layout_status_update_info(LayoutWindow *lw, const gchar *text); | |
53 void layout_status_update_image(LayoutWindow *lw); | |
54 void layout_status_update_all(LayoutWindow *lw); | |
55 | |
56 GList *layout_list(LayoutWindow *lw); | |
736 | 57 guint layout_list_count(LayoutWindow *lw, gint64 *bytes); |
138 | 58 FileData *layout_list_get_fd(LayoutWindow *lw, gint index); |
783 | 59 gint layout_list_get_index(LayoutWindow *lw, FileData *fd); |
138 | 60 void layout_list_sync_fd(LayoutWindow *lw, FileData *fd); |
9 | 61 |
62 GList *layout_selection_list(LayoutWindow *lw); | |
63 /* return list of pointers to int for selection */ | |
64 GList *layout_selection_list_by_index(LayoutWindow *lw); | |
736 | 65 guint layout_selection_count(LayoutWindow *lw, gint64 *bytes); |
9 | 66 void layout_select_all(LayoutWindow *lw); |
67 void layout_select_none(LayoutWindow *lw); | |
601 | 68 void layout_select_invert(LayoutWindow *lw); |
9 | 69 |
162
1a42a2451575
created menu "Select" with selection and marks operations
nadvornik
parents:
138
diff
changeset
|
70 void layout_mark_to_selection(LayoutWindow *lw, gint mark, MarkToSelectionMode mode); |
1a42a2451575
created menu "Select" with selection and marks operations
nadvornik
parents:
138
diff
changeset
|
71 void layout_selection_to_mark(LayoutWindow *lw, gint mark, SelectionToMarkMode mode); |
1a42a2451575
created menu "Select" with selection and marks operations
nadvornik
parents:
138
diff
changeset
|
72 |
1635
5ad450d67878
added mark filter to menu - now it is possible to assign hotkeys
nadvornik
parents:
1584
diff
changeset
|
73 void layout_mark_filter_toggle(LayoutWindow *lw, gint mark); |
5ad450d67878
added mark filter to menu - now it is possible to assign hotkeys
nadvornik
parents:
1584
diff
changeset
|
74 |
9 | 75 void layout_refresh(LayoutWindow *lw); |
76 | |
1416 | 77 void layout_thumb_set(LayoutWindow *lw, gboolean enable); |
78 gboolean layout_thumb_get(LayoutWindow *lw); | |
9 | 79 |
1416 | 80 void layout_marks_set(LayoutWindow *lw, gboolean enable); |
81 gboolean layout_marks_get(LayoutWindow *lw); | |
132 | 82 |
1416 | 83 void layout_sort_set(LayoutWindow *lw, SortType type, gboolean ascend); |
84 gboolean layout_sort_get(LayoutWindow *lw, SortType *type, gboolean *ascend); | |
9 | 85 |
1416 | 86 gboolean layout_geometry_get(LayoutWindow *lw, gint *x, gint *y, gint *w, gint *h); |
87 gboolean layout_geometry_get_dividers(LayoutWindow *lw, gint *h, gint *v); | |
9 | 88 |
556
fe675761d091
Replace Layout icon_view field by more generic file_view_type.
zas_
parents:
475
diff
changeset
|
89 void layout_views_set(LayoutWindow *lw, DirViewType dir_view_type, FileViewType file_view_type); |
1416 | 90 gboolean layout_views_get(LayoutWindow *lw, DirViewType *dir_view_type, FileViewType *file_view_type); |
9 | 91 |
92 void layout_status_update(LayoutWindow *lw, const gchar *text); | |
93 | |
94 void layout_style_set(LayoutWindow *lw, gint style, const gchar *order); | |
95 | |
96 void layout_menu_update_edit(void); | |
97 void layout_styles_update(void); | |
98 void layout_colors_update(void); | |
99 | |
100 | |
1416 | 101 gboolean layout_geometry_get_tools(LayoutWindow *lw, gint *x, gint *y, gint *w, gint *h, gint *divider_pos); |
102 void layout_tools_float_set(LayoutWindow *lw, gboolean popped, gboolean hidden); | |
103 gboolean layout_tools_float_get(LayoutWindow *lw, gboolean *popped, gboolean *hidden); | |
9 | 104 |
105 void layout_tools_float_toggle(LayoutWindow *lw); | |
106 void layout_tools_hide_toggle(LayoutWindow *lw); | |
107 | |
108 | |
109 void layout_toolbar_toggle(LayoutWindow *lw); | |
1584
0cd2268f500b
improved pixel info, changed the menu entry from "Hide" to "Show",
nadvornik
parents:
1582
diff
changeset
|
110 void layout_info_pixel_set(LayoutWindow *lw, gboolean show); |
9 | 111 |
127 | 112 void layout_split_change(LayoutWindow *lw, ImageSplitMode mode); |
9 | 113 |
114 #endif | |
1055
1646720364cf
Adding a vim modeline to all files - patch by Klaus Ethgen
nadvornik
parents:
796
diff
changeset
|
115 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */ |