Photon microGUI�: �� �� ������ ��������
� 1996, �.�. ���������


����� ������ � �������� ������, ��������� ���, ��� ��� ����������� ����� ������� "����������� ���������������� ���������" ������ ������������� � MS Windows. � ���� ������ ������ ��� ������ �� ���������, �� ��� ���-�� ������, ��� Windows ������������ ����� �� ������� �����������, ������� ������������ �������, ����������� ������ ������ �� ��������� � ��������. �������������� ������ � ��������� Windows � OS/2 �������� � �������� �� ������������ ��� ������������ ������. ��� �� �������� ��������� ������ � ��������, �� ����� ����� ������ �����, ��������� ��� ������� ����� ������. ������������ Windows 95 ���� ������������ ����� ����� ���� 32-� ��������� (����� !) ������ Windows 3.11, � ����� ���������������� ����������� � ���������� (�� ��� ��� ������) ����������������.

����� ���, �� ��������� Microsoft ���� ���� �����, � ���������� ����� �� ������������ ����� ��������� Windows. ����������� �������, ������������� �������� �� MS Windows, ���� � ���� ����� ���������� � �������� X Window, NextStep � ��������� ������. ������� ��������� ���-������ ������������� ��������� ��� �������� ������, ��� ��� ���� ��� ����-�� �������, �� �������� ����������� ��������. ������ ������ ��������� ������ � ������� ����������� ������� Photon, ������������ �� ���������� ����� �����. ������� ������������� ��� ������������ ������� QNX (��. "�������� ������� 2/95") �� ���������, ������������� � ��� ��������� �����������, ��� ������������ � ���� ����� ����� ������ ����������� � ������� ����������� ������, ���� ���� �� �� ������� � �� QNX.

���������

���������, �������� � �� QNX ��������, ��� ��� ���� ������� ��� ����� ���������� ��� ����������� �������� - QNX Windows � X Window. ��� �� �����, ����� QSSL ����� �� ���������� ���������� ����� �������, �������� �� ������������ ��������. ����������� ���� ���� ��� ���������������, ��� ��� ��������� �������� ���� ����������� ���������� �����, ������ ������������ �������, � �� ���� �� ��� �� ��������� � ������ ���� �����������, ��������������� �� QNX � �� ����������� ����.

���� �� �������� �����������, ����������� �� ��������� � QNX - ������ "��������������". ����� ����� ��������� ���������� ���� ����������� ���� ��������� ����������� ������ - �� MS Windows, �� OS/2, �� X Window, �� ���� QNX Windows �� �������� ��������������� � ����������� �������, ��� ���� ����� �� ����� ���� ������������ � �������� c ������������� ���������. � ��-�� ����� QNX ������������� � ������ ������� �� ���������� ������� ��������� �������, ��� �������������� ������������� � ����������� �������, ��������� ���������� �������� ��� ������������ ��������.

����� �������, �������� ������� ������������� ���� ���������� ����������� �������, �����-�� ��������������, ��������������, �������� � �����������, ��� ���� �� QNX. ������� ���� ������ ����������� ���������� �������������� �������� � ������������ ����������. ����������� ����� �������, ��� ���������� ��������� ������ �������� � ��������, � ��� ����� �������� ������� BYTE 1995 ���� �� ����� ������������ ���������� � Grand-Prix �� ��������� �������� Real-Time Systems 1995 ����. ������� ��������� ����� �� ��������� ������ EDN, �� ������ ����� ���������� 1995 ����. ����� ����, ����� QNX Software Systems Ltd. (QSSL), �������� ������ �� ������� Photon.

����������� � ����������������

������������ ������ ��������� �������������� ������� ������� � ���������� ��������� �����������. ��� ���� ���������� ��������, �� �� ��� ��� �� ���� ����������� � ������ ���� � ������������ ��������. ������� ������� � ���, ��� ����������� ������������� ����������� ����� ����� ��������. � ��-�� �����, � ����������� ������������ �� ��������� ������ ������� � ������������� ����� ���������� ����������� �� ����� ����������. � ���������� ������������ ����������� ��������� ������ �������� ������������ ���� �������������. ������� Photon ������������� ��� �� QNX � ������� ����� ����������� ���������� ���������� ���������� � ������������ � �������� ��������� ��������� �������������� ����� ����������.

����� ����, ��������� ����������� ��� ��������� �������������� ��������� ����������, ���������������� � ����������������� �������. �������, ��� ������ ������ ������ ��� �������, ������� �������� ���������. ��� ����, ����� ����� ��������� ������� ������ ��������, � �� ������ ������ ������ �����-�� �������� ����. ������� Photon ������� ������ ���������� ���� ������������ �������.

�������������� ������������ �������

� ����� ����������� ������� ���� ������� �������. ������ ������� ��������������� ������������ ������� ���������, � ��� ����� ������������ �������, � ������� ��� �������. ���� ������� �������� �� ����������� ��������, �� ���� ������ ������� ������ ���������� �������. ������� � ������� ���������� � ����� ���������.

�������� ���� ����, ������������� � ������� Photon, ������� � �������� ������� ���������� - ��� �������. � ���������� ������� � ������� ����������� � ������ ������������. ��� ����� �������� �����, ��������� ����� ������������ ����� ���� ������������ �� ����� ����, ������� ������������ ������� ���������� ��������� "�������������� ������������ �������". ��� ���������, �������� �� ���� ��������, ����� ����� ���������� ���������.

�������

�� ��������� ����������������, ��������� ��� ������ "�������" � ������� Photon ����� ������ ����� �, ����� �� �������������, ������� ����� ������ ���� �����.

������� ������������ ����� ��������� �� QNX � ������������ ���������� � ����������, ���������� ���� "����������������" ����������� ����� ������� Photon. ���� ���� ������ ����� �� ����������, ��������� ���������� ��������� ������� Photon ��������� ������ �������� "�������", � �� "���������". ���, ������, �� ������ ����������� ������� Photon �������� ������� ���������.

��������� ������� ���������� � ������������, ��� (��� � �������) ����� ����������, ������ �� ����������� ��������. ������ ������� ��������������� ������������� ��������, ������������ ���� �������� ������� � ��������� ������� ������������ ��� �������. ��� ������� ���������������� ����� ���� ��� � ����� �� ���� �����������. ��� ����������� �������, ��� ���� �������� �������� (������, �� �������� ��� �������� ���������), ������� � ����������� ���������������. �������� ����� ������ �������� ������� �� ��������� � �������� (�������).

�������

��� ����������� ������������ ����� �������� � ��������� ������������ ������� ��������, "����������" ������������ �������. ������ ���� ������������ ������������� ��������, �� �� �� ��������� ����� ��� ������� - ��� ��������� �����������. ������ ������ ����� ��� �������� - ���������������� (sensitivity) � �������������� (opacity).

��� ���������������� ���������� ����������� ������� "��������" ��������� �������, "����������" ����� ����. ��� ��������������� ���������� ����������� ������� �������� �� ������� ��������� ������� �� �����, ������� ������������ � ��� ����������� ��������. ������ ������ ����� ����� � ��������� - ����������, ������� ����� ������������ � ��������, � ������� ������ ������������. ����� ������, ������ ��� ����� ���������� � ������������ �������.

��� ����������� ������� ����� �������, ������������ ��� ����, ������� ����������� ������� ����������������. ���� ������������� ��� ������� ������������ ����� �������������, �� ��� ����������� ������� � �������� ���, � ����� ������, �������� ��� ����������� ��� � ����������� ������� ��������������� �������� �������. �������� �������� ���� ������� ����������� ��� ������� DRAW/EXPOSE - ����� ���������� �������� ���� ������������, ����������� ������� �������� ������ �� ��������� ��������, ������� �� ��������� �� ������ ������� ����������� (�.�. ���������).

����������

����� ���� ������� � �������� ����� ����������� �������, ���� �� �������� ������� - ��� ���������� �� ����������������� ��� ������������� �������������, ������� (���������) ��� ���������� ������-���� ������� ����������. ��� �����������, ������� ������� ���� ����������� (� ��������������� ���������� ���������� ���������), �������� �� ������������� ������������ ����������� � ������������ ������������� �� ���-�� ������. ��� �����, ���� ���� ���� � ������� "�� ��� ��������".

��� ������� ���� �������� ������������ ��������� ������� ������� ��������� (�� ������� ���� ������) ���, �������� �� on-line ������������� � �.�. ������ ����� ����� ������������, ���� ����������� ������� ������� ��� ������ ���������������� ���������� ������ �� (������ ������������ � ���� �������������� ��� ��� �������� � ���� ��� ����� ���������� UNIX, �� ������ ��� ��� QNX).

������������ ������� Photon ���������� ������ � ��� �������� ������������� ��������, �������� ���������� ������������, ��� ��������� ������� ������� ��������. ��� ��������� ���� ���������� ��������� ��������� ���������� � ������������ �������

�����������

������������� ���� ���� ��������� �������������� � ����������� ����� ��������� �������. ����������� ����������� � ���� ������� ������� ��������� ����������� ��� �������������. � ������ ������� ��� �������� ���������� ������� ������, ��������� �� ����� ������������ ���������� ���� ��������� ����������� ��� ����������� ������.

����������� ����

� ������������ ����������� �������� ������ ������� ����������� ����������� ���������. ��� ��������� ������ � ���������� ���������� ��� ��������. ��������� ������� �������� � ��������� �������������, ���������� ���������� ��������� �����������.

��������� ������ ���� ������� X Window, ����������� ��������� ������-������ ������������� � ����������� �������. � ��� ���������� ������� X-���������, ��������������� X-�������� (���������� � ���� ������������). ������� (�� ���� ����������) ����� ������������ �������� ������ ���������� X-�������, � ��� ����� ����������. ������ ������� ����� ��������� ������ ���-��, ��� ������������� ������.

������� Photon ������ ��������� ���. ����� ������������ �������� ����� �� �����������, ��� � ����� ���������������� ���������. ��� ���������� � ���������� ������� ��������������� ����� �����, �������� ���������� � �������� � ��������� ���� ������ ����� ������ ��������������� �������� �������� (�������) � �������. ��� �������� ������� ������������ �������� ��������������. ���������� �������� � ������� �������������� ����������� �����, ������� � ���������� Photon. ��������� ������������ ���������� ��� ������� ���������� ��������� ������� �� QNX, ������ � �������� ����� ���������� �� ������ ����� ����. ������� (��� � �������� �������) ������ �� ������ ��� ��������� ���������� � ��������, �� � ��� ���������� ����������� ����� ����������. ��������, ��� ���� ����� ���-���� ����������, ���������� ���������� ������� ���� DRAW, ��� ����������� ������� - ������� DRAG, ��� ����������� ���� - PTR_MOVE � �.�., ��������� ���� ����������� ������ � �������� ��������� �������. ������, �������������� �������������� ������, ������ ������������� ������, �������������� � ���������������� ���� �������.

����� �������, � ������� Photon �������, ������� � ���������� ����� ���� ������������ ������� ������������ �� ����.

�������� �����/������

��� ���� ���������� �������� ������������ ��������� � ���������� (���������� �����) � ����� ������������� � �������� ��������� (���������� ������). ��� ���� �������� ����, �������� �������� �������� ������������, ��� ��� �� �������� ������� ���� �� �� �������������� ����������, �� �� �� ������ ��������� ������. �������������� �������������� ����� �����, ���������� � ������������ �������� ��������� �������.

���� ��� ������� ������� ��� ������������� ������� - �������� (root) � ������ ��������� (device). ���� ����������� ���� ������������ ������� � ���� ���������, �� �������� ������ ��� �������, ��������������� ����������� (������������). �������� ������� ������������ ������ ��������, � ������ ��������� ��������� ����������.

�� ��������� ����������, �������� ��������� ������������� ���� ������� ����� �������� ��������� (����� � �����������), � ������ ���������� - �� ���. ��� ���� �������� ����� �������� ������� � ������� ��������� �������, ��� ��� ����������� ������-���� ������������ �, ��������, ����������������. ����� ���������� �������� ��������������� ������� � �������� �������, ��� ��� ����������� � �������������� ���������� ������.

������������� � ������������� ����������� ������� ��������� ����������� �������� ����������� �������� �������������� ��������� �������� ����� ��� �������. ��� �������� ������� ��� ��������� �������� ������, ����� ������� �������, �������� � �������. ������� (child) ������ ����� � �����������, ��� ������ (parent), � ���� ������� ����� ���� ����� ��� �� (brother-in-front), ���� ������ (brother-behind), �� � ����� ������ ����� ������. ������� ��������� �������� ��������� ������� ���������, � ������� ������ ���������� - ��������� ��������� �������. ����� ����, ��������� ������� ���������, ���� ����� ����������� �������� ������������ ��� ������� �� ��������� �� ����, ��� ��� ������� � �����������.

���������

��������� ����� �������� �������� ������������, ��������������� ����������� ������ � ��� �������, ����� �� �����. � ������ ������� ������ �������� ���� PWM � �������� "�������� �����" PDM. ��������� ������� ������ ������� ������������� ������� MS Windows 3.1, ������������ ���-���� ����� �������, ��� Program Manager � �������� ��������� �������� �����. � ������� X-Window ����� �������� �������� ����. Photon ��������� ��������� ��� ��� ������������ ����� ����������. ��������, �������� ���� �������� ������ � ������� ���������������, ���������� � ������������� ������, � �������� �������� ����� ����������� ����� ������ ��� ������� ������������.

��������� ����� ������������ ���� ������ ����� ����������� �������, ��������������� � ���-�� �������, ��� ��������� ������� ���������������� ����������, �� ���� �� ���������� ��������� ��� ������ ����� �� ���������� �� ����������.

����������

������� Photon ������������ ������ � 32-� ��������� ������ �� 6 �������� (4 runtime + 2 sdk) � ��������������� � ������� 10 ���. ��� �������� ������������� �������� ��� ������������� � ���� � ��������� ��������������� ��������. ������������ �� ���������. � �������� ��������, ������ ������, ������ ����� on-line ������������ � ������� HTML � ��������������� ��������� ���������. ���������� ���������������� ������ ����� ����������� �� ������� � � ��� �������� �����������.

�������� ���������� ����� ������� ���������� - ������� �� �������� ������ ����������. ��� �� ������������� � �� ���������� �� ���� ������������� ������� ��� ����������� ���������� �����������. ������ ����� �� ����������� ���������������� �� ������� - ���������� ��������� ����������� ���������� � ������������ ��������. ��� ������ �� ��������, ��� ������ ��������� �����������. ���������� (� ��������� !) ������� ����� ��������� �� ��������� ��������.

���� ������� Photon

���� ��������� ����������, �� ����� ���� ������� �� ������ ���� ���� (�������). � ��� ������� ������ ��������� ������� �������� � �������, ��������� ������� ���� DRAG � ����� ����������� ������������� ��� ������� ���������� ���������� (login).

������������ ���������� ���������� (� ��� ����� ���������) � ������ ���� (� ��� ����� ���� c ������ ��, ���������� ����� �������� TCP/IP) ����� ������������ �������� ������ ����. ������������ ������������, �������������� ����� ���������� � �������� �� -SHORT_MAX �� +SHORT_MAX �� ����� ����, �� ���� �� 65535 ��������. �� �������������� ��� ���������� ������ ����������� - ����� �������, � �� ������������ - ������ ����, ��� ��������� ������������ ��������� ������� ��������� �� ������ (������ ��������� �� ��������� ������������� ������ �������� ���� ������ - ��. �����).

������������� Photon.XXX

���� ��������� ����� ����������, ������ �� ����� ���� ����� ���� �������� ��������� ��������� (��������, ��� ������� ���� �������������� � ���������). ������� �������� ��� ������� ���� DRAW, ����� ������, ��������������� ����� ����� � ����������� � ������� ������, ��������������� ������������� ����������� (� ��������). ��� ������� ��� ���������� ����� ������� ���� ������� (�, ��������������, ������) ����� ����� ���������� (0, 0), � ������ ������������ ������������, �� ������������ ����� ���� ���������� ��������� ������ � ������������ �������.

������������ ����������� ���������� �������� ����������� ���������� (��. �����) � ��������� �������. ������� ����� �������������� �������������� (����������� ��� ����������), ��������� �� ������ �������� � ��������� ������. ���������� ������ ������������� ����� - 24 ������ RGB, � ������������ ���������-������������ ������������� � ������� HSV. ������ ������������� �������� - �������������, � ����������� � ISO-10646-1.

�� ������ ���������� ������ ������ �������������� � ������������� ������������ ��������� ���� ��������������:

����������� ������ �� ������ ������ �� ������� �����, ������ ��� ��������� ������������ ����� ����������, ��� �� ���������� ����������� ����������� ����������� �����������, ��������� ��� �������� �� ����� ���� S3, ATI Mach ��� Cirrus Logic. �� ���� ��������� ������ ������� ��������� ����� ������������ ������������� CT65xxx, WD90C24x ��� CLGD6440/74xx. �������, ����������� ������ ���������� ��������� ��� ��������� Matrox � ����� ������� Number Nine (���� Imagine 128). �������, ��� ����� ������ ��� ���� �������������, �������� �� ���������.

����� ����, � �������� �������� ������ ������� phinx, ��������� ������������� ����������� ������� ������� Photon � X-��������. ��� ��������, ��� ��� ����� ��������� "������" ����������� �������� X Window, � ������ ���������, �������������� �������� X Window ����������� ������� ������ (� ��� ����� #9 Imagine 128 � Matrox MGA). �������������� ������� ����������, ��, �� ������� ����, ����� �� ���� ��� VGA.

�������, ��� X-�������� ����� ������������ �� ���� ���� TCP/IP, ��� ��������� ������������� ������� X-Window ��������� ������� Photon � ������, ��� ������� TCP-���������� � QNX-��������, �� ������� �������� ���� Photon.

������� ��������� ����� Pointer

���� ��������� ��������� ������ ��� ��� ������, � ������� �������������� ���� ����������. Pointer ������������ ����������, ���� � ��������� ������, ������ �� �������� ������ ��� ��� ������ ����������� ��������� ������� � ����������������� ����� �� QNX, ��� ��������� ������� ������ ����������� ������. ������ Pointer�a ��������������� �� �������� ������������� � ����� �������� ������. ��� ��������� ��������� � �������� ���� ������������ ������ �������� ���� ������ � ���������� ����� ����� �� ���������.

����� ���� ������������, Pointer �������� ������� PTR_MOVE ��� ������� ���������, ������� ���������� ��� ������ (��� ����������) � ���������� ��������� (����), ������� �������� ������� DRAW �� ������� ��������� ������� � ������� ������� ������������� - ��� ����������� ��������� ����. ����� ������� �������� � ����������, ��� ����� ����������� ���������� ��� ����� �������� ��������� ��������� �, ��� �������������, �������� ��� ������� ���, ����� ���������������� ��������� � �������������. ����������� ������� �������������� ������������ �������.

�� ������ ���������� ������ ������ �������������� � ������������� ������������ ��������� ���� ������������ ��������� (����� � ��������� �������):

�������� ���� pwm

���� ��������� ��������� ������ ��� ��� ������, � ������� ���������� ��������� ������������� ����������. PWM ��������� ���������� ������ � ����� OSF/Motif, ���� � ���� ����-������������ ��������� ���� ����� ������ ������ �� Windows 95. ����� ����, pwm ������������ �������� ���� �������� ����� � ������� �����.

�������� ���� ������������� ������ ��������������� ������ ������� ������� ���������� � ���� ������ ���� ��������. ��� "��������" ������������ ��� ���������� ����������� ��������� ����. � ����������, ����� ������������ ������ ������ ����, ��� ���������� ���, ��������������� ������� ����������� � �������������� ���������� ����.

��� ���� ������ ������� ��������� ���� ������� � ��������������� ������ �����. �� ��������� ����� ����� ����������� ���� ����������, ��� �������� �������� ��������� ��������� ����. ���� ������� �������� �����, �� ��������� ���� TWM � ������� X-Window. ������, ��� �� ������ ������, ������� �������� PWM ����� ������ ����� ������, � ������� �� ����������� ����-�������� ������ �����, ���������� ������� ����, � �������������� ������� �� �������� ���������� � ����. ����� ����, ����� ������ ����� ������������ ����������� ���� (����������� ����� ���� ��� ���� �������) � ������ �����.

�������� �������� ����� pdm

���� ��������� ��������� ������ ��� ��� ������, � ������� ���������� ��������� ������������ �������� ����� (�� ����, ������� ����������). PDM ��������� �������� ������� �������� ����������, �� ���������� ��������-���������������. �� ����� ������������ ������� � ���� ����-������������ �, � ����� ������, ����������� � �����, ������������ ������������� ������������� ����� MS Office 95 Shortcut Bar, ������ ����������� � �������� ��������.

������ ���������� � �������������� � ���� "��������" � �� ����� ���� ��������������. ���������� ������, ������������ � ������� ����� �������� �������� ����, �������� ��� ������ ���������� (�������, ������������ � ������ ����������� � ��������� ��������� ������ ����� �������� ������ ������ ����� �����), ��� ��� �� ���������� ������������, ��� �� ����� ������.

PDM ����� ������������ ���������� ������������ �������� ����� (3�3) � ��������� �� ��� ����������, "����", "��������� ������" � ���������� ������� ���������������� ��� ��������������� ���������.

������� �������� Photon.ps

���� ��������� ��������� ������ ��� ��� ������, � ������� ���������� ��������� ������. �� ������ ���������� ������ ������ ������������ �������������� ���������� ����� ��������� �������� PostScript-���������� ����������. ��� ���� ����� ������� ���������� �������, ���� ��� � �� ������������� ��� ������� �����.

����� ����, ��� ������� QNX/Photon �������� ���������� (GNU freeware) ���������� ���������/������ GhostScript, ������������� ������������� ��� UNIX/X-Window, ������� ������������ ��������, �������� � ��������� �������� ���������������� �������.

�������� �������� ��������������

��� ��� ������, �������� � ������ ������� Photon - phditto � phrelay - ������������ ���������� ������������� ������� ������������. ������ phditto ������������ ����������� ������������� ��������� ������������ ������� �� ��������� ��������. ������ ��-������, ������������ ������ ���� ����� ������ �� ������ (� ����) ����� ������� ���� � ���� �������� � ���!

��������, ��� ��������� �� ������ ���� ����� ���� ���� ������������, ��������� ������������� ������������ - ��� ����� �������� �������� ������������.

��� ���������� ���� �������� � ������� Photon ���������� ��������� ������ �����. ������ ������� ����� �������, ���������� ����� ������ �����. ����� ������ ������������ �������� ������ � ��� ������������� ������ (�� ���� ��������� ������������ �������), ��� ����������� ����� ������ �����. ����������� ���� ����������� ���� ������� ��� ������� ������� � ������������ �� ������������������. ��������, ���� ���� �� ������������� ����� �������� �������������� ���� (DRAG), �� ������ �� ������ ������ �����-�� �������� � ���-�� �����, ���� ������ �� �� ��������. ����� ����, ��������� ���� � ������� ������������ ����� ��������� �����.

������ phrelay - ��� ������ ���������� �������, ��������������� ��� �������� ������� ����� ����������� ����� � ��������� �������, ��������� �� ������������ � ������������. ������������ ����������� �������� �������� ������ phditto, ��������� �� ������ � �������� �������� � ��������� �������� (��. ������������).

������ �����������

���� �� �������� ������� Photon ����������� � ������������������ ������ phrelay - �� �� ������ �������� �������, � �������� ������� ��� � ����������� ��������� ��������������, � ��� ����� �������� ���������� �������� ���� �� ������������ ������ �����, ����� ��� ���������� �����. ��� ���������� ���� ���� �� ���������� ��� ������ - ����������� ���������, ����������� � ������ ������.

��� ��� ���������� ����, ������� X Window ���� ��������� ������������ ��������� ������, �� ����������� ��� ����� ���������� ������ �� ����� �������� � �������� ���� �������� ��������� ������ �� �������������� ������ (���� Ethernet). ������ �� ������ ����������� ��������, ��������� X-�������� �� ���������� ��� �������� �� ����������������� (�������������) ������.

������� Photon �� ���������� ���������� ��������, ��� ��������� ������ phrelay ������������ ����������� ����������� ������������ �������. ��������� ������� ���� �� ���� ������������ �������� ������� - ��� ������� �������� � ���� ��������� ������������ ����������� (����������) ���������.

������ ������ ������� phrelay �������� ����������� �������, ��������� �� ����-�������������� (tags) � �������� �� ������� �������. ����� ����, ��� �������� ������� �� ���� (�� ��������� LRU) ������ �������� ����������� ������� phrelay. ����� �������, phrelay "�����" ��������� ���� � ������� � ��� ��������� ����������� (������� EXPOSE) �������� �� ������ �� �������, ������� � ��� ���, ������ �� ����� ������ ��� �������, ��������� ������� ������ ��������.

����� ����, ��� �������� ������� phrelay ��������� ������ ������ �� ��������� BPE (Byte Pair Encoding), ������������ ������� �������� ������, ������� ��������� �� ����������, �������� ��������� �� �������� � ������������ ��������� �� ��������� ������. ��� �������� �� ����������������� ������ phrelay �������� ������ � ������� ����������� ����� (�� ��������� CRC-32). ������� ����� ��������� ������������� ���������� ������ ����� �������� ����������� ���� � ����������� ������ � ������ ������.

������ �������� ��� �������� ����� ����, ��� phrelay ����� �������� ����� ���������������� ��������� �� ������ ������ (��� ������ ���������� SLIP/PPP, �������������� ������ ������ � ����������� ������), ��������� ��� ���� ������ ����������� ������ � ������������ ��������������.

��������� ������ ����������� ��������� �������� ��������� ������� - ��������� ������ ����� �������� � ���������� �������� ������� ���� ����� ����� �� ��������� 19200 bps, ������� ��������� ���� �� ������ ���������� ������, ��� ������� �������� ������. ����������, ������� Photon ������������� ��� ������ ������������� ������� ������������, ��������� �����.

���������� Jump Gate�

��� ���������� �������� �� ������ ����������� ����������, ��������� ���� ��� �������� ������������� ��� ���� ����������. ���� �� ������� � ���, ��� ����� ���������� ����� "���������" �� ������ ����, ��� �������� ������ ����������� ����. ����� ������, ���������� ��������� "��������������������� ������" - � ����������� ��������� �������� ���������� ����� ����������, ����� ��� "��������".

��� ���� ��� ������ �� ������������, ���������� ������ ������� �������� ����. ������������ ����-�������� ���-�� �� ������������ � ������������ �� ��� ���� �������� ����������� ���������� � �������� �����������. �������� ���� ����-�������� ������� � ���� ��������� ���� ������ ���������� ����������� ������, ����� �� ������� ����� ������� ��� �������. ���������� ���� ��������� �������������� ������� ����������� ��������� - ������ Jump Gate "�������", � ���� ���������� "������������" � ���, ���������� ���������� � ��������, ��� ��� �������� ��� ����� �����������.

������������

��� ���������� ����������� � ������� ������� phditto, phrelay, phinx � ����� �������� phrelay, ������������ �������� ��� ��������� ������������ ������. ������ ������������ ����������� ������, ��� ������ ���������� ��������� ���������� �������� ������������ ������� � ������ ������ (��� ���-�� �����) ����������� �������, �������� ���������� � ������ ��.

��������, ����� ����� ��������� Photon ������ Photon��, ����� ��� ������� ����� 1024�768, ��� ������� (������ �������) 800�600, � ��� �������� (������ �������) 640�480 � �.�. ��� ����������� ����� ������� ��� ������� ����������, ��������� � �.�.

��� ������� UNIX/X-Window ������������ �������������� ��������� phinx � ���������� TCP/IP. ����� ��������� Photon � ������ ������� X-Window �� ���-�� ����� ����������, ��� ���� ����������� ��������� � ���������� ���������� ��� ������� Photon, ��������� ���������� ���������� ����� X-Window.

��� ������ Windows 3.x/95/NT � OS/2 Warp ������������ ������ phrelay, ���������� Phindows, � ��� Macintosh ����������� ������ Phintosh. ��� �������� ����� ��������� ��������� Photon � ������ ��������������� �������, ��� ���� ����������� ������������, ��������� ��� ����������� �������� � �������������� ���������, �� ����������� � ���������� ������������, �������������� �������� Photon, ���������� ���� QNX-������ � �������� ������ ������ � ����������� Photon � ������ ����, ����������� ��� ����� ��.

�� ��� ������, ����� ������ �������������� ����� ����������� � �������, ��� �������� ����� WABI ��� SoftWindows, ����� ������������ ������ ���������� ���� ��������������, ���� �������������������. ������ ����� QSSL - �������� ������ �� ����� ����� - ����������� Windows, ���, ��� ����� Windows, ����������� QNX, ��� ��� ����� QNX, ����������� Photon ��� ������.

����������

������� ���������� - ������������ ������ ����� ���� ����� ������, ���� ����� ���������, ��� Windows NT, OS/2 ��� Solaris. ���������, Photon �� ����������, �������� �������� ������� � ��������� ����-�������������. � �������� �������� ������ �����-���� ��������� ������, ���������������� ��������� � ������� ����� ���.

��� �������������, ��������, ��� ������� ������������� � �������� ��� ������������� ��������, ���������� ������������� ���������� ��������������. ������, ���-��� ��� ����� ����� � ���� ���������� ��������, �������� ����������� DOOM, MPEG Player, CD Audio Player, Ghostview. ����� QSSL ����� �������� � ����������� ������� ��� Photon�� WWW-������� WebGazer, � ���������� ����� Java, � ����� ����� ������������ ���������� - ����������� ����������� �������������� ������� ���������� Deja-ViewO .

��� ��������, ������ ����������� ������������, ����������� �������� ��� ����� QNX Windows � X Window, ��� �������� � ������ ������ ��� ������� Photon. �� ����� ������� ����� ���� ���-��� ������ - ����� ��������� ������� ��������� ������������ ���������� � ������� ��� ����������� �� ������� ���� ���� ������������ ������� ������ SCADA, ��������������� ��� ���������� ������ ������������� ���������������� ���������. ������ ������, ��� ��������.

�����-�� ������� ����������� � ���, ��� ������� Photon ������������� ����� ������ ��� ���������� ����� ����������, �������� ��� �������������, �������� � X Window. ������ �������� ������ ��������, �������� ���������� �������� �������� ������ ���������� ��������� ����������, ����������� �������� ��� �� ����� C � ������ � ��� ���, ��� ������ (��. ����� AppBuilder).

������������������

�������� �� ��, ��� �������� ���� ��� ���������� ������� ������� �� �� ����������� ����, � �� ���������������� � ��������, Photon �������� � ����� ������ ����������� � ���-�� ���������, ��� � X Window ��� QNX, �������� ��� ������������� ���������������� ��������������, �������������� ���������� ������, ������ ��� ��������� � ������� �����������.

����� ����, �����-����������� ��������� �������������� �������� ��� ������� Photon, ���-��� �� ������������������ ������� ��-������� ���� �����, �� ����� ����-������������. � �������������� ������ Photon 1.1 ������������� ����� ����������� ������������ ��� ��������� ������ TrueColor (������ ���� ����� �������������� ������ ��� ��������� ATI Mach32) � ���������� ������������������. ����� ����, ����� �������� �� �����������.

��� ������������ �������������� ��������� mpeg_player, ������������� �� ����� X Window. ������������ ��������� Reds Nightmare (O 1993, by IDDP IV, 1211 ������, ������ 320�200x256) �� ������ ������ Pentium-90 � 16 Mb RAM � �������������� S3 Trio64 PCI, ������������� ��� ����������� ������� Photon �� ��������� 10.37 ������/���. ��� ����������� ������� X Window ��� QNX �� ���-�� ������ �������� ��������� 10.49 ������/���. ������� ����� �����, ��� ������ X11R5 ��� QNX �������� ����� ������� ������� X Window ��� ����������� Intel x86 (350000 Xstones �� ATI Mach64, 500000 Xstones �� #9 Imagine 128). ���� Doom ��������� �������� �� ����-�� ������ (� ������) � ����������� �� 640�480 (�� ����, � ������������ ��������), ��� ������� �������� ������ �������� �����������. ����� ������, ������ �������.

������������� ����� ����������

����������� ������� �������, ��� �������� ���������� ~400 Kb ��������� ������, ������� �� ������������ ��������, ������������ ���� Photon � �������� Pointer. ��� ������� 512 Kb ����������� ��� �� QNX, ���� ��������� ���������� ������ ��� ���������� � ����� �������� ����������� �������, ���������� � 1-2 Mb ������. �� �������� �������� ��� ��� ��� ������� ����� �������� ���� FLASH-������. ����, ��� �� QNX ����� ���� �������� �� FLASH-������ � ������������ ������ XIP (eXecute-In-Place), ����� ��������������� ��������� ��������� �� ������������ ���������� � ��������� ����������� ���������. ������ ���� ����� � �������� �������� ����� ������������� ������� Photon.

��� ���� ��������� ������� ���������� ����������� � ������������� ���������� ���������� ������������ ��� ���������� ���������� ����� ����� "������� �������", ������������ ������ ����� ������ � ����������� ��������� ��� ����������� Windows.

����� ����, ������� ����� ������� ��������� �������� � ����� � ������� ���� ������������ ���, ��� ����� ����������� ���������� ������������� ������������������ ����������. ��������, ��� ���������� �������� ������ ���������� ���� ����� ��������� ������� ����������, ��������� � ���� ��� ����������� QNX. ������ ����������� ������������ ����� ���������� ����� Photon, � ���������� ��� �� ��������� ����� ���� ���������� ����� ������� ���������������� ���������� ��������� ������������������ ����������� ���������. ����� ���������� � ���� �������� ����������� � ���, ��� ����� ����� ���� �������������� ��������������, ��������� ���� ����� ���� �����-������ �������.

����������� ������� �������� �� ���������� ���������, � ������� ���� ��������� ����������, ���������� �� ������������ ������� ����������. ���� � ������� �� ��� ���� ������� � ��������� ������� ������������ ������������, �� ��� ������ ������� �� ���� ������ ���������, �� ������������� �������� �� �������� �������. ��� ���� ��������� ����� ������ ������ ���� ����� � ���� ���������� ���� ����� �����.

� ������ �������, ����� ��������� �������� ����������� ��������� ����������� ��������� �� ���� ������� ������������. ��������, ����� ������� ����� ������� ����������� �����, � ������� ��� ��������� ����� �� ����� ������� ��, ��� ������ ����������.

�������, �� ���� ��������� ������� ����������, �������� ������ SCADA, ����� ��������� ��� ������������� ������� Photon ����� �������� ��� ����������� ����������� ����������� ��� ����� ������� X Window. �������� ������ ���������.

�������� ����������

���� ����������� ������� �� ����� �������� ���������� ������� ����������, �� ��� ������, �� ������� ����, ������������ ������� ����������� ��� ����������. � ���� ����� ������ � �������� Photon ��� � �������. ������� ������ ���������������� � ��������� �� ���������� ������� ���������� ���������� �������, ��� � ��������� ������� ������� ���������� ����� ������������.

���������� ���������

��������� ����������� ���������� Photon ����������� ��������� � �������� X Window. � ����� ��� ������� �����, ��������� �� ��������� ������������ ��������-��������������� ������ � ������ ����� C. ���� ���� ����� ��� ������������ �����������, ��� �������������, ��� � ������������, �� �� ������� ����� ��� ��������, ��� �++. ����� ����, ���������� �������� ���������� ������������ ����������� ��� ����� X Window � ������������ ���������� �������������, ������� �������� ��������� �� ���������� � ������� �� ������ ���������� �����������, ���� ��� ���� ��������� ������� ��������.

������ ���������������� X Window ���������� ������ ��������, ������� ��� ������ �������� �� ����� �����. ��� �� �����, ������� Photon �� �������� ������������ X Window, ������� � �� API � ��������� ���������� ���� ������������ �������, ������� ����� ������ ���������������� �����, ������ �� �������������, ��� ��������� ������� �� ������� ���� ������� "widget" � "callback".

�������������� � ����������� �����

������� � ������� ������������ ���� ����������� ������ ��������� ����������� ���������, � ������, � ��� ���������� ����� ������ �������, ��� ������� �������. ������ ������, �������� ��� ����� ������ ����� ���� �������, ��������� �� ���������� ������ � ������ ���������, �������� ��� ������� ����������� � ������������ ��������. ��� ���������� ����, ���� �������� �� ��������� ���������� �������� � �������, � ����� �� ����������� ��������� ������� ���� DRAG.

��� ����������� ������� ���������� � ����� ������, API ������� Photon ��������������� ����������� ����� �������, ����������� �������� ����� ���������� � ����������� �������, ��������� � ������� �������, �������� ���������� � �������� � �������� �� ��������������, � ����� ������������ � �������� �������.

������ ������, ����������� ����� � �� ����� ���� � ���� ������� API, ��������� ����������� ������ �������� ���, ������������ ����������� �����, ����������� ��� �������� ����������. ��� �� �����, ��������� � ������� ������ ����� ����������� ��� ��������� ����������� ���������, ���������� ��� ������ ���������� � ������������� ��������� ��� ���������������� �����������. ������ ������������ ����� ������������ ����� ������ �������� �� ���������� �������, ��� ���, ��� ��������������� ������������ ��������.

������� ������ ���� ������� ���������� �� ������ � ������ ��������� �������, �� � � ������ �� ���������. ��������, ����� �� ����� ����-������ ����������� � ������� ����� ������� ������� DRAW �� �������, ��������������� ����������, � ������� ������� ��������� (�, ��������������, ������������ ��������). ����� ������� ������ ����������� � �����-���� ������, �.�. ������� �� ����� �������� �� ��������� ��������, �������� �� �������. ����������, ���������� �� ����� �������� �������, ������������ �� ��������� �������������� ��������, �������� ��� �������.

��������������� ��������� ������������ �������� ��������-�������� ��� ������� ���� ����������, �� ������ ����� ������������� ������������� ������� - �������� ����� �� ����� "����". ��� ����� ���������� ������ ������� ������ �������� � �����, ��������������� ����� ��������, � ������� � ���� ��������. ����� �������, ��� ��������� ���������� ����� �������� ���� ������� �� ���������� ����.

��� ��������� ������� ���������� ����� ��������� ��� ������: ���������� (�����������), ����������� � �����. ����������� ����� ��������� ���������� �� ������������� ��� ���������� ���������, ��� ������ ������ ����������, ��� ��������� ���������-��������. ����� ������, ��������� �����, ����� ������� ��� ��������� ���������.

����������� (�����������) ��������� ������� ���� DRAG, ����������� � ������������ ��������� (�������) �, ��������, ����������� ���������, ����������� � ���, ��� ���� �� �������������� ����������� �� ������������� � ������������ ���������.

������� �������

������������� X Window ��������, ��� ��� ������������� ������ ������� ���������� ���������� � ���������� Xlib. ����� ������ � ������� Photon ������������� ����� ������� ����������� �������. �������� ������� ����������� � ���������� ����� ������������� ����������� ���������, ��������� X11.

����������� ������� ��������� ���� �� ���� ����� - �������� � ����������� ������������ ��������� ��� ����� ����������� ����������. ����������� �������� �������� � ���� ������� �������� �������� ���������� ��������� ����������� ���������� (����, ������� �����, ����� �������������� � �.�.), � ��� ����� � ����� �������� �������. ����� ����������� ���������� ���������� �����, ���� � �� ���������, ��� � X Window. ���� ������ �����, ��������, �������������, �������, ����, ������ ����� 3-�� �������, ������� ���������, ������� ������ � ������ ��������, ���������� ��������� ���� "�������", ����� � ��������� ������ �������.

� ������ ������� ������ ������������ ����� �������� ������������� ����������� ������, ����������� �������� ����������� ������ ����� ����������� � ����������� �����������, ��� ������ ������� ���������� � �������.

������������� � ��������� � ������� ������ ��������� ���� ��� ���������� ����� ��������, ���� ��� ������������� ������������� � ���������� ��������������� �������. � ��������� ������ ������ ����������� ��������������, �� ���� ���������������� ������� ��������� � ������ ������������ ������� ������ RAW, ��������������� ����������������� ��������� � ��������� ����������� �������. � ������ ������������ ��� ���� ������ ��������� �������, ������������ �� ����������� �����������, � ����������� � ����������� ��������������� ������������ ���������.

����� ��������

������ ������� �������� �������� ��� �������������, � �� �������� ������� ������������� ��������������. �� ������������ ������ Xtoolkit � ������� X Window, �� ������������ �������� �������� �����. ��� �������� ��� �������� ��������, ��� � �� �������, ���������� �������� � ���������� �� �����������. ���-�� �������� �������, �� ������ �� ��� ���������� ������ ��������� (Xt��../Pt..). ��� ���������� ����, ������� Photon ������������ ���������������� ��������� � ����� OSF/Motif, ������ ��� �������� ������ �������� ���� � ��������� ����������, � �� �����, ��� �������� Motif ���������� ����� ����� �������� � �������, ����������� Xtoolkit.

�������� �������� � ������� Photon ������ ��������, ��� ��������� �������� �� ��������. ������ �������� ����� ����������� ����������. ��������, ����������� ����� ������ �������, ��� CompoundString � ScrolledText, �� ���� ���������� ������ ������� MultiText � ScrolledArea, ��������� �� ��������. ������ ���������� ������� OptionButton ������������ ��������� ������������� ComboBox.

��������� "��������" ���� (Tear-Off) ���� �����������, �� ������� � �������. ��� ���� ���������� ����������� � ���������� � �������� ����������� ��������� ���������� � ������������ � CUA, ������ � ��� �������� ����� ������������� � ������ 1.1.

����������� ����� ������ �������� �������� ������� Photon, ��������� ������� ������� ������� ����������� ����������. �������� ���� �������� ������� �� ����� ������ ������, �� ��� ������������� � �������� ������� ���� �� ����.

� ��-�� �����, ��������������� ��������� ���������, ������� ������� �������� � �������� ����, ��������, ����������� � ���������� ����������, �������, �������� �� ��������� ��������, �������� ��� X Window � Photon ����� ������.

� ������ 1.1 ����� ��������� ������� ���������� ����� ��������, � ��� ����� PtHTML (����������� ������ � ������� HTML), PtTerminal (������������ ����), PtFileSelector (� ��������� ����� ���������� � ���� ������ AppBuilder), � ����� ����� �������, ��������������� ��� ������������ ������������ ������ (������ RealTime).

����������� ������� ����������������

���������� ���������� � ����� �������� � ������������� ��������� ��������� ��������, ����� ���� ���������� ��������� � ���� ������ ���������. ��������� ����������� ���������� �������, ����� ��� ���� ��������, ����������������� ����������� ������� �� �������, ���� ������� ��������������� callback-�������. ����� � ������ ���������, � ������� ��������������� ������� ��������� ����������� ������ � ������� ������� PtAppMainLoop. ��� ������� ��������� �������� ������ ����� ���������, ������� �������� ����������� ������ � ��������� ����������� ��������� � ����� ������������� ���� ����� �����������.

�������� ��������, � ������� ������������ ������������ � ����������� ��������, ����������� � ���, ��� ����� � ��������� ���������, � ����� ����������� ������ ����������� ������ ����� � ���-�� �����. ����� �����, ���� callback-������� �� ������ ����������, ���������� �� ����� ����������� �� ����������� �������, � ��� ����� ��������� �����������. ��� ������� �������� ����� ������������ ��������� ������, �������� �� ������� ��� ������������� ������� �������� � ���������� ����� (��������, ����� ���������� ������ ��������, ��� ������������� ������������ ��������-�������).

������� ��������� (Working Procedures) ����� ����������� � ��� �������, ����� ��������� ������������ ������� ����� ���� ����� ��������� �� ��������� �� ������������ ��������. ��������� ��� ���� ����������� �� ���� ������ ���������, �� ���� � ������ ����� ����. � ���-�� �������, ����� ��������� ����� ������ ����������, �������� �������������� ��������� ����� ���� ���������� ��������� �������� ��� ����.

� ��������, ���������� ����� ��������� �� ��� ��������� ����������� ����� - ������������ ������, �������������� �������������� � ������������� � ����������� ��������, � ����� ������ ������������� ���������, ����������������� � ������������ ������� ����� �������� ������ �����������. ����� ������, ����� ������������ ������� ��������� ��������, ����������� �������� ������� ���������� �� ������ ��������� ��� ��� ������ ����������� ����������.

��� ���� ����� ����������� � ���������� � ������� Photon ���������� ���������� ��� �������� ���� Drag�n�Drop � ������ ������� ����� Clipboard. DRAG-�������� � ������� X-Window ������������ ���������� ���������������� ���������� ��������, ���� Drag-Over, Drag-Under � �.�. ����������� ��� ���������� ���������� �������� � ������� Photon ����������, ������ ��� ������������������ ��������� �� ��������. ������� ������������� ����������������� ������� �������� ���� ����� ������������������� ��������� �� ������ ������� �������, ����������� �� ������ ��������� �������� ������ ������ �� ����������������� ������. ����� �������, ��� ���������� ��������, ����������� �������� Drag�n�Drop, ������������ �������� ���������� �� ���� ����. ��� �������� �������� ����� Clipboard, �� ���� �������� ����� �� ������������, ��� ��� ������������ ����� �������� ���� ��������.

�������������� ����� ��������� ����� ��������� ��������, �������� ��� ������������� � ��-������������ �������. ��� ������� � ������ ������ 127 ������ ��� ������ �������������� � ���� ��������������� ������, � ������������ �� ���������� ISO-10646-1. ���� �������� ��������������� ����������� �������� ������������ ������ �������������������� ���������� ����� (�� 1 �� 6 ����). ����������� ��������� ����������� � ������������� ������������� ������ �������� Latin-1 � 7-������ ���������� ASCII � ����������� ������������� � ����� ������ ������������������� ������ ����� (� ������ ������). ��������, ������� �������� ����� ���������� ��������������� � ������������ ������������������ ����� ������� � ������� - ����� ���������� ��������� ������ �� ��������.

��������� ���������� AppBuilder�

������� ���� ��������� �������� ����� ������� �������� ��� ������������� �������������, ��������� ��� ��������� � ���� ������ �������� ���������������� � ����������� ���� � ���������� ��������. ���������� ����������� ������ �������� �������� ���������� ����� ���� ��������� � �� ������� �� ���� ������� ����, ������ ����� ����� �������������� � ����� ������ ����������, �� ���� ����� ����� ������ � ��������� ����� �����������. ����� ����, AppBuilder (ver. 1.1) ������������� ������� �������� ��������� ������������� ���������� � ��������� �������� �������� ���������� �� ����� QNX Windows.

���������� ���������� ����������

��������� ����������, � ������������ � �������� �����, ��������������� ������� Drag�n�Drop, �� ���� �� ������ �������������� ������ ������� �� ������� � ������ �����. �����, ��� ������ ����� ������ �������, ��� �������, ����� � callback-������� ���������� � ����������� ����, ������ ����� ������� ��������������� ��������� ��������.

����������, � ����� ������ ��������� AppBuilder, ������� �� �������, ���������� ��������� �������� ��������. ����� ������, ������ ������ ��������������� � �����-���� ������. ��� �� �����, ����� �������� ������ ���� ��������� � �������� ����� ����������. ������ ����������� � ������ �� ��������� �����:

Window ������� ���� ��� ������, ����������� ��������� ����������
Dialog �������� ���� ��� ����, ������������ � ����� ����������
Menu ����������� ��� ���������� ����
Icon ������ �������� ���� (������� - ��� PDM, ��������� - ��� PWM)
Picture ��������� �������� ��� ������������ �������� �� ����������
Other ��������� ������� (�� ������ ������ - FileSelector � Message)
 

��� �������� ������ ���������� ������������� ��������� ������ �������� ����, ��������� - ���� ������������. ������ ���� Window, Dialog � Icon ��������� �� ������ ��������������� ��������, ������� �� �������� � ���������� ��� ����������� ����������� �������. ������ ���� Other ����������� � ���� �������, ������� ��� ������������ � ���� ��������, ���� �������� ���������� ��� ��� ���������� �������� � ����� �������� (�.�. ����� �������).

������ ���� Menu, ��� �� ������� �� �������� �� ���������������� ������������� ������� PtMenu. ����� ����, ��� �� �������� � ���������� ����������� ������������� ������, ��� ������ ��������� ����������� � �������� �������� ��������� API. �������� ���� ����������� ����� ����������� ��������� ������ (� ����������� ��������), � ��� ������� � ���� ������� ���������� ������ ������������ �������������� ���������, ������������ �����������, ����������� ��� ������������� ��������� AppBuilder. � ���������, ��� ������� ������������ ��������� ���������, � ���������� ����, ��� ������� �������������� ���, ������������� �������� ���������� � �������������������� ��������� ����������, ��� ������������ �������� ������������ ������ � ������� ������������� �������� ������������� ���������� � �������� �������� �������.

������ ���� Picture ������������� �������� ������������� ���������� �������� �� �������� � ������ ������������ ��� �������� ����������� ������������ ��������. ��� �� ������������� ���������� ����� ������ ������������ ����������� �������, ��������� ������ ����������, ����������� � ������� AppBuilder.

����� �������� ���� �������, ���������� AppBuilder ����� ������� ����� ����������� �����. ��������, ���� ����� ������� �����-���� ������ ������ ��������� ������������ ������, �� ��� ����������� ����� ������� � ��� ����� ��������� � ������������ ���. ����� �������, ����� ������� ��������� ���� ���� � ������.

����������� ��� ����������� ����� �������� � ������� ������������ ���� �������, ����������� ������ (link-callback). ����� ����� ��������� �� ������ ������ ���� � ����� ��������� ������� ������ �� ������, � ����� ������� ������������� ������. ������� ���� �������, ���������� �� �/��� ����� ���������� ������, ��������� ��������� ��������� ������, � ������������ � ������� ���������� ���������. � ���������, ������� ����� �������� ���������� ������, ��������� ��� ����� ����� � ������-������������.

����� ������ ������������ ��������� ������ �������� ����������� �������� "������� ������" (internal links), �� ���� ������, ����������� �� �����-���� ������ � ������������ ���������� ����������, �� �������������� ������ ������. ����� ������ ����� ����������� �� ���������, ������� ����� ����� �������.

��������� ��������� ����

��������� AppBuilder ���������� ������ ���� ���������� ���������� �� ����� �, � ������� ����� ����� ������ ���, ��� ������. ����������, ��������������� ��� �������� ���������� ������� �������������, ������� ���� ��������� ���������, ������������ ����� � ����������� ��� ���� ��������, � ������� ��������� ������ �� ���������, ��������� � ������� ��� ������ ���� ��������� �������, � ����� Makefile. �������� ��������� ���� �� ��������������, �� ��� �������� ������ (�, ��������, ��������������), ����� �� �������, ������������ � ��������� ���������.

�� ���� ������������ �������� (����� ����) ��������� ���������� �������������� ����� ����������, ��� ��� ������� ����� ����� ���. ������, ��������� ���������� ��� �� �����, ��� ���������������� ���������� � ���� ��� ���� �������� ���� UIL, ����������� � X Window.

��������� �������� �������� ��������� � �������������, �������� ������������ ���� C++. ��� ���������� � ������������ ����� ���������� � ���� ������, ������ ����� �� ������� � ��������� AppBuilder - ��� �� ������ ��������� ������������� ��������� � Makefile. �������� ����������� � ���, ��� �������-������ ��������������� ���-��, ��� �������, ��-���� ��� ��� ����������� ���������, ������ ���, ��� ��� ������� � ������, ��� ������ ���������� � �������������. ����� ����, ��� ������� �������� ������ ������������ �� ���������� ����� ".c". ������� ����������� � ����������� ����� Makefile, � ��� ����� ��������� �� �������� ��������� ���������� ����� � ��������� �������, � ����� �������������� ����� �����������. ����� ����� ������� ������ ������ C++ ����� � ����������� ".c" � ����� ��������.

�������������� �����������

��� ������� ������������� AppBuilder ������������� ����������� ����������� ���������������� ���������� ������� ������������� � ������� ��������� ���������. ��� �������� ����� ������������� ��� ������������� ��������� � ������� ���������� ��������� ������ ��� ��� ����� ������� �������� ��� �������� ��������� ���������.

������ AppBuilder 1.1, ����� ����, ������������� ����� ������� �������� ��� ���������� ������������� ����������. ���� ��� ������� � ���, ��� AppBuilder ����� ������������� ���� ������, ���������� ��� �������������� � ���������� ��������� ������. ��� ���������, ��������� �� ��������� �����������, ����� ��������� ���������, ����������� �� ������, ���������� � ������ ���� Picture, ��� �������� �������� �� � ���� ������. �����, ����� ����������� ��������� Language Editor, ����� ������� ������������ ���������� ���������� ������ ������ �� ������ ��������� �����. ����� �������� ��������� ������������ ����� ���������� ����������� ���������� ���������, ����������� ����� �� ������������ ������ ��� ������ ������������.

����� �������, ����� ����� ���� � ���-�� �������� ����� ��� ���� ������������ ������ ����������, ��� ������ ���� ��-����������� ������� ��������������, ����-�� ��� �������� ���� � ���������� ���������� ������ ����� � ���-�� ���������.

����������

�� ��� ������, ������, ��� ��������� � ����� - ��� ��������� ������� �������. ����� ������ ������, ��� ������� �������� �� ���������� ����� ����� � ������ 1.0 ���� �������� ���� ������� �����. ���� ���������, ����� ���� ��������� ��-�� MS Windows, ���� ����� �� ��������� ��������� (3.1), �� ����� �������� ������������� ���� ���� (����).

������� ��������, ��� ��������, ���������� � �������, ����� � �������� ������� - ������� ���� �������� ������� ��������������� ���������� ����� ����������� � �����������, ��� ��������� ������ �� ������������������ �������. ��� �� �����, ������������������ ��������� ���������� �������.

��������� �������������� ����� ������� �������� �������������, �� ���� ������� �� ������ ��������� ��������. � ������������ ���� ���� �����, �� ���� �� ����� �������������, ��� ��� ����� ����, � �����, ���-���� ������������ ����� �����.


��������� � ������� 1.11 � 1.12

����� ��������� ������������ ������ ������ ������ ��� � ��� ����� ������ ������ � ����������� � �������� �������� ������� Photon. ������� ������� ����������� � ���, ��� � ����������� � �������� �������� �������������.

�� ��������� ��� ����� ��� ����� ������ ������� - 1.10, 1.11, 1.12, ���������� ��� ������������ ��������� � ������������� ���������. ��� ���� �������� ������ �� ���:

PtHTML,
PtTree,
PtDivider
PtMenuBar,
PtGrid
PtFontSel
RtProgress
PtPrint
PtFilleSel
PtNumericInteger
PtNumericFloat
File Manager
CD Player
Audio Player
Calculator
Personal Information Manager
Internet Suite (Web-browser, E-mail � Usenet News);

�1999 by Nigl
Mail to: [email protected]
Last update 99-356
LIST100 Counter SpyLOG In to the Nigl's nest