annotate src/ui_spinner.h @ 1701:2309e6150e8c

do not try to reload deleted image deleted image is replaced by the next one from the list, keep the old image displayed until the new one is set
author nadvornik
date Fri, 24 Jul 2009 12:56:54 +0000
parents 89dedc61b1bd
children 956aab097ea7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
1 /*
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
2 * (SLIK) SimpLIstic sKin functions
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
3 * (C) 2004 John Ellis
1284
8b89e3ff286b Add year 2009 to copyright info everywhere.
zas_
parents: 1055
diff changeset
4 * Copyright (C) 2008 - 2009 The Geeqie Team
9
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
5 *
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
6 * Author: John Ellis
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
7 *
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
8 * This software is released under the GNU General Public License (GNU GPL).
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
9 * Please read the included file COPYING for more information.
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
10 * This software comes with no warranty of any kind, use at your own risk!
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
11 */
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
12
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
13
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
14 #ifndef UI_SPINNER_H
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
15 #define UI_SPINNER_H
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
16
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
17
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
18 #define SPINNER_SPEED 100
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
19
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
20
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
21 extern const guint8 icon_spinner[];
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
22 extern const guint8 icon_tabcomp[];
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
23
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
24 /* if path is NULL, the built in spinner is used,
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
25 * otherwise path must be the location of the first image of the
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
26 * spinner without the 00.png portion of the pathname, example:
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
27 *
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
28 * /path/to/spinnerimg_
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
29 *
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
30 * the files required are then:
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
31 *
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
32 * /path/to/spinnerimg_00.png non-animated state
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
33 * /path/to/spinnerimg_01.png animation frame 1
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
34 * /path/to/spinnerimg_02.png animation frame 2
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
35 * [continues to last frame...]
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
36 */
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
37 GtkWidget *spinner_new(const gchar *path, gint interval);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
38
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
39 void spinner_set_interval(GtkWidget *spinner, gint interval);
1448
89dedc61b1bd gint -> gboolean.
zas_
parents: 1284
diff changeset
40 void spinner_step(GtkWidget *spinner, gboolean reset);
9
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
41
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
42
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
43 #endif
1055
1646720364cf Adding a vim modeline to all files - patch by Klaus Ethgen
nadvornik
parents: 475
diff changeset
44 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */