2011-07-27 7 views

답변

3

미고 (MeeGo) 넷북 사용자 경험을 강조 표시하고 클릭 URL을 허용 ClutterText 하위 클래스를했다 :

https://github.com/meego-netbook-ux/meego-panel-myzone/blob/master/penge/penge-clickable-label.c

기본 사항은 다음과 같습니다

  • 텍스트 내부의 URL의 경계를 감지 (일반적으로 정규 표현식을 사용).
  • PangoAttributes를 사용하여 스타일을 변경하십시오 (밑줄 + 색상).
  • 다른 동작을 허용하려는 경우 단추 릴리스 이벤트 신호 또는 캡처 된 이벤트 신호를 사용하여 사용자가 ClutterText의 PangoLayout 내에서 클릭 한 위치를 감지합니다.
  • 버튼 이벤트의 좌표가 링크의 경계 내에 있으면 success : 신호를 내 보내거나 URL을 처리하는 함수를 호출하십시오.

이벤트 처리를 원하면 ClutterText 액터를 반응 적으로 만드십시오. :-)

+0

대단히 감사합니다. – Kazade