Commit 06558910cdd1834e4e55a664cf8a2dbb1271d104

Authored by Perry Werneck
1 parent 8b3b3bd3

Modificando tratamento do clipboard em windows para identificar falha no processo de "paste"

locale/pt_BR.po
... ... @@ -5,7 +5,7 @@ msgid ""
5 5 msgstr ""
6 6 "Project-Id-Version: pw3270 5.0\n"
7 7 "Report-Msgid-Bugs-To: \n"
8   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
  8 +"POT-Creation-Date: 2018-04-05 14:19-0300\n"
9 9 "PO-Revision-Date: 2018-01-15 13:50-0200\n"
10 10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n"
11 11 "Language-Team: Português <perry.werneck@gmail.com>\n"
... ... @@ -419,12 +419,7 @@ msgstr &quot;Não foi possível conectar a %s&quot;
419 419 msgid "Can't connect to %s:%s"
420 420 msgstr "Não foi possível conectar a %s:%s"
421 421  
422   -#: main.c:70
423   -#, fuzzy
424   -msgid "Can't connect to DBUS server"
425   -msgstr "Não foi possível conectar a %s"
426   -
427   -#: selection.c:425
  422 +#: selection.c:466
428 423 #, c-format
429 424 msgid "Can't convert line %d from %s to %s"
430 425 msgstr "Não foi possível converter a linha %d de %s para %s"
... ... @@ -438,10 +433,6 @@ msgstr &quot;Recortar não permitido em seleção retangular&quot;
438 433 msgid "Can't determine value for environment variable \"%s\" "
439 434 msgstr "Não consigo determinar o valor da variável de ambiente \"%s\" "
440 435  
441   -#: main.c:115
442   -msgid "Can't get DBUS object name"
443   -msgstr ""
444   -
445 436 #: ft.c:413
446 437 msgid "Can't get file size"
447 438 msgstr "Não foi possível obter o tamanho do arquivo"
... ... @@ -636,7 +627,7 @@ msgstr &quot;Certificado revogado&quot;
636 627 msgid "Certificate signature failure"
637 628 msgstr "Falha na assinatura do certificado"
638 629  
639   -#: tools.c:310 selection.c:427
  630 +#: tools.c:310 selection.c:468
640 631 msgid "Charset error"
641 632 msgstr "Erro de codificação de caracteres"
642 633  
... ... @@ -676,11 +667,6 @@ msgstr &quot;Configurar host&quot;
676 667 msgid "Connect on startup"
677 668 msgstr "Conectar ao iniciar"
678 669  
679   -#: gobject.c:205
680   -#, fuzzy
681   -msgid "Connecting to host"
682   -msgstr "Não foi possível conectar ao servidor"
683   -
684 670 #: connect.c:215 connect.c:311 connect.c:320 connect.c:382 connect.c:397
685 671 #: connect.c:413 connect.c:427 connect.c:447 connect.c:461 connect.c:477
686 672 #: connect.c:573
... ... @@ -1956,11 +1942,6 @@ msgstr &quot;Iniciar transferência de arquivo&quot;
1956 1942 msgid "Starting"
1957 1943 msgstr "Iniciando"
1958 1944  
1959   -#: gobject.c:193
1960   -#, c-format
1961   -msgid "State %04d can't accept requests"
1962   -msgstr ""
1963   -
1964 1945 #: security.c:237
1965 1946 msgid "Subject issuer mismatch"
1966 1947 msgstr "Divergência na identidade do emissor"
... ... @@ -2450,11 +2431,6 @@ msgstr &quot;Valor de cor inválido ou inesperado: \&quot;%s\&quot;&quot;
2450 2431 msgid "Unexpected or unknown security status"
2451 2432 msgstr "Estado de segurança inesperado ou desconhecido."
2452 2433  
2453   -#: gobject.c:208
2454   -#, fuzzy, c-format
2455   -msgid "Unexpected state %04d"
2456   -msgstr "Alvo inesperado \"%s\""
2457   -
2458 2434 #: actions.c:391
2459 2435 #, c-format
2460 2436 msgid "Unexpected target \"%s\""
... ... @@ -2859,6 +2835,10 @@ msgstr &quot;translator-credits&quot;
2859 2835 #~ "32768. Valores maiores trazem maior performance, porem, nem todos os "
2860 2836 #~ "hosts podem suportá-los."
2861 2837  
  2838 +#, fuzzy
  2839 +#~ msgid "Can't connect to DBUS server"
  2840 +#~ msgstr "Não foi possível conectar a %s"
  2841 +
2862 2842 #~ msgid "Can't start download."
2863 2843 #~ msgstr "Não foi possível iniciar o download."
2864 2844  
... ... @@ -2895,6 +2875,10 @@ msgstr &quot;translator-credits&quot;
2895 2875 #~ msgid "Complete"
2896 2876 #~ msgstr "Completo"
2897 2877  
  2878 +#, fuzzy
  2879 +#~ msgid "Connecting to host"
  2880 +#~ msgstr "Não foi possível conectar ao servidor"
  2881 +
2898 2882 #~ msgid "Copiar tudo"
2899 2883 #~ msgstr "Copiar tudo"
2900 2884  
... ... @@ -3257,6 +3241,10 @@ msgstr &quot;translator-credits&quot;
3257 3241 #~ msgid "Unexpected element <%s>"
3258 3242 #~ msgstr "Elemento <%s> inesperado"
3259 3243  
  3244 +#, fuzzy
  3245 +#~ msgid "Unexpected state %04d"
  3246 +#~ msgstr "Alvo inesperado \"%s\""
  3247 +
3260 3248 #~ msgid ""
3261 3249 #~ "Unknown host:\n"
3262 3250 #~ "%s"
... ...
locale/pw3270.pot
... ... @@ -9,7 +9,7 @@ msgstr &quot;&quot;
9 9 "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n"
10 10 "Project-Id-Version: PACKAGE VERSION\n"
11 11 "Report-Msgid-Bugs-To: \n"
12   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
  12 +"POT-Creation-Date: 2018-04-05 14:19-0300\n"
13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 14 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
15 15 "Language-Team: LANGUAGE <LL@li.org>\n"
... ... @@ -18,209 +18,9 @@ msgstr &quot;&quot;
18 18 "Content-Type: text/plain; charset=CHARSET\n"
19 19 "Content-Transfer-Encoding: 8bit\n"
20 20 "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n"
21   -"#-#-#-#-# window.pot (PACKAGE VERSION) #-#-#-#-#\n"
22 21 "Project-Id-Version: PACKAGE VERSION\n"
23 22 "Report-Msgid-Bugs-To: \n"
24   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
25   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
26   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
27   -"Language-Team: LANGUAGE <LL@li.org>\n"
28   -"Language: \n"
29   -"MIME-Version: 1.0\n"
30   -"Content-Type: text/plain; charset=CHARSET\n"
31   -"Content-Transfer-Encoding: 8bit\n"
32   -"#-#-#-#-# actions.pot (PACKAGE VERSION) #-#-#-#-#\n"
33   -"Project-Id-Version: PACKAGE VERSION\n"
34   -"Report-Msgid-Bugs-To: \n"
35   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
36   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
37   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
38   -"Language-Team: LANGUAGE <LL@li.org>\n"
39   -"Language: \n"
40   -"MIME-Version: 1.0\n"
41   -"Content-Type: text/plain; charset=CHARSET\n"
42   -"Content-Transfer-Encoding: 8bit\n"
43   -"#-#-#-#-# dialog.pot (PACKAGE VERSION) #-#-#-#-#\n"
44   -"Project-Id-Version: PACKAGE VERSION\n"
45   -"Report-Msgid-Bugs-To: \n"
46   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
47   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
48   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
49   -"Language-Team: LANGUAGE <LL@li.org>\n"
50   -"Language: \n"
51   -"MIME-Version: 1.0\n"
52   -"Content-Type: text/plain; charset=CHARSET\n"
53   -"Content-Transfer-Encoding: 8bit\n"
54   -"#-#-#-#-# print.pot (PACKAGE VERSION) #-#-#-#-#\n"
55   -"Project-Id-Version: PACKAGE VERSION\n"
56   -"Report-Msgid-Bugs-To: \n"
57   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
58   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
59   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
60   -"Language-Team: LANGUAGE <LL@li.org>\n"
61   -"Language: \n"
62   -"MIME-Version: 1.0\n"
63   -"Content-Type: text/plain; charset=CHARSET\n"
64   -"Content-Transfer-Encoding: 8bit\n"
65   -"#-#-#-#-# colors.pot (PACKAGE VERSION) #-#-#-#-#\n"
66   -"Project-Id-Version: PACKAGE VERSION\n"
67   -"Report-Msgid-Bugs-To: \n"
68   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
69   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
70   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
71   -"Language-Team: LANGUAGE <LL@li.org>\n"
72   -"Language: \n"
73   -"MIME-Version: 1.0\n"
74   -"Content-Type: text/plain; charset=CHARSET\n"
75   -"Content-Transfer-Encoding: 8bit\n"
76   -"#-#-#-#-# tools.pot (PACKAGE VERSION) #-#-#-#-#\n"
77   -"Project-Id-Version: PACKAGE VERSION\n"
78   -"Report-Msgid-Bugs-To: \n"
79   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
80   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
81   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
82   -"Language-Team: LANGUAGE <LL@li.org>\n"
83   -"Language: \n"
84   -"MIME-Version: 1.0\n"
85   -"Content-Type: text/plain; charset=CHARSET\n"
86   -"Content-Transfer-Encoding: 8bit\n"
87   -"#-#-#-#-# plugin.pot (PACKAGE VERSION) #-#-#-#-#\n"
88   -"Project-Id-Version: PACKAGE VERSION\n"
89   -"Report-Msgid-Bugs-To: \n"
90   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
91   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
92   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
93   -"Language-Team: LANGUAGE <LL@li.org>\n"
94   -"Language: \n"
95   -"MIME-Version: 1.0\n"
96   -"Content-Type: text/plain; charset=CHARSET\n"
97   -"Content-Transfer-Encoding: 8bit\n"
98   -"#-#-#-#-# trace.pot (PACKAGE VERSION) #-#-#-#-#\n"
99   -"Project-Id-Version: PACKAGE VERSION\n"
100   -"Report-Msgid-Bugs-To: \n"
101   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
102   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
103   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
104   -"Language-Team: LANGUAGE <LL@li.org>\n"
105   -"Language: \n"
106   -"MIME-Version: 1.0\n"
107   -"Content-Type: text/plain; charset=CHARSET\n"
108   -"Content-Transfer-Encoding: 8bit\n"
109   -"#-#-#-#-# main.pot (PACKAGE VERSION) #-#-#-#-#\n"
110   -"Project-Id-Version: PACKAGE VERSION\n"
111   -"Report-Msgid-Bugs-To: \n"
112   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
113   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
114   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
115   -"Language-Team: LANGUAGE <LL@li.org>\n"
116   -"Language: \n"
117   -"MIME-Version: 1.0\n"
118   -"Content-Type: text/plain; charset=CHARSET\n"
119   -"Content-Transfer-Encoding: 8bit\n"
120   -"#-#-#-#-# v3270.pot (PACKAGE VERSION) #-#-#-#-#\n"
121   -"Project-Id-Version: PACKAGE VERSION\n"
122   -"Report-Msgid-Bugs-To: \n"
123   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
124   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
125   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
126   -"Language-Team: LANGUAGE <LL@li.org>\n"
127   -"Language: \n"
128   -"MIME-Version: 1.0\n"
129   -"Content-Type: text/plain; charset=CHARSET\n"
130   -"Content-Transfer-Encoding: 8bit\n"
131   -"#-#-#-#-# uiparser.pot (PACKAGE VERSION) #-#-#-#-#\n"
132   -"Project-Id-Version: PACKAGE VERSION\n"
133   -"Report-Msgid-Bugs-To: \n"
134   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
135   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
136   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
137   -"Language-Team: LANGUAGE <LL@li.org>\n"
138   -"Language: \n"
139   -"MIME-Version: 1.0\n"
140   -"Content-Type: text/plain; charset=CHARSET\n"
141   -"Content-Transfer-Encoding: 8bit\n"
142   -"#-#-#-#-# v3270ft.pot (PACKAGE VERSION) #-#-#-#-#\n"
143   -"#-#-#-#-# load.pot (PACKAGE VERSION) #-#-#-#-#\n"
144   -"Project-Id-Version: PACKAGE VERSION\n"
145   -"Report-Msgid-Bugs-To: \n"
146   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
147   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
148   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
149   -"Language-Team: LANGUAGE <LL@li.org>\n"
150   -"Language: \n"
151   -"MIME-Version: 1.0\n"
152   -"Content-Type: text/plain; charset=CHARSET\n"
153   -"Content-Transfer-Encoding: 8bit\n"
154   -"#-#-#-#-# select.pot (PACKAGE VERSION) #-#-#-#-#\n"
155   -"Project-Id-Version: PACKAGE VERSION\n"
156   -"Report-Msgid-Bugs-To: \n"
157   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
158   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
159   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
160   -"Language-Team: LANGUAGE <LL@li.org>\n"
161   -"Language: \n"
162   -"MIME-Version: 1.0\n"
163   -"Content-Type: text/plain; charset=CHARSET\n"
164   -"Content-Transfer-Encoding: 8bit\n"
165   -"#-#-#-#-# transfer.pot (PACKAGE VERSION) #-#-#-#-#\n"
166   -"Project-Id-Version: PACKAGE VERSION\n"
167   -"Report-Msgid-Bugs-To: \n"
168   -"POT-Creation-Date: 2018-02-21 10:10-0300\n"
169   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
170   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
171   -"Language-Team: LANGUAGE <LL@li.org>\n"
172   -"Language: \n"
173   -"MIME-Version: 1.0\n"
174   -"Content-Type: text/plain; charset=CHARSET\n"
175   -"Content-Transfer-Encoding: 8bit\n"
176   -"#-#-#-#-# v3270ftprogress.pot (PACKAGE VERSION) #-#-#-#-#\n"
177   -"Project-Id-Version: PACKAGE VERSION\n"
178   -"Report-Msgid-Bugs-To: \n"
179   -"POT-Creation-Date: 2018-02-21 10:11-0300\n"
180   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
181   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
182   -"Language-Team: LANGUAGE <LL@li.org>\n"
183   -"Language: \n"
184   -"MIME-Version: 1.0\n"
185   -"Content-Type: text/plain; charset=CHARSET\n"
186   -"Content-Transfer-Encoding: 8bit\n"
187   -"#-#-#-#-# save.pot (PACKAGE VERSION) #-#-#-#-#\n"
188   -"Project-Id-Version: PACKAGE VERSION\n"
189   -"Report-Msgid-Bugs-To: \n"
190   -"POT-Creation-Date: 2018-02-21 10:11-0300\n"
191   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
192   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
193   -"Language-Team: LANGUAGE <LL@li.org>\n"
194   -"Language: \n"
195   -"MIME-Version: 1.0\n"
196   -"Content-Type: text/plain; charset=CHARSET\n"
197   -"Content-Transfer-Encoding: 8bit\n"
198   -"#-#-#-#-# set.pot (PACKAGE VERSION) #-#-#-#-#\n"
199   -"Project-Id-Version: PACKAGE VERSION\n"
200   -"Report-Msgid-Bugs-To: \n"
201   -"POT-Creation-Date: 2018-02-21 10:11-0300\n"
202   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
203   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
204   -"Language-Team: LANGUAGE <LL@li.org>\n"
205   -"Language: \n"
206   -"MIME-Version: 1.0\n"
207   -"Content-Type: text/plain; charset=CHARSET\n"
208   -"Content-Transfer-Encoding: 8bit\n"
209   -"#-#-#-#-# v3270ft.pot (PACKAGE VERSION) #-#-#-#-#\n"
210   -"Project-Id-Version: PACKAGE VERSION\n"
211   -"Report-Msgid-Bugs-To: \n"
212   -"POT-Creation-Date: 2018-02-21 10:11-0300\n"
213   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
214   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
215   -"Language-Team: LANGUAGE <LL@li.org>\n"
216   -"Language: \n"
217   -"MIME-Version: 1.0\n"
218   -"Content-Type: text/plain; charset=CHARSET\n"
219   -"Content-Transfer-Encoding: 8bit\n"
220   -"#-#-#-#-# tables.pot (PACKAGE VERSION) #-#-#-#-#\n"
221   -"Project-Id-Version: PACKAGE VERSION\n"
222   -"Report-Msgid-Bugs-To: \n"
223   -"POT-Creation-Date: 2018-02-21 10:11-0300\n"
  23 +"POT-Creation-Date: 2018-04-05 14:19-0300\n"
224 24 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
225 25 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
226 26 "Language-Team: LANGUAGE <LL@li.org>\n"
... ... @@ -239,17 +39,6 @@ msgstr &quot;&quot;
239 39 "MIME-Version: 1.0\n"
240 40 "Content-Type: text/plain; charset=CHARSET\n"
241 41 "Content-Transfer-Encoding: 8bit\n"
242   -"#-#-#-#-# dbus3270.pot (PACKAGE VERSION) #-#-#-#-#\n"
243   -"Project-Id-Version: PACKAGE VERSION\n"
244   -"Report-Msgid-Bugs-To: \n"
245   -"POT-Creation-Date: 2018-02-21 10:11-0300\n"
246   -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
247   -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
248   -"Language-Team: LANGUAGE <LL@li.org>\n"
249   -"Language: \n"
250   -"MIME-Version: 1.0\n"
251   -"Content-Type: text/plain; charset=CHARSET\n"
252   -"Content-Transfer-Encoding: 8bit\n"
253 42  
254 43 #: window.c:329
255 44 #, c-format
... ... @@ -635,11 +424,7 @@ msgstr &quot;&quot;
635 424 msgid "Can't connect to %s:%s"
636 425 msgstr ""
637 426  
638   -#: main.c:70
639   -msgid "Can't connect to DBUS server"
640   -msgstr ""
641   -
642   -#: selection.c:425
  427 +#: selection.c:466
643 428 #, c-format
644 429 msgid "Can't convert line %d from %s to %s"
645 430 msgstr ""
... ... @@ -653,10 +438,6 @@ msgstr &quot;&quot;
653 438 msgid "Can't determine value for environment variable \"%s\" "
654 439 msgstr ""
655 440  
656   -#: main.c:115
657   -msgid "Can't get DBUS object name"
658   -msgstr ""
659   -
660 441 #: ft.c:413
661 442 msgid "Can't get file size"
662 443 msgstr ""
... ... @@ -839,7 +620,7 @@ msgstr &quot;&quot;
839 620 msgid "Certificate signature failure"
840 621 msgstr ""
841 622  
842   -#: tools.c:310 selection.c:427
  623 +#: tools.c:310 selection.c:468
843 624 msgid "Charset error"
844 625 msgstr ""
845 626  
... ... @@ -879,10 +660,6 @@ msgstr &quot;&quot;
879 660 msgid "Connect on startup"
880 661 msgstr ""
881 662  
882   -#: gobject.c:205
883   -msgid "Connecting to host"
884   -msgstr ""
885   -
886 663 #: connect.c:215 connect.c:311 connect.c:320 connect.c:382 connect.c:397
887 664 #: connect.c:413 connect.c:427 connect.c:447 connect.c:461 connect.c:477
888 665 #: connect.c:573
... ... @@ -2113,11 +1890,6 @@ msgstr &quot;&quot;
2113 1890 msgid "Starting"
2114 1891 msgstr ""
2115 1892  
2116   -#: gobject.c:193
2117   -#, c-format
2118   -msgid "State %04d can't accept requests"
2119   -msgstr ""
2120   -
2121 1893 #: security.c:237
2122 1894 msgid "Subject issuer mismatch"
2123 1895 msgstr ""
... ... @@ -2553,11 +2325,6 @@ msgstr &quot;&quot;
2553 2325 msgid "Unexpected or unknown security status"
2554 2326 msgstr ""
2555 2327  
2556   -#: gobject.c:208
2557   -#, c-format
2558   -msgid "Unexpected state %04d"
2559   -msgstr ""
2560   -
2561 2328 #: actions.c:391
2562 2329 #, c-format
2563 2330 msgid "Unexpected target \"%s\""
... ...
src/pw3270/v3270/selection.c
... ... @@ -346,6 +346,47 @@ void v3270_copy(GtkWidget *widget, V3270_SELECT_FORMAT mode, gboolean cut)
346 346 update_system_clipboard(widget);
347 347 }
348 348  
  349 +#ifdef _WIN32
  350 +
  351 +void v3270_paste(GtkWidget *widget)
  352 +{
  353 + HGLOBAL hglb;
  354 +
  355 + if (!IsClipboardFormatAvailable(CF_TEXT))
  356 + return;
  357 +
  358 + if (!OpenClipboard(NULL))
  359 + return;
  360 +
  361 + hglb = GetClipboardData(CF_TEXT);
  362 + if (hglb != NULL)
  363 + {
  364 + LPTSTR lptstr = GlobalLock(hglb);
  365 + if (lptstr != NULL)
  366 + {
  367 + v3270_paste_string(widget,lptstr,"CP1252");
  368 + GlobalUnlock(hglb);
  369 + }
  370 + }
  371 +
  372 + CloseClipboard();
  373 +
  374 +}
  375 +
  376 +#else
  377 +
  378 +static void text_received(GtkClipboard *clipboard, const gchar *text, GtkWidget *widget)
  379 +{
  380 + v3270_paste_string(widget,text,"UTF-8");
  381 +}
  382 +
  383 +void v3270_paste(GtkWidget *widget)
  384 +{
  385 + gtk_clipboard_request_text(gtk_widget_get_clipboard(widget,GDK_SELECTION_CLIPBOARD),(GtkClipboardTextReceivedFunc) text_received,(gpointer) widget);
  386 +}
  387 +
  388 +#endif // _WIN32
  389 +
349 390 void v3270_paste_string(GtkWidget *widget, const gchar *text, const gchar *encoding)
350 391 {
351 392 gchar * buffer = NULL;
... ... @@ -472,16 +513,6 @@ void v3270_paste_string(GtkWidget *widget, const gchar *text, const gchar *encod
472 513  
473 514 }
474 515  
475   -static void text_received(GtkClipboard *clipboard, const gchar *text, GtkWidget *widget)
476   -{
477   - v3270_paste_string(widget,text,"UTF-8");
478   -}
479   -
480   -void v3270_paste(GtkWidget *widget)
481   -{
482   - gtk_clipboard_request_text(gtk_widget_get_clipboard(widget,GDK_SELECTION_CLIPBOARD),(GtkClipboardTextReceivedFunc) text_received,(gpointer) widget);
483   -}
484   -
485 516 void v3270_unselect(GtkWidget *widget)
486 517 {
487 518 v3270_disable_updates(widget);
... ...