build: add the SIBO SDK
This commit is contained in:
@@ -0,0 +1,354 @@
|
||||
/*
|
||||
RECORD.RSS
|
||||
|
||||
Resource file for Sound recording Handheld Application
|
||||
*/
|
||||
|
||||
#include <hwim.rg>
|
||||
#include <hwim.rh>
|
||||
#include <record.rg>
|
||||
|
||||
RESOURCE WSERV_INFO record_accs
|
||||
{
|
||||
menbar_id=record_menu;
|
||||
first_com=O_COM_EXIT;
|
||||
/* follows order in cat file command manager */
|
||||
accel={'x', /* Exit */
|
||||
'r', /* Set repeat */
|
||||
'a', /* Repeat for alarm */
|
||||
'q', /* Set preferences */
|
||||
'n', /* New file */
|
||||
'o' /* Open file */
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE MENU_BAR record_menu
|
||||
{
|
||||
items =
|
||||
{
|
||||
MENU_BAR_ITEM
|
||||
{
|
||||
menu_id=file_menu;
|
||||
mb_item="File";
|
||||
},
|
||||
MENU_BAR_ITEM
|
||||
{
|
||||
menu_id=repeats_menu;
|
||||
mb_item="Repeats";
|
||||
},
|
||||
MENU_BAR_ITEM
|
||||
{
|
||||
menu_id=special_menu;
|
||||
mb_item="Special";
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE MENU file_menu
|
||||
{
|
||||
items =
|
||||
{
|
||||
MENU_ITEM
|
||||
{
|
||||
com_id=O_COM_NEW_FILE;
|
||||
mn_item="New file";
|
||||
},
|
||||
MENU_ITEM
|
||||
{
|
||||
com_id=O_COM_OPEN_FILE;
|
||||
mn_item="Open file";
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE MENU repeats_menu
|
||||
{
|
||||
items =
|
||||
{
|
||||
MENU_ITEM
|
||||
{
|
||||
com_id=O_COM_SET_REPEAT;
|
||||
mn_item="Set repeat";
|
||||
},
|
||||
MENU_ITEM
|
||||
{
|
||||
com_id=O_COM_REP_ALARM;
|
||||
mn_item="Adjust for alarm";
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE MENU special_menu
|
||||
{
|
||||
items =
|
||||
{
|
||||
MENU_ITEM
|
||||
{
|
||||
com_id=O_COM_PREFERENCES;
|
||||
mn_item="Set preferences";
|
||||
},
|
||||
MENU_ITEM
|
||||
{
|
||||
com_id=O_COM_EXIT;
|
||||
mn_item="Exit";
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE STRING dflt_fname { str="%c:RECORD%02d"; }
|
||||
|
||||
RESOURCE STRING no_space_reset { str="Insufficient disk space - Maximum duration reset"; }
|
||||
|
||||
RESOURCE STRING no_record_flash { str="Can't record to a Flash SSD"; }
|
||||
|
||||
RESOURCE STRING no_data_no_play { str="No sound to play"; }
|
||||
|
||||
RESOURCE STRING adjust_alarm_confirm { str="Adjust repeat for use as an alarm"; }
|
||||
|
||||
/* DIALOG RESOURCES */
|
||||
|
||||
RESOURCE DIALOG set_rep_dl
|
||||
/* Dialog used by the "Set repeat" menu item */
|
||||
{
|
||||
title="Set repeat";
|
||||
flags=DLGBOX_NOTIFY_ENTER;
|
||||
controls=
|
||||
{
|
||||
CONTROL
|
||||
{
|
||||
class=C_NCEDIT;
|
||||
prompt="Repeat count";
|
||||
info=NCEDIT
|
||||
{
|
||||
low=1;
|
||||
high=1000;
|
||||
};
|
||||
},
|
||||
CONTROL
|
||||
{
|
||||
class=C_FLTEDIT;
|
||||
prompt="Trailing silence (sec)";
|
||||
info=FLTEDIT
|
||||
{
|
||||
low=0.0;
|
||||
high=1000.0;
|
||||
ndec=1;
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE MENU volume_list
|
||||
{
|
||||
items=
|
||||
{
|
||||
CHOICE_ITEM {str="Loud";},
|
||||
CHOICE_ITEM {str="Medium";},
|
||||
CHOICE_ITEM {str="Quiet";}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE MENU disk_list
|
||||
{
|
||||
items=
|
||||
{
|
||||
CHOICE_ITEM {str="A";},
|
||||
CHOICE_ITEM {str="Internal";},
|
||||
CHOICE_ITEM {str="B";}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE DIALOG preferences_dl
|
||||
/* Dialog used by the "Set preferences" menu item */
|
||||
{
|
||||
title="Set preferences";
|
||||
flags=DLGBOX_NOTIFY_ENTER;
|
||||
controls=
|
||||
{
|
||||
CONTROL
|
||||
{
|
||||
class=C_CHLIST;
|
||||
prompt="Playback volume";
|
||||
info=CHLIST{rid=volume_list;};
|
||||
},
|
||||
CONTROL
|
||||
{
|
||||
class=C_FLTEDIT;
|
||||
prompt="Default duration (sec)";
|
||||
info=FLTEDIT
|
||||
{
|
||||
low=0.0;
|
||||
high=3000.0;
|
||||
ndec=1;
|
||||
};
|
||||
},
|
||||
CONTROL
|
||||
{
|
||||
class=C_CHLIST;
|
||||
prompt="Default disk for new files";
|
||||
info=CHLIST{rid=disk_list;};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE DIALOG open_file_dl
|
||||
/* Dialog used by the "Open file" menu item */
|
||||
{
|
||||
title="Open file";
|
||||
flags=DLGBOX_NOTIFY_ENTER|DLGBOX_RBUF_FILLED;
|
||||
controls=
|
||||
{
|
||||
CONTROL
|
||||
{
|
||||
flags=DLGBOX_ITEM_NEEDS_PACK;
|
||||
class=C_FNSELWN;
|
||||
prompt="File:";
|
||||
info=FNSELWN
|
||||
{
|
||||
flags=IN_FNSELWN_STANDARD;
|
||||
fname="";
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE DIALOG record_new_dl
|
||||
/* Dialog presented before recording to a new file */
|
||||
{
|
||||
title="Record to new file";
|
||||
flags=DLGBOX_NOTIFY_ENTER|DLGBOX_RBUF_FILLED;
|
||||
controls=
|
||||
{
|
||||
CONTROL
|
||||
{
|
||||
flags=DLGBOX_ITEM_NEEDS_PACK;
|
||||
class=C_FNEDIT;
|
||||
prompt="File:";
|
||||
info=FNEDIT
|
||||
{
|
||||
flags=IN_FNEDIT_STANDARD;
|
||||
fname="";
|
||||
};
|
||||
},
|
||||
CONTROL
|
||||
{
|
||||
class=C_FLTEDIT;
|
||||
prompt="Maximum duration (sec)";
|
||||
info=FLTEDIT
|
||||
{
|
||||
low=0.0;
|
||||
high=3000.0;
|
||||
current=0.0;
|
||||
ndec=1;
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE DIALOG re_record_dl
|
||||
/* Dialog presented before recording to an existing file */
|
||||
{
|
||||
title="Record over existing file";
|
||||
flags=DLGBOX_NOTIFY_ENTER|DLGBOX_RBUF_FILLED;
|
||||
controls=
|
||||
{
|
||||
CONTROL
|
||||
{
|
||||
flags=DLGBOX_ITEM_NEEDS_PACK;
|
||||
class=C_FNSELWN;
|
||||
prompt="File:";
|
||||
info=FNSELWN
|
||||
{
|
||||
flags=IN_FNSELWN_STANDARD;
|
||||
fname="";
|
||||
};
|
||||
},
|
||||
CONTROL
|
||||
{
|
||||
class=C_FLTEDIT;
|
||||
prompt="Maximum duration (sec)";
|
||||
info=FLTEDIT
|
||||
{
|
||||
low=0.0;
|
||||
high=3000.0;
|
||||
current=0.0;
|
||||
ndec=1;
|
||||
};
|
||||
},
|
||||
CONTROL
|
||||
{
|
||||
class=C_TEXTWIN;
|
||||
flags=DLGBOX_ITEM_CENTRE|DLGBOX_ITEM_DEAD;
|
||||
info=TXTMESS
|
||||
{
|
||||
flags=IN_TEXTWIN_AL_CENTRE;
|
||||
str="The data in the existing file will be replaced";
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE STRING_ARRAY reccli_text
|
||||
{
|
||||
strlst=
|
||||
{
|
||||
STRING { str="sec"; },
|
||||
STRING { str="%s %s %d Kbyte"; },
|
||||
STRING { str="Repeats: %d Trailing silence: %s Total: %s"; }
|
||||
};
|
||||
}
|
||||
|
||||
/* The order of the following 5 items must not be changed */
|
||||
|
||||
RESOURCE STRING_ARRAY clibut_rec_new
|
||||
/* "Record new" button */
|
||||
{
|
||||
strlst=
|
||||
{
|
||||
STRING {str="Tab";}, /* button text */
|
||||
STRING {str="Record new";} /* button label */
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE STRING_ARRAY clibut_rec_over
|
||||
/* "Record over" button */
|
||||
{
|
||||
strlst=
|
||||
{
|
||||
STRING {str="Space";}, /* button text */
|
||||
STRING {str="Record over";} /* button label */
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE STRING_ARRAY clibut_play
|
||||
/* "Play" button */
|
||||
{
|
||||
strlst=
|
||||
{
|
||||
STRING {str="Enter";}, /* button text */
|
||||
STRING {str="Play";} /* button label */
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE STRING_ARRAY clibut_stop
|
||||
/* "Stop" button */
|
||||
{
|
||||
strlst=
|
||||
{
|
||||
STRING {str="Esc";}, /* button text */
|
||||
STRING {str="Stop";} /* button label */
|
||||
};
|
||||
}
|
||||
|
||||
RESOURCE STRING_ARRAY clibut_start
|
||||
/* "Start recording" button */
|
||||
{
|
||||
strlst=
|
||||
{
|
||||
STRING {str="Space";}, /* button text */
|
||||
STRING {str="Start recording";} /* button label */
|
||||
};
|
||||
}
|
||||
|
||||
#include "record.hlp"
|
||||
|
||||
Reference in New Issue
Block a user