Добро пожаловать!
Этот маленький раздел посвящен будущему галере-строения вообще и 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,
    но как это практически получится - еще очень большой вопрос ...