Re: PATHBAR written using GTK 3
Hi Mariano, I asked a similar question some time ago, but I only wanted to achieve the looks of the PathBar-Widget (as used in e.g. GtkFileChooser). If this is what you need, have a look at the docs of GtkStyleContext, you need to add GTK_STYLE_CLASS_LINKED to the context. source of GtkPathBar: http://fossies.org/dox/gtk+-3.4.4/gtkpathbar_8c_source.html line 211 and 212 are responsible for the PathBar-like looks. you find the thread here: https://mail.gnome.org/archives/gtk-app-devel-list/2012-September/msg7.html regards Moritz Am Dienstag, den 02.10.2012, 03:42 -0300 schrieb Mariano Gaudix: Hello . Excuse me . For my the question .. someone have or seen a PATHBAR written with gtk 3 . You can tell me the page address where you can download the code for this widget . I need to know how to make a PATHBAR with GTK3 . Best regards Mariano ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Howto set up a CSS-Animation for the packing-process of a container?
Hi, I read about GTK's fancy new opportunities concerning CSS-styling and thought I had a use-case for it: My app has a Gtk.Grid with other widgets packed into it. Is it possible to create a CSS-file, which defines an animation for the packing- and removing-process of the Gtk.Grid? More generally: is it possible to connect animations to signals (e.g. set up an animation for the changed-signal of Gtk.Entry)? Thanks for any answers, Moritz PS: CSS-theming is really fun, keep up the good work! ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Howto make a Gtk.Buttonbox look like the path bar in Gtk.FileChooserDoalog?
Hi, I recently noticed the nice appearance of the path bar widget in the GtkFileChooserDialog: http://imagepaste.nullnetwork.net/viewimage.php?id=4889 This look is also used for the top bar in the new GNOME system-settings. I was wondering whether there is an easy way to turn a GtkButtonBox into something with this look. At the moment, the ButtonBox in my python-Gtk3-app looks like this: http://imagepaste.nullnetwork.net/viewimage.php?id=4890 But I'd like to remove the vertical gap between the buttons in the ButtonBox and have the nice rounded corners like in the path bar widget. I tried to find the source code of the path bar but i failed reading the c-code. Is there a simple way to achieve this or would i have to implement my own widget? Thanks in advance for your help, Moritz Renftle ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Howto make a Gtk.Buttonbox look like the path bar in Gtk.FileChooserDoalog?
I made a quick mockup to show you my idea: http://imagepaste.nullnetwork.net/viewimage.php?id=4897 Am Montag, den 03.09.2012, 11:57 +0200 schrieb Moritz Renftle: Hi, I recently noticed the nice appearance of the path bar widget in the GtkFileChooserDialog: http://imagepaste.nullnetwork.net/viewimage.php?id=4889 This look is also used for the top bar in the new GNOME system-settings. I was wondering whether there is an easy way to turn a GtkButtonBox into something with this look. At the moment, the ButtonBox in my python-Gtk3-app looks like this: http://imagepaste.nullnetwork.net/viewimage.php?id=4890 But I'd like to remove the vertical gap between the buttons in the ButtonBox and have the nice rounded corners like in the path bar widget. I tried to find the source code of the path bar but i failed reading the c-code. Is there a simple way to achieve this or would i have to implement my own widget? Thanks in advance for your help, Moritz Renftle ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Re: Howto make a Gtk.Buttonbox look like the path bar in Gtk.FileChooserDoalog?
hi olivier, i spent the whole evening looking through the source of gtkfilechooserwidget and finally found a source file named gtkpathbar.c: http://fossies.org/dox/gtk+-3.4.4/gtkpathbar_8c_source.html it's a widget called gtkpathbar and exactly the one which is used in gtkfilechooserwidget. I found out it consists of several GtkToggleButtons which are packed into a container. but i'm so bad at reading C (used to python only :/ ) that i still couldn't find the trick that is used in this code to put the buttons together with round corners only for the buttons at the side. i also tried out if there is a thing like Gtk.PathBar.new() in python but it seems like the PathBar-widget is meant to be used for the filechooserdialog only. if you could help me finding the magic lines that do the trick, i would be very happy! thank you for your effort, moritz Am Montag, den 03.09.2012, 19:15 +0200 schrieb Olivier Sessink: On 09/03/2012 11:57 AM, Moritz Renftle wrote: Hi, I recently noticed the nice appearance of the path bar widget in the GtkFileChooserDialog: http://imagepaste.nullnetwork.net/viewimage.php?id=4889 This look is also used for the top bar in the new GNOME system-settings. I was wondering whether there is an easy way to turn a GtkButtonBox into something with this look. have you looked into the GtkFileChooserDialog source, such as http://git.gnome.org/browse/gtk+/tree/gtk/gtkfilechooserwidget.c ? Olivier ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Re: Howto make a Gtk.Buttonbox look like the path bar in Gtk.FileChooserDoalog?
thanks so much! moritz Am Montag, den 03.09.2012, 22:36 +0200 schrieb Paul Lange: Hey Moritz, have a look at line 211 and 212. That should do the trick! regards, Paul ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Implementing a custom signal with PyGObject
Hi Simon, the problem was actually in my code and not in GObject or Gtk, what i posted is working. thanks for pointing out the problem of multiple inheritance from GObject and Gtk.Button, it was just a try to see if it changes anything. thank you, moritz Am Freitag, den 06.07.2012, 14:59 -0700 schrieb Simon Feltman: Hi Moritz, A good thing to do would be to pair your example down into something runnable from a console without any dependencies except GObject and Gtk if possible. Anyone helping will have to do this anyway in order to observe the problem. However, something that immediately stuck out in the code, and I'm not sure if it's a problem, is deriving from both Gtk.Button and GObject.GObject. I don't think this is needed because GObject is already a parent class of Gtk.Button. -Simon On Fri, Jul 6, 2012 at 9:26 AM, Moritz Renftle rueckmeld...@renftle.net wrote: hi! i'm trying to create a custom signal for a file-selection-button, code is here: http://bpaste.net/show/DZwtKCPDBcpCv0g0NQCn/ the problem: when the signal is emitted in the image_selection-method, it doesn't call the connected signal handler, if this handler is not within the same class. but if i connect the signal with a method in the same class, it works. is this a pygi-related bug or am i doing something wrong? thanks in advance, moritz ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Implementing a custom signal with PyGObject
hi! i'm trying to create a custom signal for a file-selection-button, code is here: http://bpaste.net/show/DZwtKCPDBcpCv0g0NQCn/ the problem: when the signal is emitted in the image_selection-method, it doesn't call the connected signal handler, if this handler is not within the same class. but if i connect the signal with a method in the same class, it works. is this a pygi-related bug or am i doing something wrong? thanks in advance, moritz ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Make a Gtk.Switch-widget show an arrow?
Hi there, i'm developing a software that is able to control the model railroad via gamepad. i use python with pygobject. now i need to find a widget that represents the direction of the train. currently i do this with a Gtk.Button showing a Gtk.Arrow, but this is a bit fuzzy: http://imagepaste.nullnetwork.net/viewimage.php?id=3361 i'd like to use a more obvious representation and i thought of something like that: http://imagepaste.nullnetwork.net/viewimage.php?id=3360 . but i dont really know how to implement sth like this. is it possible to replace the text with a pixmap? help and other suggestions are appreciated! moritz ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: GTK app with scrolled window crashing trying to show a widget inside
Thank you very much for your immediate response, this resolved my problem! Am Freitag, den 30.12.2011, 10:08 -0700 schrieb Michael Torrie: On 12/30/2011 05:52 AM, David Nečas wrote: On Fri, Dec 30, 2011 at 01:28:32PM +0100, Moritz Renftle wrote: i want to make one of those widgets visible from another thread Use glib.idle_add() in that other thread to subsequently execute the actual Gtk+ code in the thread running the Gtk+ main loop. http://unpythonic.blogspot.com/2007/08/using-threads-in-pygtk.html It used to be that threading issues came up every week on the list. As David says, the recommended way is using idle_add. However if you use gdk locks appropriately, on Linux you can call Gtk calls directly from threaded code. http://www.pardon-sleeuwaegen.be/antoon/python/page0.html But since this won't work so well on Windows, the idle_add() technique is recommended as it is most safe and most portable. ___ 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
GTK app with scrolled window crashing trying to show a widget inside
Hi, I'm programming a gtk-app with python and pygtk. my app consists of a gtk.scrolledwindow and several widgets packed into it horizontally. i want to make one of those widgets visible from another thread (when a button is pushed on a joystick). therefore i get the allocation of the widget and the adjustment of the scrolledwindow and make use of the gtk.Adjustment.clamp_page function to make sure the widget is visible on the page. def set_focus(self): adjust = self.scrolled_window.get_hadjustment() x_pos = float(self.allocation.x) x_pos_width = float(self.allocation.x + self.allocation.width) adjust.clamp_page(x_pos, x_pos_width) this works fine for sometime, but then some parts of the window are not repainted properly and the app crashes with a X Window System Error: it's not always the same Error but one of those: BadDrawable, BadIDChoice, RenderBadPicture... I guess that there is a problem with gtk.main() not knowing it has to refresh some areas of the window But I'm pretty desperate here! Any help is very appreciated, Moritz Renftle ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list