Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт май 26, 2017 5:58 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 184 сообщения ]  На страницу Пред. 17 8 9 10 1113 След.
Автор Сообщение
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вт дек 11, 2012 10:53 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
johnfound
Да, если бы не суррогатные пары всё было бы проще.
Ядру всё равно в каком формате хранить. Если все согласны на utf-8 пусть будет utf-8.


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вт дек 11, 2012 1:35 pm 
Не в сети

Зарегистрирован: Вт июл 26, 2011 11:03 pm
Сообщения: 62
Serge писал(а):
ilya писал(а):
Опрос по таймеру по прежнему возможен так понимаю.
Оно нигде не запрещено. Вопрос зачем ?
ilya писал(а):
Иначе приложение прочитает любую инфу не предназначеную для него, по таймеру, чем меньше промежуток тем лучше.


Для utf8 пользуйтесь библиотекой на стороне получателя и незабывайте что отправитель совсем не обязан быть любезным, и запросто может подсунуть ascii символы или utf16 и сказать что это utf8.


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Ср дек 12, 2012 3:24 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Цитата:
Иначе приложение прочитает любую инфу не предназначеную для него, по таймеру, чем меньше промежуток тем лучше.
Это не криминал. Если приложение только читает содержимое то оно никуда не пропадёт.


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Пт янв 18, 2013 5:00 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4081
Чё-то вновь забыли эту тему. Как успехи?

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Пт янв 18, 2013 5:37 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Пока никак. Дела домашние.


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 3:43 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Поскольку все заинтересованные лица очередной раз поклали металлоизделие тяжелой промышленности на обозначенную проблему, то я решил ей заняться.

Вот предполагаемый API для новой функции ядра.
Вложение:
clipboard_api.txt [3.81 КБ]
58 скачиваний

Спойлер: Показать
Да-да, отдельные товарищи были правы в ядре сделать проще, а я был дурак - но ведь был, а теперь типо умный.

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

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 4:38 pm 
В сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1050
Mario_r4 писал(а):
Даже поговорку про "Обещанного 3 года ждут уже порамили".[/spoiler]

Главное не просрать другую «Лучше поздно, чем никогда»

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 4:45 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4081
>> Аварийный сборос буфера обмена
Равносильно полной очистке ВСЕХ слотов? Если так,то лучше это указать.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 5:02 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Leency писал(а):
>> Аварийный сборос буфера обмена
Равносильно полной очистке ВСЕХ слотов? Если так,то лучше это указать.

Вообще это подразумевается из самоназвания уже. Было бы странно, если бы сброс сохранял существующем слоты. Хотя если кто докажет реальную необходимость такой опции, то можно обмозговать.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 8:01 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Mario_r4 писал(а):
Дальше буду продумывать структуру данных в контейнере.

Вот предполагаемая структура данных в контейнере:
Вложение:
clipboard_container.txt [1.45 КБ]
53 скачивания

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 8:21 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
Вот это реально круто!! Лучше всего вкрутить Ctrl+C, Ctrl+V, Ctrl+X в box_lib.


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 8:35 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
eAndrew писал(а):
Вот это реально круто!! Лучше всего вкрутить Ctrl+C, Ctrl+V, Ctrl+X в box_lib.

Это не задача box_lib - не нужно все в одну кучу смешивать.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 8:38 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
Ну в той же винде, например, системный контрол Edit использует буфер обмена. Имхо, это как раз таки задача контрола.


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 8:50 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
Mario_r4 писал(а):
Поскольку все заинтересованные лица очередной раз поклали металлоизделие тяжелой промышленности на обозначенную проблему, то я решил ей заняться.


The initiative, it's nice.. but as previously pointed out, the clipboard does not need to be in kernel, better make a library.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс ноя 03, 2013 10:01 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
hidnplayr писал(а):
Mario_r4 писал(а):
Поскольку все заинтересованные лица очередной раз поклали металлоизделие тяжелой промышленности на обозначенную проблему, то я решил ей заняться.


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.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Последний раз редактировалось Mario_r4 Вс ноя 03, 2013 10:06 pm, всего редактировалось 1 раз.

Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 184 сообщения ]  На страницу Пред. 17 8 9 10 1113 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB