CaptainFlint

|
Posted: Fri Sep 30, 2005 01:41 Post subject: |
|
|
Maximus
Пункт 3, к сожалению, будет почти нереально сделать. Дело в интерфейсе плагинов: нет специальной функции для проверки, может ли плагин открыть данный файл, или нет. При вызове плагина Тотал просто запускает функцию в этом плагине, которая сразу должна проверить, подходящий ли файл, считать его, создать своё собственное окно для отображения содержимого, и передать хэндл этого созданного окна обратно Тоталу. При просмотре по клавише 4 Тотал просто перебирает все плагины, пока не наткнётся на следующий "согласившийся" отображать этот тип файла; при этом плагин сразу же выводит окно просмотра. Т.е. получить таким образом список доступных плагинов не удастся.
Конечно, можно добавить в интерфейс плагинов спец-функцию, которая будет только проверять, соответствует ли формат и содержимое файла тому, что должен отображать плагин, а никакого окна выводить не будет. Но для этого потребуется, чтобы все авторы всех плагинов добавили реализацию этой функции в свои плагины, иначе эта фича окажется бесполезной... |
|