Hi all,
 
I'd like to ask if someone would be kind enough to explain to me how the 
changing a directory works with respect to the thunar source code (and how I 
can pass my own directory to that process). 
 
Background:
 
What I'm trying to pull is a homebrew patch for spring loaded folders (yes I 
know there has been discussion before, I just wanted to do it to learn 
something new).
 
It's sort of half working - I got it to open a new window when I hover over a 
folder with the contents of that folder. 
 
I modified thunar-standard-view.c, and set a timer in the function 
thunar_standard_view_get_dest_actions that gets triggered when you hover.
 
It then (in a nutshell) runs the following code:
 
                  /* popup a new window */
                  application = thunar_application_get ();
                  new_window = thunar_application_open_window (application, 
file, gtk_widget_get_screen (G_OBJECT(window)));
 
                  /* grabs focus for new window, prevents accidental launches*/
                  gtk_widget_grab_focus (new_window);
                  annawindow = 1;
 
This opens up a new window.
 
What I really want is to be able to load the contents of the folder that Im 
hovering over in the SAME window. This way I don't need additional actions to 
close all the spring loaded windows when the drop is done (unecessarily 
complicated imo).
 
BUT I'm not sure how to do this correctly. I've found several functions in the 
code that appear to do something similar, and from what I understand opening a 
folder (say on double click) requires sending a "signal" to change directory... 
but that kind of goes over my head  Like I said I'm still learning a lot.
 
So yeah, if someone would be so kind as to explain the bit about changing the 
direcotry... I think could take it from there. 
 
Thanks in advance for any help!!
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org
http://foo-projects.org/mailman/listinfo/thunar-dev

Reply via email to