Light-industry-up.ru

Экосистема промышленности

FOX toolkit

23-10-2023

FOX Toolkit
Тип

библиотека элементов интерфейса (виджетов)

Разработчик

Jeroen van der Zijp, FOX community

Написана на

C++

Операционная система

Кроссплатформенное ПО

Последняя версия

1.6.43 (29 января 2011)

Тестовая версия

1.7.25 (23 ноября 2010)

Лицензия

LGPL

Сайт

www.fox-toolkit.org

FOX Toolkit — кросс-платформенная библиотека инструментов с открытым исходным кодом (лицензия LGPL) для построения графического интерфейса пользователя.

Один из самых быстрых пакетов, содержит большое число элементов GUI и поддержку OpenGL. Язык разработки — C++, существуют привязки к Ruby, Python, Eiffel

Содержание

Примеры

C/C++

Пример программы программы Hello World на C/C++ (он же hello.cpp в папке tests):

#include "fx.h"
#include "FXExpression.h"
 
int main(int argc, char **argv) {
  FXApp application("Hello","FoxTest");
  application.init(argc,argv);
  FXMainWindow *main=new FXMainWindow(&application,"Hello",NULL,NULL,DECOR_ALL);
  new FXButton(main,"&Hello, World!",NULL,&application,FXApp::ID_QUIT);
  application.create();
  main->show(PLACEMENT_SCREEN);
  return application.run();
}

Ruby

Пример программы Hello World на FxRuby, привязки FOX toolkit к Ruby.

require 'fox16'
 
include Fox
 
application = FXApp.new("Hello", "FoxTest")
main = FXMainWindow.new(application, "Hi", nil, nil, DECOR_ALL)
FXButton.new(main, "&Hello, World!", nil, application, FXApp::ID_QUIT, 
    LAYOUT_FILL_X | BUTTON_TOOLBAR | FRAME_RAISED | FRAME_THICK)
application.create()
main.show(PLACEMENT_SCREEN)
application.run()

См. также

Ссылки

  • FOXTOOLKIT. Архивировано из первоисточника 12 февраля 2012. Проверено 10 апреля 2009.


FOX toolkit.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06