создание собственных курсоров в гтк

Модератор: Модераторы разделов

Аватара пользователя
wpp
Сообщения: 103
ОС: Debian Sarge

создание собственных курсоров в гтк

Сообщение wpp »

Возможно ли сделать сабж? Причем, кроссплатформенно. В документации ничего на эту тему не нашел :(
Debian Etch
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: создание собственных курсоров в гтк

Сообщение Dark_Savant »

эээ.. рисуем png, пишем конфиг формата "size xhot yhot filenme", делаем xcusorgen file.conf filename.out и получаем курсор. анимированые делаются аналогично, только в конфиге в несколько строк указываем составляющие файлы. а чтоб в винде работало, то собрать из пнгешек cur или ani. да и причем тут гтк ?
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
wpp
Сообщения: 103
ОС: Debian Sarge

Re: создание собственных курсоров в гтк

Сообщение wpp »

Обрати внимание на название раздела :)
Поясняю задачу:
Пишу программку в которой гуи сделан на гтк. Надо чтобы при попадании курсора в пределы некоторого виджета курсор менялся на изображение злобного пингвина (к примеру :) ). Собственно, сделать само изображение не составляет проблемы и более простыми способами :) А вот функций gtk для установки собственного курсора найти не могу.
З.Ы. пока писал кажется нашел решение - gdk :)
Debian Etch
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: создание собственных курсоров в гтк

Сообщение Dark_Savant »

а, пардон. недопонял. с использованием gtk я программил очень давно, но вспоминается вот это:

Код: Выделить всё

GdkCursor*  gdk_cursor_new_from_pixmap      (GdkPixmap *source,
                                             GdkPixmap *mask,
                                             GdkColor *fg,
                                             GdkColor *bg,
                                             gint x,
                                             gint y);

а вообще, посмотрите вот сюда: http://developer.gnome.org/doc/API/gdk/gdk-cursors.html
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали: