유체

FLUID
유체
Fl code view.png
FLUID의 코드 뷰 창에는 C++ 출력이 디스크에 기록될 경우 어떻게 표시되는지 표시됩니다.
안정된 릴리스1.3.8(2021년 11월 20일, 8개월(2021-11-20))[1] [±]
프리뷰 릴리즈1.4.x-20200821-4c012bd7(2020년 8월 21일, 23개월 전(2020-08-21)) [±]
유형
면허증.GNU 약소 일반 공중 사용 허가서
웹 사이트www.fltk.org
FLUID 위젯 목록 창

FLUID(Fast Light User Interface Designer)는 FLTK 소스 코드를 생성하는 데 사용되는 그래픽 에디터이자 GUI 빌더입니다.FLUID는 상태를 편집하고 텍스트 .fl 파일에 저장합니다.이 파일은 텍스트 편집기에서 편집하여 표시 및 [2]동작을 보다 세밀하게 제어할 수 있습니다.

응용 프로그램을 설계한 후 FLUID는 .fl 파일을 .fl 파일의 모든 개체를 정의하는 .cxx 파일과 모든 글로벌 개체를 [3]선언하는 .h 파일로 컴파일합니다.FLUID는 또한 메시지 파일과 GNU gettext 또는 POSIX catgets 인터페이스[4]사용한 라벨 문자열의 현지화도 지원합니다.

Fluid 생성 코드를 컴파일하는 데 필요한 단계를 보여 주는 흐름도

간단한 프로그램은 모든 비인터페이스 코드를 입력함으로써 만들 수 있습니다.mainfunction)을 .fl 파일로 변환하여 .cxx 파일을 컴파일하는 단일 소스 파일로 만듭니다.대부분의 프로그램은 이것보다 복잡하기 때문에 FLUID 함수를 호출하는 다른 .cxx 파일을 쓸 수 있습니다.이러한 .cxx 파일은#include.h 파일 또는 .cxx 파일을 #displacing하여 단일 소스 파일로 표시할 수 있습니다.

일반적으로 FLUID 파일은 C++ 코드를 출력하는 하나 이상의 함수 또는 클래스를 정의합니다.각 함수는 하나 이상의 FLTK 창과 이러한 창 안에 들어가는 모든 위젯을 정의합니다.

FLUID에 의해 작성된 위젯은 "named", "complex named" 또는 "unnamed"입니다.이름 있는 위젯은 이름으로서 유효한 C++ 변수 식별자(즉, 영숫자와 밑줄만)를 가지며, 위젯을 정의하는 함수가 호출된 후 위젯을 가리키는 글로벌 변수 또는 클래스 멤버에 의해 정의됩니다.복합 이름 개체는 이름에 '.' 또는 '->'와 같은 구두점이나 다른 기호를 포함합니다.이 경우 FLUID는 위젯에 대한 포인터를 이름에 할당하지만 이를 선언하지는 않습니다.이를 사용하여 위젯을 구조체로 가져올 수 있습니다.이름이 지정되지 않은 위젯의 이름이 비어 있고 포인터가 저장되지 않습니다.

위젯은 다른 소스 파일에 쓰는 이름 있는 콜백 함수를 호출하거나 C++ 소스의 작은 부분을 제공할 수 있으며 FLUID는 개인 콜백 함수를 .cxx 파일에 씁니다.

[ Code View ]창

Fluid 프로그램을 편집하는 동안 사용자는 프로그램의 C++ 출력이 정확히 어떻게 표시되는지 보여주는 Code View 창을 볼 수 있습니다.Code View 창은 사용자가 비활성화할 수 있는 자동 새로 고침(프로그램의 내용이 변경되면 Code View가 자동으로 표시되는 소스 코드를 변경함)을 지원합니다.사용자가 이를 통해 표시되는 코드를 변경할 수 없습니다.Code View는 Fluid의 일부로 시작 시 자동으로 표시되지 않습니다.FLUID's 메뉴를 통해 활성화할 수 있습니다.

위젯 보관함 창 ]

FLUID의 위젯 보관함 창

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://www.fltk.org/articles.php?L1782+I0+T+P1+Q
  2. ^ 참조, FLTK 문서
  3. ^ FLTK 1.3.3: FLTK 매뉴얼에서 FLUID로 프로그래밍합니다.
  4. ^ fltk.org/doc-1.3/fluid.html#fluid_i18n FLTK 1.3.3: FLTK 매뉴얼을 사용한 프로그래밍

외부 링크