Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Фиксация Курсора  (Прочитано 2281 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Eagle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Фиксация Курсора
« : 10 Мая 2008, 18:48:01 »
Я совсем недавно перешел на Linux, в частности на Ubuntu. Поставил как положено Eclipse, C++ и пр.. На данный момент занимаюсь разработкой при помощи библиотек OpenGL. Появилась необходимость каким - то образом зафиксировать курсор мыши в центре (точнее в рабочей области окна) экрана (для вращения камеры) . По поводу удаления курсора разобрался, а вот с фиксацией проблемы. Довольно долго лазил в инете, но насколько я понял ни одна библиотека OpenGL не предусматривает подобных функций. В "Форточках" на эти цели вроде были API функции, а здесь я понятия не имею что можно придумать...
Что посоветуете?
« Последнее редактирование: 10 Мая 2008, 18:51:25 от Eagle »

Thread

  • Гость
Re: Фиксация Курсора
« Ответ #1 : 10 Мая 2008, 19:09:22 »
http://www.libsdl.org/cgi/docwiki.cgi/SDL_WarpMouse - это поможет? Перехватываем события о движении мыши, вычисляем сдвиг, возвращаем на место.

Оффлайн Eagle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Фиксация Курсора
« Ответ #2 : 10 Мая 2008, 20:08:43 »
Спасибо. Очень нужная информация. Время изучать SDL.  :)

Оффлайн Eagle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Фиксация Курсора
« Ответ #3 : 10 Мая 2008, 22:34:24 »
Изучил необходимый материал и появилась новая пролема. Команды управления мышью работают само собой в окне, инициализированным SDL. Даже есть функции, связывающие SDL и OpenGL. Но вот проблема: даже если инициализировать SDL при помощи OpenGL, Обработчик событий OpenGL-я не может быть использован к коде, что неприелимо. Может можно как - то "подложить"  окно SDL под окно OpenGL-я?

Thread

  • Гость
Re: Фиксация Курсора
« Ответ #4 : 10 Мая 2008, 22:43:41 »
Обычно народ и использует SDL вместе с OpenGL, только я с OpenGL не работал и не знаю ;] Вот Viewizard придёт, расскажет.

Вот ещё: http://www.libsdl.org/opengl/index.php

Оффлайн Eagle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Фиксация Курсора
« Ответ #5 : 10 Мая 2008, 22:51:59 »
Спасибо :)
Тогда подождем Viewizard-а   ;)

 

Страница сгенерирована за 0.045 секунд. Запросов: 25.