(*********************************************************** Sample File For testing syntax highlighting ************************************************************) #if_not_defined Sample #define Sample 1 (***********************************************************) (* System Type : NetLinx *) (***********************************************************) (* DEVICE NUMBER DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_DEVICE (***********************************************************) (* CONSTANT DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_CONSTANT <% global_constant_justify = 20 -%> // Video Source Select Buttons <%= video_sources = { BTN_VID_FOH_PC: { btn: 11, input: :VID_SRC_FOH_PC }, BTN_VID_STAGE_PC: { btn: 12, input: :VID_SRC_STAGE_PC }, BTN_VID_BLURAY: { btn: 13, input: :VID_SRC_BLURAY }, } print_constant_hash video_sources.remap(:btn), justify: global_constant_justify %> (***********************************************************) (* INCLUDES GO BELOW *) (***********************************************************) (***********************************************************) (* DATA TYPE DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_TYPE (***********************************************************) (* VARIABLE DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_VARIABLE (***********************************************************) (* SUBROUTINE/FUNCTION DEFINITIONS GO BELOW *) (***********************************************************) (***********************************************************) (* STARTUP CODE GOES BELOW *) (***********************************************************) DEFINE_START (***********************************************************) (* THE EVENTS GO BELOW *) (***********************************************************) DEFINE_EVENT // Video Source Select <%= justify group(video_sources.remap :input) { |name, input| "[#{@dvTP}, #{name}] = (outputs[VID_DEST_PROJECTOR].input == #{input});" } %> (***********************************************************) (* THE MAINLINE GOES BELOW *) (***********************************************************) DEFINE_PROGRAM (***********************************************************) (* END OF PROGRAM *) (* DO NOT PUT ANY CODE BELOW THIS COMMENT *) (***********************************************************) #end_if