<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja/src, branch v1.15.0</title>
<subtitle>Caja, the file manager for the MATE desktop</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/'/>
<entry>
<title>GTK+-3 fm-icon-view: fix a Wincompatible-pointer-types build warning</title>
<updated>2016-05-31T18:16:09+00:00</updated>
<author>
<name>raveit65</name>
<email>chat-to-me@raveit.de</email>
</author>
<published>2016-05-31T18:16:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=5a17525f875b012385004f9b164e59edc5962ee3'/>
<id>5a17525f875b012385004f9b164e59edc5962ee3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK+2: fix build errors after last commits</title>
<updated>2016-05-31T15:08:45+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2016-05-31T15:08:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=64cc5f2eaaaf1f27a41f900113edde77ceb1210d'/>
<id>64cc5f2eaaaf1f27a41f900113edde77ceb1210d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK+3 sidebars and caja-places: port style_set to style_updated</title>
<updated>2016-05-30T20:52:08+00:00</updated>
<author>
<name>raveit65</name>
<email>chat-to-me@raveit.de</email>
</author>
<published>2016-05-30T20:52:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=abec93de17fb483764ab27c5c781204cef561261'/>
<id>abec93de17fb483764ab27c5c781204cef561261</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3:caja-zoom-control.c GtkStyle&gt;GtkStyleContext</title>
<updated>2016-05-28T22:22:05+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-05-28T22:22:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=469c6d88a8a37bf09b9b75d610f53cdf90629168'/>
<id>469c6d88a8a37bf09b9b75d610f53cdf90629168</id>
<content type='text'>
caja-zoom-control.c: label_style_set_callback to GtkStyleContext in GTK3 builds</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
caja-zoom-control.c: label_style_set_callback to GtkStyleContext in GTK3 builds</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3: caja-places-sidebar.c use GtkStyleContext</title>
<updated>2016-05-28T22:19:27+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-05-28T22:19:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=a540850b3f69e384dd525d5f767541cf7d186454'/>
<id>a540850b3f69e384dd525d5f767541cf7d186454</id>
<content type='text'>
caja-places-sidebar.c: Port caja_places_sidebar_style_set to GtkStyleContext from GtkStyle in GTK3 builds</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
caja-places-sidebar.c: Port caja_places_sidebar_style_set to GtkStyleContext from GtkStyle in GTK3 builds</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3:caja-pathbar remove GtkStyle vars</title>
<updated>2016-05-28T22:13:13+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-05-28T22:13:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=9e97cf839b297dedccb1955603a02295a6292d87'/>
<id>9e97cf839b297dedccb1955603a02295a6292d87</id>
<content type='text'>
caja-pathbar.c: GtkStyleContext is already used to style the pathbar, so removed GtkStyle variables and unneeded caja_path_bar_style_set function</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
caja-pathbar.c: GtkStyleContext is already used to style the pathbar, so removed GtkStyle variables and unneeded caja_path_bar_style_set function</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3: caja-location-bar.c use GtkStyleContext</title>
<updated>2016-05-28T22:11:24+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-05-28T22:11:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=74a1a7a675fb265933a11b7cd01557caa72bf7a1'/>
<id>74a1a7a675fb265933a11b7cd01557caa72bf7a1</id>
<content type='text'>
 Port one variable in style_set_handler to GtkStyleContext in GTK3 builds</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 Port one variable in style_set_handler to GtkStyleContext in GTK3 builds</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3:caja-information-panel.c use GtkStyleContext</title>
<updated>2016-05-28T22:09:59+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-05-28T22:09:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=9f4ab08ded1b6a3ae4680c021fabd293fcf48cee'/>
<id>9f4ab08ded1b6a3ae4680c021fabd293fcf48cee</id>
<content type='text'>
caja-information-panel.c: Port caja_information_panel_style_set to GtkStyleContext in GTK3 builds</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
caja-information-panel.c: Port caja_information_panel_style_set to GtkStyleContext in GTK3 builds</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3: port history sidebar to GtkStyleContext</title>
<updated>2016-05-28T22:08:00+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-05-28T22:08:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=aff48d2d6233db8c303a28f618b9f635a6a6b090'/>
<id>aff48d2d6233db8c303a28f618b9f635a6a6b090</id>
<content type='text'>
caja-history-sidebar.c: port caja_history_sidebar_style_set GtkStyleContext in GTK3 builds</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
caja-history-sidebar.c: port caja_history_sidebar_style_set GtkStyleContext in GTK3 builds</pre>
</div>
</content>
</entry>
<entry>
<title>GTK3:  Fix two deprecations, stop 3.21 segfault</title>
<updated>2016-05-27T22:30:33+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2016-05-27T22:30:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=a6c32f442e7b86e97a741b3559d96e1f77bbe300'/>
<id>a6c32f442e7b86e97a741b3559d96e1f77bbe300</id>
<content type='text'>
In GTK 3.21, the use of GtkStyle in function style_set in caja-sidebar-title.c results in a segfault if the sidebar is showing, even though it is used only when the "information" sidebar is selected. GtkStyle also appears in update_title_font  in the same file.

The second function resizes the bold headline label font in the information sidebar when either the length of the text or the width of the sidebar changes. Port it to GtkStyleContext and keep it. 

The first function (style_set) does two things: It invokes the second function when the style is set up, so port its second input variable (which seems to receive only NULL anyway) to GtkStyleContext. The rest of the function is supposed to set the font for the "more information" label, but mostly seems to block updating that font with the system font and cause the size of the font to be different between GTK 3.20 or earlier and GTK 3.21. Disable that portion entirely in GTK3 builds, as that way the font is consistant across GTK3 versions(an appropriate size in all cases tested), updates with changes in the system font, and cannot segfault in GTK 3.21. Porting it to GtkStyleContext has been tested and stops the segfaults but leaves the other two problems mentioned. Disable that portion of style_set in GTK3 and be done with it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In GTK 3.21, the use of GtkStyle in function style_set in caja-sidebar-title.c results in a segfault if the sidebar is showing, even though it is used only when the "information" sidebar is selected. GtkStyle also appears in update_title_font  in the same file.

The second function resizes the bold headline label font in the information sidebar when either the length of the text or the width of the sidebar changes. Port it to GtkStyleContext and keep it. 

The first function (style_set) does two things: It invokes the second function when the style is set up, so port its second input variable (which seems to receive only NULL anyway) to GtkStyleContext. The rest of the function is supposed to set the font for the "more information" label, but mostly seems to block updating that font with the system font and cause the size of the font to be different between GTK 3.20 or earlier and GTK 3.21. Disable that portion entirely in GTK3 builds, as that way the font is consistant across GTK3 versions(an appropriate size in all cases tested), updates with changes in the system font, and cannot segfault in GTK 3.21. Porting it to GtkStyleContext has been tested and stops the segfaults but leaves the other two problems mentioned. Disable that portion of style_set in GTK3 and be done with it.</pre>
</div>
</content>
</entry>
</feed>
