Size: a a a

OS Haiku - общение

2020 March 25

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
Gerasim Troeglazov
системное сообщение, которми общаются все контролы, окна, итд
Что сообщение - понятно
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
Alex Hitech
BMessage это формат обмена данными. Контейнер, в который можно напихать данные и отправить по внутрисистемной службе обмена сообщениями
Воот
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
Как эта служба принимает сообщения, через сокет?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
Что-то типа D-Bus?
источник

GT

Gerasim Troeglazov in OS Haiku - общение
к сообщению можно прикреплять произвольные данные, инты, флоаты, строки, картинки
источник

GT

Gerasim Troeglazov in OS Haiku - общение
думаю что-то похожее на дбус
источник

GT

Gerasim Troeglazov in OS Haiku - общение
ну ими общается вообще всё
источник

GT

Gerasim Troeglazov in OS Haiku - общение
ты кнопку жмёшь на окне, летит BMessge
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
Ну т.е. получается что-то близкое к SNI
источник

GT

Gerasim Troeglazov in OS Haiku - общение
ты перетащил окно - полетел BMessage
источник

AH

Alex Hitech in OS Haiku - общение
Gerasim Troeglazov
думаю что-то похожее на дбус
Вроде не совсем похоже.
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
Gerasim Troeglazov
ты кнопку жмёшь на окне, летит BMessge
А как там открытие меню в трее работает, приложение передает пункты меню и дескбар его сам рендерит, сообщая лишь о том, какие пункты нажаты, или оно подает сигнал открытия меню и его рендерит прииложение?
источник

AH

Alex Hitech in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
А как там открытие меню в трее работает, приложение передает пункты меню и дескбар его сам рендерит, сообщая лишь о том, какие пункты нажаты, или оно подает сигнал открытия меню и его рендерит прииложение?
Рендером занимается сам репликант, BView. Задача дескбара — только передать событие "клик".
источник

GT

Gerasim Troeglazov in OS Haiku - общение
у тебя есть класс, в классе есть обработчик мышки, мышкой кликнули --показали меню, каждый пункт меню генерит BMessage
источник

AH

Alex Hitech in OS Haiku - общение
Репликант решает, показать меню или нет, и если да, то какое.
источник

GT

Gerasim Troeglazov in OS Haiku - общение
никакой разницы с обычными приложениями
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
Gerasim Troeglazov
никакой разницы с обычными приложениями
Обычныее приложения владеют своим меню
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
А тут чужое
источник

GT

Gerasim Troeglazov in OS Haiku - общение
всмысле чужое?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in OS Haiku - общение
И если его рендерит приложение, то оно может хоть кастомное показать (как снйчас тележка на XEmbed)
источник