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 | { | ... | ... |