06.02.2009, 16:55 | #11 | |
Новый Пользователь
Регистрация: 29.07.2007
Возраст: 39
Город: Sin Sity
Регион: 77, 97, 99, 177
Машина: Mazda RX-8
Сообщений: 23
|
Цитата:
|
|
06.02.2009, 17:22 | #12 | |
Новый Пользователь
Регистрация: 29.07.2007
Возраст: 39
Город: Sin Sity
Регион: 77, 97, 99, 177
Машина: Mazda RX-8
Сообщений: 23
|
Цитата:
Я занимаюсь подобным проектом. Юзаю C + SDL. Сейчас думаю над архитектурой, т.е. как будут плагины взаимодействовать с оболочкой. Плагины могут быть не только отображающие что-либо на дисплее. Планирую, что программа будет запускаться как в X11, так и во фреймбуффере ps а для музыки скорее всего будет mpd |
|
07.02.2009, 07:48 | #13 | |
Старший Пользователь
Регистрация: 20.01.2009
Город: Владивосток
Регион: 25
Машина: 2001\Honda\Civic... был :(
Сообщений: 101
|
Цитата:
1) для работы с окнами (хотя бы свертывание-развертывание) надо иметь механизм window management'a. Это обязательно. Иначе как окна выводить во фронт или в бэк. 2) Если будет запущено одно приложение без виндов-менеджера то это значит что только оно и будет выполняться. Короче это не удобно. Писал я такую прогу, типа монитор на который только смотрят. Так вот он запускался непосредственно из xinitrc. Никакого оконного менеджера, только эта прога в фулскрине. Qt Embedded легко кстати собирается с простой либой Qt и выполняется в иксах. Ну и наоброт. ) Ну и еще плюсы: есть штатный WebKit, работа с ALSA (это есть конечно и в SDL), есть также куча поддерживаемых форматов графики - скин можно сделать векторный!, ну и вдобравок разные бэкенды для баз данных. Короче SDL несколько не удобно будет... я рассматривал такой вариант. В том числе и на винде директХ.
__________________
С Linux с 2.0.26 ядер (Slackware на 2 дискетах). Ненавижу Маздай, но уважаю. Моя веточка: Миссия: Написать оболочку (выполнима) Андроид - больше чем Linux ) Блог программера. |
|
07.02.2009, 07:56 | #14 | ||
Старший Пользователь
Регистрация: 20.01.2009
Город: Владивосток
Регион: 25
Машина: 2001\Honda\Civic... был :(
Сообщений: 101
|
Цитата:
ИЛИ Как сделано в КДЕ 4 - plasma addon можно поставить на тулбар а можно на десктоп. В зависимости от этого его вид меняется. То есть для модуля есть две ф-ции активации: для панели и для окна. Цитата:
А представь себе плагин который ничего не выводит? Зачем он нужен? Правильнее сказать - это плагин который ничего не выводит когда выполняется в фоне. Но при желании его можно активировать и показать его окно. Пример - видеорегистратор. Нажал кнопку - пошла регистрация. Надо посмотреть - вывел окно. Кстати, что будешь делать с GPS трекером?
__________________
С Linux с 2.0.26 ядер (Slackware на 2 дискетах). Ненавижу Маздай, но уважаю. Моя веточка: Миссия: Написать оболочку (выполнима) Андроид - больше чем Linux ) Блог программера. |
||
07.02.2009, 12:01 | #15 | ||||||
Новый Пользователь
Регистрация: 29.07.2007
Возраст: 39
Город: Sin Sity
Регион: 77, 97, 99, 177
Машина: Mazda RX-8
Сообщений: 23
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
наверно я тоже перейду на qt, иначе замучаюсь рисовать всяческие кнопочки и почую ересь. Цитата:
|
||||||
07.02.2009, 15:51 | #16 |
Новый Пользователь
Регистрация: 29.07.2007
Возраст: 39
Город: Sin Sity
Регион: 77, 97, 99, 177
Машина: Mazda RX-8
Сообщений: 23
|
ответил в пм.
если пока в нете нету репозитория, то очень рекомендую завести его тут: http://www.assembla.com/ (svn) |
09.02.2009, 02:31 | #17 | |
Старший Пользователь
Регистрация: 20.01.2009
Город: Владивосток
Регион: 25
Машина: 2001\Honda\Civic... был :(
Сообщений: 101
|
Цитата:
Я весь моск сломал думая как дескриптор любого X окна вставить в виджет Qt... ну или дескриптор HWND. И как его получить перед этой вставкой.
__________________
С Linux с 2.0.26 ядер (Slackware на 2 дискетах). Ненавижу Маздай, но уважаю. Моя веточка: Миссия: Написать оболочку (выполнима) Андроид - больше чем Linux ) Блог программера. |
|
09.02.2009, 10:41 | #18 |
Новый Пользователь
Регистрация: 29.07.2007
Возраст: 39
Город: Sin Sity
Регион: 77, 97, 99, 177
Машина: Mazda RX-8
Сообщений: 23
|
|
09.02.2009, 11:12 | #19 |
Старший Пользователь
Регистрация: 20.01.2009
Город: Владивосток
Регион: 25
Машина: 2001\Honda\Civic... был :(
Сообщений: 101
|
Ну хорошо, уговорил ) так проще даже будет.
__________________
С Linux с 2.0.26 ядер (Slackware на 2 дискетах). Ненавижу Маздай, но уважаю. Моя веточка: Миссия: Написать оболочку (выполнима) Андроид - больше чем Linux ) Блог программера. |
09.02.2009, 16:04 | #20 |
Новый Пользователь
Регистрация: 29.07.2007
Возраст: 39
Город: Sin Sity
Регион: 77, 97, 99, 177
Машина: Mazda RX-8
Сообщений: 23
|
Вечером я скину адресс svn-репозитория. За выходные я кое чего набросал как я вижу работу приложения. Если с чем-то не будешь согласен, отписывайся
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|