static void ipod_toggle_backlight()
{
	if (backlight_current == 0) {
		ipod_set_backlight(BACKLIGHT_ON);
		backlight_current = 1;
	} else {
		ipod_set_backlight(BACKLIGHT_OFF);
		backlight_current = 0;
	}
}
示例#2
0
int main(int argc, char **argv)
{
	if (argc < 2)
	{
		ipod_set_backlight(!ipod_get_backlight());
	} else {
		// do specific whatever thing
		if (strcasecmp(argv[1], "on") == 0) { ipod_set_backlight(TRUE); }
		if (strcasecmp(argv[1], "off") == 0) { ipod_set_backlight(FALSE); }
		if (strcasecmp(argv[1], "toggle") == 0) { ipod_set_backlight(!ipod_get_backlight()); }
	}
	return 0;
}
示例#3
0
void ipod_update_backlight()
{
    if (backlight_current != ipod_backlight) {
        backlight_current = ipod_backlight;
        if (backlight_current == 0) {
            ipod_set_backlight(BACKLIGHT_OFF);
        } else {
            ipod_set_backlight(BACKLIGHT_ON);
            // Turning on backlight sets brightness level to default, thus need to re-sync
            brightness_current = BRIGHTNESS_DEFAULT;
            ipod_update_brightness();
        }
    }
}
static void ipod_init_backlight()
{
	ipod_set_backlight(BACKLIGHT_ON);
	backlight_current = 1;
}
示例#5
0
void ipod_exit_hw()
{
    ipod_set_backlight(CPU_75MHz); // iPodLinux default
    ipod_set_backlight(BACKLIGHT_ON);
}