MinGW 용 glib static 컴파일하기

libiconv (libiconv-1.14)

% ./configure --prefix=/mingw --disable-shared
% make; make install

gettext (gettext-0.18.1.1)

% ./configure --prefix=/mingw --disable-shared -with-libiconv-prefix=/mingw --enable-threads=win32 --enable-relocatable
% make; make install

glib (glib-2.28.8)

% ./configure --prefix=/mingw --disable-shared
% make; make install

EFL

EFL은 Enlightenment Foundation Library의 약자로 GTK+와 유사한 그래픽 라이브러리이다.

logo

아래는 EFL에서 제공되는 라이브러리들이다.

evil : Windows용을 위해서만 필요
eina : glib과 유사, 다양한 유틸리티들이 존재한다.
eet : 문자열 매칭을 위한 라이브러리 edje등에서 주로 사용
evas : EFL의 핵심으로 그래픽 레이어를 담당
ecore : event loop을 포함. 이녀석도 핵심.
embryo : edje에서 사용하는 스크립트 언어.
edje : EFL에서 UI를 구성하는 데 사용하는 스크립트 언어
elementary : GTK+에 해당하는 위젯
expedite : 성능 측정을 돕는 툴

svn 체크아웃은 아래와 같이한다.

https://svn.enlightenment.org/svn/e/trunk/name

name대신 위의 라이브러리 이름을 넣어주면 된다.

출처: http://bunhere.tistory.com/79

GTK+ 2.x 테마/엔진 정리

gtk

아래의 링크들은 GTK+ 2.x 에서 사용가능한 테마와 그의 엔진들이다. MinGW 에서 컴파일후 GTK+ 2.x for Win32 에서 사용가능하다. 조만간 컴파일한 엔진들을 어디다 올려놔야겠다.

aurora
http://www.gnome-look.org/content/show.php?content=56438

Murrine GTK+ Cairo Engine
http://www.cimitan.com/murrine/engine
http://www.gnome-look.org/content/show.php/Murrine+GTK2+Cairo+Engine?content=42755

Nodoka
http://www.gnome-look.org/content/show.php/Nodoka+GTK2+Engine?content=75061

Dyndyn
http://dyndyn-engine.sourceforge.net/

Candido
http://candido.berlios.de/pages/engine.php

Rezlooks
http://www.gnome-look.org/content/show.php?content=39179

TerraNova
http://www.gnome-look.org/content/show.php/TerraNova+(Engine)?content=102711

Excelsior
http://www.gnome-look.org/content/show.php/Excelsior+(Engine)?content=76486

gtk-engines
http://ftp.acc.umu.se/pub/gnome/sources/gtk-engines/

gnome-themes
http://ftp.gnome.org/pub/gnome/sources/gnome-themes

Nimbus
http://dlc.sun.com/osol/jds/downloads/extras/nimbus/

Clutter-GTK

홈페이지: http://www.clutter-project.org/sources/clutter-gtk/

Clutter-GTK – GTK+ Integration library for Clutter

Clutter-GTK is a library providing facilities to integrate Clutter into GTK+
applications. It provides a GTK+ widget, GtkClutterEmbed, for embedding the
default ClutterStage into any GtkContainer.

Requirements:

Clutter >= 0.8.7 (X11 backend) or >= 0.8.7 (Win32 backend)
GTK+ >= 2.12

Copyright (C) 2006 OpenedHand
Released under the terms of the GNU Lesser General Public License, version 2.1
or later. See the file COPYING for details.

아래는 테스트 화면.
clutter-gtk-demo
clutter-gtk-demo2

다운로드: 0.8.3, 0.10.2