On Mon, 24 Jan 2000, Виктор Вислобоков wrote: > From: Виктор Вислобоков <[EMAIL PROTECTED]> > Subject: Программирование в Gtk, Gtk-- и Gdk > X-Mailer: Microsoft Outlook Express 4.72.3110.1 > > Привет всем. > > Не буду флеймить про то какая там идет документация > по недокументированным Widget'ам (а они на мой взгляд > как раз и представляют максимальный интерес), а просто
Как какая - "Use the Source Luke!" > попрошу тех кого знает кинуть в меня примером по > поводу использования GtkDrawadble, в плане не просто > отрисовки через pixmap, а на предмет рисования > линий, текста, картинок, словом того чем славен canvas. > > Возможно я плохо представляю что такое GtkDrawable, > тогда пихните меня в сторону того Widget'а, который > дает возможности Canvas в Gtk. Ты бы еще объяснил людям что такое Canvas и какой Canvas ты имеешь в виду. Подозреваю, что ты имеешь в виду Canvas в Tk - который представляет собой мощную систему объектно-ориентированной векторной графики - умеет хранить состояние всех существующих на данный момент в нем графических примитивов, возвращать его в программу и модифицировать, т.е. например, перемещать линию. В графических тулкитах, ориентированных на низкоуровневые языки типа C такого обычно не бывает. Например в Xview (и, по-моему Motif тоже) Canvas это просто чистое окно, в котором можно рисовать что угодно посредством вызовов Xlib, но стирание при перемещении и даже перерисовка при отключенном backing store - за свой счет. > Смотрел Gdk, но там опять все на уровне описания API, > а примеров я нигде не видел. Ну возьми, скажем, исходники GIMP ;-) Я не издеваюсь. Просто это единственный метод. > Словом, помогите, pls. "Я не дам тэбэ баран, я дам тэбэ совэт" Не используй ты этот gtk, Знаешь Tk - на нем и пиши. -------------------------------------------------- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-203-50-60 Institute for Commerce Home: 7-(095)-135-46-61 Engineering http://www.ice.ru/~vitus

