GTK+は、マルチプラットフォームなGUIツールキット。
Xlibそのままでは作るのが大変な、ウィジェットや、コントロールなど、さまざまなコンポーネントが用意されている。
最初に、gtk_window_newでウィンドウを表示する。
まずはインストール。
GTK+は3が最新なので、gtk3-develをインストール。
$ sudo yum install gtk3-devel [sudo] bg1 のパスワード: メタデータの期限切れの最終確認: xx:xx:xx 時間前の xxxx年xx月xx日 xx時xx分xx秒 に実施しました。 依存関係が解決しました。 ================================================================================ パッケージ アーキテクチャー バージョン リポジトリ サイズ ================================================================================ インストール: gtk3-devel x86_64 3.24.1-3.fc29 updates 4.5 M アップグレード: gtk3 x86_64 3.24.1-3.fc29 updates 4.5 M 依存関係をインストール中: cmake-filesystem x86_64 3.14.5-1.fc29 updates 16 k at-spi2-atk-devel x86_64 2.30.0-1.fc29 fedora 9.6 k at-spi2-core-devel x86_64 2.30.0-2.fc29 fedora 134 k atk-devel x86_64 2.30.0-1.fc29 fedora 179 k bzip2-devel x86_64 1.0.6-28.fc29 fedora 215 k cairo-devel x86_64 1.15.14-1.fc29 fedora 265 k cairo-gobject-devel x86_64 1.15.14-1.fc29 fedora 11 k dbus-devel x86_64 1:1.12.10-1.fc29 fedora 36 k fontconfig-devel x86_64 2.13.1-1.fc29 fedora 127 k freetype-devel x86_64 2.9.1-2.fc29 fedora 441 k fribidi-devel x86_64 1.0.5-1.fc29 fedora 58 k gdk-pixbuf2-devel x86_64 2.38.0-4.fc29 fedora 215 k glib2-devel x86_64 2.58.1-1.fc29 fedora 465 k graphite2-devel x86_64 1.3.10-6.fc29 fedora 41 k harfbuzz-devel x86_64 1.8.7-1.fc29 fedora 178 k libXcomposite-devel x86_64 0.4.4-15.fc29 fedora 16 k libXcursor-devel x86_64 1.1.15-4.fc29 fedora 22 k libXdamage-devel x86_64 1.1.4-15.fc29 fedora 9.4 k libXfixes-devel x86_64 5.0.3-8.fc29 fedora 12 k libXft-devel x86_64 2.3.2-11.fc29 fedora 18 k libXi-devel x86_64 1.7.9-8.fc29 fedora 101 k libXinerama-devel x86_64 1.1.4-2.fc29 fedora 13 k libXrandr-devel x86_64 1.5.1-8.fc29 fedora 19 k libXrender-devel x86_64 0.9.10-8.fc29 fedora 16 k libXxf86vm-devel x86_64 1.1.4-10.fc29 fedora 18 k libdrm-devel x86_64 2.4.95-1.fc29 fedora 144 k libepoxy-devel x86_64 1.5.3-1.fc29 fedora 140 k libglvnd-core-devel x86_64 1:1.1.0-2.fc29 fedora 22 k libglvnd-devel x86_64 1:1.1.0-2.fc29 fedora 13 k libglvnd-opengl x86_64 1:1.1.0-2.fc29 fedora 39 k libicu-devel x86_64 62.1-2.fc29 fedora 917 k libpng-devel x86_64 2:1.6.34-6.fc29 fedora 310 k libtiff-devel x86_64 4.0.9-11.fc29 fedora 496 k libuuid-devel x86_64 2.32.1-1.fc29 fedora 29 k libxkbcommon-devel x86_64 0.8.2-1.fc29 fedora 56 k mesa-libEGL-devel x86_64 18.2.2-1.fc29 fedora 34 k mesa-libGL-devel x86_64 18.2.2-1.fc29 fedora 160 k pango-devel x86_64 1.42.4-1.fc29 fedora 294 k pcre-cpp x86_64 8.42-4.fc29 fedora 27 k pcre-devel x86_64 8.42-4.fc29 fedora 533 k pcre-utf16 x86_64 8.42-4.fc29 fedora 173 k pcre-utf32 x86_64 8.42-4.fc29 fedora 164 k pixman-devel x86_64 0.34.0-10.fc29 fedora 17 k wayland-devel x86_64 1.16.0-1.fc29 fedora 138 k wayland-protocols-devel noarch 1.16-1.fc29 fedora 74 k トランザクションの概要 ================================================================================ インストール 46 パッケージ アップグレード 1 パッケージ ダウンロードサイズの合計: 15 M これでよろしいですか? [y/N]: y パッケージのダウンロード中です: (1/47): cmake-filesystem-3.14.5-1.fc29.x86_64.r 9.3 kB/s | 16 kB 00:01 (2/47): at-spi2-atk-devel-2.30.0-1.fc29.x86_64. 5.3 kB/s | 9.6 kB 00:01 (3/47): at-spi2-core-devel-2.30.0-2.fc29.x86_64 158 kB/s | 134 kB 00:00 (4/47): atk-devel-2.30.0-1.fc29.x86_64.rpm 190 kB/s | 179 kB 00:00 (5/47): bzip2-devel-1.0.6-28.fc29.x86_64.rpm 187 kB/s | 215 kB 00:01 (6/47): cairo-devel-1.15.14-1.fc29.x86_64.rpm 241 kB/s | 265 kB 00:01 (7/47): cairo-gobject-devel-1.15.14-1.fc29.x86_ 22 kB/s | 11 kB 00:00 (8/47): dbus-devel-1.12.10-1.fc29.x86_64.rpm 44 kB/s | 36 kB 00:00 (9/47): gtk3-devel-3.24.1-3.fc29.x86_64.rpm 967 kB/s | 4.5 MB 00:04 (10/47): fontconfig-devel-2.13.1-1.fc29.x86_64. 245 kB/s | 127 kB 00:00 (11/47): fribidi-devel-1.0.5-1.fc29.x86_64.rpm 71 kB/s | 58 kB 00:00 (12/47): freetype-devel-2.9.1-2.fc29.x86_64.rpm 479 kB/s | 441 kB 00:00 (13/47): gdk-pixbuf2-devel-2.38.0-4.fc29.x86_64 241 kB/s | 215 kB 00:00 (14/47): harfbuzz-devel-1.8.7-1.fc29.x86_64.rpm 241 kB/s | 178 kB 00:00 (15/47): glib2-devel-2.58.1-1.fc29.x86_64.rpm 545 kB/s | 465 kB 00:00 (16/47): graphite2-devel-1.3.10-6.fc29.x86_64.r 43 kB/s | 41 kB 00:00 (17/47): libXcomposite-devel-0.4.4-15.fc29.x86_ 32 kB/s | 16 kB 00:00 (18/47): libXcursor-devel-1.1.15-4.fc29.x86_64. 42 kB/s | 22 kB 00:00 (19/47): libXdamage-devel-1.1.4-15.fc29.x86_64. 12 kB/s | 9.4 kB 00:00 (20/47): libXfixes-devel-5.0.3-8.fc29.x86_64.rp 26 kB/s | 12 kB 00:00 (21/47): libXft-devel-2.3.2-11.fc29.x86_64.rpm 37 kB/s | 18 kB 00:00 (22/47): libXrandr-devel-1.5.1-8.fc29.x86_64.rp 33 kB/s | 19 kB 00:00 (23/47): libXinerama-devel-1.1.4-2.fc29.x86_64. 20 kB/s | 13 kB 00:00 (24/47): libXi-devel-1.7.9-8.fc29.x86_64.rpm 106 kB/s | 101 kB 00:00 (25/47): libXrender-devel-0.9.10-8.fc29.x86_64. 43 kB/s | 16 kB 00:00 (26/47): libXxf86vm-devel-1.1.4-10.fc29.x86_64. 23 kB/s | 18 kB 00:00 (27/47): libdrm-devel-2.4.95-1.fc29.x86_64.rpm 280 kB/s | 144 kB 00:00 (28/47): libepoxy-devel-1.5.3-1.fc29.x86_64.rpm 202 kB/s | 140 kB 00:00 (29/47): libglvnd-core-devel-1.1.0-2.fc29.x86_6 70 kB/s | 22 kB 00:00 (30/47): libglvnd-devel-1.1.0-2.fc29.x86_64.rpm 39 kB/s | 13 kB 00:00 (31/47): libglvnd-opengl-1.1.0-2.fc29.x86_64.rp 48 kB/s | 39 kB 00:00 (32/47): libpng-devel-1.6.34-6.fc29.x86_64.rpm 400 kB/s | 310 kB 00:00 (33/47): libicu-devel-62.1-2.fc29.x86_64.rpm 708 kB/s | 917 kB 00:01 (34/47): libuuid-devel-2.32.1-1.fc29.x86_64.rpm 56 kB/s | 29 kB 00:00 (35/47): libtiff-devel-4.0.9-11.fc29.x86_64.rpm 683 kB/s | 496 kB 00:00 (36/47): libxkbcommon-devel-0.8.2-1.fc29.x86_64 111 kB/s | 56 kB 00:00 (37/47): mesa-libEGL-devel-18.2.2-1.fc29.x86_64 59 kB/s | 34 kB 00:00 (38/47): mesa-libGL-devel-18.2.2-1.fc29.x86_64. 191 kB/s | 160 kB 00:00 (39/47): pango-devel-1.42.4-1.fc29.x86_64.rpm 500 kB/s | 294 kB 00:00 (40/47): pcre-cpp-8.42-4.fc29.x86_64.rpm 27 kB/s | 27 kB 00:01 (41/47): pcre-utf16-8.42-4.fc29.x86_64.rpm 288 kB/s | 173 kB 00:00 (42/47): pcre-devel-8.42-4.fc29.x86_64.rpm 750 kB/s | 533 kB 00:00 (43/47): pcre-utf32-8.42-4.fc29.x86_64.rpm 285 kB/s | 164 kB 00:00 (44/47): pixman-devel-0.34.0-10.fc29.x86_64.rpm 31 kB/s | 17 kB 00:00 (45/47): wayland-devel-1.16.0-1.fc29.x86_64.rpm 268 kB/s | 138 kB 00:00 (46/47): wayland-protocols-devel-1.16-1.fc29.no 181 kB/s | 74 kB 00:00 (47/47): gtk3-3.24.1-3.fc29.x86_64.rpm 1.3 MB/s | 4.5 MB 00:03 -------------------------------------------------------------------------------- 合計 817 kB/s | 15 MB 00:19 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 Installed: libXfixes-devel-5.0.3-8.fc29.x86_64 インストール中 : libXfixes-devel-5.0.3-8.fc29.x86_64 1/48 Installed: libXfixes-devel-5.0.3-8.fc29.x86_64 Installed: libXrender-devel-0.9.10-8.fc29.x86_64 インストール中 : libXrender-devel-0.9.10-8.fc29.x86_64 2/48 Installed: libXrender-devel-0.9.10-8.fc29.x86_64 Installed: libXdamage-devel-1.1.4-15.fc29.x86_64 インストール中 : libXdamage-devel-1.1.4-15.fc29.x86_64 3/48 Installed: libXdamage-devel-1.1.4-15.fc29.x86_64 Installed: libpng-devel-2:1.6.34-6.fc29.x86_64 インストール中 : libpng-devel-2:1.6.34-6.fc29.x86_64 4/48 Installed: libpng-devel-2:1.6.34-6.fc29.x86_64 Installed: libdrm-devel-2.4.95-1.fc29.x86_64 インストール中 : libdrm-devel-2.4.95-1.fc29.x86_64 5/48 Installed: libdrm-devel-2.4.95-1.fc29.x86_64 Installed: libXxf86vm-devel-1.1.4-10.fc29.x86_64 インストール中 : libXxf86vm-devel-1.1.4-10.fc29.x86_64 6/48 Installed: libXxf86vm-devel-1.1.4-10.fc29.x86_64 Installed: libXcursor-devel-1.1.15-4.fc29.x86_64 インストール中 : libXcursor-devel-1.1.15-4.fc29.x86_64 7/48 Installed: libXcursor-devel-1.1.15-4.fc29.x86_64 Installed: libXrandr-devel-1.5.1-8.fc29.x86_64 インストール中 : libXrandr-devel-1.5.1-8.fc29.x86_64 8/48 Installed: libXrandr-devel-1.5.1-8.fc29.x86_64 Installed: libXcomposite-devel-0.4.4-15.fc29.x86_64 インストール中 : libXcomposite-devel-0.4.4-15.fc29.x86_64 9/48 Installed: libXcomposite-devel-0.4.4-15.fc29.x86_64 Installed: libXi-devel-1.7.9-8.fc29.x86_64 インストール中 : libXi-devel-1.7.9-8.fc29.x86_64 10/48 Installed: libXi-devel-1.7.9-8.fc29.x86_64 Upgrade: gtk3-3.24.1-3.fc29.x86_64 アップグレード中 : gtk3-3.24.1-3.fc29.x86_64 11/48 Upgrade: gtk3-3.24.1-3.fc29.x86_64 Installed: wayland-protocols-devel-1.16-1.fc29.noarch インストール中 : wayland-protocols-devel-1.16-1.fc29.noarch 12/48 Installed: wayland-protocols-devel-1.16-1.fc29.noarch Installed: wayland-devel-1.16.0-1.fc29.x86_64 インストール中 : wayland-devel-1.16.0-1.fc29.x86_64 13/48 Installed: wayland-devel-1.16.0-1.fc29.x86_64 Installed: pixman-devel-0.34.0-10.fc29.x86_64 インストール中 : pixman-devel-0.34.0-10.fc29.x86_64 14/48 Installed: pixman-devel-0.34.0-10.fc29.x86_64 Installed: pcre-utf32-8.42-4.fc29.x86_64 インストール中 : pcre-utf32-8.42-4.fc29.x86_64 15/48 Installed: pcre-utf32-8.42-4.fc29.x86_64 Installed: pcre-utf16-8.42-4.fc29.x86_64 インストール中 : pcre-utf16-8.42-4.fc29.x86_64 16/48 Installed: pcre-utf16-8.42-4.fc29.x86_64 Installed: pcre-cpp-8.42-4.fc29.x86_64 インストール中 : pcre-cpp-8.42-4.fc29.x86_64 17/48 Installed: pcre-cpp-8.42-4.fc29.x86_64 Installed: pcre-devel-8.42-4.fc29.x86_64 インストール中 : pcre-devel-8.42-4.fc29.x86_64 18/48 Installed: pcre-devel-8.42-4.fc29.x86_64 Installed: glib2-devel-2.58.1-1.fc29.x86_64 インストール中 : glib2-devel-2.58.1-1.fc29.x86_64 19/48 Installed: glib2-devel-2.58.1-1.fc29.x86_64 Installed: atk-devel-2.30.0-1.fc29.x86_64 インストール中 : atk-devel-2.30.0-1.fc29.x86_64 20/48 Installed: atk-devel-2.30.0-1.fc29.x86_64 Installed: libxkbcommon-devel-0.8.2-1.fc29.x86_64 インストール中 : libxkbcommon-devel-0.8.2-1.fc29.x86_64 21/48 Installed: libxkbcommon-devel-0.8.2-1.fc29.x86_64 Installed: libuuid-devel-2.32.1-1.fc29.x86_64 インストール中 : libuuid-devel-2.32.1-1.fc29.x86_64 22/48 Installed: libuuid-devel-2.32.1-1.fc29.x86_64 Installed: libtiff-devel-4.0.9-11.fc29.x86_64 インストール中 : libtiff-devel-4.0.9-11.fc29.x86_64 23/48 Installed: libtiff-devel-4.0.9-11.fc29.x86_64 Installed: gdk-pixbuf2-devel-2.38.0-4.fc29.x86_64 インストール中 : gdk-pixbuf2-devel-2.38.0-4.fc29.x86_64 24/48 Installed: gdk-pixbuf2-devel-2.38.0-4.fc29.x86_64 Installed: libicu-devel-62.1-2.fc29.x86_64 インストール中 : libicu-devel-62.1-2.fc29.x86_64 25/48 Installed: libicu-devel-62.1-2.fc29.x86_64 Installed: libglvnd-opengl-1:1.1.0-2.fc29.x86_64 インストール中 : libglvnd-opengl-1:1.1.0-2.fc29.x86_64 26/48 Installed: libglvnd-opengl-1:1.1.0-2.fc29.x86_64 Installed: libglvnd-core-devel-1:1.1.0-2.fc29.x86_64 インストール中 : libglvnd-core-devel-1:1.1.0-2.fc29.x86_64 27/48 Installed: libglvnd-core-devel-1:1.1.0-2.fc29.x86_64 Installed: libglvnd-devel-1:1.1.0-2.fc29.x86_64 インストール中 : libglvnd-devel-1:1.1.0-2.fc29.x86_64 28/48 Installed: libglvnd-devel-1:1.1.0-2.fc29.x86_64 Installed: mesa-libEGL-devel-18.2.2-1.fc29.x86_64 インストール中 : mesa-libEGL-devel-18.2.2-1.fc29.x86_64 29/48 Installed: mesa-libEGL-devel-18.2.2-1.fc29.x86_64 Installed: mesa-libGL-devel-18.2.2-1.fc29.x86_64 インストール中 : mesa-libGL-devel-18.2.2-1.fc29.x86_64 30/48 Installed: mesa-libGL-devel-18.2.2-1.fc29.x86_64 Installed: libepoxy-devel-1.5.3-1.fc29.x86_64 インストール中 : libepoxy-devel-1.5.3-1.fc29.x86_64 31/48 Installed: libepoxy-devel-1.5.3-1.fc29.x86_64 Installed: libXinerama-devel-1.1.4-2.fc29.x86_64 インストール中 : libXinerama-devel-1.1.4-2.fc29.x86_64 32/48 Installed: libXinerama-devel-1.1.4-2.fc29.x86_64 Installed: graphite2-devel-1.3.10-6.fc29.x86_64 インストール中 : graphite2-devel-1.3.10-6.fc29.x86_64 33/48 Installed: graphite2-devel-1.3.10-6.fc29.x86_64 Installed: harfbuzz-devel-1.8.7-1.fc29.x86_64 インストール中 : harfbuzz-devel-1.8.7-1.fc29.x86_64 34/48 Installed: harfbuzz-devel-1.8.7-1.fc29.x86_64 Installed: fribidi-devel-1.0.5-1.fc29.x86_64 インストール中 : fribidi-devel-1.0.5-1.fc29.x86_64 35/48 Installed: fribidi-devel-1.0.5-1.fc29.x86_64 Installed: bzip2-devel-1.0.6-28.fc29.x86_64 インストール中 : bzip2-devel-1.0.6-28.fc29.x86_64 36/48 Installed: bzip2-devel-1.0.6-28.fc29.x86_64 Installed: freetype-devel-2.9.1-2.fc29.x86_64 インストール中 : freetype-devel-2.9.1-2.fc29.x86_64 37/48 Installed: freetype-devel-2.9.1-2.fc29.x86_64 Installed: fontconfig-devel-2.13.1-1.fc29.x86_64 インストール中 : fontconfig-devel-2.13.1-1.fc29.x86_64 38/48 Installed: fontconfig-devel-2.13.1-1.fc29.x86_64 Installed: cairo-devel-1.15.14-1.fc29.x86_64 インストール中 : cairo-devel-1.15.14-1.fc29.x86_64 39/48 Installed: cairo-devel-1.15.14-1.fc29.x86_64 Installed: cairo-gobject-devel-1.15.14-1.fc29.x86_64 インストール中 : cairo-gobject-devel-1.15.14-1.fc29.x86_64 40/48 Installed: cairo-gobject-devel-1.15.14-1.fc29.x86_64 Installed: libXft-devel-2.3.2-11.fc29.x86_64 インストール中 : libXft-devel-2.3.2-11.fc29.x86_64 41/48 Installed: libXft-devel-2.3.2-11.fc29.x86_64 Installed: pango-devel-1.42.4-1.fc29.x86_64 インストール中 : pango-devel-1.42.4-1.fc29.x86_64 42/48 Installed: pango-devel-1.42.4-1.fc29.x86_64 Installed: cmake-filesystem-3.14.5-1.fc29.x86_64 インストール中 : cmake-filesystem-3.14.5-1.fc29.x86_64 43/48 Installed: cmake-filesystem-3.14.5-1.fc29.x86_64 Installed: dbus-devel-1:1.12.10-1.fc29.x86_64 インストール中 : dbus-devel-1:1.12.10-1.fc29.x86_64 44/48 Installed: dbus-devel-1:1.12.10-1.fc29.x86_64 Installed: at-spi2-core-devel-2.30.0-2.fc29.x86_64 インストール中 : at-spi2-core-devel-2.30.0-2.fc29.x86_64 45/48 Installed: at-spi2-core-devel-2.30.0-2.fc29.x86_64 Installed: at-spi2-atk-devel-2.30.0-1.fc29.x86_64 インストール中 : at-spi2-atk-devel-2.30.0-1.fc29.x86_64 46/48 Installed: at-spi2-atk-devel-2.30.0-1.fc29.x86_64 Installed: gtk3-devel-3.24.1-3.fc29.x86_64 インストール中 : gtk3-devel-3.24.1-3.fc29.x86_64 47/48 Installed: gtk3-devel-3.24.1-3.fc29.x86_64 Upgraded: gtk3-3.24.1-1.fc29.x86_64 整理 : gtk3-3.24.1-1.fc29.x86_64 48/48 Upgraded: gtk3-3.24.1-1.fc29.x86_64 scriptletの実行中: gtk3-3.24.1-1.fc29.x86_64 48/48 scriptletの実行中: gtk3-3.24.1-3.fc29.x86_64 48/48 検証 : cmake-filesystem-3.14.5-1.fc29.x86_64 1/48 検証 : gtk3-devel-3.24.1-3.fc29.x86_64 2/48 検証 : at-spi2-atk-devel-2.30.0-1.fc29.x86_64 3/48 検証 : at-spi2-core-devel-2.30.0-2.fc29.x86_64 4/48 検証 : atk-devel-2.30.0-1.fc29.x86_64 5/48 検証 : bzip2-devel-1.0.6-28.fc29.x86_64 6/48 検証 : cairo-devel-1.15.14-1.fc29.x86_64 7/48 検証 : cairo-gobject-devel-1.15.14-1.fc29.x86_64 8/48 検証 : dbus-devel-1:1.12.10-1.fc29.x86_64 9/48 検証 : fontconfig-devel-2.13.1-1.fc29.x86_64 10/48 検証 : freetype-devel-2.9.1-2.fc29.x86_64 11/48 検証 : fribidi-devel-1.0.5-1.fc29.x86_64 12/48 検証 : gdk-pixbuf2-devel-2.38.0-4.fc29.x86_64 13/48 検証 : glib2-devel-2.58.1-1.fc29.x86_64 14/48 検証 : graphite2-devel-1.3.10-6.fc29.x86_64 15/48 検証 : harfbuzz-devel-1.8.7-1.fc29.x86_64 16/48 検証 : libXcomposite-devel-0.4.4-15.fc29.x86_64 17/48 検証 : libXcursor-devel-1.1.15-4.fc29.x86_64 18/48 検証 : libXdamage-devel-1.1.4-15.fc29.x86_64 19/48 検証 : libXfixes-devel-5.0.3-8.fc29.x86_64 20/48 検証 : libXft-devel-2.3.2-11.fc29.x86_64 21/48 検証 : libXi-devel-1.7.9-8.fc29.x86_64 22/48 検証 : libXinerama-devel-1.1.4-2.fc29.x86_64 23/48 検証 : libXrandr-devel-1.5.1-8.fc29.x86_64 24/48 検証 : libXrender-devel-0.9.10-8.fc29.x86_64 25/48 検証 : libXxf86vm-devel-1.1.4-10.fc29.x86_64 26/48 検証 : libdrm-devel-2.4.95-1.fc29.x86_64 27/48 検証 : libepoxy-devel-1.5.3-1.fc29.x86_64 28/48 検証 : libglvnd-core-devel-1:1.1.0-2.fc29.x86_64 29/48 検証 : libglvnd-devel-1:1.1.0-2.fc29.x86_64 30/48 検証 : libglvnd-opengl-1:1.1.0-2.fc29.x86_64 31/48 検証 : libicu-devel-62.1-2.fc29.x86_64 32/48 検証 : libpng-devel-2:1.6.34-6.fc29.x86_64 33/48 検証 : libtiff-devel-4.0.9-11.fc29.x86_64 34/48 検証 : libuuid-devel-2.32.1-1.fc29.x86_64 35/48 検証 : libxkbcommon-devel-0.8.2-1.fc29.x86_64 36/48 検証 : mesa-libEGL-devel-18.2.2-1.fc29.x86_64 37/48 検証 : mesa-libGL-devel-18.2.2-1.fc29.x86_64 38/48 検証 : pango-devel-1.42.4-1.fc29.x86_64 39/48 検証 : pcre-cpp-8.42-4.fc29.x86_64 40/48 検証 : pcre-devel-8.42-4.fc29.x86_64 41/48 検証 : pcre-utf16-8.42-4.fc29.x86_64 42/48 検証 : pcre-utf32-8.42-4.fc29.x86_64 43/48 検証 : pixman-devel-0.34.0-10.fc29.x86_64 44/48 検証 : wayland-devel-1.16.0-1.fc29.x86_64 45/48 検証 : wayland-protocols-devel-1.16-1.fc29.noarch 46/48 検証 : gtk3-3.24.1-3.fc29.x86_64 47/48 検証 : gtk3-3.24.1-1.fc29.x86_64 48/48 アップグレード済み: gtk3-3.24.1-3.fc29.x86_64 インストール済み: gtk3-devel-3.24.1-3.fc29.x86_64 cmake-filesystem-3.14.5-1.fc29.x86_64 at-spi2-atk-devel-2.30.0-1.fc29.x86_64 at-spi2-core-devel-2.30.0-2.fc29.x86_64 atk-devel-2.30.0-1.fc29.x86_64 bzip2-devel-1.0.6-28.fc29.x86_64 cairo-devel-1.15.14-1.fc29.x86_64 cairo-gobject-devel-1.15.14-1.fc29.x86_64 dbus-devel-1:1.12.10-1.fc29.x86_64 fontconfig-devel-2.13.1-1.fc29.x86_64 freetype-devel-2.9.1-2.fc29.x86_64 fribidi-devel-1.0.5-1.fc29.x86_64 gdk-pixbuf2-devel-2.38.0-4.fc29.x86_64 glib2-devel-2.58.1-1.fc29.x86_64 graphite2-devel-1.3.10-6.fc29.x86_64 harfbuzz-devel-1.8.7-1.fc29.x86_64 libXcomposite-devel-0.4.4-15.fc29.x86_64 libXcursor-devel-1.1.15-4.fc29.x86_64 libXdamage-devel-1.1.4-15.fc29.x86_64 libXfixes-devel-5.0.3-8.fc29.x86_64 libXft-devel-2.3.2-11.fc29.x86_64 libXi-devel-1.7.9-8.fc29.x86_64 libXinerama-devel-1.1.4-2.fc29.x86_64 libXrandr-devel-1.5.1-8.fc29.x86_64 libXrender-devel-0.9.10-8.fc29.x86_64 libXxf86vm-devel-1.1.4-10.fc29.x86_64 libdrm-devel-2.4.95-1.fc29.x86_64 libepoxy-devel-1.5.3-1.fc29.x86_64 libglvnd-core-devel-1:1.1.0-2.fc29.x86_64 libglvnd-devel-1:1.1.0-2.fc29.x86_64 libglvnd-opengl-1:1.1.0-2.fc29.x86_64 libicu-devel-62.1-2.fc29.x86_64 libpng-devel-2:1.6.34-6.fc29.x86_64 libtiff-devel-4.0.9-11.fc29.x86_64 libuuid-devel-2.32.1-1.fc29.x86_64 libxkbcommon-devel-0.8.2-1.fc29.x86_64 mesa-libEGL-devel-18.2.2-1.fc29.x86_64 mesa-libGL-devel-18.2.2-1.fc29.x86_64 pango-devel-1.42.4-1.fc29.x86_64 pcre-cpp-8.42-4.fc29.x86_64 pcre-devel-8.42-4.fc29.x86_64 pcre-utf16-8.42-4.fc29.x86_64 pcre-utf32-8.42-4.fc29.x86_64 pixman-devel-0.34.0-10.fc29.x86_64 wayland-devel-1.16.0-1.fc29.x86_64 wayland-protocols-devel-1.16-1.fc29.noarch 完了しました! $
インストールが完了したら、
GtkWindow: GTK+ 3 Reference Manual
はじめてみよう
各々の生き方: C/C++ Hello World ウィンドウ表示(GTK+)
gtk-window-newでウィンドウ作成。
GTK_WINDOW_TOPLEVELを付けると、トップレベルウィンドウになる。
gtk_window_new.cに、
と書く。
このようにウィンドウが表示できた。
しかし、
メインループのイベント処理がまだないので、閉じるボタンを押して、ウィンドウが閉じても、プログラムが終了しない。
Sample/gtk/gtk_window_new/gtk_window_new/src/gtk_window_new at master · bg1bgst333/Sample · GitHub