############################################
# Syntax Coloring Map for MTobjects 1.2.1
############################################

############################################
# Constants (LITERAL1)
############################################

# Globales
PAS_D_ACTION	LITERAL1
NO_ACTION	LITERAL1
micro_seconde	LITERAL1
micro_second	LITERAL1
micro_secondes	LITERAL1
micro_seconds	LITERAL1
milli_seconde	LITERAL1
milli_second	LITERAL1
milli_secondes	LITERAL1
milli_seconds	LITERAL1
MT_ON	LITERAL1
MT_OFF	LITERAL1
MT_INFINI	LITERAL1

# Boutons
si_non_appuye	LITERAL1
if_not_pressed	LITERAL1
RADIO_BUTTON_0	LITERAL1
RADIO_BUTTON_1	LITERAL1
RADIO_BUTTON_2	LITERAL1
RADIO_BUTTON_3	LITERAL1
RADIO_BUTTON_4	LITERAL1
RADIO_BUTTON_5	LITERAL1
RADIO_BUTTON_6	LITERAL1
RADIO_BUTTON_7	LITERAL1
RADIO_BUTTON_8	LITERAL1
RADIO_BUTTON_9	LITERAL1
RADIO_GROUPE_0	LITERAL1
RADIO_GROUPE_1	LITERAL1
RADIO_GROUPE_2	LITERAL1
RADIO_GROUPE_3	LITERAL1
lignes_sur	LITERAL1
lines_on	LITERAL1
colonnes_sur	LITERAL1
columns_on	LITERAL1

# Touchpad
pin_X1_analogique	LITERAL1
analog_pin_X1	LITERAL1
pin_X2	LITERAL1
pin_Y1_analogique	LITERAL1
analog_pin_Y1	LITERAL1
pin_Y2	LITERAL1
essais_avant_abandon	LITERAL1
tests_before_abandonment	LITERAL1
largeur_ecran	LITERAL1
screen_width	LITERAL1
hauteur_ecran	LITERAL1
screen_heigh	LITERAL1
x_gauche	LITERAL1
left-x	LITERAL1
y_haut	LITERAL1
up_y	LITERAL1
x_droite	LITERAL1
right_x	LITERAL1
y_bas	LITERAL1
down_y	LITERAL1
x_mini	LITERAL1
y_mini	LITERAL1
x_maxi	LITERAL1
y_maxi	LITERAL1
TOUCH_SCREEN_DRAW	LITERAL1
TOUCH_SCREEN_BUTTON	LITERAL1
PAYSAGE	LITERAL1
LANDSCAPE	LITERAL1
PORTRAIT	LITERAL1
PORTRAIT_INVERSE	LITERAL1
REVERSE_PORTRAIT	LITERAL1
PAYSAGE_INVERSE	LITERAL1
REVERSE_LANDSCAPE	LITERAL1

# Horloges
action_et_arret	LITERAL1
action_and_stop	LITERAL1
actions_et_arret	LITERAL1
#define actions_and_stop	LITERAL1

# PWM
niveau_et_arret	LITERAL1
level_and_stop	LITERAL1
niveaux_et_arret	LITERAL1
levels_and_stop	LITERAL1
on_commence_par	LITERAL1
start_with	LITERAL1
impulsion_de	LITERAL1
inpulse_width	LITERAL1
impulsions_de	LITERAL1
inpulses_width	LITERAL1
periode_de	LITERAL1
period_width	LITERAL1
periodes_de	LITERAL1
period_width	LITERAL1
pour_cent	LITERAL1
per_cent	LITERAL1

# Servo
milli_secondes_pour_aller_de_0_a_180	LITERAL1
milli_seconds_for_go_from_0_to_180	LITERAL1
micro_secondes_initialement	LITERAL1
micro_seconds_initially	LITERAL1
degres_initialement	LITERAL1
degree_initially	LITERAL1
micro_secondes_minimum	LITERAL1
micro_seconds_minimum	LITERAL1
micro_secondes_maximum	LITERAL1
micro_seconds_maximum	LITERAL1
can_pour_0_degree	LITERAL1
cad_for_0_degree	LITERAL1
can_pour_180_degree	LITERAL1
cad_for_180_degree	LITERAL1

# Pas à pas
RPM	LITERAL1
RPS	LITERAL1
NON_CONNECTEE	LITERAL1
UNCONNECTED	LITERAL1
DEMI_PAS	LITERAL1
HALF_STEP	LITERAL1
PAS_ENTIERS	LITERAL1
WHOLE_STEP	LITERAL1
UNE_PHASE	LITERAL1
ONE_PHASE	LITERAL1
SENS_PAR_DEFAUT	LITERAL1
DEFAULT_SENSE	LITERAL1
SENS_INVERSE	LITERAL1
REVERSE	LITERAL1
CONTINUE	LITERAL1
PAS_D_ACCELERATION	LITERAL1
NO_ACCELERATION	LITERAL1
micro_pas	LITERAL1
micro_step	LITERAL1
pas_ou_micro_pas	LITERAL1
step_or_micro_step	LITERAL1
micro_secondes_par_pas	LITERAL1
micro_second_per_step	LITERAL1
position_absolue	LITERAL1
absolute_position	LITERAL1
accelerations_sur	LITERAL1
accelerations_of	LITERAL1
pin_Step	LITERAL1
pin_Dir	LITERAL1
pin_EN	LITERAL1
pin_A1	LITERAL1
pin_B1	LITERAL1
pin_A2	LITERAL1
pin_B2	LITERAL1


############################################
# Variables (LITERAL1)
############################################

# Boutons
bounce	LITERAL1
doubleBounce	LITERAL1



############################################
# Datatypes (KEYWORD1)
############################################

MTquickObject	KEYWORD1
MTmediumObject	KEYWORD1
MTslowObject	KEYWORD1
MTbutton	KEYWORD1
MTlongButton	KEYWORD1
MTdoubleButton	KEYWORD1
MTtripleButton	KEYWORD1
MTcheckButton	KEYWORD1
MTradioButton	KEYWORD1
MTkeypad	KEYWORD1
MTanalogButtons	KEYWORD1
MTtouchPad4wires	KEYWORD1
MTtouchPadShield	KEYWORD1
MTpushZone	KEYWORD1
MTclock	KEYWORD1
MTdoubleClock	KEYWORD1
MThardPWM	KEYWORD1
MTsoftPWM	KEYWORD1
MTservo	KEYWORD1
MTservo4fils	KEYWORD1
MTulnStepper	KEYWORD1
MTstepStepper	KEYWORD1

############################################
# Methods and Functions (KEYWORD2)
############################################

# Globales
MTtimeBase	KEYWORD2
MTmillis	KEYWORD2
MTdigitalRead	KEYWORD2
MTstopDelayMillis	KEYWORD2
MTstartDelayMillis	KEYWORD2

# Boutons
onSelect	KEYWORD2
setOnSelectFunction	KEYWORD2
onDoubleSelect	KEYWORD2
setOnDoubleSelectFunction	KEYWORD2
onTripleSelect	KEYWORD2
setOnTripleSelectFunction	KEYWORD2
onUnselect	KEYWORD2
setOnUnselectFunction	KEYWORD2
getSelect	KEYWORD2
select	KEYWORD2
unselect	KEYWORD2
getValeur	KEYWORD2
getGroupe	KEYWORD2
unselectMTradioButton	KEYWORD2
getMTradioButtonValeur	KEYWORD2
getMTradioButtonPointeur	KEYWORD2
getCAN	KEYWORD2
setError	KEYWORD2
getError	KEYWORD2
getKey	KEYWORD2

# Touchpad
calibrate
isTouch	KEYWORD2
getX	KEYWORD2
getY	KEYWORD2
setOnMoveFunction	KEYWORD2
setChouia	KEYWORD2
getChouia	KEYWORD2
setNbTries	KEYWORD2
getNbTries	KEYWORD2
setRotation	KEYWORD2
getRotation	KEYWORD2
getWidth	KEYWORD2
getHeight	KEYWORD2
getTouchLeft	KEYWORD2
getTouchHigh	KEYWORD2
getTouchRight	KEYWORD2
getTouchLow	KEYWORD2
draw	KEYWORD2
setDrawFunction	KEYWORD2

# Horloges
setInterval_ms	KEYWORD2
setInterval1_ms	KEYWORD2
setInterval2_ms	KEYWORD2
getInterval_ms	KEYWORD2
getInterval1_ms	KEYWORD2
getInterval2_ms	KEYWORD2
onTime	KEYWORD2
setOnTimeFunction	KEYWORD2
onTime1	KEYWORD2
setOnTimeFunction1	KEYWORD2
onTime2	KEYWORD2
setOnTimeFunction2	KEYWORD2
setNumberOfActions	KEYWORD2
getNumberOfActions	KEYWORD2
getNumberOfActionsRemains	KEYWORD2
start	KEYWORD2
stop	KEYWORD2
getActive	KEYWORD2

# PWM
setInpulse	KEYWORD2
getInpulse	KEYWORD2
setDutyCycle	KEYWORD2
getDutyCycle	KEYWORD2
setPeriod	KEYWORD2
getPeriod	KEYWORD2
getResolution	KEYWORD2
detach	KEYWORD2	KEYWORD2
attach	KEYWORD2	KEYWORD2
setNumberOfLevels	KEYWORD2
getNumberOfLevels	KEYWORD2
getNumberOfLevelsRemains	KEYWORD2
onStop	KEYWORD2

# Servo
setTimeFrom0To180	KEYWORD2
getTimeFrom0To180	KEYWORD2
write	KEYWORD2
writeDegree	KEYWORD2
writeMicrosecond	KEYWORD2
readMicrosecond	KEYWORD2
readDegree	KEYWORD2
getMinInpulseMicroseconds	KEYWORD2
setMinInpulseMicroseconds	KEYWORD2
getMaxInpulseMicroseconds	KEYWORD2
setMaxInpulseMicroseconds	KEYWORD2
getRun	KEYWORD2

# Pas à pas
move	KEYWORD2
moveAndWait	KEYWORD2
moveTo	KEYWORD2
moveToAndWait	KEYWORD2
setOrigin	KEYWORD2
setPosition	KEYWORD2
getPosition	KEYWORD2
getRest	KEYWORD2
wait	KEYWORD2
stop	KEYWORD2
stopped	KEYWORD2
onStop	KEYWORD2
setOnStopFunction	KEYWORD2
setReverse	KEYWORD2
setStepsPerTurn	KEYWORD2
getStepsPerTurn	KEYWORD2
setStepsPerTurn	KEYWORD2
getStepsPerTurn	KEYWORD2
setMode	KEYWORD2
setSpeed	KEYWORD2
getSpeedMicrosecond	KEYWORD2
getSpeedRPS	KEYWORD2
getSpeedRPM	KEYWORD2
