anna wrote:
> 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. 

You are probably looking for thunar_window_set_current_directory().

HTH,
Benedikt
_______________________________________________
Thunar-dev mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/thunar-dev

Reply via email to