Есть ли подробная документация API для привязки python для appindicator?

17

Я получаю серозную работу с моим собственным проектом и нуждаюсь в хорошей документации по модулю appindicator для python. Что я нашел до сих пор:

  1. документация по API на dev.ubuntu.com
  2. >
  3. Запись в вики сообщества
  4. документация по API кода C
  5. Хорошее сообщение в блоге

что с ними не так:

  1. Просто список без объяснений по аргументам, возвращает и о том, что делают методы
  2. Только соображения дизайна и фоны - мало что помогло бы с фактическим программированием
  3. Отсутствует модуль python (например, create_menu_from_desktop)
  4. Много полезной информации сжато, но не полно

Так что в основном мне нужно что-то подробное, как 3. но для модуля python.

Пример моей проблемы:

  

void build_menu_from_desktop (desktop_file, desktop_profile)

Каковы должны быть аргументы и что делает этот метод? Я предполагаю, что метод создает записи меню из файла * .desktop. Но если да, то зачем ему больше аргументов, чем только этот файл? Какие записи в файле имеют элементы меню? У меня такие вопросы, как у меня немного сложно найти ответ.

    
задан con-f-use 03.06.2011 в 17:11
источник

1 ответ

7

Да, мы понимаем, что нам нужна документация Python с соответствующим уровнем детализации. Это цель проекта Жирафа . Он будет работать с связями с объектами GObject Introspection, которые должны записываться в приложениях Python для использования индикаторов приложения.

До тех пор наилучшим вариантом является документация API, которую вы отметили. Он должен быть примерно таким же, хотя «python-ified».

Функция build_menu_from_desktop использует функцию удобства, загружая записи, которые в противном случае были бы чем-то вроде списка в Unity . , Чтобы получить эти записи, вы должны использовать build_menu_from_desktop("/my/path/myfile.desktop", "Unity") , чтобы указать TargetEnvironment.

Это позволяет вам иметь разные записи в файле рабочего стола и иметь некоторые перекрытия, а другие нет.

    
ответ дан Ted Gould 03.06.2011 в 17:32
источник