Commit a4378593f1e98208f26c7380380414b9deb012d4
1 parent
e9ea34ab
Exists in
master
and in
3 other branches
Adding "unlock_delay" property.
Showing
3 changed files
with
22 additions
and
7 deletions
Show diff stats
src/include/lib3270.h
| ... | ... | @@ -1151,8 +1151,9 @@ |
| 1151 | 1151 | * @param Delay in milliseconds. |
| 1152 | 1152 | * |
| 1153 | 1153 | */ |
| 1154 | - LIB3270_EXPORT void lib3270_set_unlock_delay(H3270 *session, unsigned short delay); | |
| 1154 | + LIB3270_EXPORT void lib3270_set_unlock_delay(H3270 *session, int delay); | |
| 1155 | 1155 | |
| 1156 | + LIB3270_EXPORT int lib3270_get_unlock_delay(H3270 *session); | |
| 1156 | 1157 | |
| 1157 | 1158 | /** |
| 1158 | 1159 | * @brief Alloc/Realloc memory buffer. | ... | ... |
src/lib3270/kybd.c
| ... | ... | @@ -2922,11 +2922,19 @@ int kybd_prime(H3270 *hSession) |
| 2922 | 2922 | } |
| 2923 | 2923 | #endif /*]*/ |
| 2924 | 2924 | |
| 2925 | -LIB3270_EXPORT void lib3270_set_unlock_delay(H3270 *session, unsigned short delay) | |
| 2925 | +LIB3270_EXPORT void lib3270_set_unlock_delay(H3270 *session, int delay) | |
| 2926 | 2926 | { |
| 2927 | 2927 | CHECK_SESSION_HANDLE(session); |
| 2928 | 2928 | |
| 2929 | 2929 | trace("%s(%d)",__FUNCTION__,(int) delay); |
| 2930 | 2930 | |
| 2931 | - session->unlock_delay_ms = delay; | |
| 2931 | + session->unlock_delay_ms = (unsigned short) delay; | |
| 2932 | 2932 | } |
| 2933 | + | |
| 2934 | +LIB3270_EXPORT int lib3270_get_unlock_delay(H3270 *session) | |
| 2935 | +{ | |
| 2936 | + CHECK_SESSION_HANDLE(session); | |
| 2937 | + return (int) session->unlock_delay_ms; | |
| 2938 | + | |
| 2939 | +} | |
| 2940 | + | ... | ... |
src/lib3270/properties.c
| ... | ... | @@ -129,10 +129,10 @@ |
| 129 | 129 | }, |
| 130 | 130 | |
| 131 | 131 | { |
| 132 | - "e", // Property name. | |
| 133 | - N_( "" ), // Property description. | |
| 134 | - lib3270_in_e, // Get value. | |
| 135 | - NULL // Set value. | |
| 132 | + "e", // Property name. | |
| 133 | + N_( "Is terminal in the INITIAL_E state?" ), // Property description. | |
| 134 | + lib3270_in_e, // Get value. | |
| 135 | + NULL // Set value. | |
| 136 | 136 | }, |
| 137 | 137 | |
| 138 | 138 | { |
| ... | ... | @@ -224,6 +224,12 @@ |
| 224 | 224 | NULL // Set value. |
| 225 | 225 | }, |
| 226 | 226 | |
| 227 | + { | |
| 228 | + "unlock_delay", // Property name. | |
| 229 | + N_( "The delay between the host unlocking the keyboard and the actual unlock" ), // Property description. | |
| 230 | + lib3270_get_unlock_delay, // Get value. | |
| 231 | + lib3270_set_unlock_delay // Set value. | |
| 232 | + }, | |
| 227 | 233 | |
| 228 | 234 | /* |
| 229 | 235 | { | ... | ... |