Advertisement
postiffm

Need help with Dialog to Make Non-Modal

Apr 19th, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. Code Snippet::::
  2. SystemlogDialog::SystemlogDialog(int dummy)
  3. {
  4. gtkbuilder = gtk_builder_new ();
  5. gtk_builder_add_from_file (gtkbuilder, "gtkbuilder.systemlogdialog.xml", NULL);
  6.  
  7. Shortcuts shortcuts(0);
  8.  
  9. dialog = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "dialog"));
  10.  
  11. // Experimental - trying to make this window not modal, so it can float always to the side.
  12. gtk_window_set_modal(GTK_WINDOW(dialog), FALSE);
  13.  
  14. textview = GTK_WIDGET (gtk_builder_get_object (gtkbuilder, "textview"));
  15. //gtk_widget_grab_focus(textview); // omitting this doesn't seem to change the modality of the window
  16. ...
  17. setup of radio buttons, etc.
  18.  
  19. Snippet of gtkbuilder.systemlogdialog.xml::::
  20. <?xml version="1.0"?>
  21. <interface>
  22. <!-- interface-requires gtk+ 2.12 -->
  23. <!-- interface-naming-policy toplevel-contextual -->
  24. <object class="GtkDialog" id="dialog">
  25. <property name="height_request">480</property>
  26. <property name="border_width">5</property>
  27. <property name="title" translatable="yes">System log</property>
  28. <property name="resizable">True</property>
  29. <property name="modal">False</property>
  30. <property name="window_position">center</property>
  31. <property name="default_width">750</property>
  32. <property name="default_height">480</property>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement