Интернет магазин китайских планшетных компьютеров



Компьютеры - GTK+ - GTK+ 3.0

06 июня 2011


Оглавление:
1. GTK+
2. Архитектура
3. Внешний вид
4. GTK+ 3.0



Разработка следующей версии GTK+ началась в феврале 2009 на мероприятии «GTK+ Theming Hackfest», проходившем в Дублине . Первый набросок плана разработки был опубликован 9 апреля 2009 .

10 февраля 2011 года состоялся релиз GTK+ 3.0.0.

Пример программы

Простая программа «Здравствуй, мир!» на GTK+ в Linux

/* Подключаем библиотеку GTK+ */
# include <gtk/gtk.h>
int main
{
        /* Объявляем виджеты */
        GtkWidget *label;     // Метка
        GtkWidget *window;    // Главное окно
        /* Инициализируем GTK+ */
        gtk_init;
        /* Создаем главное окно */
        window = gtk_window_new;
        /* Устанавливаем заголовок окна "Здравствуй, мир!" */
        gtk_window_set_title, "Здравствуй, мир!");
        /* Создаем метку с текстом "Здравствуй, мир!" */
        label = gtk_label_new;
        /* Вставляем метку в главное окно */
        gtk_container_add, label);
        /* Показываем окно вместе с виджетами */
        gtk_widget_show_all;
        /* Соединяем сигнал завершения с выходом из программы */
        g_signal_connect, "destroy", G_CALLBACK, NULL);
        /* Приложение переходит в вечный цикл ожидания действий пользователя */
        gtk_main;
        return 0;
}

Чтобы скомпилировать пример, нужно выполнить команду:

   gcc `pkg-config --cflags --libs gtk+-2.0` file_name.c -o file_name

Пример команды для mingw32 в linux:

   i686-pc-mingw32-gcc file_name.c `PKG_CONFIG_LIBDIR=yes PKG_CONFIG_PATH=/usr/i686-pc-mingw32/sys-root/mingw/lib/pkgconfig/ pkg-config --cflags --libs gtk+-2.0`


Просмотров: 3410


<<< Google Web Toolkit