Commit fed2c8b
committed
libvncclient: rework utf-8 clipboard API to resemble libvncserver one
Public LibVNCServer API has
* `rfbSendServerCutTextUTF8(rfbScreenInfoPtr rfbScreen,char *str, int len, char *fallbackLatin1Str, int latin1Len);`
* and `typedef void (*rfbSetXCutTextUTF8ProcPtr) (char* str,int len, struct _rfbClientRec* cl);` which is wired up
as `setXCutTextUTF8`,
i.e. it's got a unicode sender w/ Latin1 fallback and a dedicated
unicode receiver.
This commit reworks the libvncclient API to have a dedicated UTF8
clipboard sending function and a dedicated on-receive callback.
Applications can use those functions instead of changing state with
some rfbClient member.1 parent c0b3601 commit fed2c8b
2 files changed
Lines changed: 41 additions & 40 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1448 | 1448 | | |
1449 | 1449 | | |
1450 | 1450 | | |
1451 | | - | |
1452 | | - | |
1453 | | - | |
| 1451 | + | |
| 1452 | + | |
1454 | 1453 | | |
1455 | 1454 | | |
1456 | 1455 | | |
| |||
1778 | 1777 | | |
1779 | 1778 | | |
1780 | 1779 | | |
1781 | | - | |
| 1780 | + | |
1782 | 1781 | | |
1783 | 1782 | | |
1784 | 1783 | | |
| |||
1800 | 1799 | | |
1801 | 1800 | | |
1802 | 1801 | | |
1803 | | - | |
| 1802 | + | |
1804 | 1803 | | |
1805 | 1804 | | |
1806 | 1805 | | |
| |||
1859 | 1858 | | |
1860 | 1859 | | |
1861 | 1860 | | |
1862 | | - | |
1863 | | - | |
1864 | | - | |
1865 | | - | |
1866 | | - | |
1867 | | - | |
1868 | 1861 | | |
1869 | 1862 | | |
1870 | 1863 | | |
1871 | 1864 | | |
1872 | 1865 | | |
1873 | 1866 | | |
1874 | 1867 | | |
| 1868 | + | |
| 1869 | + | |
| 1870 | + | |
| 1871 | + | |
| 1872 | + | |
| 1873 | + | |
| 1874 | + | |
| 1875 | + | |
| 1876 | + | |
| 1877 | + | |
1875 | 1878 | | |
1876 | 1879 | | |
1877 | 1880 | | |
| |||
1905 | 1908 | | |
1906 | 1909 | | |
1907 | 1910 | | |
1908 | | - | |
| 1911 | + | |
1909 | 1912 | | |
1910 | 1913 | | |
1911 | 1914 | | |
| |||
1959 | 1962 | | |
1960 | 1963 | | |
1961 | 1964 | | |
1962 | | - | |
1963 | | - | |
| 1965 | + | |
| 1966 | + | |
1964 | 1967 | | |
1965 | 1968 | | |
1966 | 1969 | | |
| |||
2514 | 2517 | | |
2515 | 2518 | | |
2516 | 2519 | | |
2517 | | - | |
2518 | 2520 | | |
2519 | 2521 | | |
2520 | 2522 | | |
| |||
2523 | 2525 | | |
2524 | 2526 | | |
2525 | 2527 | | |
2526 | | - | |
2527 | | - | |
2528 | | - | |
2529 | | - | |
2530 | | - | |
2531 | | - | |
2532 | | - | |
2533 | | - | |
2534 | | - | |
2535 | | - | |
2536 | 2528 | | |
2537 | 2529 | | |
2538 | 2530 | | |
| |||
2553 | 2545 | | |
2554 | 2546 | | |
2555 | 2547 | | |
2556 | | - | |
2557 | | - | |
2558 | | - | |
| 2548 | + | |
2559 | 2549 | | |
2560 | 2550 | | |
2561 | 2551 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| 220 | + | |
220 | 221 | | |
221 | 222 | | |
222 | 223 | | |
| |||
479 | 480 | | |
480 | 481 | | |
481 | 482 | | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
| 483 | + | |
492 | 484 | | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
493 | 489 | | |
494 | 490 | | |
495 | 491 | | |
| |||
609 | 605 | | |
610 | 606 | | |
611 | 607 | | |
612 | | - | |
| 608 | + | |
613 | 609 | | |
614 | 610 | | |
615 | 611 | | |
616 | 612 | | |
617 | 613 | | |
618 | 614 | | |
619 | | - | |
| 615 | + | |
620 | 616 | | |
621 | 617 | | |
622 | 618 | | |
623 | 619 | | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
624 | 635 | | |
625 | 636 | | |
626 | 637 | | |
| |||
0 commit comments