#include "lolevel.h"
#include "platform.h"
#include "core.h"
#include "conf.h"
#include "keyboard.h"
#include "touchscreen.h"
#include "gui.h"
#include "gui_draw.h"
#include "gui_osd.h"
#include "levent.h"
gehe zum Quellcode dieser Datei
|
#define | KEYS_MASK0 (0x00000000) |
|
#define | KEYS_MASK1 (0x2F000000) |
|
#define | KEYS_MASK2 (0x00000000) |
|
#define | SD_READONLY_FLAG 0x00008000 |
|
#define | SD_READONLY_IDX 0 |
|
#define | USB_MASK 0x40000000 |
|
#define | USB_IDX 2 |
|
#define | KBD_SIMULATE_VIDEO_KEY 1 |
|
#define | TS_KEY_TOGGLE_RAW 200 |
|
#define | TS_KEY_TOGGLE_ZEBRA 201 |
|
#define | TS_KEY_TOGGLE_HISTO 202 |
|
#define | TS_KEY_TOGGLE_OSD 203 |
|
#define | TS_KEY_TOGGLE_OVRD 204 |
|
#define | TS_KEY_TOGGLE_EDGE 205 |
|
#define | TS_KEY_TOGGLE_ND 206 |
|
#define | TS_KEY_TOGGLE_EV 207 |
|
#define | TS_KEY_TOGGLE_TV_DN 208 |
|
#define | TS_KEY_TOGGLE_TV_UP 209 |
|
#define | TS_KEY_TOGGLE_AV_DN 210 |
|
#define | TS_KEY_TOGGLE_AV_UP 211 |
|
#define | TS_KEY_TOGGLE_SV_DN 212 |
|
#define | TS_KEY_TOGGLE_SV_UP 213 |
|
#define | TS_KEY_PLAYBACK 214 |
|
#define | TS_KEY_POWER 215 |
|
#define | TS_UP_DN_BUTTON 300 |
|
#define | TS_PG_DN 301 |
|
#define | TS_PG_UP 302 |
|
#define | TS_XL 2 |
|
#define | TS_W 55 |
|
#define | TS_YT 1 |
|
#define | TS_H 44 |
|
#define | TS_XR (480-TS_W-2) |
|
#define | LB(x, n) TS_XL+x*TS_W, TS_YT+n*TS_H, TS_XL+(x+1)*TS_W, TS_YT+n*TS_H+TS_H |
|
#define | RB(x, n) TS_XR-x*TS_W, TS_YT+n*TS_H, TS_XR+TS_W-x*TS_W, TS_YT+n*TS_H+TS_H |
|
#define | RBW(x, n) TS_XR-TS_W-x*TS_W, TS_YT+n*TS_H, TS_XR+TS_W-x*TS_W, TS_YT+n*TS_H+TS_H |
|
#define | MODE_VID 0x400 |
|
|
void | _GetKbdState (long *) |
|
int | get_usb_bit () |
|
int | kbd_force_analog_av (__attribute__((unused)) int state) |
|
int | get_usb_bit_physw_mod (void) |
|
const char * | gui_on_off_enum (int change, int arg) |
|
const char * | gui_histo_show_enum (int change, int arg) |
|
const char * | gui_nd_filter_state_enum (int change, int arg) |
|
const char * | gui_override_disable_enum (int change, int arg) |
|
void | set_tv_video (int x) |
|
void | set_av_video (int x) |
|
void | set_sv_video (int x) |
|
void | set_ev_video_avail (int x) |
|
const char * | ts_video_nd (int change, int arg) |
|
const char * | ts_video_ev (int change, int arg) |
|
const char * | ts_video_tv_dn (int change, __attribute__((unused)) int arg) |
|
const char * | ts_video_tv_up (int change, __attribute__((unused)) int arg) |
|
const char * | ts_video_av_dn (int change, __attribute__((unused)) int arg) |
|
const char * | ts_video_av_up (int change, __attribute__((unused)) int arg) |
|
const char * | ts_video_sv_dn (int change, __attribute__((unused)) int arg) |
|
const char * | ts_video_sv_up (int change, __attribute__((unused)) int arg) |
|
const char * | ts_pg_dn (int change, int arg) |
|
const char * | ts_pg_up (int change, int arg) |
|
static int | is_button_displayed (int b, int guiMode, int camMode) |
|
static int | is_button_active (int b, int guiMode, int camMode) |
|
int | show_virtual_buttons () |
|
static int | draw_test_pixel (coord x, coord y, color c) |
|
int | chdk_process_touch () |
|
void | virtual_buttons () |
|
int | ts_process_touch () |
|
long | __attribute__ ((naked)) |
|
void | __attribute__ ((naked, noinline)) |
| *-------------------------------------------------------------------— Mehr ...
|
|
void | my_kbd_read_keys () |
|
void | kbd_key_press (long key) |
|
void | kbd_key_release (long key) |
|
void | kbd_key_release_all () |
|
long | kbd_is_key_pressed (long key) |
|
long | kbd_is_key_clicked (long key) |
|
long | kbd_get_pressed_key () |
|
long | kbd_get_clicked_key () |
|
#define KBD_SIMULATE_VIDEO_KEY 1 |
Definiert in Zeile 44 der Datei kbd.c.
#define KEYS_MASK0 (0x00000000) |
Definiert in Zeile 35 der Datei kbd.c.
#define KEYS_MASK1 (0x2F000000) |
Definiert in Zeile 36 der Datei kbd.c.
#define KEYS_MASK2 (0x00000000) |
Definiert in Zeile 37 der Datei kbd.c.
Definiert in Zeile 94 der Datei kbd.c.
Definiert in Zeile 95 der Datei kbd.c.
Definiert in Zeile 96 der Datei kbd.c.
#define SD_READONLY_FLAG 0x00008000 |
Definiert in Zeile 39 der Datei kbd.c.
#define SD_READONLY_IDX 0 |
Definiert in Zeile 40 der Datei kbd.c.
Definiert in Zeile 92 der Datei kbd.c.
#define TS_KEY_PLAYBACK 214 |
Definiert in Zeile 82 der Datei kbd.c.
Definiert in Zeile 83 der Datei kbd.c.
#define TS_KEY_TOGGLE_AV_DN 210 |
Definiert in Zeile 78 der Datei kbd.c.
#define TS_KEY_TOGGLE_AV_UP 211 |
Definiert in Zeile 79 der Datei kbd.c.
#define TS_KEY_TOGGLE_EDGE 205 |
Definiert in Zeile 73 der Datei kbd.c.
#define TS_KEY_TOGGLE_EV 207 |
Definiert in Zeile 75 der Datei kbd.c.
#define TS_KEY_TOGGLE_HISTO 202 |
Definiert in Zeile 70 der Datei kbd.c.
#define TS_KEY_TOGGLE_ND 206 |
Definiert in Zeile 74 der Datei kbd.c.
#define TS_KEY_TOGGLE_OSD 203 |
Definiert in Zeile 71 der Datei kbd.c.
#define TS_KEY_TOGGLE_OVRD 204 |
Definiert in Zeile 72 der Datei kbd.c.
#define TS_KEY_TOGGLE_RAW 200 |
Definiert in Zeile 68 der Datei kbd.c.
#define TS_KEY_TOGGLE_SV_DN 212 |
Definiert in Zeile 80 der Datei kbd.c.
#define TS_KEY_TOGGLE_SV_UP 213 |
Definiert in Zeile 81 der Datei kbd.c.
#define TS_KEY_TOGGLE_TV_DN 208 |
Definiert in Zeile 76 der Datei kbd.c.
#define TS_KEY_TOGGLE_TV_UP 209 |
Definiert in Zeile 77 der Datei kbd.c.
#define TS_KEY_TOGGLE_ZEBRA 201 |
Definiert in Zeile 69 der Datei kbd.c.
Definiert in Zeile 86 der Datei kbd.c.
Definiert in Zeile 87 der Datei kbd.c.
#define TS_UP_DN_BUTTON 300 |
Definiert in Zeile 85 der Datei kbd.c.
Definiert in Zeile 90 der Datei kbd.c.
Definiert in Zeile 89 der Datei kbd.c.
#define TS_XR (480-TS_W-2) |
Definiert in Zeile 93 der Datei kbd.c.
Definiert in Zeile 91 der Datei kbd.c.
Definiert in Zeile 42 der Datei kbd.c.
#define USB_MASK 0x40000000 |
Definiert in Zeile 41 der Datei kbd.c.
Definiert in Zeile 547 der Datei kbd.c.
555 if (wrap_kbd_p1_f() == 1) {
*-------------------------------------------------------------------—
!!
Definiert in Zeile 562 der Datei kbd.c.
565 mykbd_task_proceed();
void _GetKbdState |
( |
long * |
) | |
|
int chdk_process_touch |
( |
) | |
|
Definiert in Zeile 393 der Datei kbd.c.
404 unsigned short tx, ty;
405 tx = ((touch_screen_x & 0x7FFF) >> 2) ^ 0x3FF;
406 ty = ((touch_screen_y & 0x7FFF) >> 2) ^ 0x3FF;
410 tx = (tx - 190) * 0.74;
411 ty = (ty - 330) * 0.65;
425 touch_screen_x=touch_screen_y=0 ^ 0x3FF;
Definiert in Zeile 46 der Datei kbd.c.
int get_usb_bit_physw_mod |
( |
void |
) | |
|
Definiert in Zeile 60 der Datei kbd.c.
const char* gui_histo_show_enum |
( |
int |
change, |
|
|
int |
arg |
|
) |
| |
const char* gui_nd_filter_state_enum |
( |
int |
change, |
|
|
int |
arg |
|
) |
| |
const char* gui_on_off_enum |
( |
int |
change, |
|
|
int |
arg |
|
) |
| |
const char* gui_override_disable_enum |
( |
int |
change, |
|
|
int |
arg |
|
) |
| |
static int is_button_active |
( |
int |
b, |
|
|
int |
guiMode, |
|
|
int |
camMode |
|
) |
| |
|
static |
static int is_button_displayed |
( |
int |
b, |
|
|
int |
guiMode, |
|
|
int |
camMode |
|
) |
| |
|
static |
Definiert in Zeile 352 der Datei kbd.c.
356 (guiMode >=
keymap[b].min_gui_mode) &&
357 (guiMode <=
keymap[b].max_gui_mode) &&
358 (camMode &
keymap[b].cam_mode_mask) &&
359 ((
keymap[b].conf_disable == 0) || (*
keymap[b].conf_disable == 0))
Definiert in Zeile 55 der Datei kbd.c.
long kbd_get_clicked_key |
( |
) | |
|
long kbd_get_pressed_key |
( |
) | |
|
long kbd_is_key_clicked |
( |
long |
key) | |
|
long kbd_is_key_pressed |
( |
long |
key) | |
|
void kbd_key_press |
( |
long |
key) | |
|
Definiert in Zeile 626 der Datei kbd.c.
630 #ifdef KBD_SIMULATE_VIDEO_KEY
void kbd_key_release |
( |
long |
key) | |
|
Definiert in Zeile 650 der Datei kbd.c.
652 #ifdef KBD_SIMULATE_VIDEO_KEY
void kbd_key_release_all |
( |
) | |
|
void my_kbd_read_keys |
( |
) | |
|
Definiert in Zeile 582 der Datei kbd.c.
591 if (touch_screen_active == 1)
void set_av_video |
( |
int |
x) | |
|
Definiert in Zeile 126 der Datei kbd.c.
130 if (
x < 200)
x = 200;
131 if (
x > 576)
x = 576;
136 extern int _MoveIrisWithAv(
short*);
void set_ev_video_avail |
( |
int |
x) | |
|
void set_sv_video |
( |
int |
x) | |
|
Definiert in Zeile 143 der Datei kbd.c.
148 if (
x > 768)
x = 768;
151 extern int _SetCDSGain(
short*);
154 extern int _GetCdsGainValue();
void set_tv_video |
( |
int |
x) | |
|
Definiert in Zeile 112 der Datei kbd.c.
117 if (
x > 1152)
x = 1152;
int show_virtual_buttons |
( |
) | |
|
const char* ts_pg_dn |
( |
int |
change, |
|
|
int |
arg |
|
) |
| |
Definiert in Zeile 269 der Datei kbd.c.
273 if ((*(
int*)
arg) > 0) (*(
int*)
arg)--;
const char* ts_pg_up |
( |
int |
change, |
|
|
int |
arg |
|
) |
| |
const char* ts_video_ev |
( |
int |
change, |
|
|
int |
arg |
|
) |
| |
const char* ts_video_nd |
( |
int |
change, |
|
|
int |
arg |
|
) |
| |
Definiert in Zeile 438 der Datei kbd.c.
462 int i, x1, y1, x2, y2,
ofst;
int is_video_key_pressed = 0 |
|
static |
long kbd_mod_state[4] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } |
|
static |
Definiert in Zeile 28 der Datei kbd.c.
long kbd_new_state[4] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } |
|
static |
Definiert in Zeile 26 der Datei kbd.c.
long kbd_prev_state[4] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } |
|
static |
Definiert in Zeile 27 der Datei kbd.c.
Definiert in Zeile 29 der Datei kbd.c.