/src/wrappers/gtk/examples/paned/paned_example.e

http://github.com/tybor/Liberty · Specman e · 32 lines · 14 code · 7 blank · 11 comment · 0 complexity · aba4c3e78eddf2cda74d9c70173fc86b MD5 · raw file

  1. indexing
  2. description: "GtkPaned example."
  3. copyright: "(C) 2006 Paolo Redaelli "
  4. license: "LGPL v2 or later"
  5. date: "$Date:$"
  6. revision: "$Revision:$"
  7. class PANED_EXAMPLE
  8. insert GTK_MAIN
  9. creation make
  10. feature {} -- Creation
  11. make is
  12. -- TODO: Eiffelize this example Example 1. Creating a paned widget with minimum sizes.
  13. do
  14. -- GtkWidget *hpaned = gtk_hpaned_new ();
  15. -- GtkWidget *frame1 = gtk_frame_new (NULL);
  16. -- GtkWidget *frame2 = gtk_frame_new (NULL);
  17. -- gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_IN);
  18. -- gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_IN);
  19. -- gtk_widget_set_size_request (hpaned, 200 + GTK_PANED (hpaned)->gutter_size, -1);
  20. -- gtk_paned_pack1 (GTK_PANED (hpaned), frame1, TRUE, FALSE);
  21. -- gtk_widget_set_size_request (frame1, 50, -1);
  22. -- gtk_paned_pack2 (GTK_PANED (hpaned), frame2, FALSE, FALSE);
  23. -- gtk_widget_set_size_request (frame2, 50, -1);
  24. end
  25. end