Вопрос по окнам Linux

Тема в разделе "WASM.UNIX", создана пользователем NetworK, 17 дек 2004.

  1. NetworK

    NetworK New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    13
    Добрый день, господа!

    У меня такой вопрос: как можно контролтровать размер окна чужой программы(допустим известно какой именно и менять будем главное окно, например Opera). Т.е. чтоб моя программа могла его изменять.

    В силу моих скудных знаний о системе Linux(сейчас наверстываю упущенное), на первых порах решения пока не нашел. Если кто может направить в нужном направлении, то буду только рад.



    Заранее спасибо.
     
  2. NetworK

    NetworK New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    13
    Никто помочь не может?

    Я вот тут накопал, что в Линуксе есть некое подобие виндошных сообщений. Они там называются событиями.

    Есть примеры на Килексе как можно послать текст едиту или нажать кнопку, а вот работы с окнами нет.

    И справочника у меня никакого нет. Может у кого есть? Или ссылка....

    Ну хоть что-нибудь...
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine


    Тебе по чём справочник-то нужен? Программирование GNOME или каких других оболочек?



    В Гугле много всего…
     
  4. NetworK

    NetworK New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    13
    Я понимаю что там много всего, но решения вопроса я пока не нашел.

    Точнее частично. Как послать сообщение о изменении размеров я уже определил, но пока не знаю как получить "хендл" нужного окна. Т.е. на любой хендл могу послать любое сообщение. Осталось с поиском окна и получением его хендла разобраться.



    А теперь по твоему ответу:

    Причем здесь GNOME или " или каких других оболочек?"?

    Если ты внимательно смотрел мои топики то мог увидеть что вопрос стоит на уровне ядра Линукса(посылка сообщений), и как не трудно догадаться, все графические оболочки Линуксов пользуются одним и тем же АПИ для работы с ядром(ну или почти одним и тем же). Так что нужно просто разобраться в системе передачи сообщений другим приложениям. От оболочки это не зависит.

    Или я не прав?
     
  5. NetworK

    NetworK New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    13
    Итак, вопрос свелся к следующему:

    - поиск окна и получение его хендла.

    Извиняюсь если нельзя менять вопрос в одном топике, но мне кажется, что это было частью первоначального вопроса и тогда это не смена вопроса, а упрощение условия.

    Еще раз извиняюсь если я тут не прав, просто действительно нужна помощь.
     
  6. intuit

    intuit New Member

    Публикаций:
    0
    Регистрация:
    1 июн 2003
    Сообщения:
    28
    man XQueryTree
     
  7. kyprizel

    kyprizel New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    232
    Адрес:
    TSK
    ядро линукса не умеет общаться с окнами :) для этого есть XFree86(ныне X.org). вот по нему и нужно доки тебе читать.
     
  8. NetworK

    NetworK New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    13
    спасибо, это уже что-то.