Page 35 of 59

Re: Text-based Browser

Posted: Mon Jan 20, 2014 8:25 pm
by Unusual
Для того чтоб код работал нужно поднимать целый веб сервер который будет парсить страницу и отдавать ее на с кормление браузеру.
Идея с браузером на pdf звучит заманчивее!

Re: Text-based Browser

Posted: Mon Jan 20, 2014 9:25 pm
by lev
Подключение курсора. В данном случае, в начале программы.
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: //конец кода

Re: Text-based Browser

Posted: Mon Jan 20, 2014 10:43 pm
by punk_joker

Re: Text-based Browser

Posted: Tue Jan 21, 2014 2:40 am
by Leency
ppk-center
ins, del, dd, em и некоторые другие уже поддерживаются
code - добавил

Re: Text-based Browser

Posted: Tue Jan 21, 2014 2:43 am
by Leency
lev, punk_joker
Спасибо за помощь! Сделал, залил rev #4497.

Теперь курсор превращается в руку (указатель) при наведении на ссылку.

Re: Text-based Browser

Posted: Tue Jan 21, 2014 2:58 am
by punk_joker
Leency wrote:
Теперь курсор превращается в руку (указатель) при наведении на ссылку.
А на каком файлике или странице испытать можно?

Re: Text-based Browser

Posted: Tue Jan 21, 2014 3:11 am
by Leency
Любая страница со ссылкой. Хоть /sys/index.html

Re: Text-based Browser

Posted: Tue Jan 21, 2014 12:48 pm
by Leency
Для лентяев.

Re: Text-based Browser

Posted: Tue Jan 21, 2014 12:57 pm
by hidnplayr
Leency wrote:Теперь курсор превращается в руку (указатель) при наведении на ссылку.
Tested, looks good.
Found a bug: when clicking link, and not moving cursor, it doesnt change back to normal cursor.

Re: Text-based Browser

Posted: Tue Jan 21, 2014 1:33 pm
by Leency
Thank you. For me now it feels like a real Browser :)
This may be a kernel problem, but I will check.

Re: Text-based Browser

Posted: Tue Jan 21, 2014 8:52 pm
by ppk-center
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>
Так и валидно, и сайт можно оптимизировать.

Re: Text-based Browser

Posted: Tue Jan 21, 2014 9:04 pm
by Unusual
Он валидный, так как его поддерживают все браузеры и он входит в html5. Зачем придумывать, то что не считается валидным, если это работает стандартным способом.

Re: Text-based Browser

Posted: Tue Jan 21, 2014 9:10 pm
by Unusual
В современной верстке применяются (по крайней мере у ленивых) всего несколько тегов(<div><span><img><a><h1><ul><li>....) и атрибуты к ним все остальное стилизуется с помощью css. Так лучше сделаем нормальную реализацию тех тегов который часто используются, а не пережитки прошлого. И не изобретать велосипед на котором ни кто ездить не будет!

Re: Text-based Browser

Posted: Tue Jan 21, 2014 9:58 pm
by punk_joker
А еще лучше говоруны пусть займутся чет-то более полезным раз код не пишут, а автор программы сам решит, поддержку чего ему реализовывать, а что не.

Re: Text-based Browser

Posted: Tue Jan 21, 2014 10:21 pm
by Unusual
punk_joker wrote:А еще лучше говоруны пусть займутся чет-то более полезным раз код не пишут, а автор программы сам решит, поддержку чего ему реализовывать, а что не.
Полностью согласен. От того что говоруны предлагают браузер лучше не становится