Добро пожаловать!

   Этот маленький раздел посвящен будущему галере-строения вообще и GM в частности. У меня есть несколько идей которые пока не реализованы в GM, но мне хотелось бы реализовать их в будущем. Но сначала я хотел бы услышать ваше компетентное мнение и возможные пожелания, поэтому ниже приводится краткое описание этих механизмов. Дабы не смущать моих "друзей" из "Smaller Animals" (они уже и так передрали кое-чего) и не блистать своим корявым английским я пишу по-русски.
   Итак вот список идей в порядке, как мне кажется, важности:
- Liquid Gallery
- ThumbImage Border
- PlugIns
   P.S. Чуть не забыл... Многие просят сделать графическую оболочку к GM, но я, честно говоря, не понимаю "для чего?". Писать свой текстовый редактор для редактирования настроек неблагодарное занятие, у всех вас на машинах и так есть их по несколько штук. К тому же на разработку "графики" уходит достаточно много времени, которое, как мне кажется, лучше потратить на развитие функциональности программы.

Жду ваши пожелания и комментарии: level_bbs@chat.ru ICQ: 60885505


 Liquid Gallery
 ~~~~~~~~~~~~~~

 Вот основная идея:
 Есть два окна "А" и "Б", в окне "А" обычный explorer (дерево
каталогов и файлов на вашем HDD), а вот в окне "Б" вы самим создаете
необходимую структуру вашей будущей галереи: создаете нужные
директории (разделы/подразделы) или берете их из "А", а потом необходимые
графические файлы из окна "А" раскладываете по этим папкам. Таким
образом из абсолютно несистематизированного набора исходных данных
можно собрать галерею с абсолютно любой структурой. Этот механизм
имеет несколько плюсов, например, один и тот же файл может
отображаться одновременно в нескольких разделах галереи, но
фактически он будет расположен только в одном месте, можно будет
указывать в каком именно порядке должны быть расположены разделы в
галереи.

 ThumbImage Border
 ~~~~~~~~~~~~~~~~~

 Цель:
 Сделать возможным создавать превьювы с абсолютно любым (по мере возможностей)
обрамлением (рамкой-орнаментом).

 Возможная реализация:
 Все "обрамление" разбивается на 8 условных участков (четыре "угловых" и четыре "стороны")
Сначала пользователь рисует в любом графическом редакторе необходимую рамку-битмап,
а потом (в некой утилите) делает необходимую разметку этого битмапа на участки.
После чего GM автоматически из этих участков вокруг превьюва собирает окончательную
рамку-обрамление.

 Проблемы:
 Пока непонятно как точно создать "стороны" если они имеют не совсем прямоугольную
(а например синусоидальную) форму и как, в этом случае, корректно сопрячь их с "углами".

 PlugIns
 ~~~~~~~

Скажу, по секрету, что механизм плагинов уже давно полностью реализован,
но есть одна неприятная проблема. Суть ее в том что Delphi не может корректно
импортировать данные типа TString из DLL в EXE без наличия специального
менеджера памяти BORLANDMM.DLL (который я использовать не хочу по ряду причин).
Мне хочется сделать так чтобы плагин мог не только получать данные из GM, но и
динамически корректировать их. Я знаю только одно решение этой проблемы -
переделать в программе все String на PChar, но на это надо время и желание.
 Тут у меня еще бродит мысль о попытке подключения фильтр-плагинов от Photoshop,
но как это практически получится - еще очень большой вопрос ...