Download List

프로젝트 설명

OpenGUI is a high-level multi-platform, thread-safe C/C++ windowing and graphics library built upon a fast, low-level graphics kernel. It provides 2D drawing primitives and an event-driven windowing API for easy application development. The benefit of this library is speed, power, and a well-designed API with a narrow learning curve. It supports the BMP, JPG, TGA, PNG, TIFF, and PCX image file formats, color gradients, and TTF fonts. There is also basic XML file support and a smart persistence wrapper. OpenGUI supports the keyboard and mouse as event sources, the Linux framebuffer, SVGAlib, and XFree86/DGA2 (HW accelerated) as drawing backends, Mesa3D under Linux, and 8, 15, 16, and 32-bpp color modes.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-02-23 10:50
5.5.14

tinyxml 2.4.3로 업그레이 드했다. Fbmode 1600x1200 - 8 비트 60Hz의 해결되었습니다. 마우스 드라이버가 많이 개선됐다. 새 마우스 드라이버에 대한 일반적인는 / dev / 리눅스 2.6.x.의 생쥐가 추가되었습니다 사건을 때 OpenGUI 컴파일되었고 연결되어 16 비트 컬러 모드에서 X 서버에서 실행되는 32 비트 모드로 고정했다. 나쁜 모달 창이 동작이 해결되었습니다. 리눅스 2.6.x에서 화면을 캡처하여 단축키를 수정했습니다. 산만 창에서 마우스 오른쪽을 클릭하면 이제 GETFOCUS 및 RIGTHCLICK 이벤트를 내뿜지. 일부 Valgrind 문제를 해결했다. FGDialog의 서명 : : ShowYesNo ()로 바뀌었습니다. FGMatrix : : 두 번 get_scale ()이 추가되었습니다. FGMatrix & FGMatrix : : ()들의 규모를 두 번 추가되었습니다.
Tags: Major bugfixes
tinyxml was upgraded to 2.4.3. Fbmode 1600x1200-8bit 60hz was fixed. The mouse driver was much improved. A new mouse driver was added for the generic /dev/mice in Linux 2.6.x. The case when OpenGUI was compiled and linked with 16-bit color mode and the X server runs in 32-bit mode was fixed. Bad modal window behavior was fixed. The SCREENSHOT hotkey on Linux 2.6.x was fixed. Right clicking on an unfocused window now emits GETFOCUS and RIGTHCLICK events. Some valgrind issues were fixed. The signature of FGDialog::ShowYesNo() was changed. FGMatrix::double get_scale() was added. FGMatrix& FGMatrix::scale( double s) was added.

2006-02-06 17:22
5.5.8

수정의 gcc 4.1.0 컴파일되었다. 새 마우스를 가속 코드를 작성했습니다. 스와 함께 설치 이제부터 $ $ UID를 사용자에게 chaged 가능성이다. 비 - 가상 dtor FGConnector에 대한 고정되었습니다 (). 수정 mapRect에서 추락되었다 (). 지도 수정 (FGPointArray). 나쁜 truetype2 해결되었습니다 만들어졌습니다. 중요한 수정 삭제 창에서 추락되었다. 노골적인 idcb 재설정 해결되었습니다. ttf 캐시에 추가되었습니다. tinyxml 라이브러리 최신 버전 2.4.2로 업데이 트되었습니다.
Tags: Major bugfixes
A fix was made for compiling gcc 4.1.0. New mouse
acceleration code was written. Installation with
su is now possible, since $USER was chaged to
$UID. Non-virtual dtor was fixed for
FGConnector(). A fix was made for a crash in
mapRect(). A fix was made for map(FGPointArray).
Bad truetype2 was fixed. A critical fix was made
for a crash on a deleted window. Explicit idcb
reset was fixed. A ttf cache was added. The
tinyxml library was updated to the latest version,
2.4.2.

2005-05-12 14:25
5.5.4

도서관을 성공적으로 x86_64 AMD의 64 비트 포팅되었다 플랫폼 (페도라 코어 3). 몇몇 작은 수정되었다.
Tags: Major feature enhancements
The library was succesfully ported to the AMD
x86_64 64-bit platform (Fedora core 3). Some small
fixes were made.

2005-02-25 15:17
5.5.0

이 릴리스의 새로운, Solaris 8 및 10 비트 모드를 다시 검토 및 고정 예제와 함께 알파 블렌딩에 대한 수정 프로그램에서 컴파일 및 Windows에서 훨씬 빠른 건물 전체 Cygwin에서 다시 검토 지원 시스템 구축을 추가합니다.
Tags: Major feature enhancements
This release adds a new build system, full CYGWIN support, revisited
compiling under Solaris 8 and 10, fixes for alpha blending with 16bit
modes, revisited and fixed examples, and much faster building on
Windows.

2005-02-09 15:35
5.2.0

XML 파일을 통해 UI를 구축하기위한 역동적인 GUI 인터페이스가 추가되었습니다.
Tags: Major feature enhancements
A dynamic GUI interface for building a UI via an
XML file was added.

Project Resources