MKTH (Menuet/Kolibri Tech Help)

Your KolibriOS applications go here
  • В системе есть программы которые можно использовать для справки:
    1) docpack - немного устарел, но все же работает
    2) htmlv - можно оформить документацию в виде html и смотреть ее через броузер
    Может просто сделать оболочку для запуска нужных пользователю файлов ?
    В чем именно может быть преимущество твоей программы ?
  • IgorA wrote:В системе есть программы которые можно использовать для справки:
    1) docpack - немного устарел, но все же работает
    2) htmlv - можно оформить документацию в виде html и смотреть ее через броузер
    Может просто сделать оболочку для запуска нужных пользователю файлов ?
    В чем именно может быть преимущество твоей программы ?
    Я хочу сделать программу типа "Help - электронный справочник" под MS-DOS (см. ниже), чтобы было всё в одном, и не надо было лазать по разным документам или что ещё хуже по дискам, или директориям. Что-то типа поставил и забыл, а когда надо посмотрел. В общем я хочу, чтобы было всё под рукой, в любое время дня и ночи. К тому же под DOS'ом и Win'дой тоже есть редакторы и браузеры, и как поеазала практика они не всех устраивают, как и меня.

    1. Docpack устарел и не потдерживает графику, да и шрифт очень мелкий глаза сломаешь, особенно при разрешении экрана 1024x768px.
    2. HTMLv находится в зачаточном состоянии, по сравнению с IExplorer'ом или Opera'ми , и с графикой и шрифтом хреного.
    3. Как всегда программу делаю для себя, и выкладываю для всех (надо заботиться о простых смертных, и начинающих программистах - это моё правило), за одно обучаюсь программированию, так как программирую очень плохо, кому не нравится, тот может не качать, мне насрать.

    Любой помощи буду рад.
    Attachments
    "Help - электронный справочник" под MS-DOS
    HelpScreenshot.png (17.71 KiB)
    "Help - электронный справочник" под MS-DOS Viewed 12201 times
  • MKTH v0.1

    Добавил одну опцию, мелочь конечно, но боюсь забуду её добавить потом - это выделение окошка при навидении на него стрелки мышки. Я думаю надо интерфейс сначало проработать, а потом всё остальное, да и структуру меню пока ещё не придумал.

    Программа всё тамже.
  • Хочу сказать, что проект не заглох, просто я делаю шрифт для MKTH. Макрос по выводу шрифта я сделал, так что осталось заполнить шрифтом файл, потом буду делать скроллинг.

    Кстати, кто ни-будь может сказать как работает скроллинг? Чисто теоретически, но по падробнее, если не трудно.
  • Когда-то я спрашивал у Mario79 об параметрах скроллинга, вот что он мне ответил:
    Поля имеют следующие значения:
    'x' и 'y' - наружные размеры компонента
    'btn_high' - высота боковых кнопок (левая и правая для гориз. и верхняя и нижняя для верт.)
    'type' - зарезервировано для будущих типов, если скроллбар будет дорабатываться.
    'max_area' - область максимальная, актуально когда не влазит в отображаемую область, т.е. случай активности компонента. (весь максимальный размер документа)
    'cur_area' - область отображаемая (какая часть документа влазит в экран)
    'position' - позиция бегунка изменяемая от 0 до значения x=(max_area-cur_area)
    'bckg_col' - цвет внутренний, применяется для областей между бегунком и кноками
    'frnt_col' - цвет наружный, применяется для областей отличных от применяемых в bckg_col
    'line_col' - цвет линий и стрелок на кнопках
    'redraw' - индикатор необходимости перерисовки управляемой области учитывая изменение position и cur_area
    'delta2' - индикатор захвата фокуса скроллбаром (удержание бегунка)
    'all_redraw' - флаг устанавливаемый в 1 для перерисовки всего компонента, если поставить 0, то перерисовка происходит только для области бегунка. Введено для ускорения отрисовки, поскольку не во всех случаях требуется принудитеьно отрисовывать все части компонента. Когда вызывается по событию мыши всегда отрисовывается самим компонентом со значением 0.
    'ar_offset' - величина смещения при однократном нажатии боковой кнопки.

    Остальное используется для внутренних потребностей компонента.
  • Rock_maniak_forever wrote:Хочу сказать, что проект не заглох, просто я делаю шрифт для MKTH. Макрос по выводу шрифта я сделал, так что осталось заполнить шрифтом файл, потом буду делать скроллинг.
    Какой смысл делать свой шрифт? Сейчас на svn достаточно разных примеров использования готовых шрифтов. Я написал библиотеку, которая работает со шрифтом 8х16, если сохранить размер, то сам шрифт можно самому нарисовать в графическом редакторе. Использовав библиотеку, или готовые решения, можно сократить время разработки. Стоит посмотреть форум и svn.
  • IgorA
    ..............................


    Спасибо за ценную информацию.
    <Lrz> wrote:Какой смысл делать свой шрифт? Сейчас на svn достаточно разных примеров использования готовых шрифтов.
    1. Я незнаю как использовать эти шрифты.

    2. Просто хочу свой шрифт, для своей макро-библиотеки (считай это капризом).

    3. Мой файл со шрифтом имеет массу преимуществ (во всяком случае кому как, у каждого свои потребности и аппетиты), которых мне нехватает в тех шрифтах:
    а) несколько кодировочных таблиц.
    б) шрифт разной толщины.
    в) разного размера.
    г) есть наклонный шрифт и наклонный жирный.
    д) всё это в одном файле (должен весить не больше 10 - 20kb, но может и меньше, я его ещё не доделал, а пока что он весит 1kb)
    <Lrz> wrote:Я написал библиотеку, которая работает со шрифтом 8х16, если сохранить размер, то сам шрифт можно самому нарисовать в графическом редакторе. Использовав библиотеку, или готовые решения, можно сократить время разработки. Стоит посмотреть форум и svn.
    DLL что-ли? Я их терпеть не могу, у меня на них аллергия. Есть такая вещь, как DLL Hell - не раз на неё попадал.

    Не люблю зависимость во всех его проявлениях, но очень люблю универсальность и совместимость.
  • Качественный интерфейс. Документация точно не будет лишней.
  • Asper wrote:Качественный интерфейс. Документация точно не будет лишней.
    Документацию обязательно сделаю, но не сейчас, дел по горло. Пока что важусь со шрифтом, времени не хватает его закончить, потому что есть другие дела, не менее важные, но думаю недели через две, может три, закончу с ним. :D
  • Вот решил реализовать HTML-справку, для того чтобы можно было ее смотреть в HTMLv. Это только набросок, поэтому на быдловерстку не обращайте внимания :D
    Documentation.zip (194.35 KiB)
    Downloaded 460 times
    ушёл...
  • Удобно, особенно для программистов при работе в Колибри. :)
  • Если будут пожелания, то могу серьезно заняться переводом существующей документации в HTML. А именно:
    1. Улучшить качество верстки.
    2. Включить в одну папку бОльшую часть документации по KolibriOS (от обзора и руководства пользователя до описания экспортируемых процедур библиотек и мануала по написанию драйверов). Добавить большое количество скриншотов и иллюстраций.
    3. Постоянно обновлять документацию. Использовать самые последние возможности HTMLv для более удобного курения мануалов :D. Синхронизировать справку с wiki.kolibrios.org. Создать тему на форуме, где будут выкладываться сообщения о недочетах, ляпах. Следить за новыми возможностями программ/библиотек/ядра/API ядра.
    4. Писать недостающую документацию.
    5.[Still Dream]Со временем создать самостоятельную систему справки, с поддержкой компрессии, поиска, онлайн, CHM и т.д.[/Still Dream]

    P.S.: Я могу за это взяться, только если это действительно необходимая вещь. Так что, жду ваших замечаний :)
    ушёл...
  • ИМХО, документация удобнее в форме вики. Особенно документация, подверженная изменениям и т.п. Ну а установить мускул+апач+пхп на свой локальный комп, чтобы пользоваться викой без доступа к интернету, сможет любой более-менее вменяемый человек.
  • SII wrote:ИМХО, документация удобнее в форме вики. Особенно документация, подверженная изменениям и т.п. Ну а установить мускул+апач+пхп на свой локальный комп, чтобы пользоваться викой без доступа к интернету, сможет любой более-менее вменяемый человек.
    Особенно просто это делается в Колибри...
  • Who is online

    Users browsing this forum: No registered users and 0 guests