Subversion Repositories freemyipod

Rev

Rev 504 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 504 Rev 526
Line 36... Line 36...
36
    CHOOSER_ACTION_HANDLER_WHEEL_ACTION_NEXT,
36
    CHOOSER_ACTION_HANDLER_WHEEL_ACTION_NEXT,
37
    CHOOSER_ACTION_HANDLER_WHEEL_ACTION_SELECT,
37
    CHOOSER_ACTION_HANDLER_WHEEL_ACTION_SELECT,
38
    CHOOSER_ACTION_HANDLER_WHEEL_ACTION_CANCEL
38
    CHOOSER_ACTION_HANDLER_WHEEL_ACTION_CANCEL
39
};
39
};
40
 
40
 
-
 
41
#define CHOOSER_ACTION_HANDLER_WHEEL_TIMEOUT_ITEM_NULL -1
-
 
42
#define CHOOSER_ACTION_HANDLER_WHEEL_TIMEOUT_ITEM_KEEP -2
-
 
43
 
41
#define CHOOSER_ACTION_HANDLER_WHEEL_PARAMS_VERSION 1
44
#define CHOOSER_ACTION_HANDLER_WHEEL_PARAMS_VERSION 1
42
 
45
 
43
struct chooser_action_handler_wheel_params
46
struct chooser_action_handler_wheel_params
44
{
47
{
45
    int version;
48
    int version;
46
    int stepsperitem;
49
    int stepsperitem;
47
    bool (*eventfilter)(struct chooser_data* data, enum button_event event, int which, int value);
50
    bool (*eventfilter)(struct chooser_data* data, enum button_event event, int which, int value);
-
 
51
    long timeout_initial;
-
 
52
    long timeout_idle;
-
 
53
    int timeout_item;
-
 
54
    bool tick_force_redraw;
48
    int buttoncount;
55
    int buttoncount;
49
    enum chooser_action_handler_wheel_action buttonmap[];
56
    enum chooser_action_handler_wheel_action buttonmap[];
50
};
57
};
51
 
58
 
-
 
59
struct chooser_action_handler_wheel_data
-
 
60
{
-
 
61
    long timeout_remaining;
-
 
62
    long lasttick;
-
 
63
};
-
 
64
 
52
 
65
 
53
extern const struct chooser_action_handler chooser_action_handler_wheel;
66
extern const struct chooser_action_handler chooser_action_handler_wheel;
54
 
67
 
55
 
68
 
56
#endif
69
#endif