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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: gcc, XCreateWindow - не видно окно  (Прочитано 1055 раз)

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

Оффлайн Tor Bel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
gcc, XCreateWindow - не видно окно
« : 06 Января 2011, 18:35:44 »
Довольно давно занимаюсь программированием. Решил попробовать и под Linux. В качестве инструмента - gcc+Geany под Ubuntu.
С консольными приложениями немного побаловался, захотелось GUI.
Нашёл публикацию http://linuxgazette.net/issue78/tougher.html
С первым же примером
(Нажмите, чтобы показать/скрыть)
вышел облом: компилится и собирается нормально(только добавил тип int у функции main), запускается.
Но окно программы не видно, хотя оно создаётся - на панели задач появляется кнопка.
Если XCreateWindow заменить на XCreateSimpleWindow, то окно видно.
Почему его не видно при использовании XCreateWindow?

да, команда сборки "gcc -Wall -o "%e" "%f" -lX11"

Пользователь решил продолжить мысль [time]Thu Jan  6 18:38:36 2011[/time]:
Поиск по XCreateWindow делал, ничего путного не нашёл

PS окно не видно ни при запуске в Geany, ни при запуске из Nautilus
« Последнее редактирование: 06 Января 2011, 18:59:53 от Tor Bel »

Оффлайн spectator

  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Re: gcc, XCreateWindow - не видно окно
« Ответ #1 : 06 Января 2011, 18:52:25 »
С консольными приложениями немного побаловался, захотелось GUi.
offtop
Почему не gtk/qt?

Оффлайн Tor Bel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: gcc, XCreateWindow - не видно окно
« Ответ #2 : 06 Января 2011, 18:59:29 »
Почему не gtk/qt?
Решил начать с корней

По теме - обратил внимание, что в "Переключатель рабочих мест" миниатюра "невидимого" окна отображается.

Пользователь решил продолжить мысль 08 Января 2011, 09:12:53:
Пока сам возился, обнаружил, что если задать бордюр отличный от 0, то окно появляется, но с прозрачной клиентской областью.
« Последнее редактирование: 08 Января 2011, 09:12:53 от Tor Bel »

 

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