diff --git a/c/gettext-gtk/Makefile b/c/gtk/gettext-gtk/Makefile similarity index 100% rename from c/gettext-gtk/Makefile rename to c/gtk/gettext-gtk/Makefile diff --git a/c/gettext-gtk/helloworld.c b/c/gtk/gettext-gtk/helloworld.c similarity index 100% rename from c/gettext-gtk/helloworld.c rename to c/gtk/gettext-gtk/helloworld.c diff --git a/c/gettext-gtk/locale/helloworld.pot b/c/gtk/gettext-gtk/locale/helloworld.pot similarity index 100% rename from c/gettext-gtk/locale/helloworld.pot rename to c/gtk/gettext-gtk/locale/helloworld.pot diff --git a/c/gettext-gtk/locale/ru/LC_MESSAGES/helloworld.po b/c/gtk/gettext-gtk/locale/ru/LC_MESSAGES/helloworld.po similarity index 100% rename from c/gettext-gtk/locale/ru/LC_MESSAGES/helloworld.po rename to c/gtk/gettext-gtk/locale/ru/LC_MESSAGES/helloworld.po diff --git a/c/gettext-gtk/make_po.sh b/c/gtk/gettext-gtk/make_po.sh similarity index 100% rename from c/gettext-gtk/make_po.sh rename to c/gtk/gettext-gtk/make_po.sh diff --git a/c/gtk-hello/CMakeLists.txt b/c/gtk/gtk-hello/CMakeLists.txt similarity index 100% rename from c/gtk-hello/CMakeLists.txt rename to c/gtk/gtk-hello/CMakeLists.txt diff --git a/c/gtk-hello/gtk_hello.c b/c/gtk/gtk-hello/gtk_hello.c similarity index 100% rename from c/gtk-hello/gtk_hello.c rename to c/gtk/gtk-hello/gtk_hello.c diff --git a/c/gtk-test/CMakeLists.txt b/c/gtk/gtk-test/CMakeLists.txt similarity index 100% rename from c/gtk-test/CMakeLists.txt rename to c/gtk/gtk-test/CMakeLists.txt diff --git a/c/gtk-test/main.c b/c/gtk/gtk-test/main.c similarity index 100% rename from c/gtk-test/main.c rename to c/gtk/gtk-test/main.c diff --git a/c/gtk-tutorial/helloworld/helloworld.c b/c/gtk/gtk-tutorial/helloworld/helloworld.c similarity index 100% rename from c/gtk-tutorial/helloworld/helloworld.c rename to c/gtk/gtk-tutorial/helloworld/helloworld.c diff --git a/c/gtk-tutorial/helloworld/helloworld_with_box.c b/c/gtk/gtk-tutorial/helloworld/helloworld_with_box.c similarity index 100% rename from c/gtk-tutorial/helloworld/helloworld_with_box.c rename to c/gtk/gtk-tutorial/helloworld/helloworld_with_box.c diff --git a/c/gtk-tutorial/helloworld/packing_demo.c b/c/gtk/gtk-tutorial/helloworld/packing_demo.c similarity index 100% rename from c/gtk-tutorial/helloworld/packing_demo.c rename to c/gtk/gtk-tutorial/helloworld/packing_demo.c diff --git a/c/gtk-tutorial/helloworld/run_helloworld.sh b/c/gtk/gtk-tutorial/helloworld/run_helloworld.sh similarity index 100% rename from c/gtk-tutorial/helloworld/run_helloworld.sh rename to c/gtk/gtk-tutorial/helloworld/run_helloworld.sh diff --git a/c/gtk-tutorial/helloworld/run_helloworld_with_box.sh b/c/gtk/gtk-tutorial/helloworld/run_helloworld_with_box.sh similarity index 100% rename from c/gtk-tutorial/helloworld/run_helloworld_with_box.sh rename to c/gtk/gtk-tutorial/helloworld/run_helloworld_with_box.sh diff --git a/c/gtk-tutorial/helloworld/run_packing.sh b/c/gtk/gtk-tutorial/helloworld/run_packing.sh similarity index 100% rename from c/gtk-tutorial/helloworld/run_packing.sh rename to c/gtk/gtk-tutorial/helloworld/run_packing.sh diff --git a/c/gtk_hello_world/build.sh b/c/gtk/gtk_hello_world/build.sh similarity index 100% rename from c/gtk_hello_world/build.sh rename to c/gtk/gtk_hello_world/build.sh diff --git a/c/gtk_hello_world/hello_world b/c/gtk/gtk_hello_world/hello_world similarity index 100% rename from c/gtk_hello_world/hello_world rename to c/gtk/gtk_hello_world/hello_world diff --git a/c/gtk_hello_world/hello_world.c b/c/gtk/gtk_hello_world/hello_world.c similarity index 100% rename from c/gtk_hello_world/hello_world.c rename to c/gtk/gtk_hello_world/hello_world.c diff --git a/c/gtkmm-test/CMakeLists.txt b/c/gtk/gtkmm-test/CMakeLists.txt similarity index 100% rename from c/gtkmm-test/CMakeLists.txt rename to c/gtk/gtkmm-test/CMakeLists.txt diff --git a/c/gtkmm-test/gtkmm-test.cxx b/c/gtk/gtkmm-test/gtkmm-test.cxx similarity index 100% rename from c/gtkmm-test/gtkmm-test.cxx rename to c/gtk/gtkmm-test/gtkmm-test.cxx