영어FrenchSpanish

서버 실행 | Ubuntu > | Fedora > |


온웍스 파비콘

editres - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 editres 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 편집기입니다.

프로그램:

이름


editres - X Toolkit 애플리케이션을 위한 동적 리소스 편집기

통사론


편집자 [ -도구모음 ... ]

옵션


편집자 모든 표준 X Toolkit 명령줄 옵션을 허용합니다(참조 X(7)). 순서
명령줄 옵션은 중요하지 않습니다.

기술


Editres는 사용자와 애플리케이션 개발자가 전체 위젯을 볼 수 있게 해주는 도구입니다.
Editres 프로토콜을 사용하는 모든 X Toolkit 응용 프로그램의 계층 구조입니다. 게다가,
editres는 사용자가 리소스 사양을 구성하는 것을 돕고 사용자가 적용할 수 있도록 합니다.
리소스를 애플리케이션에 제공하고 결과를 동적으로 봅니다. 사용자가 만족하면
리소스 사양 편집자는 리소스 문자열을 사용자의 X 리소스에 추가합니다.
파일.

사용 편집자


편집자 다음 네 영역으로 구성된 창을 제공합니다.

메뉴 바 편집자의 전체 액세스 권한을 허용하는 일련의 팝업 메뉴
기능을 제공합니다.

패너 패너를 사용하면 애플리케이션을 보다 직관적으로 스크롤할 수 있습니다.
트리 디스플레이.

메시지 영역 편집자가 수행하는 작업에 대한 정보를 사용자에게 표시합니다.
그녀를 기대합니다.

애플리케이션 위젯 트리 이 영역은 선택한 애플리케이션의
위젯 트리.

편집자 세션을 시작하려면 돈을 받아가세요 위젯 나무 명령 메뉴의 메뉴 항목.
포인터 커서가 십자형으로 변경됩니다. 이제 애플리케이션을 선택해야 합니다.
창 중 하나를 클릭하여 보기를 원합니다. 이 응용 프로그램이 이해하는 경우
editres 프로토콜을 사용하면 editres는 애플리케이션의 위젯 트리를 트리에 표시합니다.
창문. 응용 프로그램이 편집자 프로토콜을 이해하지 못하면 편집자가 알립니다.
몇 초 지연 후 메시지 영역에서 이 사실을 알 수 있습니다.

위젯 트리가 있으면 이제 다른 메뉴 옵션을 선택할 수 있습니다. 그 효과
이들 각각은 아래에 설명되어 있습니다.

명령


위젯 트리 가져오기
사용자가 editres 프로토콜 및
위젯 트리를 수신합니다.

현재 위젯 트리 새로 고침
Editres는 현재 존재하는 위젯에 대해서만 알고 있습니다. 많은
응용 프로그램은 즉석에서 위젯을 만들고 파괴합니다. 이 메뉴 항목을 선택하면
편집자가 응용 프로그램에 위젯 트리를 다시 보내도록 요청하여
애플리케이션의 새로운 상태에 대한 정보.

예를 들어 xman은 해당 위젯만 생성합니다. 탑박스 시작될 때. 없음
매뉴얼 페이지 창의 위젯은 사용자가 실제로
클릭 Manual 페이지 단추. 이전에 xman의 위젯 트리를 검색했다면
매뉴얼 페이지가 활성화되면 위젯 트리를 새로 고칠 수 있습니다.
매뉴얼 페이지가 표시되었습니다. 이렇게 하면 설명서를 편집할 수도 있습니다.
페이지의 리소스.

파일에 위젯 트리 덤프
응용 프로그램을 문서화하는 경우 전체를 덤프할 수 있는 것이 종종 유용합니다.
애플리케이션 위젯 트리를 ASCII 파일로 변환합니다. 이 파일은 다음 파일에 포함될 수 있습니다.
매뉴얼 페이지. 이 메뉴 항목을 선택하면 팝업 대화 상자가 활성화됩니다. 유형
이 대화 상자에서 파일 이름을 선택하고 괜찮아, 또는 캐리지-
반품. 편집자는 이제 위젯 트리를 이 파일에 덤프합니다. 파일을 취소하려면
대화 상자에서 취소 버튼을 클릭합니다.

리소스 상자 표시
이 명령은 현재 응용 프로그램에 대한 리소스 상자를 표시합니다. 이 리소스
상자(아래에 자세히 설명됨)를 통해 사용자는 어떤 리소스가
위젯 트리 표시에서 현재 선택된 위젯에 대해 설정할 수 있습니다.
현재 하나의 위젯만 선택할 수 있습니다. 더 크거나 더 적게 선택되는 경우
editres는 리소스 상자 팝업을 거부하고 오류 메시지를
메시지 지역.

리소스 설정
이 명령은 임의의 리소스를 설정하기 위한 간단한 대화 상자를 표시합니다.
선택한 모든 위젯. 리소스 이름과 값을 입력해야 합니다.
탭 키를 사용하여 리소스 이름 필드와 리소스 사이를 전환할 수 있습니다.
값 필드.

종료 편집자를 종료합니다.

나무 명령


또한 나무 메뉴에는 작업을 수행할 수 있는 여러 명령이 포함되어 있습니다.
위젯 트리.

클라이언트에서 위젯 선택
이 메뉴 항목을 사용하면 응용 프로그램에서 위젯을 선택할 수 있습니다. 편집자는
그런 다음 위젯 트리가 표시하는 해당 요소를 강조 표시합니다. 일단 이 메뉴는
항목이 선택되면 포인터 커서가 다시 십자형으로 바뀌며 다음을 수행해야 합니다.
표시하려는 위젯에서 포인터 버튼을 클릭합니다. 일부 이후
위젯은 자식에 의해 완전히 가려져 모든 위젯에 액세스할 수 없습니다.
이 방식으로 위젯을 만들 수 있지만 이 메커니즘은
위젯 트리의 요소와 실제 애플리케이션의 요소.

모두 선택

모두 선택 해제

모두 반전
이 기능을 사용하면 사용자가 창의 모든 위젯을 선택, 선택 취소 또는 반전할 수 있습니다.
위젯 트리.

하위 선택

부모 선택
이 함수는 현재 각각의 직계 부모 또는 자식을 선택합니다.
선택한 위젯.

하위 항목 선택

조상 선택
이 기능은 현재 선택된 각각의 모든 부모 또는 자식을 선택합니다.
위젯. 이것은 재귀 검색입니다.

위젯 이름 표시

클래스 이름 표시

위젯 ID 표시

위젯 창 표시
트리 위젯이 처음 표시될 때 트리에 있는 각 위젯의 레이블
위젯 이름에 해당합니다. 이러한 기능은 모든
클래스 이름, ID 또는 연결된 창을 표시하도록 변경할 트리의 위젯
응용 프로그램의 각 위젯과 함께. 위젯 ID 및 창은 XNUMX진수로 표시됩니다.
숫자.

또한 각 트리 작업에 대한 키보드 가속기가 있습니다. 입력하면
포커스가 트리의 개별 위젯 위에 있는 경우 해당 작업은 해당 위젯에만 영향을 미칩니다.
위젯. 입력 포커스가 트리 배경에 있으면 정확히 동일한 효과가 나타납니다.
해당 메뉴 항목으로.

표시된 번역 항목은 애플리케이션의 모든 위젯에 적용될 수 있습니다. 그렇다면
위젯이 Tree 위젯의 자식이면 해당 위젯에만 영향을 미치고 그렇지 않으면
트리 메뉴의 명령과 동일한 효과를 가집니다.

플래시 액티브 위젯
이 명령은 위젯 in 고객 명령, 표시됩니다
사용자는 위젯 트리에서 현재 선택된 각 위젯을 깜박임으로써
응용 프로그램의 해당 위젯 numFlashes (기본적으로 세 번)
플래시 컬러.

선택권 번역 기입
-
공백 선택 취소 선택(없음)
w 선택(위젯) 선택
s 선택(전체) 선택
i 반전 선택(반전)
c 자녀 선택(자녀) 선택
d 하위 항목 선택 선택(하위 항목)
p 상위 선택(상위) 선택
a Select Ancestors Select(조상)
N 위젯 이름 표시 Relabel(name)
C 클래스 이름 표시 Relabel(class)
I Show 위젯 ID Relabel(id)
W 위젯 표시 창 레이블 변경(창)
T Toggle 위젯/클래스 이름 재라벨(toggle)

위젯에서 버튼 1을 클릭하면 선택한 위젯 세트에 위젯이 추가됩니다. 클릭
위젯의 버튼 2는 다른 모든 위젯의 선택을 취소한 다음 해당 위젯만 선택합니다.
위젯에서 버튼 3을 클릭하면 위젯의 인스턴스 이름 간에 레이블이 전환됩니다.
위젯의 클래스 이름.

사용 L' 의지 박스


자원 상자에는 XNUMX개의 서로 다른 영역이 있습니다. 각각의 영역은 화면에 나와 있는 것처럼
화면에서 위에서 아래로 논의됩니다.

리소스 라인
리소스 상자 상단의 이 영역은 현재 리소스 이름을 정확히 다음과 같이 표시합니다.
파일에 저장하거나 적용하면 나타납니다.

위젯 이름과 클래스
이 영역에서 이 리소스를 적용할 위젯을 정확히 선택할 수 있습니다.
영역에는 XNUMX개의 행이 있으며 첫 번째에는 선택한 위젯의 이름이 포함됩니다.
모든 조상과 더 제한적인 점(.) 구분자. 두 번째 줄
각 위젯의 덜 구체적인 클래스 이름과 덜 구체적인 클래스 이름을 포함합니다.
제한적인 별(*) 구분자. 세 번째 줄에는 특수 버튼 세트가 포함되어 있습니다.
라는 어떤 위젯 어떤 위젯과도 일치하도록 이 수준을 일반화합니다. 마지막
라인에는 이라는 특수 버튼 세트가 포함되어 있습니다. 어떤 위젯 체인 돌릴 것입니다
단일 레벨을 XNUMX개 이상의 레벨과 일치하는 것으로 변환합니다.

이 영역의 초기 상태는 리소스 이름을 사용하여 가장 제한적입니다.
그리고 점 분리기. 이 영역의 다른 버튼을 선택하면
점점 더 많은 위젯이 사양과 일치하도록 제한합니다. NS
극단적인 경우는 모든 어떤 위젯 체인 모든 일치하는 버튼
응용 프로그램의 위젯. 다른 버튼을 선택하면 트리 디스플레이가
현재 리소스의 영향을 받는 위젯을 정확히 표시하도록 업데이트
사양.

일반 및 제약 조건 리소스
다음 영역에서는 일반 또는 제약 조건 리소스의 이름을 선택할 수 있습니다.
설정하고자 합니다. 일부 위젯에는 제약 조건 리소스가 없을 수 있으므로 해당 영역은
나타나지 않습니다.

자원 가치
이 다음 영역에서는 리소스 값을 입력할 수 있습니다. 이 값은
리소스 파일에 한 줄을 입력할 때와 똑같이 입력했습니다. 따라서 그것은
이스케이프 처리되지 않은 개행을 포함하지 않습니다. 몇 가지 특수 문자 시퀀스가 ​​있습니다.
이 파일:

\n - 이것은 개행으로 대체됩니다.

\### - 여기서 #은 XNUMX진수입니다. 이것은 단일 바이트로 대체됩니다.
XNUMX진수로 해석되는 이 시퀀스를 포함합니다. 예를 들어 값
NULL 바이트를 포함하는 것은 \000을 지정하여 저장할 수 있습니다.

\ - 아무것도 압축되지 않습니다.

\\ - 단일 백슬래시로 압축됩니다.

명령 영역
이 영역에는 이 섹션에서 설명하는 여러 명령 단추가 있습니다.

저장 파일 설정
이 버튼을 사용하면 리소스가 저장될 파일을 수정할 수 있습니다.
이 버튼은 파일 이름을 묻는 대화 상자를 불러옵니다. 일단
파일 이름이 입력되었습니다. 캐리지 리턴을 누르거나 괜찮아 버튼을 클릭합니다.
저장 파일을 변경하지 않고 대화 상자를 팝업하려면 취소 버튼을 클릭합니다.

저장 이 버튼은 의지 현재의 끝까지 위에서 설명한
파일을 저장. 세이브 파일이 설정되지 않은 경우 세트 찜하기 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 대화 상자는
사용자에게 파일 이름을 묻는 팝업이 나타납니다.

적용 이 버튼은 일치하는 모든 위젯에서 XtSetValues ​​호출을 수행하려고 시도합니다.
의지 전술 한 바와. 지정된 값은 모든 항목에 직접 적용됩니다.
일치하는 위젯. 이 동작은 다이내믹한 느낌을 주기 위한 시도입니다.
리소스 편집기. 이 기능을 통해 사용자는 애플리케이션을 상태로 전환할 수 있습니다.
처리할 의향이 없을 수 있습니다.
이러한 SetValues ​​요청을 차단하는 응용 프로그램(참조 블로킹 편집자 요청
아래).

불행히도 X Toolkit에 의해 위젯에 부과된 디자인 제약으로 인해
본질적으로 정적 시스템을 동적 시스템으로 강제하려는 리소스 관리자
이상한 결과를 초래할 수 있습니다. 의 결과가 보장되지 않습니다.
적용은 값을 저장하고 다시 시작할 때 발생하는 것과 동일합니다.
애플리케이션. 거친 느낌을 주기 위해 제공되는 기능입니다.
변경 사항이 달성할 수 있는 것과 얻은 결과를 고려해야 합니다.
기껏해야 의심. 에디터의 가장 깔끔한 기능 중 하나라고 해도,
그리고 나는 당신이 그것을 가지고 놀고 그것이 무엇을 할 수 있는지 볼 것을 강력히 제안합니다.

저장 및 적용
이 버튼은 위에서 설명한 저장 및 적용 작업을 하나의 버튼으로 결합합니다.

팝다운 리소스 상자
이 버튼은 디스플레이에서 리소스 상자를 제거합니다.

블로킹 편집자 요청


editres 프로토콜은 Athena 위젯 세트에 내장되어 있습니다. 이것은 모든 것을 허용합니다
리소스 편집기와 대화할 수 있도록 Xaw에 대해 연결된 응용 프로그램.
이것은 뛰어난 유연성을 제공하고 유용한 도구이지만 매우 쉽게
학대. 따라서 모든 Xaw 응용 프로그램에서 다음 값을 지정할 수 있습니다.
편집 블록 편집자가 정보를 누설하지 못하도록 아래에 설명된 리소스
내부 또는 비활성화 값 설정 프로토콜의 일부입니다.

편집 블록 (클래스 편집자Block)
이 응용 프로그램이 편집자에게 부과하려는 차단 유형을 지정합니다.
실험 계획안.

허용되는 값은 다음과 같습니다.

all 모든 요청을 차단합니다.

setValues ​​모든 SetValues ​​요청을 차단합니다. 이것이 유일한 편집자가 요청하기 때문에
실제로 응용 프로그램을 수정합니다. 이는 사실상
응용 프로그램은 읽기 전용입니다.

없음 모든 편집자 요청을 허용합니다.

이러한 리소스는 모든 Xaw 응용 프로그램에 설정되어 있음을 기억하십시오. 지원 편집자. 그들은 허락한다
편집자의 요청 전체 또는 일부를 유지하기 위한 개별 애플리케이션
성공. 물론 editres도 Xaw 응용 프로그램이므로 보고
editres에 의해 수정됨(재귀적이지만 알고 있음), 이러한 명령은 다음을 설정하여 차단할 수 있습니다.
전에, 편집 블록 편집자 자체에 대한 리소스입니다.

RESOURCES


편집자 사용 가능한 애플리케이션 리소스는 다음과 같습니다.

numFlashes (클래스 NumFlashes)
응용 프로그램의 위젯이 깜박일 때의 횟수를 지정합니다.
전에, 최근활동 위젯 명령이 호출되었습니다.

플래시타임 (클래스 플래시타임)
위에서 설명한 깜박임 사이의 시간입니다.

플래시 컬러 (클래스 플래시컬러)
응용 프로그램 위젯을 플래시하는 데 사용되는 색상을 지정합니다. 밝은 색이어야 한다.
다음과 같이 깜박이는 영역에 즉시 주의를 끌 때 사용됩니다.
빨간색 또는 노란색.

리소스 파일 저장 (클래스 리소스 파일 저장)
이것은 리소스 라인이 다음에 추가될 파일입니다. 찜하기 단추
리소스 상자에서 활성화됩니다.

위젯


리소스를 지정하려면 위젯의 계층 구조를 아는 것이 유용합니다.
짓다 편집자. 아래 표기법에서 들여쓰기는 계층 구조를 나타냅니다.
위젯 클래스 이름이 먼저 제공되고 위젯 인스턴스 이름이 뒤따릅니다.

편집자 편집자
패닝 패 패닝
상자 상자
MenuButton 명령
심플메뉴 메뉴
SmeBSB 센드트리
SmeBSB 새로 고침 트리
SmeBSB 덤프TreeToFile
스미라인 라인
SmeBSB getResourceList
스미라인 라인
SmeBSB 종료
MenuButton tree명령
심플메뉴 메뉴
SmeBSB 쇼 클라이언트 위젯
SmeBSB 전체 선택
SmeBSB 모두 선택 취소
SmeBSB 반전 모두
스미라인 라인
SmeBSB selectChildren
SmeBSB 선택 부모
SmeBSB selectDescendants
SmeBSB selectAncestors
스미라인 라인
SmeBSB showWidgetNames
SmeBSB 쇼 클래스 이름
SmeBSB showWidgetID
SmeBSB 쇼위젯윈도우
스미라인 라인
SmeBSB flashActiveWidgets
패닝된 hPane
패너 패너
레이블 userMessage
그립 그립
현창 현창
나무 나무
비녀장
.
.
.
TransientShell 리소스 상자
패닝된 창
레이블 리소스 레이블
양식 이름 및 클래스
토글 도트
토글 스타
토글
토글 이름
토글 클래스
.
.
.
레이블 이름레이블
목록 이름목록
레이블 제약 레이블
목록 제약 목록
양식 값양식
레이블 값 레이블
텍스트 값텍스트
상자 명령 상자
명령 세트 파일
명령 저장
명령 적용
명령 저장 및 적용
명령 취소
그립 그립
그립 그립

환경


DISPLAY 기본 호스트 및 표시 번호를 가져옵니다.

XENVIRONMENT
저장된 전역 리소스를 재정의하는 리소스 파일의 이름을 얻으려면
RESOURCE_MANAGER 속성.

onworks.net 서비스를 사용하여 온라인으로 editres 사용


Ad


Ad