Subversion Repositories freemyipod

Rev

Rev 768 | Rev 806 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 768 Rev 777
Line 447... Line 447...
447
    return false;
447
    return false;
448
}
448
}
449
 
449
 
450
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_powerdown =
450
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_powerdown =
451
{
451
{
452
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 31)),
452
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 0)),
453
                          LIBUI_POINT(44, 44)),
453
                          LIBUI_POINT(44, 44)),
454
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 31)),
454
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 0)),
455
                                   LIBUI_POINT(44, 44)),
455
                                   LIBUI_POINT(44, 44)),
456
    .text = "Power off",
456
    .text = "Power off",
457
    .text_color = 0xffffcccc,
457
    .text_color = 0xffffcccc,
458
};
458
};
459
 
459
 
Line 463... Line 463...
463
    power_off();
463
    power_off();
464
}
464
}
465
 
465
 
466
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_crapple =
466
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_crapple =
467
{
467
{
468
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 123)),
468
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 44)),
469
                          LIBUI_POINT(44, 43)),
469
                          LIBUI_POINT(44, 44)),
470
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 123)),
470
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 44)),
471
                                   LIBUI_POINT(44, 43)),
471
                                   LIBUI_POINT(44, 44)),
472
    .text = "Original firmware",
472
    .text = "Original firmware",
473
    .text_color = 0xffffcccc,
473
    .text_color = 0xffffcccc,
474
};
474
};
475
 
475
 
476
void run_crapple(void** firmware, void** app, int* size)
476
void run_crapple(void** firmware, void** app, int* size)
Line 492... Line 492...
492
    if (!*firmware) message(7, "Loading appleos.bin failed!", "  Returning to main menu.  ");
492
    if (!*firmware) message(7, "Loading appleos.bin failed!", "  Returning to main menu.  ");
493
}
493
}
494
 
494
 
495
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_rockbox =
495
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_rockbox =
496
{
496
{
497
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 0)),
497
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 88)),
498
                          LIBUI_POINT(44, 14)),
498
                          LIBUI_POINT(44, 44)),
499
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 0)),
499
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 88)),
500
                                   LIBUI_POINT(44, 14)),
500
                                   LIBUI_POINT(44, 44)),
501
    .text = "Rockbox",
501
    .text = "Rockbox",
502
    .text_color = 0xffffcccc,
502
    .text_color = 0xffffcccc,
503
};
503
};
504
 
504
 
505
void run_rockbox(void** firmware, void** app, int* size)
505
void run_rockbox(void** firmware, void** app, int* size)
Line 526... Line 526...
526
        memcpy(framebuf, bg, 176 * 132 * 3);
526
        memcpy(framebuf, bg, 176 * 132 * 3);
527
        message(19, "Loading Rockbox failed!", "Returning to main menu.");
527
        message(19, "Loading Rockbox failed!", "Returning to main menu.");
528
    }
528
    }
529
}
529
}
530
 
530
 
531
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_console =
-
 
532
{
-
 
533
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 14)),
-
 
534
                          LIBUI_POINT(44, 17)),
-
 
535
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 14)),
-
 
536
                                   LIBUI_POINT(44, 17)),
-
 
537
    .text = "emCORE console",
-
 
538
    .text_color = 0xffffcccc,
-
 
539
};
-
 
540
 
-
 
541
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_diskmode =
531
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_diskmode =
542
{
532
{
543
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 166)),
533
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 132)),
544
                          LIBUI_POINT(44, 31)),
534
                          LIBUI_POINT(44, 44)),
545
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 166)),
535
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 132)),
546
                                   LIBUI_POINT(44, 31)),
536
                                   LIBUI_POINT(44, 44)),
547
    .text = "Disk mode",
537
    .text = "Disk mode",
548
    .text_color = 0xffffcccc,
538
    .text_color = 0xffffcccc,
549
};
539
};
550
 
540
 
551
void run_diskmode(void** firmware, void** app, int* size)
541
void run_diskmode(void** firmware, void** app, int* size)
Line 556... Line 546...
556
        memcpy(framebuf, bg, 176 * 132 * 3);
546
        memcpy(framebuf, bg, 176 * 132 * 3);
557
        message(13, "Loading disk mode failed!", " Returning to main menu. ");
547
        message(13, "Loading disk mode failed!", " Returning to main menu. ");
558
    }
548
    }
559
}
549
}
560
 
550
 
-
 
551
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_console =
-
 
552
{
-
 
553
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 176)),
-
 
554
                          LIBUI_POINT(44, 44)),
-
 
555
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 176)),
-
 
556
                                   LIBUI_POINT(44, 44)),
-
 
557
    .text = "emCORE console",
-
 
558
    .text_color = 0xffffcccc,
-
 
559
};
-
 
560
 
561
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_toolchooser =
561
struct chooser_renderer_iconflow_itemdata mainchooser_rparams_toolchooser =
562
{
562
{
563
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 75)),
563
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 220)),
564
                          LIBUI_POINT(44, 47)),
564
                          LIBUI_POINT(44, 44)),
565
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 75)),
565
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 44), LIBUI_POINT(0, 220)),
566
                                   LIBUI_POINT(44, 47)),
566
                                   LIBUI_POINT(44, 44)),
567
    .text = "Tools",
567
    .text = "Tools",
568
    .text_color = 0xffffcccc,
568
    .text_color = 0xffffcccc,
569
};
569
};
570
 
570
 
571
static void run_toolchooser(void** firmware, void** app, int* size)
571
static void run_toolchooser(void** firmware, void** app, int* size)
Line 648... Line 648...
648
            .user = run_rockbox,
648
            .user = run_rockbox,
649
            .actionparams = NULL,
649
            .actionparams = NULL,
650
            .renderparams = &mainchooser_rparams_rockbox
650
            .renderparams = &mainchooser_rparams_rockbox
651
        },
651
        },
652
        {
652
        {
653
            .user = NULL,
653
            .user = run_diskmode,
654
            .actionparams = NULL,
654
            .actionparams = NULL,
655
            .renderparams = &mainchooser_rparams_console
655
            .renderparams = &mainchooser_rparams_diskmode
656
        },
656
        },
657
        {
657
        {
658
            .user = run_diskmode,
658
            .user = NULL,
659
            .actionparams = NULL,
659
            .actionparams = NULL,
660
            .renderparams = &mainchooser_rparams_diskmode
660
            .renderparams = &mainchooser_rparams_console
661
        },
661
        },
662
        {
662
        {
663
            .user = run_toolchooser,
663
            .user = run_toolchooser,
664
            .actionparams = NULL,
664
            .actionparams = NULL,
665
            .renderparams = &mainchooser_rparams_toolchooser
665
            .renderparams = &mainchooser_rparams_toolchooser