summaryrefslogtreecommitdiffstats
path: root/firmware/export/backlight-sw-fading.h
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-01-22 10:50:11 +0000
committerThomas Martitz <kugel@rockbox.org>2009-01-22 10:50:11 +0000
commit81df953da55e75632b5efbe676f2b348e11b2c4b (patch)
tree65bd98e7d86fb21310e26f87c30a9723a9b45894 /firmware/export/backlight-sw-fading.h
parent311d2f12ed024cf11971f23231e05a0143361115 (diff)
downloadrockbox-81df953da55e75632b5efbe676f2b348e11b2c4b.tar.gz
rockbox-81df953da55e75632b5efbe676f2b348e11b2c4b.tar.bz2
rockbox-81df953da55e75632b5efbe676f2b348e11b2c4b.zip
Rename software backlight fading files, as we don't call it thread fading. Correct a copyright info too.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19818 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/backlight-sw-fading.h')
-rw-r--r--firmware/export/backlight-sw-fading.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/firmware/export/backlight-sw-fading.h b/firmware/export/backlight-sw-fading.h
new file mode 100644
index 0000000000..54f732709a
--- /dev/null
+++ b/firmware/export/backlight-sw-fading.h
@@ -0,0 +1,46 @@
+/***************************************************************************
+ * __________ __ ___.
+ * Open \______ \ ____ ____ | | _\_ |__ _______ ___
+ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+ * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+ * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+ * \/ \/ \/ \/ \/
+ * $Id$
+ *
+ * Copyright (C) 2008 by Thomas Martitz
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ****************************************************************************/
+
+#ifndef BACKLIGHT_THREAD_FADING_H
+#define BACKLIGHT_THREAD_FADING_H
+
+#include "config.h"
+
+#ifdef USE_BACKLIGHT_SW_FADING
+
+/* delay supposed to be MAX_BRIGHTNESS_SETTING*2 rounded to the next multiple
+ * of 5, however not more than 40 */
+#define _FADE_DELAY (((MAX_BRIGHTNESS_SETTING*2+4)/5)*5)
+#define FADE_DELAY (HZ/(MIN(_FADE_DELAY, 40)))
+
+void _backlight_fade_update_state(int brightness);
+bool _backlight_fade_step(int direction);
+
+/* enum used for both, fading state and fading type selected through the settings */
+
+enum {
+ NOT_FADING = 0,
+ FADING_UP,
+ FADING_DOWN,
+};
+#endif /* USE_BACKLIGHT_SW_FADING */
+
+#endif /* _BACKLIGHT_THREAD_FADING_ */