Commit 0bcc371b11ca34814ce60fd5b3d5715d296c6826

Authored by perry.werneck@gmail.com
1 parent 3e33a207

Incluindo suporte para janelas popup no plugin rexx

Showing 1 changed file with 7 additions and 2 deletions   Show diff stats
@@ -845,14 +845,19 @@ LIB3270_EXPORT void lib3270_set_popup_handler(int (*handler)(H3270 *, void *, LI @@ -845,14 +845,19 @@ LIB3270_EXPORT void lib3270_set_popup_handler(int (*handler)(H3270 *, void *, LI
845 LIB3270_EXPORT void lib3270_popup_dialog(H3270 *session, LIB3270_NOTIFY id , const char *title, const char *message, const char *fmt, ...) 845 LIB3270_EXPORT void lib3270_popup_dialog(H3270 *session, LIB3270_NOTIFY id , const char *title, const char *message, const char *fmt, ...)
846 { 846 {
847 va_list args; 847 va_list args;
  848 + va_start(args, fmt);
  849 + lib3270_popup_va(session, id, title, message, fmt, args);
  850 + va_end(args);
  851 +}
  852 +
  853 +LIB3270_EXPORT void lib3270_popup_va(H3270 *session, LIB3270_NOTIFY id , const char *title, const char *message, const char *fmt, va_list args)
  854 +{
848 855
849 CHECK_SESSION_HANDLE(session); 856 CHECK_SESSION_HANDLE(session);
850 857
851 trace("%s: title=%s msg=%s",__FUNCTION__,"3270 Error",message); 858 trace("%s: title=%s msg=%s",__FUNCTION__,"3270 Error",message);
852 859
853 - va_start(args, fmt);  
854 popup_handler(session,session->widget,id,title ? title : _( "3270 Error" ), message,fmt,args); 860 popup_handler(session,session->widget,id,title ? title : _( "3270 Error" ), message,fmt,args);
855 - va_end(args);  
856 } 861 }
857 862
858 LIB3270_EXPORT int lib3270_is_protected(H3270 *h, unsigned int baddr) 863 LIB3270_EXPORT int lib3270_is_protected(H3270 *h, unsigned int baddr)