WebView: Text-based Browser

...
  • Подключение курсора. В данном случае, в начале программы.
    Spoiler:

    Code: Select all

    #include "kolibri.h--"
    
    dword CursorFile = FROM "c:\cmm\pics\cursor.cur"; //загружаем курсор из файла в код
    
    void main()
    {
      dword Cursor; //указатель на курсор, будет использоваться при подключении
    
      EAX = 37; //загружаем курсор
      EBX = 4;
      ECX = #CursorFile;
      EDX = 1;
      $int 0x40
    
      Cursor = EAX; //Запоминаем хендл курсора
    
      EAX = 37; //подключаем курсор
      EBX = 5;
      ECX = Cursor; //если тут проскочат "левые" данные, то получим зависание KolibriOS :)
      $int 0x40
    
    //  EAX = 37; //отключаем курсор (рекомендуется перед подключением другого курсора)
    //  EBX = 6;
    //  ECX = Cursor;
    //  $int 0x40
    
      loop()
      {
        switch(@ WaitEvent())
        {
          //Button pressed----------------------------------------------------
          case evButton:
          //Key pressed-------------------------------------------------------
          case evKey:
            @ ExitProcess();
          break;
          case evReDraw: draw_window();
        }
      }
    }
    
    void draw_window()
    {
      DefineAndDrawWindow(100,100,200,100,0x33,0x00E0DFE3,0,0,"Cursor");
    }
    stop: //конец кода
  • to infinity and beyond
  • ppk-center
    ins, del, dd, em и некоторые другие уже поддерживаются
    code - добавил
    Из хаоса в космос
  • lev, punk_joker
    Спасибо за помощь! Сделал, залил rev #4497.

    Теперь курсор превращается в руку (указатель) при наведении на ссылку.
    Из хаоса в космос
  • Leency wrote:
    Теперь курсор превращается в руку (указатель) при наведении на ссылку.
    А на каком файлике или странице испытать можно?
    to infinity and beyond
  • Любая страница со ссылкой. Хоть /sys/index.html
    Из хаоса в космос
  • Для лентяев.
    Attachments
    Screenshot_1.png
    Screenshot_1.png (33.32 KiB)
    Viewed 3613 times
    Из хаоса в космос
  • Leency wrote:Теперь курсор превращается в руку (указатель) при наведении на ссылку.
    Tested, looks good.
    Found a bug: when clicking link, and not moving cursor, it doesnt change back to normal cursor.
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Thank you. For me now it feels like a real Browser :)
    This may be a kernel problem, but I will check.
    Из хаоса в космос
  • Leency wrote:ppk-center
    ins, del, dd, em и некоторые другие уже поддерживаются
    code - добавил
    Я очень рад! Но вот есть один недостаток, о котором вы наверное знаете. Для того, чтобы указать фон, необходимо использовать невалидный body bgcolor. Чтобы решить эту проблему, предлагаю следующее решение: использовать meta теги. То есть вместо

    Code: Select all

    <html>
    <body bgcolor="" vlink="" alink="" link="" text="">
    </body>
    </html>
    
    писать

    Code: Select all

    <html>
    <head>
    <!--[if HTMLv]> 
    <meta name="bgcolor" content="">
    <meta name="vlink" content="">
    <meta name="alink" content="">
    <meta name="link" content="">
    <meta name="text" content="">
    <![endif]-->
    </head>
    </html>
    
    Так и валидно, и сайт можно оптимизировать.
    The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
  • Он валидный, так как его поддерживают все браузеры и он входит в html5. Зачем придумывать, то что не считается валидным, если это работает стандартным способом.
    Last edited by Unusual on Tue Jan 21, 2014 9:11 pm, edited 1 time in total.
  • В современной верстке применяются (по крайней мере у ленивых) всего несколько тегов(<div><span><img><a><h1><ul><li>....) и атрибуты к ним все остальное стилизуется с помощью css. Так лучше сделаем нормальную реализацию тех тегов который часто используются, а не пережитки прошлого. И не изобретать велосипед на котором ни кто ездить не будет!
  • А еще лучше говоруны пусть займутся чет-то более полезным раз код не пишут, а автор программы сам решит, поддержку чего ему реализовывать, а что не.
    to infinity and beyond
  • punk_joker wrote:А еще лучше говоруны пусть займутся чет-то более полезным раз код не пишут, а автор программы сам решит, поддержку чего ему реализовывать, а что не.
    Полностью согласен. От того что говоруны предлагают браузер лучше не становится
  • Who is online

    Users browsing this forum: No registered users and 0 guests