Ada_Ru форум

Обсуждение языка Ада

GtkAda2_ug_RU

Оставить новое сообщение

Сообщения

Oleksandr Havva
GtkAda2_ug_RU
2004-02-04 10:03:27

hi,

юзьверское гадство на GtkAda-2.2.x.

делалось по версии 2.2.0 и отличия от 2.2.1,

практически никакие (проверял diff-ом)

попутно, вопрос:

что за зверь "GNAT Pro High-Integrity Edition User's Guide"?

и где его можно цап-царапнуть?

Alex

Oleksandr Havva wrote:

юзьверское гадство на GtkAda-2.2.x.

делалось по версии 2.2.0 и отличия от 2.2.1,

практически никакие (проверял diff-ом)

 

попутно, вопрос:

что за зверь "GNAT Pro High-Integrity Edition User's Guide"?

и где его можно цап-царапнуть?

 

Вот тут читай.

 

https://www.gnat.com/gnattracker/docs/5.01/gnat-5.01a-hie-docs/html/gnathie_ug.html

hi,

Dmitriy Anisimkov wrote:

Oleksandr Havva wrote:

юзьверское гадство на GtkAda-2.2.x.

делалось по версии 2.2.0 и отличия от 2.2.1,

практически никакие (проверял diff-ом)

>

попутно, вопрос:

что за зверь "GNAT Pro High-Integrity Edition User's Guide"?

и где его можно цап-царапнуть?

>

Вот тут читай.

>

https://www.gnat.com/gnattracker/docs/5.01/gnat-5.01a-hie-docs/html/gnathie_ug.html

пасибачки!

Alex

PS

почта моя как-то задом на перед ползает...

первым вообще-то был отослан правленный GtkAda1_ug_RU :-/

sve

Кстати кто нибудь, что нибудь делал с использованием GtkAda-2.x.x или просто Gtk-2.x под Win32 ?

Впечатления от работы Gtk например в gps и glade на Windoze 2000 P4 1.7 очень тягостные ...

Вообщем видно как перерисовывется картинка при изменении размера окна - особенно если внутри окна

много элементов.

 

 

----- Original Message -----

From: "Oleksandr Havva" <alex@...>

To: <ada_ru@yahoogroups.com>

Sent: Wednesday, February 04, 2004 1:03 PM

Subject: [ada_ru] GtkAda2_ug_RU

К сожалению, производительность Gtk под Windows действительно довольно низкая. Если кто-нибудь возьмется оптимизировать, мы это воспримем с большой благодарностью ;)

 

Василий.

Hi !

 

Am Don, 2004-02-05 um 13.56 schrieb Vasiliy Fofanov:

 

К сожалению, производительность Gtk под Windows действительно довольно низкая.

 

Timing analysis, X-lib and GDK

 

http://www.cat.csiro.au/cmst/staff/cameron/GDK/alltimes.html

 

Если кто-нибудь возьмется оптимизировать, мы это воспримем с

большой благодарностью ;)

----------------------------------------------------------------------- Нафиг этот Gtk, www.fox-toolkit.org сделать binding благо GNAT C++ поддерживает.

 

Тут "болталогия" на эту тему

 

http://qnxclub.net/modules.php?name=Forums&file=viewtopic&t=12&start=15 ----------------------------------------------------------------------- Здесь поверхностное сравнение разных

GUI Toolkits for The X Window System (некоторые так же под Win32)

http://freshmeat.net/articles/view/928/

----------------------------------------------------------------------- Можно кстати ссылочку добавить на www.ada-ru.org ?

 

A# is a port of Ada to the Microsoft .NET Platform.

 

http://www.usafa.af.mil/dfcs/bios/mcc_html/a_sharp.html

----------------------------------------------------------------------- Кстати по поводу www.ada-ru.org, точнее сказать о генерации сайта со всеми разделами можно бы было использовать

http://www.javable.com/about/forrest/ если конечно предрассудки по поводу java не мешают ;)

 

Ilja

sve

Нафиг этот Gtk, www.fox-toolkit.org сделать binding благо GNAT C++ поддерживает.

 

Тогда уж лучше переписать FLTK на Ada.

Будет время - займусь ...

 

----- Original Message -----

From: "Ilja Wasiltschenko" <ai_lab@...>

To: <ada_ru@yahoogroups.com>

Sent: Saturday, February 07, 2004 1:56 PM

Subject: Re: [ada_ru] GtkAda2_ug_RU

Timing analysis, X-lib and GDK

 

Спасибо, мы в общем в курсе узких мест.

 

Нафиг этот Gtk, www.fox-toolkit.org сделать binding благо GNAT C++ поддерживает.

 

Подобный вариант исключается.

 

С уважением,

Василий.

sve wrote:

Нафиг этот Gtk, www.fox-toolkit.org сделать binding благо GNAT C++

поддерживает.

 

 

Тогда уж лучше переписать FLTK на Ada.

Будет время - займусь ...

 

А какой смысл в написании очередного набора компонентов? Ведь они все похожи друг на друга как две капли воды.

 

На мой взгляд если уж и делать новый набор, то не просто взять и переписать всё на Ada, а сделать хотя бы маленький шаг вперед, например так, что бы каждый компонент являлся распределенным объектом, каждый объект мог содержать внутри другие объекты, принадлежащие другим программам; всё это могло использовать многонитевость современных операционных систем (но не на таком уровне как сейчас, когда если одна нить работает с компонентами от остальные - отдыхают).

 

А так же хочу заметить, что одной из самых сложных задач является локализация. И написать всё связанное с ней будет ооочень непросто.

 

PS. Если кто-то надумает писать свой toolkit с указанными возможностями, то я присоединюсь в качестве мелкого помошника.

 

 

-- Vadim Godunko

Vasiliy Fofanov wrote:

Timing analysis, X-lib and GDK

 

Спасибо, мы в общем в курсе узких мест.

 

Нафиг этот Gtk, www.fox-toolkit.org сделать binding благо GNAT C++

поддерживает.

 

Подобный вариант исключается.

 

Честно говоря я ожидал большего от GPS.

Фишки есть интересные, но редактор неудобный, непривычный и медленный.

 

Самое простое, у всех редакторов на правой кнопке мышы есть cut&paste

а в GPS нету. Даже на Ада мне писать удобнее в Ultraedit

я там на макросах сделал например заколовки процедур c стиле GNAT

 

--------------------

-- Procedure_Name --

--------------------

 

а в GPS так и не понял, можно ли это сделать, или надо дописывать его для этого.

Честно говоря я ожидал большего от GPS. Фишки есть интересные, но редактор неудобный, непривычный и медленный.

 

Что ж я могу поделать :) Для меня он удобный, привычный, и

удовлетворительно быстрый :)

 

Самое простое, у всех редакторов на правой кнопке мышы есть cut&paste а в GPS нету.

 

В GPS это есть на центральной кнопке. Что не удивительно учитывая что правая кнопка занята под контекстное меню.

 

Даже на Ада мне писать удобнее в Ultraedit я там на макросах сделал например заколовки процедур c стиле GNAT

 

По умолчанию такой фичи действительно нет, но в GPS для этой цели есть питон на котором можно написать что угодно.

 

Василий.

Vasiliy Fofanov wrote:

Самое простое, у всех редакторов на правой кнопке мышы есть cut&paste а в

GPS нету.

 

В GPS это есть на центральной кнопке. Что не удивительно учитывая что правая

кнопка занята под контекстное меню.

 

В общем то cut&paste это во всех программах в которых есть хоть какие то редакторы текста

на правой кнопке мыши.

Есть ли возможность настройки этого самого контекстного меню ?

 

По умолчанию такой фичи действительно нет, но в GPS для этой цели есть

питон на котором можно написать что угодно.

 

Это обнадеживает.

В общем то cut&paste это во всех программах в которых есть хоть какие то редакторы текста

на правой кнопке мыши.

 

Может мы о разных вещах говорим? Я говорю о прямом копировании

выделенного текста. В каком же редакторе это на той же кнопке что и контекстное меню?! 8-О Во многих такой возможности вообще к сожалению нет.

Есть ли возможность настройки этого самого контекстного меню ?

 

Не знаю честно говоря.

 

Василий.

Vasiliy Fofanov wrote:

В общем то cut&paste это во всех программах в которых есть хоть какие то редакторы текста

на правой кнопке мыши.

 

Может мы о разных вещах говорим? Я говорю о прямом копировании

выделенного текста. В каком же редакторе это на той же кнопке что и

контекстное меню?! 8-О Во многих такой возможности вообще к сожалению нет.

 

Вот, прямо тут, в mozille, пишу тебе ответ, выделяю вот этот TEXT нажимаю на правую кнопку мыши

выбираю Copy, потом ставлю курсов вот сюда ->TEXT

и нажимаю правую кнопку мыши выбираю Paste. TEXT скопировался.

 

Так же это работает и в

и в Linux редакторах KEdit

KWrite

KWord

NEdit

Kate

GEdit

OpenOffice

 

и в Win32 редакторах

Ultraedit http://www.ultraedit.com/

MSWord

Wordpad

и извините - в notepad

 

А вот в GPS нет. А я так сильно к этому привык, что как только соберусь скопировать чего-нибудь

и не могу найти Copy&Paste под правой кнопкой мыши, что мне сразу сильно хочется в другой редактор.

Понятно. То есть таки и впрямь о разных вещах. Ты имел в виду явные команды в контекстном меню. Хммм я этим не пользовался никогда, Ctrl-C/Ctrl-V всегда обходился, но это и впрямь почти всюду есть.

 

Уточню.

 

Василий.

On Sat, 7 Feb 2004, Ilja Wasiltschenko wrote:

 

Hi !

 

Нафиг этот Gtk, www.fox-toolkit.org сделать binding благо GNAT C++ поддерживает.

 

И что, у кого-то получилось подключить к GNAT'у плюсовую

библиотеку ? Если да - дайте ссылку что почитать,

а то у меня за неделю этого получить не удалось.

 

--

Alexandr Darkman

---------------------------------------------------------------

UNIX programmer, ADL220-RIPE

Am Mon, 2004-02-09 um 16.12 schrieb Alexandr Darkman:

On Sat, 7 Feb 2004, Ilja Wasiltschenko wrote:

 

Hi !

 

Нафиг этот Gtk, www.fox-toolkit.org сделать binding благо GNAT C++ поддерживает.

 

И что, у кого-то получилось подключить к GNAT'у плюсовую

библиотеку ? Если да - дайте ссылку что почитать,

а то у меня за неделю этого получить не удалось.

 

Вот когда дойду до этого места, расскажу ;)

Am Mon, 2004-02-09 um 08.22 schrieb Vadim Godunko:

sve wrote:

>Нафиг этот Gtk, www.fox-toolkit.org сделать binding благо GNAT C++ >поддерживает.

 

 

А какой смысл в написании очередного набора компонентов? Ведь они все похожи друг на друга как две капли воды.

 

Первое отличие,ни FLTK ни wxWindows до сих пор не дружать с русским языком. А за примером на FOX'е далеко ходить не надо, почти все продукты от Acronis.Второе отличие imho что FOX рулит через прямые вызовы X/Win32 (FXDCWindow.cpp && FXTopWindow.cpp) тоесть никаких "прокладок" в виде GTK не требуется, что соответственно существенно сказывается на

скорости.

 

На мой взгляд если уж и делать новый набор, то не просто взять и переписать всё на Ada, а сделать хотя бы маленький шаг вперед, например так, что бы каждый компонент являлся распределенным объектом,

 

Конкретизируй "являлся распределенным объектом" plz.

 

каждый

объект мог содержать внутри другие объекты, принадлежащие другим программам; всё это могло использовать многонитевость современных операционных систем (но не на таком уровне как сейчас, когда если одна нить работает с компонентами от остальные - отдыхают).

 

На данный момент я взялся страдать этой "фигнёй" FOX-TOOLKIT, причём в сторону QNX Photon. Короче флаг мне в руки... ;)

 

А так же хочу заметить, что одной из самых сложных задач является локализация. И написать всё связанное с ней будет ооочень непросто

 

Если писать с нуля то да ;)

Можно кстати ссылочку добавить на www.ada-ru.org ?

 

A# is a port of Ada to the Microsoft .NET Platform.

 

http://www.usafa.af.mil/dfcs/bios/mcc_html/a_sharp.html

-----------------------------------------------------------------------

Спасибо, я добавлю. А это вообще кто-то пробовал? Оно работает?

Какие впечатления?

 

Кстати по поводу www.ada-ru.org, точнее сказать о генерации сайта со всеми разделами можно бы было использовать

http://www.javable.com/about/forrest/ если конечно предрассудки по поводу java не мешают ;)

 

 

Меня пока вполне устраивает website из пакета docbook.

http://docbook.sf.net

 

Максим

Ilja Wasiltschenko wrote:

 

Первое отличие,ни FLTK ни wxWindows до сих пор не дружать с русским

языком. А за примером на FOX'е далеко ходить не надо, почти все продукты

от Acronis.Второе отличие imho что FOX рулит через прямые вызовы X/Win32

(FXDCWindow.cpp && FXTopWindow.cpp) тоесть никаких "прокладок" в виде

GTK не требуется, что соответственно существенно сказывается на

скорости.

 

Но ведь и GTK использует те же вызовы. И является прокладкой того же уровня. А GtkAda и FoxAda тоже надстройки одного уровня.

 

 

На мой взгляд если уж и делать новый набор, то не просто взять и переписать всё на Ada, а сделать хотя бы маленький шаг вперед, например так, что бы каждый компонент являлся распределенным объектом,

Конкретизируй "являлся распределенным объектом" plz.

 

Например, то, что понимается под объектом в CORBA.

 

 

каждый объект мог содержать внутри другие объекты, принадлежащие другим программам; всё это могло использовать многонитевость современных операционных систем (но не на таком уровне как сейчас, когда если одна нить работает с компонентами от остальные - отдыхают).

 

 

На данный момент я взялся страдать этой "фигнёй" FOX-TOOLKIT, причём

в сторону QNX Photon. Короче флаг мне в руки... ;)

 

Непонял, какой фигнёй?

 

 

А так же хочу заметить, что одной из самых сложных задач является локализация. И написать всё связанное с ней будет ооочень непросто

 

Если писать с нуля то да ;)

 

А как писать не с нуля? Системные библиотеки фактически ничего не дают. А вот GUI требует всяких извратов от разнонаправленного письма (классического слева на право, справа на лево у арабов, всерху вниз у китайцев и т.д.) до реализации методов ввода для иероглифических языков и прочих наворотов. А если таких возможностей в GUI нет, то и использование его ограничено локальными проектами.

 

 

-- Vadim Godunko

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти