Commit a671907ccd16cb14e1374f2fa2b18f6dddc8b4ec
1 parent
f12c8207
Exists in
master
and in
3 other branches
Implementando opção para imprimir apenas o bloco selecionado
Showing
1 changed file
with
20 additions
and
0 deletions
Show diff stats
selection.c
| ... | ... | @@ -360,6 +360,26 @@ LIB3270_EXPORT char * lib3270_get_selected(H3270 *hSession) |
| 360 | 360 | return get_text(hSession,0); |
| 361 | 361 | } |
| 362 | 362 | |
| 363 | +LIB3270_EXPORT int lib3270_get_selected_addr(H3270 *hSession, int *begin, int *end) | |
| 364 | +{ | |
| 365 | + if(!hSession->selected || hSession->select.begin == hSession->select.end) | |
| 366 | + return -1; | |
| 367 | + | |
| 368 | + if(hSession->select.end > hSession->select.begin) | |
| 369 | + { | |
| 370 | + *begin = hSession->select.begin; | |
| 371 | + *end = hSession->select.end; | |
| 372 | + } | |
| 373 | + else | |
| 374 | + { | |
| 375 | + *begin = hSession->select.end; | |
| 376 | + *end = hSession->select.begin; | |
| 377 | + } | |
| 378 | + | |
| 379 | + return 0; | |
| 380 | +} | |
| 381 | + | |
| 382 | + | |
| 363 | 383 | LIB3270_EXPORT int lib3270_move_selection(H3270 *hSession, LIB3270_DIRECTION dir) |
| 364 | 384 | { |
| 365 | 385 | if(!hSession->selected || hSession->select.begin == hSession->select.end) | ... | ... |