Export constants from DAL in dal.d.ts

This commit is contained in:
Michal Moskal
2016-04-01 14:14:57 -07:00
parent 4b3efd434e
commit 7c564ebaab
4 changed files with 470 additions and 181 deletions

View File

@ -2,192 +2,105 @@ enum EventCreationMode {
/**
* MicroBitEvent is initialised, and no further processing takes place.
*/
//% enumVal=CREATE_ONLY
CreateOnly,
CreateOnly = DAL.CREATE_ONLY as number,
/**
* MicroBitEvent is initialised, and queued on the MicroBitMessageBus.
*/
//% enumVal=CREATE_AND_QUEUE
CreateAndQueue,
CreateAndQueue = DAL.CREATE_AND_QUEUE as number,
/**
* MicroBitEvent is initialised, and its event handlers are immediately fired (not suitable for use in interrupts!).
*/
//% enumVal=CREATE_AND_FIRE
CreateAndFire
CreateAndFire = DAL.CREATE_AND_FIRE as number,
}
enum EventBusSource {
//% enumVal=MICROBIT_ID_BUTTON_A
MICROBIT_ID_BUTTON_A,
//% enumVal=MICROBIT_ID_BUTTON_B
MICROBIT_ID_BUTTON_B,
//% enumVal=MICROBIT_ID_BUTTON_AB
MICROBIT_ID_BUTTON_AB,
//% enumVal=MICROBIT_ID_RADIO
MICROBIT_ID_RADIO,
//% enumVal=MICROBIT_ID_GESTURE
MICROBIT_ID_GESTURE,
//% enumVal=MICROBIT_ID_ACCELEROMETER
MICROBIT_ID_ACCELEROMETER,
//% enumVal=MICROBIT_ID_IO_P0
MICROBIT_ID_IO_P0,
//% enumVal=MICROBIT_ID_IO_P1
MICROBIT_ID_IO_P1,
//% enumVal=MICROBIT_ID_IO_P2
MICROBIT_ID_IO_P2,
//% enumVal=MICROBIT_ID_IO_P3
MICROBIT_ID_IO_P3,
//% enumVal=MICROBIT_ID_IO_P4
MICROBIT_ID_IO_P4,
//% enumVal=MICROBIT_ID_IO_P5
MICROBIT_ID_IO_P5,
//% enumVal=MICROBIT_ID_IO_P6
MICROBIT_ID_IO_P6,
//% enumVal=MICROBIT_ID_IO_P7
MICROBIT_ID_IO_P7,
//% enumVal=MICROBIT_ID_IO_P8
MICROBIT_ID_IO_P8,
//% enumVal=MICROBIT_ID_IO_P9
MICROBIT_ID_IO_P9,
//% enumVal=MICROBIT_ID_IO_P10
MICROBIT_ID_IO_P10,
//% enumVal=MICROBIT_ID_IO_P11
MICROBIT_ID_IO_P11,
//% enumVal=MICROBIT_ID_IO_P12
MICROBIT_ID_IO_P12,
//% enumVal=MICROBIT_ID_IO_P13
MICROBIT_ID_IO_P13,
//% enumVal=MICROBIT_ID_IO_P14
MICROBIT_ID_IO_P14,
//% enumVal=MICROBIT_ID_IO_P15
MICROBIT_ID_IO_P15,
//% enumVal=MICROBIT_ID_IO_P16
MICROBIT_ID_IO_P16,
//% enumVal=MICROBIT_ID_IO_P19
MICROBIT_ID_IO_P19,
//% enumVal=MICROBIT_ID_IO_P20
MICROBIT_ID_IO_P20,
//% enumVal=MES_DEVICE_INFO_ID
MES_DEVICE_INFO_ID,
//% enumVal=MES_SIGNAL_STRENGTH_ID
MES_SIGNAL_STRENGTH_ID,
//% enumVal=MES_DPAD_CONTROLLER_ID
MES_DPAD_CONTROLLER_ID,
//% enumVal=MES_BROADCAST_GENERAL_ID
MES_BROADCAST_GENERAL_ID,
MICROBIT_ID_BUTTON_A = DAL.MICROBIT_ID_BUTTON_A as number,
MICROBIT_ID_BUTTON_B = DAL.MICROBIT_ID_BUTTON_B as number,
MICROBIT_ID_BUTTON_AB = DAL.MICROBIT_ID_BUTTON_AB as number,
MICROBIT_ID_RADIO = DAL.MICROBIT_ID_RADIO as number,
MICROBIT_ID_GESTURE = DAL.MICROBIT_ID_GESTURE as number,
MICROBIT_ID_ACCELEROMETER = DAL.MICROBIT_ID_ACCELEROMETER as number,
MICROBIT_ID_IO_P0 = DAL.MICROBIT_ID_IO_P0 as number,
MICROBIT_ID_IO_P1 = DAL.MICROBIT_ID_IO_P1 as number,
MICROBIT_ID_IO_P2 = DAL.MICROBIT_ID_IO_P2 as number,
MICROBIT_ID_IO_P3 = DAL.MICROBIT_ID_IO_P3 as number,
MICROBIT_ID_IO_P4 = DAL.MICROBIT_ID_IO_P4 as number,
MICROBIT_ID_IO_P5 = DAL.MICROBIT_ID_IO_P5 as number,
MICROBIT_ID_IO_P6 = DAL.MICROBIT_ID_IO_P6 as number,
MICROBIT_ID_IO_P7 = DAL.MICROBIT_ID_IO_P7 as number,
MICROBIT_ID_IO_P8 = DAL.MICROBIT_ID_IO_P8 as number,
MICROBIT_ID_IO_P9 = DAL.MICROBIT_ID_IO_P9 as number,
MICROBIT_ID_IO_P10 = DAL.MICROBIT_ID_IO_P10 as number,
MICROBIT_ID_IO_P11 = DAL.MICROBIT_ID_IO_P11 as number,
MICROBIT_ID_IO_P12 = DAL.MICROBIT_ID_IO_P12 as number,
MICROBIT_ID_IO_P13 = DAL.MICROBIT_ID_IO_P13 as number,
MICROBIT_ID_IO_P14 = DAL.MICROBIT_ID_IO_P14 as number,
MICROBIT_ID_IO_P15 = DAL.MICROBIT_ID_IO_P15 as number,
MICROBIT_ID_IO_P16 = DAL.MICROBIT_ID_IO_P16 as number,
MICROBIT_ID_IO_P19 = DAL.MICROBIT_ID_IO_P19 as number,
MICROBIT_ID_IO_P20 = DAL.MICROBIT_ID_IO_P20 as number,
MES_DEVICE_INFO_ID = DAL.MES_DEVICE_INFO_ID as number,
MES_SIGNAL_STRENGTH_ID = DAL.MES_SIGNAL_STRENGTH_ID as number,
MES_DPAD_CONTROLLER_ID = DAL.MES_DPAD_CONTROLLER_ID as number,
MES_BROADCAST_GENERAL_ID = DAL.MES_BROADCAST_GENERAL_ID as number,
}
enum EventBusValue {
//% enumVal=MICROBIT_EVT_ANY
MICROBIT_EVT_ANY,
//% enumVal=MICROBIT_BUTTON_EVT_CLICK
MICROBIT_BUTTON_EVT_CLICK,
//% enumVal=MICROBIT_RADIO_EVT_DATAGRAM
MICROBIT_RADIO_EVT_DATAGRAM,
//% enumVal=MICROBIT_ACCELEROMETER_EVT_DATA_UPDATE
MICROBIT_ACCELEROMETER_EVT_DATA_UPDATE,
//% enumVal=MES_ALERT_EVT_ALARM1
MES_ALERT_EVT_ALARM1,
//% enumVal=MES_ALERT_EVT_ALARM2
MES_ALERT_EVT_ALARM2,
//% enumVal=MES_ALERT_EVT_ALARM3
MES_ALERT_EVT_ALARM3,
//% enumVal=MES_ALERT_EVT_ALARM4
MES_ALERT_EVT_ALARM4,
//% enumVal=MES_ALERT_EVT_ALARM5
MES_ALERT_EVT_ALARM5,
//% enumVal=MES_ALERT_EVT_ALARM6
MES_ALERT_EVT_ALARM6,
//% enumVal=MES_ALERT_EVT_DISPLAY_TOAST
MES_ALERT_EVT_DISPLAY_TOAST,
//% enumVal=MES_ALERT_EVT_FIND_MY_PHONE
MES_ALERT_EVT_FIND_MY_PHONE,
//% enumVal=MES_ALERT_EVT_PLAY_RINGTONE
MES_ALERT_EVT_PLAY_RINGTONE,
//% enumVal=MES_ALERT_EVT_PLAY_SOUND
MES_ALERT_EVT_PLAY_SOUND,
//% enumVal=MES_ALERT_EVT_VIBRATE
MES_ALERT_EVT_VIBRATE,
//% enumVal=MES_CAMERA_EVT_LAUNCH_PHOTO_MODE
MES_CAMERA_EVT_LAUNCH_PHOTO_MODE,
//% enumVal=MES_CAMERA_EVT_LAUNCH_VIDEO_MODE
MES_CAMERA_EVT_LAUNCH_VIDEO_MODE,
//% enumVal=MES_CAMERA_EVT_START_VIDEO_CAPTURE
MES_CAMERA_EVT_START_VIDEO_CAPTURE,
//% enumVal=MES_CAMERA_EVT_STOP_PHOTO_MODE
MES_CAMERA_EVT_STOP_PHOTO_MODE,
//% enumVal=MES_CAMERA_EVT_STOP_VIDEO_CAPTURE
MES_CAMERA_EVT_STOP_VIDEO_CAPTURE,
//% enumVal=MES_CAMERA_EVT_STOP_VIDEO_MODE
MES_CAMERA_EVT_STOP_VIDEO_MODE,
//% enumVal=MES_CAMERA_EVT_TAKE_PHOTO
MES_CAMERA_EVT_TAKE_PHOTO,
//% enumVal=MES_CAMERA_EVT_TOGGLE_FRONT_REAR
MES_CAMERA_EVT_TOGGLE_FRONT_REAR,
//% enumVal=MES_DEVICE_DISPLAY_OFF
MES_DEVICE_DISPLAY_OFF,
//% enumVal=MES_DEVICE_DISPLAY_ON
MES_DEVICE_DISPLAY_ON,
//% enumVal=MES_DEVICE_GESTURE_DEVICE_SHAKEN
MES_DEVICE_GESTURE_DEVICE_SHAKEN,
//% enumVal=MES_DEVICE_INCOMING_CALL
MES_DEVICE_INCOMING_CALL,
//% enumVal=MES_DEVICE_INCOMING_MESSAGE
MES_DEVICE_INCOMING_MESSAGE,
//% enumVal=MES_DEVICE_ORIENTATION_LANDSCAPE
MES_DEVICE_ORIENTATION_LANDSCAPE,
//% enumVal=MES_DEVICE_ORIENTATION_PORTRAIT
MES_DEVICE_ORIENTATION_PORTRAIT,
//% enumVal=MES_DPAD_BUTTON_1_DOWN
MES_DPAD_BUTTON_1_DOWN,
//% enumVal=MES_DPAD_BUTTON_1_UP
MES_DPAD_BUTTON_1_UP,
//% enumVal=MES_DPAD_BUTTON_2_DOWN
MES_DPAD_BUTTON_2_DOWN,
//% enumVal=MES_DPAD_BUTTON_2_UP
MES_DPAD_BUTTON_2_UP,
//% enumVal=MES_DPAD_BUTTON_3_DOWN
MES_DPAD_BUTTON_3_DOWN,
//% enumVal=MES_DPAD_BUTTON_3_UP
MES_DPAD_BUTTON_3_UP,
//% enumVal=MES_DPAD_BUTTON_4_DOWN
MES_DPAD_BUTTON_4_DOWN,
//% enumVal=MES_DPAD_BUTTON_4_UP
MES_DPAD_BUTTON_4_UP,
//% enumVal=MES_DPAD_BUTTON_A_DOWN
MES_DPAD_BUTTON_A_DOWN,
//% enumVal=MES_DPAD_BUTTON_A_UP
MES_DPAD_BUTTON_A_UP,
//% enumVal=MES_DPAD_BUTTON_B_DOWN
MES_DPAD_BUTTON_B_DOWN,
//% enumVal=MES_DPAD_BUTTON_B_UP
MES_DPAD_BUTTON_B_UP,
//% enumVal=MES_DPAD_BUTTON_C_DOWN
MES_DPAD_BUTTON_C_DOWN,
//% enumVal=MES_DPAD_BUTTON_C_UP
MES_DPAD_BUTTON_C_UP,
//% enumVal=MES_DPAD_BUTTON_D_DOWN
MES_DPAD_BUTTON_D_DOWN,
//% enumVal=MES_DPAD_BUTTON_D_UP
MES_DPAD_BUTTON_D_UP,
//% enumVal=MES_REMOTE_CONTROL_EVT_FORWARD
MES_REMOTE_CONTROL_EVT_FORWARD,
//% enumVal=MES_REMOTE_CONTROL_EVT_NEXTTRACK
MES_REMOTE_CONTROL_EVT_NEXTTRACK,
//% enumVal=MES_REMOTE_CONTROL_EVT_PAUSE
MES_REMOTE_CONTROL_EVT_PAUSE,
//% enumVal=MES_REMOTE_CONTROL_EVT_PLAY
MES_REMOTE_CONTROL_EVT_PLAY,
//% enumVal=MES_REMOTE_CONTROL_EVT_PREVTRACK
MES_REMOTE_CONTROL_EVT_PREVTRACK,
//% enumVal=MES_REMOTE_CONTROL_EVT_REWIND
MES_REMOTE_CONTROL_EVT_REWIND,
//% enumVal=MES_REMOTE_CONTROL_EVT_STOP
MES_REMOTE_CONTROL_EVT_STOP,
//% enumVal=MES_REMOTE_CONTROL_EVT_VOLUMEDOWN
MES_REMOTE_CONTROL_EVT_VOLUMEDOWN,
//% enumVal=MES_REMOTE_CONTROL_EVT_VOLUMEUP
MES_REMOTE_CONTROL_EVT_VOLUMEUP,
MICROBIT_EVT_ANY = DAL.MICROBIT_EVT_ANY as number,
MICROBIT_BUTTON_EVT_CLICK = DAL.MICROBIT_BUTTON_EVT_CLICK as number,
MICROBIT_RADIO_EVT_DATAGRAM = DAL.MICROBIT_RADIO_EVT_DATAGRAM as number,
MICROBIT_ACCELEROMETER_EVT_DATA_UPDATE = DAL.MICROBIT_ACCELEROMETER_EVT_DATA_UPDATE as number,
MES_ALERT_EVT_ALARM1 = DAL.MES_ALERT_EVT_ALARM1 as number,
MES_ALERT_EVT_ALARM2 = DAL.MES_ALERT_EVT_ALARM2 as number,
MES_ALERT_EVT_ALARM3 = DAL.MES_ALERT_EVT_ALARM3 as number,
MES_ALERT_EVT_ALARM4 = DAL.MES_ALERT_EVT_ALARM4 as number,
MES_ALERT_EVT_ALARM5 = DAL.MES_ALERT_EVT_ALARM5 as number,
MES_ALERT_EVT_ALARM6 = DAL.MES_ALERT_EVT_ALARM6 as number,
MES_ALERT_EVT_DISPLAY_TOAST = DAL.MES_ALERT_EVT_DISPLAY_TOAST as number,
MES_ALERT_EVT_FIND_MY_PHONE = DAL.MES_ALERT_EVT_FIND_MY_PHONE as number,
MES_ALERT_EVT_PLAY_RINGTONE = DAL.MES_ALERT_EVT_PLAY_RINGTONE as number,
MES_ALERT_EVT_PLAY_SOUND = DAL.MES_ALERT_EVT_PLAY_SOUND as number,
MES_ALERT_EVT_VIBRATE = DAL.MES_ALERT_EVT_VIBRATE as number,
MES_CAMERA_EVT_LAUNCH_PHOTO_MODE = DAL.MES_CAMERA_EVT_LAUNCH_PHOTO_MODE as number,
MES_CAMERA_EVT_LAUNCH_VIDEO_MODE = DAL.MES_CAMERA_EVT_LAUNCH_VIDEO_MODE as number,
MES_CAMERA_EVT_START_VIDEO_CAPTURE = DAL.MES_CAMERA_EVT_START_VIDEO_CAPTURE as number,
MES_CAMERA_EVT_STOP_PHOTO_MODE = DAL.MES_CAMERA_EVT_STOP_PHOTO_MODE as number,
MES_CAMERA_EVT_STOP_VIDEO_CAPTURE = DAL.MES_CAMERA_EVT_STOP_VIDEO_CAPTURE as number,
MES_CAMERA_EVT_STOP_VIDEO_MODE = DAL.MES_CAMERA_EVT_STOP_VIDEO_MODE as number,
MES_CAMERA_EVT_TAKE_PHOTO = DAL.MES_CAMERA_EVT_TAKE_PHOTO as number,
MES_CAMERA_EVT_TOGGLE_FRONT_REAR = DAL.MES_CAMERA_EVT_TOGGLE_FRONT_REAR as number,
MES_DEVICE_DISPLAY_OFF = DAL.MES_DEVICE_DISPLAY_OFF as number,
MES_DEVICE_DISPLAY_ON = DAL.MES_DEVICE_DISPLAY_ON as number,
MES_DEVICE_GESTURE_DEVICE_SHAKEN = DAL.MES_DEVICE_GESTURE_DEVICE_SHAKEN as number,
MES_DEVICE_INCOMING_CALL = DAL.MES_DEVICE_INCOMING_CALL as number,
MES_DEVICE_INCOMING_MESSAGE = DAL.MES_DEVICE_INCOMING_MESSAGE as number,
MES_DEVICE_ORIENTATION_LANDSCAPE = DAL.MES_DEVICE_ORIENTATION_LANDSCAPE as number,
MES_DEVICE_ORIENTATION_PORTRAIT = DAL.MES_DEVICE_ORIENTATION_PORTRAIT as number,
MES_DPAD_BUTTON_1_DOWN = DAL.MES_DPAD_BUTTON_1_DOWN as number,
MES_DPAD_BUTTON_1_UP = DAL.MES_DPAD_BUTTON_1_UP as number,
MES_DPAD_BUTTON_2_DOWN = DAL.MES_DPAD_BUTTON_2_DOWN as number,
MES_DPAD_BUTTON_2_UP = DAL.MES_DPAD_BUTTON_2_UP as number,
MES_DPAD_BUTTON_3_DOWN = DAL.MES_DPAD_BUTTON_3_DOWN as number,
MES_DPAD_BUTTON_3_UP = DAL.MES_DPAD_BUTTON_3_UP as number,
MES_DPAD_BUTTON_4_DOWN = DAL.MES_DPAD_BUTTON_4_DOWN as number,
MES_DPAD_BUTTON_4_UP = DAL.MES_DPAD_BUTTON_4_UP as number,
MES_DPAD_BUTTON_A_DOWN = DAL.MES_DPAD_BUTTON_A_DOWN as number,
MES_DPAD_BUTTON_A_UP = DAL.MES_DPAD_BUTTON_A_UP as number,
MES_DPAD_BUTTON_B_DOWN = DAL.MES_DPAD_BUTTON_B_DOWN as number,
MES_DPAD_BUTTON_B_UP = DAL.MES_DPAD_BUTTON_B_UP as number,
MES_DPAD_BUTTON_C_DOWN = DAL.MES_DPAD_BUTTON_C_DOWN as number,
MES_DPAD_BUTTON_C_UP = DAL.MES_DPAD_BUTTON_C_UP as number,
MES_DPAD_BUTTON_D_DOWN = DAL.MES_DPAD_BUTTON_D_DOWN as number,
MES_DPAD_BUTTON_D_UP = DAL.MES_DPAD_BUTTON_D_UP as number,
MES_REMOTE_CONTROL_EVT_FORWARD = DAL.MES_REMOTE_CONTROL_EVT_FORWARD as number,
MES_REMOTE_CONTROL_EVT_NEXTTRACK = DAL.MES_REMOTE_CONTROL_EVT_NEXTTRACK as number,
MES_REMOTE_CONTROL_EVT_PAUSE = DAL.MES_REMOTE_CONTROL_EVT_PAUSE as number,
MES_REMOTE_CONTROL_EVT_PLAY = DAL.MES_REMOTE_CONTROL_EVT_PLAY as number,
MES_REMOTE_CONTROL_EVT_PREVTRACK = DAL.MES_REMOTE_CONTROL_EVT_PREVTRACK as number,
MES_REMOTE_CONTROL_EVT_REWIND = DAL.MES_REMOTE_CONTROL_EVT_REWIND as number,
MES_REMOTE_CONTROL_EVT_STOP = DAL.MES_REMOTE_CONTROL_EVT_STOP as number,
MES_REMOTE_CONTROL_EVT_VOLUMEDOWN = DAL.MES_REMOTE_CONTROL_EVT_VOLUMEDOWN as number,
MES_REMOTE_CONTROL_EVT_VOLUMEUP = DAL.MES_REMOTE_CONTROL_EVT_VOLUMEUP as number,
}
//% weight=1 color="#333333"