Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс апр 30, 2017 2:24 am

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




Начать новую тему  Ответить на тему  [ 160 сообщений ]  На страницу Пред. 17 8 9 10 11
Автор Сообщение
СообщениеДобавлено: Вс ноя 17, 2013 11:10 pm 
Не в сети
Kernel Developer

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

Хорошо, я как-нибудь подумаю над удалением выделения, если мышь за пределами окна меню. Однако это в любом случае вопрос к Box_Lib.

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


Последний раз редактировалось Mario_r4 Вс ноя 17, 2013 11:12 pm, всего редактировалось 2 раза.

Вернуться к началу
СообщениеДобавлено: Вс ноя 17, 2013 11:12 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Mario_r4 писал(а):
Хорошо, я как-нибудь подумаю над удалением выделения, если мышь за пределами окна меню. Однако это в любом случае вопрос к Box_Lib.
Лучше, конечно, чтобы выделение осталось и работало :wink:

EDIT: Красный убрал, заменил на свой собственный цвет :lol:


Вернуться к началу
СообщениеДобавлено: Чт янв 09, 2014 6:11 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1045
Вопрос по структуре. Не совсем ясны следующие поля:

.procinfo
.opendir_path
.dir_default_path
.start_path
.draw_window - тут я так понимаю указатель на функцию рисования окна главной программы
.status
.openfile_path - тут возвращается выбранный путь
.filename_area
.filter_area - какого формата структура фильтра, если необходимо выбрать файл с любым расширением

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Чт янв 09, 2014 3:05 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 738
некоторое из того что ты спрашиваешь есть тут http://wiki.kolibrios.org/wiki/OpenDialog/ru
Цитата:
.opendir_path - директория, которая открывается при запуске диалога.
.dir_default_path - директория, которая открывается по умолчанию (если путь в .openfile_path пустой).
.start_path - путь по которому будет открываться окно диалога (в системе это папка /rd/1/File managers/).
.status - результат работы диалога (0 - пользователь нажал Cancel, 1 - пользователь нажал Open, 2 - диалог не смог открыться)
.openfile_path - путь к открываемому файлу, получаемый в результате работы с окном диалога.
.filter_area - указатель на данные расширений отображаемых (отфильтрованных) файлов.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 09, 2014 3:55 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1045
Читал, но тогда не все понял. Но я до сих пор не пойму в чем разница между первыми двумя полями структуры

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re:
СообщениеДобавлено: Пт янв 10, 2014 2:38 am 
Не в сети
Kernel Developer

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

Это способ уменьшения размера бинарника. .opendir_path указывает на область не инициализированных данных, которые в бинарник не включаются. Потому что .opendir_path может намного превосходить в размере .dir_default_path.

.procinfo указатель на область для ф.9

.filter_area
При наличии фильтрации (пример с KIV, в zSea такой фильтр формируется динамически в зависимости от наличия тех или иных плагинов):
Спойлер: Показать
Filter:
dd Filter.end - Filter
.1:
db 'BMP',0
db 'GIF',0
db 'JPG',0
db 'JPEG',0
db 'JPE',0
db 'PNG',0
db 'ICO',0
db 'CUR',0
db 'TGA',0
db 'PCX',0
db 'XCF',0
db 'PBM',0
db 'PGM',0
db 'PNM',0
db 'TIF',0
db 'TIFF',0
db 'WBMP',0
.end:
db 0


Если нет фильтрации (пример с Heed):
Спойлер: Показать
Filter:
dd Filter.end - Filter.1
.1:
.end:
db 0

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


Вернуться к началу
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Пт янв 10, 2014 1:20 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1045
Mario_r4 писал(а):
Это способ уменьшения размера бинарника. .opendir_path указывает на область не инициализированных данных, которые в бинарник не включаются. Потому что .opendir_path может намного превосходить в размере .dir_default_path.[/spoiler]


Мозг выносит, но понять не могу.

Mario_r4 писал(а):
Если нет фильтрации (пример с Heed):
Спойлер: Показать
Filter:
dd Filter.end - Filter.1
.1:
.end:
db 0

Ну это по сути структура с одним полем, размером этой самой структуры

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Пт янв 10, 2014 1:28 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1045
Хотя нет, кажется понял

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Ср май 13, 2015 4:57 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1125
В tinypad при сохранении в пустую папку кнопка "save" меняется на "open"


Вернуться к началу
СообщениеДобавлено: Пт июн 10, 2016 4:51 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 910
Изображение


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

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


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

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


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

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