Share to: share facebook share twitter share wa share telegram print page

Gtkmm

Gtkmm
Edit nilai pada Wikidata
Edit nilai pada Wikidata
TipeGTK software binding (en) Terjemahkan, Pustaka perangkat lunak, perangkat lunak bebas dan Peralatan gawit Edit nilai pada Wikidata
Versi stabil
4.14.0 (17 Maret 2024) Edit nilai pada Wikidata
GenrePengikat bahasa
LisensiGNU Lesser General Public License
Karakteristik teknis
Sistem operasimirip Unix, Microsoft Windows dan macOS Edit nilai pada Wikidata
Bahasa pemrogramanC++ Edit nilai pada Wikidata
Informasi tambahan
Situs webwww.gtkmm.org
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

gtkmm (sebelumnya dikenal sebagai gtk-- atau gtk minus minus[1]) 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 inheritance.

Contoh

//HelloWorldWindow.h

#ifndef HELLOWORLDWINDOW_H
#define HELLOWORLDWINDOW_H

#include <gtkmm/window.h>
#include <gtkmm/button.h>

// Derive a new window widget from an existing one.
// This window will only contain a button labelled "Hello World"
class HelloWorldWindow : public Gtk::Window
{
  public:
    HelloWorldWindow();

  protected:
    Gtk::Button hello_world;
};

#endif
//HelloWorldWindow.cc

#include <iostream>
#include "HelloWorldWindow.h"

HelloWorldWindow::HelloWorldWindow() : hello_world("Hello World")
{
    // Set the title of the window.
    set_title("Hello World");

    // Add the member button to the window,
    add(hello_world);

    // Handle the 'click' event.
    hello_world.signal_clicked().connect([] () {
          std::cout << "Hello world" << std::endl;
    });
    // Display all the child widgets of the window.
    show_all_children();
}
//main.cc

#include <gtkmm/main.h>
#include "HelloWorldWindow.h"

int main(int argc, char *argv[]) 
{
    // Initialization
    Gtk::Main kit(argc, argv);

    // Create a hello world window object
    HelloWorldWindow example;

    // gtkmm main loop
    Gtk::Main::run(example);
    return 0;
}

Program di atas akan membuat sebuah jendela dengan tombol berlabel "Hello World". Tombol tersebut akan mengirimkan "Hello World" ke output standar ketika diklik.

Program tersebut dapat dijalankan dengan perintah berikut:

$ g++ -std=c++11 *.cc -o example `pkg-config gtkmm-3.0 --cflags --libs`
$ ./example

Ini biasanya dilakukan menggunakan makefile simpel.

Referensi

  1. ^ "The gtkmm FAQ". Diarsipkan dari versi asli tanggal 2023-03-31. Diakses tanggal 2021-02-23. 

Pranala luar

Read other articles:

Questa voce o sezione sull'argomento centri abitati del Giappone non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Aomoricittà青森市 Aomori – Veduta LocalizzazioneStato Giappone RegioneTōhoku Prefettura Aomori SottoprefetturaNon presente DistrettoNon presente TerritorioCoordinate40°49′N 140°45′E / 40.816667°N 140.75°E40.…

Agrowisata BontolabbuJenisAgrowisataLokasiDusun Bontolabbu, Desa Jenetaesa, Kecamatan Simbang, Kabupaten Maros, Sulawesi SelatanDimiliki olehZainuddin CuddingDioperasikan olehKelompok Pemuda Dusun BontolabbuStatusBuka setiap hari Agrowisata Bontolabbu (disebut juga Wisata Bontolabbu) merupakan agrowisata buatan yang menawarkan nuansa yang romantis, wisata kuliner dan pemancingan yang berada di Dusun Bontolabbu, Desa Jenetaesa, Kecamatan Simbang, Kabupaten Maros, Sulawesi Selatan, Indon…

Indian long-range multiple launch rocket system Pinaka Pinaka multi-barrel rocket launcherTypeMultiple launch rocket systemPlace of originIndiaService historyUsed by Indian Army Armenian Armed Forces WarsKargil WarProduction historyDesignerArmament Research and Development EstablishmentDesigned1986-presentManufacturerYantra India Limited[1] Tata GroupLarsen & Toubro[2] Solar IndustriesUnit cost₹430 crore (equivalent to ₹506 crore or US$63&…

Matteo Brighi Informasi pribadiTanggal lahir 14 Februari 1981 (umur 43)Tempat lahir Rimini, ItaliaTinggi 1,78 m (5 ft 10 in)Posisi bermain GelandangInformasi klubKlub saat ini SassuoloNomor 33Karier junior1996–1998 RiminiKarier senior*Tahun Tim Tampil (Gol)1998–2000 Rimini 44 (7)2000–2002 Juventus 11 (0)2001–2002 → Bologna (pinjaman) 32 (0)2002–2004 Parma 22 (1)2003–2004 → Brescia (pinjaman) 29 (1)2004–2012 Roma 108 (9)2004–2007 → Chievo (pinjaman) 89 (9…

Gu-Win, AlabamaKotaNegara Amerika SerikatNegara bagianlbs Negara bagian AlabamaMontgomery (ibu kota)Topik Sejarah Geografi Orang Pemerintah Gubernur Wakil gubernur Kawasan Metropolitan Tempat wisata Landmark Nasional Bersejarah Wilayah Atlantic Coastal Plain Birmingham District Black Belt Central Alabama Cumberland Plateau Greater Birmingham Gulf Coastal Plain Lower Alabama Mobile Bay North Alabama Northeast Alabama Northwest Alabama Piedmont Ridge and Valley River Region South Alabama…

Chinese-American mathematician In this Chinese name, the family name is Xia. Zhihong Jeff Xia (Chinese: 夏志宏; pinyin: Xià Zhìhóng; born 20 September 1962, in Dongtai, Jiangsu, China) is a Chinese-American mathematician. Education and career Xia's construction proving the Painlevé conjecture Xia received, in 1982, from Nanjing University a bachelor's degree in astronomy and in 1988, a PhD in mathematics from Northwestern University with thesis advisor Donald G. Saari, for his the…

Pour les articles homonymes, voir Davis. Ne doit pas être confondu avec Betty Davis. Bette Davis Bette Davis en 1938. Données clés Nom de naissance Ruth Elizabeth Davis Naissance 5 avril 1908Lowell, Massachusetts(États-Unis) Nationalité  Américaine Décès 6 octobre 1989 (à 81 ans)Neuilly-sur-Seine, Hauts-de-Seine (France) Profession Actrice Films notables voir filmographie. Site internet (en) « Site officiel de Bette Davis » modifier Bette Davis [ˈbɛti ˈdeɪv…

العلاقات الجورجية الدومينيكية جورجيا دومينيكا   جورجيا   دومينيكا تعديل مصدري - تعديل   العلاقات الجورجية الدومينيكية هي العلاقات الثنائية التي تجمع بين جورجيا ودومينيكا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ال…

Cinema of Pakistan List of Pakistani films Pakistani Animation Highest Grossing Pre 1950 1950s 1950 1951 1952 1953 19541955 1956 1957 1958 1959 1960s 1960 1961 1962 1963 19641965 1966 1967 1968 1969 1970s 1970 1971 1972 1973 19741975 1976 1977 1978 1979 1980s 1980 1981 1982 1983 19841985 1986 1987 1988 1989 1990s 1990 1991 1992 1993 19941995 1996 1997 1998 1999 2000s 2000 2001 2002 2003 20042005 2006 2007 2008 2009 2010s 2010 2011 2012 2013 20142015 2016 2017 2018 2019 2020s 2020 2021 2022 2023 …

A HeroPoster filmSutradaraAsghar FarhadiProduserAlexandre Mallet-GuyAsghar FarhadiDitulis olehAsghar FarhadiPemeranAmir JadidiMohsen TanabandehAlireza JahandidehSahar GoldoostFereshteh Sadr OrafaieSarina FarhadiSinematograferAli GhaziPenyuntingHayedeh SafiyariPerusahaanproduksiMemento FilmsDistributorAmazon StudiosTanggal rilis 13 Juli 2021 (2021-07-13) (Cannes) Durasi127 menitNegaraIranPrancisBahasaPersia A Hero (Persia: قهرمان, translit. Ghahreman) merupakan film Iran 2…

مصطفى مدبولي رئيس مجلس الوزراء تولى المنصب14 يونيو 2018 الرئيس عبد الفتاح السيسي شريف إسماعيل   الوزير المختص بشؤون الاستثمار تولى المنصب22 ديسمبر 2019 الحكومة حكومة مصطفى مدبولي رئيس الوزراء شخصه منصب مستحدثسحر نصر (وزيرة الاستثمار)   الوزير المختص بشئون الإصلاح الإداري تو…

American election in Tennessee 2015 Nashville mayoral election ← 2011 August 6, 2015 (first round)September 10, 2015 (runoff)Officially nonpartisan 2018 (special) → Turnout28.39% (first round) 8.68 pp29.63% (runoff) 1.24 pp[1]   Candidate Megan Barry David Fox Bill Freeman Party Democratic Republican Democratic First round 24,55323.53% 23,75422.77% 22,30821.38% Runoff 60,51954.79% 49,69444.99% Eliminated   Candidate Howard Gentry Jr. Charles Robert Bone Li…

В статье не хватает ссылок на источники (см. рекомендации по поиску). Информация должна быть проверяема, иначе она может быть удалена. Вы можете отредактировать статью, добавив ссылки на авторитетные источники в виде сносок. (5 марта 2023) Вое́нная диктату́ра — форма правле…

Station of the Tehran Metro Komeyl Metro Stationایستگاه مترو کمیلTehran Metro StationGeneral informationLocation Navvab Expressway, Districts 10-11, TehranTehran Province, IranCoordinates35°40′58″N 51°22′47″E / 35.6827326°N 51.3796743°E / 35.6827326; 51.3796743Operated byTehran Urban and Suburban Railways Organization (Metro)Platforms2 Side platformsTracks2ConstructionStructure typeUndergroundHistoryOpened20 Khordad 1396 H-Sh (10 June 2017)Close…

Norwegian singer Linnea DaleBackground informationBorn (1991-04-22) 22 April 1991 (age 32)Tinn, NorwayGenresPopelectropopalternativeOccupation(s)SingerInstrument(s)Vocals, pianoYears active2007–presentMusical artist Linnea Dale (born 22 April 1991) is a Norwegian singer. Early life Linnea Dale was born in Tinn, Telemark, Norway. She attended the high school Skien videregående skole.[1] Idol She was a contestant on the fifth season of the Norwegian Idol series in 2007, finishi…

Imam Sufaat Kepala Staf TNI Angkatan Udara ke-18Masa jabatan9 November 2009 – 17 Desember 2012PresidenSusilo Bambang YudhoyonoPendahuluSoebandrioPenggantiIda Bagus Putu Dunia Informasi pribadiLahir(1955-01-27)27 Januari 1955 Wates, YogyakartaKebangsaanIndonesiaAlma materAkademi Angkatan Udara 1978ProfesiTentaraKarier militerPihak IndonesiaDinas/cabang TNI Angkatan UdaraMasa dinas1978 - 2012Pangkat Marsekal TNINRP504250SatuanKorps PenerbangSunting kotak info • L…

Only four players—Roger Connor, Babe Ruth, Hank Aaron, and Barry Bonds (left to right)—have held the career home run record since 1895, 129 years ago. The following is a chronology of the top ten leaders in lifetime home runs in Major League Baseball. This includes any home runs hit by a player during official regular season games (i.e., excluding playoffs or exhibition games) in the National Association (1871–1875), National League (since 1876), the American Association (1882–1891), the…

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロー…

Ne doit pas être confondu avec Ténor (film). Tessiture courante d'une voix de ténor. Dans la musique occidentale, le mot ténor (du latin tenere « tenir ») désigne la tessiture d'une voix ou le registre d'un instrument situés entre l'alto et la basse. Dans la musique vocale (baroque excepté), elle correspond à la voix masculine la plus aiguë. Au sens figuré et en référence aux ténors solistes qui, au XIXe siècle, ont acquis la célébrité dans le domaine lyrique, l…

Human settlement in EnglandHarbledownSt Nicholas' Church in HarbledownHarbledownLocation within KentArea2.92 sq mi (7.6 km2)Population2,656 (2011 Ward)[1]• Density910/sq mi (350/km2)OS grid referenceTR130579Civil parishHarbledown and Rough CommonDistrictCity of CanterburyShire countyKentRegionSouth EastCountryEnglandSovereign stateUnited KingdomPost townCANTERBURYPostcode districtCT2Dialling code01227PoliceKentFireKentAmbulanc…

Kembali kehalaman sebelumnya