Вот этот код:
Код: Выделить всё
#include <gdl/gdl-dock.h>
#include <gtk/gtk.h>
GtkWidget * win = NULL;
GtkWidget * item = NULL;
int main (int argc, char ** argv)
{
gtk_init (&argc, &argv);
win = gdl_dock_new ();
win = gdl_dock_new_from (GDL_DOCK (win), TRUE);
g_object_set (G_OBJECT (win), "height", 20, NULL);
g_object_set (G_OBJECT (win), "width", 120, NULL);
g_signal_connect (G_OBJECT (win), "delete-event", G_CALLBACK (gtk_main_quit), NULL);
item = gdl_dock_item_new ("panel-button", "Panel button", GDL_DOCK_ITEM_BEH_NEVER_FLOATING);
gtk_container_add (GTK_CONTAINER (item), gtk_button_new_with_label ("Panel button"));
gtk_container_add (GTK_CONTAINER (win), item);
gtk_widget_show_all (win);
gtk_main ();
return 0;
}Создает обычное окно с элементом, похожим на прикрепленное окно, содержащее кнопку.
Поглядел libxfce4panel - он предназначен только для создания апплетов.
В данном случае надо именно создание панелей. Хотя правда, еще можно заранее установить виджет (в нужном количестве), и туда уже сваливать все окна.