Page 9 of 13

Re: Общесистемный буфер обмена

Posted: Tue Dec 11, 2012 10:53 am
by Serge
johnfound
Да, если бы не суррогатные пары всё было бы проще.
Ядру всё равно в каком формате хранить. Если все согласны на utf-8 пусть будет utf-8.

Re: Общесистемный буфер обмена

Posted: Tue Dec 11, 2012 1:35 pm
by ilya
Serge wrote:
ilya wrote:Опрос по таймеру по прежнему возможен так понимаю.
Оно нигде не запрещено. Вопрос зачем ?
ilya wrote:Иначе приложение прочитает любую инфу не предназначеную для него, по таймеру, чем меньше промежуток тем лучше.
Для utf8 пользуйтесь библиотекой на стороне получателя и незабывайте что отправитель совсем не обязан быть любезным, и запросто может подсунуть ascii символы или utf16 и сказать что это utf8.

Re: Общесистемный буфер обмена

Posted: Wed Dec 12, 2012 3:24 am
by Serge
Иначе приложение прочитает любую инфу не предназначеную для него, по таймеру, чем меньше промежуток тем лучше.
Это не криминал. Если приложение только читает содержимое то оно никуда не пропадёт.

Re: Общесистемный буфер обмена

Posted: Fri Jan 18, 2013 5:00 pm
by Leency
Чё-то вновь забыли эту тему. Как успехи?

Re: Общесистемный буфер обмена

Posted: Fri Jan 18, 2013 5:37 pm
by Serge
Пока никак. Дела домашние.

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 3:43 pm
by Mario_r4
Поскольку все заинтересованные лица очередной раз поклали металлоизделие тяжелой промышленности на обозначенную проблему, то я решил ей заняться.

Вот предполагаемый API для новой функции ядра.
Downloaded 373 times
Spoiler:Да-да, отдельные товарищи были правы в ядре сделать проще, а я был дурак - но ведь был, а теперь типо умный.
Буфер обмена будет многослотовым, а на структуру данных функция кладет все то же металлоизделие тяжелой промышленности, потому что контейнер.
Дальше буду продумывать структуру данных в контейнере.
Spoiler:З.Ы. Кстати прошло 4 года с того момента как меня отговорили делать буфер обмена на уровне приложений. Даже поговорку про "Обещанного 3 года ждут уже посрамили".

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 4:38 pm
by punk_joker
Mario_r4 wrote: Даже поговорку про "Обещанного 3 года ждут уже порамили".[/spoiler]
Главное не просрать другую «Лучше поздно, чем никогда»

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 4:45 pm
by Leency
>> Аварийный сборос буфера обмена
Равносильно полной очистке ВСЕХ слотов? Если так,то лучше это указать.

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 5:02 pm
by Mario_r4
Leency wrote:>> Аварийный сборос буфера обмена
Равносильно полной очистке ВСЕХ слотов? Если так,то лучше это указать.
Вообще это подразумевается из самоназвания уже. Было бы странно, если бы сброс сохранял существующем слоты. Хотя если кто докажет реальную необходимость такой опции, то можно обмозговать.

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 8:01 pm
by Mario_r4
Mario_r4 wrote:Дальше буду продумывать структуру данных в контейнере.
Вот предполагаемая структура данных в контейнере:
Downloaded 358 times

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 8:21 pm
by e-andrew
Вот это реально круто!! Лучше всего вкрутить Ctrl+C, Ctrl+V, Ctrl+X в box_lib.

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 8:35 pm
by Mario_r4
eAndrew wrote:Вот это реально круто!! Лучше всего вкрутить Ctrl+C, Ctrl+V, Ctrl+X в box_lib.
Это не задача box_lib - не нужно все в одну кучу смешивать.

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 8:38 pm
by e-andrew
Ну в той же винде, например, системный контрол Edit использует буфер обмена. Имхо, это как раз таки задача контрола.

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 8:50 pm
by hidnplayr
Mario_r4 wrote:Поскольку все заинтересованные лица очередной раз поклали металлоизделие тяжелой промышленности на обозначенную проблему, то я решил ей заняться.
The initiative, it's nice.. but as previously pointed out, the clipboard does not need to be in kernel, better make a library.

Re: Общесистемный буфер обмена

Posted: Sun Nov 03, 2013 10:01 pm
by Mario_r4
hidnplayr wrote:
Mario_r4 wrote:Поскольку все заинтересованные лица очередной раз поклали металлоизделие тяжелой промышленности на обозначенную проблему, то я решил ей заняться.
The initiative, it's nice.. but as previously pointed out, the clipboard does not need to be in kernel, better make a library.
You want to wait an additional 3-4 years to again discuss how to be a clipboard?
I do not want to wait.