Commit a671907ccd16cb14e1374f2fa2b18f6dddc8b4ec

Authored by perry.werneck@gmail.com
1 parent f12c8207

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