Solved: How to make a gtktreeview column flexible?
Hi, in have solved this problem. Here's the answer for reference: Instead of using gtk_tree_view_insert_column_with_attributes to insert a column, one might use seperate calls to gtk_tree_view_column_new_with_attributes and gtk_tree_view_insert_column as this give us an explicit reference to the column. Thus one can use gtk_tree_view_column_set_expand(TRUE) on that column and voila ... the column scales nicely with the window width. Till Am Freitag 25 April 2008 schrieb Till Harbaum / Lists: Hi, i have a gtktreeview filling the complete width of a window. Now i want the view to always use the full width. I therefore want the middle column (a text column) to be flexible. I want it to be as wide as possible for any given window width. So if you make the window wider i want this column to become wider. If i just enable ellipsis in the columns text renderer the column gets very small and only a fraction of the window width is used. If i make it a fixed width it's exactly that: fixed width. How do i make the column always use a much space as possible but never more than available? Till ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Learning Glade
Well, I can figure out how to use Glade, but after I have a .glade file, how do I use it in my program? On Sat, 2008-04-26 at 17:17 +0800, Alvis Koon wrote: Hi, glade by itself is quite self-explanatory. Try glade2, even easier. Just begin with vbox and hbox and put widgets there, then you will get the layout you want. Yours faithfully, Alvis Koon On 26/04/2008, Patrick Braga [EMAIL PROTECTED] wrote: Hi, I'm a relative newcomer to GTK+ programming, but I've been using GNU/Linux for about a year and a half, know it pretty well, and am enjoying writing applications for it. However, I feel it will be easier for me to write graphical applications with an interface designer. The GNOME Library (http://library.gnome.org/ ) wasn't very useful and I haven't been able to find any decent, up-to-date tutorials on Glade. Links and/or sample code will be appreciated :) ~The Unix Geek http://theunixgeek.blogspot.com/ ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Solved: How to make a gtktreeview column flexible?
Interesting, and that make the text eclipse correctly as well? On Sat, 2008-04-26 at 11:16 +0100, Till Harbaum / Lists wrote: Hi, in have solved this problem. Here's the answer for reference: Instead of using gtk_tree_view_insert_column_with_attributes to insert a column, one might use seperate calls to gtk_tree_view_column_new_with_attributes and gtk_tree_view_insert_column as this give us an explicit reference to the column. Thus one can use gtk_tree_view_column_set_expand(TRUE) on that column and voila ... the column scales nicely with the window width. Till Am Freitag 25 April 2008 schrieb Till Harbaum / Lists: Hi, i have a gtktreeview filling the complete width of a window. Now i want the view to always use the full width. I therefore want the middle column (a text column) to be flexible. I want it to be as wide as possible for any given window width. So if you make the window wider i want this column to become wider. If i just enable ellipsis in the columns text renderer the column gets very small and only a fraction of the window width is used. If i make it a fixed width it's exactly that: fixed width. How do i make the column always use a much space as possible but never more than available? Till ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list -- Best Regards, Med Venlig Hilsen, Thomas ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Learning Glade
On Sat, Apr 26, 2008 at 7:47 AM, Patrick Braga [EMAIL PROTECTED] wrote: [...] On 26/04/2008, Patrick Braga [EMAIL PROTECTED] wrote: Hi, I'm a relative newcomer to GTK+ programming, but I've been using GNU/Linux for about a year and a half, know it pretty well, and am enjoying writing applications for it. However, I feel it will be easier for me to write graphical applications with an interface designer. The GNOME Library (http://library.gnome.org/ ) wasn't very useful and I haven't been able to find any decent, up-to-date tutorials on Glade. this came up as google's third hit for libglade: http://library.gnome.org/devel/libglade/unstable/ The first chapter libglade programming basics displays the 3 or so lines of code it takes you to load a libglade interface, plus you have the refference manual that follows. The GtkBuilder manual, first hit on google for gtkbuilder: http://library.gnome.org/devel/gtk/2.12/GtkBuilder.html doesnt include a code example but its used in the same basic way as libglade was used. Cheers, -Tristan ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Learning Glade
Thanks - the code included in those docs seem helpful. I'll try them out. On Sat, 2008-04-26 at 09:51 -0300, Tristan Van Berkom wrote: On Sat, Apr 26, 2008 at 7:47 AM, Patrick Braga [EMAIL PROTECTED] wrote: [...] On 26/04/2008, Patrick Braga [EMAIL PROTECTED] wrote: Hi, I'm a relative newcomer to GTK+ programming, but I've been using GNU/Linux for about a year and a half, know it pretty well, and am enjoying writing applications for it. However, I feel it will be easier for me to write graphical applications with an interface designer. The GNOME Library (http://library.gnome.org/ ) wasn't very useful and I haven't been able to find any decent, up-to-date tutorials on Glade. this came up as google's third hit for libglade: http://library.gnome.org/devel/libglade/unstable/ The first chapter libglade programming basics displays the 3 or so lines of code it takes you to load a libglade interface, plus you have the refference manual that follows. The GtkBuilder manual, first hit on google for gtkbuilder: http://library.gnome.org/devel/gtk/2.12/GtkBuilder.html doesnt include a code example but its used in the same basic way as libglade was used. Cheers, -Tristan ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Solved: How to make a gtktreeview column flexible?
On Sat, 2008-04-26 at 12:16 +0100, Till Harbaum / Lists wrote: Am Samstag 26 April 2008 schrieb Thomas Dybdahl Ahle: Interesting, and that make the text eclipse correctly as well? You have to enable ellipsize seperately of course, but then yes, once the window is not wide enough the text in the flexible column is being ellipsized nicely. And the trick was setting expand(True). Interesting. In my code I use a listener on the size-request signal, to change the fixed width of the column. Till On Sat, 2008-04-26 at 11:16 +0100, Till Harbaum / Lists wrote: Hi, in have solved this problem. Here's the answer for reference: Instead of using gtk_tree_view_insert_column_with_attributes to insert a column, one might use seperate calls to gtk_tree_view_column_new_with_attributes and gtk_tree_view_insert_column as this give us an explicit reference to the column. Thus one can use gtk_tree_view_column_set_expand(TRUE) on that column and voila ... the column scales nicely with the window width. Till Am Freitag 25 April 2008 schrieb Till Harbaum / Lists: Hi, i have a gtktreeview filling the complete width of a window. Now i want the view to always use the full width. I therefore want the middle column (a text column) to be flexible. I want it to be as wide as possible for any given window width. So if you make the window wider i want this column to become wider. If i just enable ellipsis in the columns text renderer the column gets very small and only a fraction of the window width is used. If i make it a fixed width it's exactly that: fixed width. How do i make the column always use a much space as possible but never more than available? Till ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list -- Best Regards, Med Venlig Hilsen, Thomas ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Learning Glade
However, I feel it will be easier for me to write graphical applications with an interface designer. The GNOME Library (http://library.gnome.org/ ) wasn't very useful and I haven't been able to find any decent, up-to-date tutorials on Glade. GTK Forums have several examples with C and Glade: http://www.gtkforums.com/forum-15.html Carlos Links and/or sample code will be appreciated :) ~The Unix Geek http://theunixgeek.blogspot.com/ ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: setting the font of a dialog widget
Hey there, I just now got back to this problem. Maybe I'm misunderstanding something, but it seems that the solution you recommend is solely a solution for Gtk::Labels -- not for general widgets. I can change the font size for labels -- but not for other widgets (e.g. CheckButton, RadioButton.). That's my issue. To recap: How do I change the font size of a general widget? Thanks in advance. 2008/4/18 Garth's KidStuff [EMAIL PROTECTED]: that's not relevant). If the widget I'm trying to set happens to be a Gtk::Label, then it works. But other widgets (e.g. Gtk::Frame or Gtk::Checkbutton) don't and just seem to use their default font no matter what. For example: I do this with gtk_label_set_markup(). For example: gtk_label_set_markup (GTK_LABEL (label), span font_desc=\Sans\ size=\medium\hello/span); // Add the fixed widget to the dialog and size it properly get_vbox()-add(m_Fixed); m_Fixed.set_size_request( 566, 500 ); Fixed size widgets should be avoided if you possibly can, I'm sure you know this. gtk has a lot of layout widgets you can use to make resizeable dialogs. John -- Garth Upshaw Garth's KidStuff ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list