Gtkmm (original) (raw)
gtkmm (někdy také gtk--) je GTK+ pro C++. Je to svobodný software pod licencí GNU Lesser General Public License.
Property | Value |
---|---|
dbo:abstract | gtkmm (někdy také gtk--) je GTK+ pro C++. Je to svobodný software pod licencí GNU Lesser General Public License. (cs) gtkmm ist die C++-Schnittstelle für das freie GUI-Toolkit GTK. Die Bezeichnung gtkmm steht für gtk-- (gtk minus minus), den ursprünglichen Namen des Projektes. Die gtkmm-Bibliothek steht unter der freien Lizenz LGPL und ist dadurch eine kostenlose Lösung auch für grafische Closed-Source-Programme unter Linux und Unix. (de) gtkmm (formerly known as gtk-- or gtk minus minus) is the official C++ interface for the popular GUI library GTK. gtkmm is free software distributed under the GNU Lesser General Public License (LGPL). gtkmm allows the creation of user interfaces either in code or with the Glade Interface Designer, using the Gtk::Builder class. Other features include typesafe callbacks, a comprehensive set of graphical control elements, and the extensibility of widgets via inheritance. (en) gtkmm est une bibliothèque logicielle de binding permettant l'utilisation du toolkit GTK+ en langage C++. C'est l'interface officielle de GTK+ et GNOME en langage C++. Le nom gtkmm signifie gtk-- (gtk moins moins) assez curieusement car il s'agit pour l'essentiel d'un portage en C++. Bien que simple adaptateur de l'interface GTK+, gtk-- est toutefois doté de mécanismes spécifiques puissants et fiables (typesafe) pour la gestion des signaux et le "branchement" des fonctions de rappel (callback functions) avec la bibliothèque libsigc++ (a signal/slots system). gtk-- est également basé sur glibmm qui est à la bibliothèque glib, ce que gtkmm est aux bibliothèques gdk et gtk+. En ce qui concerne les interfaces utilisateurs, elles peuvent être créées facilement à l'aide de Glade, en utilisant libglademm. gtk-- est un logiciel multiplate-forme et libre distribué sous la licence GNU LGPL. (fr) gtkmm (sebelumnya dikenal sebagai gtk-- atau gtk minus minus) adalah antarmuka resmi C++ untuk GTK. gtkmm merupakan perangkat lunak bebas yang didistribusikan dibawah LGPL. gtkmm memperbolehkan pembuatan antarmuka pengguna di dalam kode atau dengan Glade, dengan menggunakan kelas Gtk::Builder. Fitur lainnya mencakup typesafe callbacks, kumpulan elemen kontrol grafis, and ekstensibilitas widget melalui . (in) gtkmmはGUIツールキットであるGTKのC++バインディング。C++言語のオブジェクト指向機能を用いてGTKライブラリを利用することができる。gtkmmはGTKのラッパーであり、したがってUnix系オペレーティングシステム (OS) のほかにもWindows、macOS上で動作する。オープンソースの組込みOSであるMaemoでも機能制限版のgtkmmを利用することができる。 gtkmmはもともとはgtk--という名前であったが、--(マイナスマイナス)は検索エンジンに引っかかりにくいためこの名前になった。 姉妹プロジェクトとしてC++バインディングで、GUIビルダのGladeに対応したlibglademm、GNOME UIに対応したlibgnomemmなどがあり、gtkmmと共通したインタフェースで利用できる。 (ja) gtkmm – biblioteka, będąca interfejsem programistycznym dla biblioteki graficznej GTK+, który przenosi mechanizmy działania napisanej w języku C biblioteki GTK+ do C++. Zadaniem tej biblioteki jest ułatwienie programowania interfejsu graficznego poprzez obsługę widgetów jako obiektów z własnymi metodami. Dostępne są wszystkie mechanizmy programowania obiektowego, takie jak dziedziczenie, polimorfizm, przestrzenie nazw i inne ułatwienia wprowadzone przez język C++. Biblioteka wykorzystuje mechanizm sygnałów i slotów (konkretnie libsigc++) do obsługi zdarzeń, takich jak np. kliknięcie myszką. Gtkmm należy traktować jako „nakładkę” (wzorzec projektowy adapter) na bibliotekę GTK+, która nie wnosi nowej funkcjonalności elementów graficznych, a jedynie umożliwia sterowanie nimi z poziomu języka C++. Z gtkmm można korzystać zarówno pisząc bezpośrednio kod w języku C++, jak i poprzez wykorzystanie programu Glade, który umożliwia graficzne tworzenie interfejsów i generuje kod gtkmm z wykorzystaniem biblioteki , umożliwijącej dynamiczne generowanie interfejsu użytkownika na podstawie opisu w formacie XML. Obecnie biblioteka gtkmm działa na wielu systemach operacyjnych, między innymi na systemach z rodziny Unix, Linux, OS X, BSD, Solaris i Windows. Nazwa biblioteki powstała przez dodanie do nazwy GTK dwóch liter „m”, które oznaczają dwa minusy. GTK+ ma już w swojej nazwie znak „+” więc autorzy wybrali dla odróżnienia dwa znaki „-”. Pierwotnie nazwa biblioteki była zapisywana Gtk--, ale problemy z obsługą takiej nazwy przez wyszukiwarki spowodowały, że zastąpiono ją wersją z dwoma „m”. (pl) Gtkmm is de C++-interface voor GTK+, een grafische toolkit. Het programma heette voorheen gtk-- (gtk minus minus) en is beschikbaar onder de LGPL wat het tot vrije software en opensourcesoftware maakt. (nl) gtkmm è l'interfaccia C++ ufficiale del popolare toolkit grafico GTK+. Include le typesafe callback e un completo set di widget facilmente estendibili grazie all'ereditarietà.Inoltre è possibile scrivere l'interfaccia di un programma con Glade, usando la libreria . gtkmm è software libero, infatti è distribuito sotto la GNU Lesser General Public License (LGPL). Nel 2007 è stato deciso che un'applicazione di GNOME può richiedere come dipendenza le gtkmm. (it) gtkmm є офіційним інтерфейсом C++ для популярної графічної бібліотеки GTK+. Включає сигнали перевірки типів, наслідування віджетів за допомогою стандартного способу С++. Ви можете будувати графічний інтерфейс користувача за допомогою коду або , використовуючи libglademm. gtkmm є вільним програмним забезпеченням, і розповсюджується на умовах ліцензії GNU Lesser General Public License (LGPL). gtkmm розшифровується, як gtk minus minus або gtk--. (uk) gtkmm — официальный C++-интерфейс для GUI-библиотеки GTK. Включает слоты и сигналы с проверкой типов во время компиляции (благодаря библиотеке libsigc++), наследование виджетов с использованием стандартного способа C++ и полный набор виджетов, предоставляемых GTK. Графический интерфейс программы может создаваться программно или с использованием Glade. Библиотека gtkmm является свободным программным обеспечением и распространяется на условиях GNU LGPL. (ru) gtkmm 是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但可以从代码还可以用Glade来创建用户界面。不过需要的配合。gtkmm是自由软件,遵循LGPL(GNU Lesser General Public License)。 gtkmm代指gtk minus minus或gtk--。 (zh) |
dbo:computingPlatform | dbr:GTK |
dbo:genre | dbr:Language_binding |
dbo:license | dbr:GNU_Lesser_General_Public_License |
dbo:programmingLanguage | dbr:C++ |
dbo:wikiPageExternalLink | https://horizon-eda.org/ https://junrrein.github.io/pdfslicer/ https://www.gtkmm.org |
dbo:wikiPageID | 2214548 (xsd:integer) |
dbo:wikiPageLength | 9098 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1085263802 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Cadabra_(computer_program) dbr:PulseAudio dbr:FOX_toolkit dbr:Namespace dbr:UTF-8 dbr:VMware_Workstation dbr:VisualBoyAdvance dbr:Visual_Component_Framework dbc:Free_computer_libraries dbr:Object-oriented_programming dbr:FreeBSD dbr:GNU_Compiler_Collection dbr:GNU_Lesser_General_Public_License dbr:GParted dbr:GTK dbr:GUI dbr:Glade_Interface_Designer dbr:Gnote dbr:MySQL_Workbench dbr:Linux dbr:MacOS dbr:Make_(software) dbr:Callback_(computer_programming) dbr:Signal_programming dbr:Standard_Template_Library dbc:GTK_language_bindings dbr:String_(computer_science) dbc:Software_using_the_LGPL_license dbr:C++ dbr:Win32 dbr:Language_binding dbr:Graphical_control_element_(software) dbr:Amsynth dbc:Free_software_programmed_in_C++ dbr:FLTK dbr:Object_composition dbr:Sun_WorkShop_TeamWare dbr:Ardour_(software) dbc:C++_libraries dbc:Articles_with_example_C++_code dbr:LLVM dbr:Synthesia dbr:VMware_Player dbr:Free_software dbr:Inheritance_(computer_science) dbr:Inkscape dbr:Nemiver dbr:NetBSD dbr:RawTherapee dbr:Referencer dbr:Seq24 dbr:Workrave dbr:WxWidgets dbr:Macro_(computer_science) dbr:Visual_C++ dbr:Qt_(toolkit) dbr:Gigedit dbr:Iterators dbr:Synfig_Studio dbr:Polymorphism_in_object-oriented_programming dbr:Widget_(computing) dbr:Container_(data_structure) dbr:Gnome_System_Monitor |
dbp:genre | dbr:Language_binding |
dbp:license | dbr:GNU_Lesser_General_Public_License |
dbp:platform | dbr:GTK |
dbp:programmingLanguage | dbr:C++ |
dbp:website | https://www.gtkmm.org |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Main dbt:Official dbt:Portal dbt:Reflist dbt:Short_description dbt:GTK dbt:Lowercase dbt:Sourceforge |
dcterms:subject | dbc:Free_computer_libraries dbc:GTK_language_bindings dbc:Software_using_the_LGPL_license dbc:Free_software_programmed_in_C++ dbc:C++_libraries dbc:Articles_with_example_C++_code |
gold:hypernym | dbr:Interface |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Attraction104688246 yago:Attribute100024264 yago:Binding104689198 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:GraphicalUserInterface106575681 yago:Interface106575227 yago:Program106568978 yago:Quality104723816 yago:WikicatGTK+LanguageBindings yago:WikicatGraphicalUserInterfaces yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment | gtkmm (někdy také gtk--) je GTK+ pro C++. Je to svobodný software pod licencí GNU Lesser General Public License. (cs) gtkmm ist die C++-Schnittstelle für das freie GUI-Toolkit GTK. Die Bezeichnung gtkmm steht für gtk-- (gtk minus minus), den ursprünglichen Namen des Projektes. Die gtkmm-Bibliothek steht unter der freien Lizenz LGPL und ist dadurch eine kostenlose Lösung auch für grafische Closed-Source-Programme unter Linux und Unix. (de) gtkmm (formerly known as gtk-- or gtk minus minus) is the official C++ interface for the popular GUI library GTK. gtkmm is free software distributed under the GNU Lesser General Public License (LGPL). gtkmm allows the creation of user interfaces either in code or with the Glade Interface Designer, using the Gtk::Builder class. Other features include typesafe callbacks, a comprehensive set of graphical control elements, and the extensibility of widgets via inheritance. (en) gtkmm (sebelumnya dikenal sebagai gtk-- atau gtk minus minus) adalah antarmuka resmi C++ untuk GTK. gtkmm merupakan perangkat lunak bebas yang didistribusikan dibawah LGPL. gtkmm memperbolehkan pembuatan antarmuka pengguna di dalam kode atau dengan Glade, dengan menggunakan kelas Gtk::Builder. Fitur lainnya mencakup typesafe callbacks, kumpulan elemen kontrol grafis, and ekstensibilitas widget melalui . (in) gtkmmはGUIツールキットであるGTKのC++バインディング。C++言語のオブジェクト指向機能を用いてGTKライブラリを利用することができる。gtkmmはGTKのラッパーであり、したがってUnix系オペレーティングシステム (OS) のほかにもWindows、macOS上で動作する。オープンソースの組込みOSであるMaemoでも機能制限版のgtkmmを利用することができる。 gtkmmはもともとはgtk--という名前であったが、--(マイナスマイナス)は検索エンジンに引っかかりにくいためこの名前になった。 姉妹プロジェクトとしてC++バインディングで、GUIビルダのGladeに対応したlibglademm、GNOME UIに対応したlibgnomemmなどがあり、gtkmmと共通したインタフェースで利用できる。 (ja) Gtkmm is de C++-interface voor GTK+, een grafische toolkit. Het programma heette voorheen gtk-- (gtk minus minus) en is beschikbaar onder de LGPL wat het tot vrije software en opensourcesoftware maakt. (nl) gtkmm è l'interfaccia C++ ufficiale del popolare toolkit grafico GTK+. Include le typesafe callback e un completo set di widget facilmente estendibili grazie all'ereditarietà.Inoltre è possibile scrivere l'interfaccia di un programma con Glade, usando la libreria . gtkmm è software libero, infatti è distribuito sotto la GNU Lesser General Public License (LGPL). Nel 2007 è stato deciso che un'applicazione di GNOME può richiedere come dipendenza le gtkmm. (it) gtkmm є офіційним інтерфейсом C++ для популярної графічної бібліотеки GTK+. Включає сигнали перевірки типів, наслідування віджетів за допомогою стандартного способу С++. Ви можете будувати графічний інтерфейс користувача за допомогою коду або , використовуючи libglademm. gtkmm є вільним програмним забезпеченням, і розповсюджується на умовах ліцензії GNU Lesser General Public License (LGPL). gtkmm розшифровується, як gtk minus minus або gtk--. (uk) gtkmm — официальный C++-интерфейс для GUI-библиотеки GTK. Включает слоты и сигналы с проверкой типов во время компиляции (благодаря библиотеке libsigc++), наследование виджетов с использованием стандартного способа C++ и полный набор виджетов, предоставляемых GTK. Графический интерфейс программы может создаваться программно или с использованием Glade. Библиотека gtkmm является свободным программным обеспечением и распространяется на условиях GNU LGPL. (ru) gtkmm 是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但可以从代码还可以用Glade来创建用户界面。不过需要的配合。gtkmm是自由软件,遵循LGPL(GNU Lesser General Public License)。 gtkmm代指gtk minus minus或gtk--。 (zh) gtkmm est une bibliothèque logicielle de binding permettant l'utilisation du toolkit GTK+ en langage C++. C'est l'interface officielle de GTK+ et GNOME en langage C++. Le nom gtkmm signifie gtk-- (gtk moins moins) assez curieusement car il s'agit pour l'essentiel d'un portage en C++. Bien que simple adaptateur de l'interface GTK+, gtk-- est toutefois doté de mécanismes spécifiques puissants et fiables (typesafe) pour la gestion des signaux et le "branchement" des fonctions de rappel (callback functions) avec la bibliothèque libsigc++ (a signal/slots system). (fr) gtkmm – biblioteka, będąca interfejsem programistycznym dla biblioteki graficznej GTK+, który przenosi mechanizmy działania napisanej w języku C biblioteki GTK+ do C++. Zadaniem tej biblioteki jest ułatwienie programowania interfejsu graficznego poprzez obsługę widgetów jako obiektów z własnymi metodami. Dostępne są wszystkie mechanizmy programowania obiektowego, takie jak dziedziczenie, polimorfizm, przestrzenie nazw i inne ułatwienia wprowadzone przez język C++. Biblioteka wykorzystuje mechanizm sygnałów i slotów (konkretnie libsigc++) do obsługi zdarzeń, takich jak np. kliknięcie myszką. (pl) |
rdfs:label | Gtkmm (cs) Gtkmm (de) Gtkmm (in) Gtkmm (en) Gtkmm (fr) Gtkmm (it) Gtkmm (ja) Gtkmm (nl) Gtkmm (pl) Gtkmm (ru) Gtkmm (uk) Gtkmm (zh) |
owl:sameAs | freebase:Gtkmm yago-res:Gtkmm wikidata:Gtkmm dbpedia-cs:Gtkmm dbpedia-de:Gtkmm dbpedia-fr:Gtkmm dbpedia-id:Gtkmm dbpedia-it:Gtkmm dbpedia-ja:Gtkmm dbpedia-nl:Gtkmm dbpedia-pl:Gtkmm dbpedia-ru:Gtkmm dbpedia-uk:Gtkmm dbpedia-zh:Gtkmm https://global.dbpedia.org/id/2eF8x |
prov:wasDerivedFrom | wikipedia-en:Gtkmm?oldid=1085263802&ns=0 |
foaf:homepage | https://www.gtkmm.org |
foaf:isPrimaryTopicOf | wikipedia-en:Gtkmm |
is dbo:product of | dbr:Openismus |
is dbo:wikiPageRedirects of | dbr:GTKmm dbr:Gtk-- dbr:GTK-- |
is dbo:wikiPageWikiLink of | dbr:List_of_widget_toolkits dbr:Visual_Component_Framework dbr:GTKmm dbr:List_of_language_bindings_for_GTK dbr:Comparison_of_Java_and_C++ dbr:GObject dbr:GParted dbr:GTK dbr:Nana_(C++_library) dbr:Openismus dbr:Libsigc++ dbr:FLTK dbr:Fox_toolkit dbr:Gtk-- dbr:Synfig dbr:Inkscape dbr:Microsoft_Foundation_Class_Library dbr:Nemiver dbr:RawTherapee dbr:Workrave dbr:WxWidgets dbr:Outline_of_C++ dbr:GTK-- |
is dbp:programmingLanguage of | dbr:RawTherapee |
is foaf:primaryTopic of | wikipedia-en:Gtkmm |