appindicator의 python 바인딩에 대한 자세한 API 문서가 있습니까?


18

나는 내 자신의 프로젝트에 열중하고 있으며 파이썬을위한 appindicator 모듈에 대한 좋은 문서가 필요합니다. 내가 지금까지 찾은 것 :

  1. dev.ubuntu.com의 API 문서
  2. 커뮤니티 위키 항목
  3. C 코드에 대한 API 문서
  4. 좋은 블로그 게시물

그들에게 무슨 문제가 있습니까?

  1. 인수, 리턴 및 메소드의 기능에 대한 설명이없는 목록
  2. 디자인 고려 사항 및 배경 만-실제 프로그래밍에 도움이되지 않는 부분
  3. 파이썬 모듈이없는 것들 (예 : create_menu_from_desktop)
  4. 압축되었지만 완전하지 않은 유용한 정보

그래서 기본적으로 3과 같은 세부 사항이 필요하지만 파이썬 모듈에는 필요합니다.

내 문제의 예 :

void build_menu_from_desktop (데스크탑 _ 파일, desktop_profile)

주장은 무엇이고 그 방법은 무엇을 하는가? 내 생각에,이 방법은 '* .desktop'파일에서 메뉴 항목을 만듭니다. 그러나 그렇다면 왜 그 파일보다 더 많은 인수가 필요합니까? 파일에서 어떤 항목이 메뉴 항목을 가져 옵니까? 이와 같은 질문에 대한 답을 찾는 데 약간의 어려움이 있습니다.


2
링크 1과 3이 작동하지 않습니다.
— Matt Joiner

2
... 더 이상 ...
— con-f-use

답변:


7

예, 우리는 적절한 수준의 세부 사항을 가진 파이썬 문서가 필요하다는 것을 알고 있습니다. 그것이 기린 프로젝트 의 목표입니다 . 응용 프로그램 표시기를 사용하기 위해 새로운 Python 응용 프로그램을 작성하는 방식 인 GObject Introspection 바인딩과 함께 작동합니다.

그때까지 가장 좋은 방법은 당신이 언급 한 API 문서입니다. "python-ified"와 거의 동일해야합니다.

build_menu_from_desktop은 Unity 의 퀵리스트 와 같은 항목을로드하는 편리한 함수 입니다. 따라서 build_menu_from_desktop("/my/path/myfile.desktop", "Unity")TargetEnvironment를 지정하는 데 사용할 항목을 가져 옵니다.

이를 통해 데스크탑 파일에 다른 항목이있을 수 있으며 일부는 겹치거나 다른 항목은 없습니다.


그것에 대한 답변입니다. 시간 내 주셔서 감사합니다. 왜 먼저 문서화 문자열이나 독소를 사용하지 않습니까?
— con-f-use

1
우리는 gtk-doc을 사용하고 있습니다. 기본적으로 같은 것입니다. 그러나 아직 바인딩으로 전달되지 않습니다.
— Ted Gould

1
메뉴를 가져 와서 변경할 수는 있지만 권장하지는 않습니다. 그것들이 다를 필요가 있다면, 나는 정상적인 방법으로 메뉴를 만들 것입니다 ... 실제로 함수는 당신이 그것들을 동일하게 원할 때 도우미 일뿐입니다.
— 테드 굴드

1
기린과 qucklists에 대한 업데이트가 있는지 확인하고 싶었습니다 ...
— con-f-use

1
이 상태는 어떻습니까? Googleable AppIndicator API 문서 링크가 모두 깨진 이유는 무엇입니까? 하나만 살아 있습니까?
— ulidtko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.