RosaLinux Bugzilla – Attachment 5785 Details for
Bug 12571
[upd21] tracker to 3.3.3
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ABI Compliance Checker Result 6
libgtk-4.html (text/html), 115.97 KB, created by
Grigorev Andrey
on 2022-08-19 15:26:25 MSK
(
hide
)
Description:
ABI Compliance Checker Result 6
Filename:
MIME Type:
Creator:
Grigorev Andrey
Created:
2022-08-19 15:26:25 MSK
Size:
115.97 KB
patch
obsolete
><!-- kind:binary;verdict:incompatible;affected:0.7;added:39;removed:0;type_problems_high:0;type_problems_medium:6;type_problems_low:5;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:1;tool_version:2.3 --> ><!-- kind:source;verdict:incompatible;affected:0.3;added:39;removed:0;type_problems_high:1;type_problems_medium:0;type_problems_low:7;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:1;tool_version:2.3 --> ><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> ><head> ><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ><meta name="viewport" content="width=device-width,initial-scale=1" /> ><meta name="keywords" content="libgtk-4, compatibility, API, ABI, report" /> ><meta name="description" content="API/ABI compatibility report for the libgtk-4 object between 4.6.6 and 4.7.2 versions" /> ><title>libgtk-4: 4.6.6 to 4.7.2 compatibility report</title> ><style type="text/css"> >body { > font-family:Arial, sans-serif; > background-color:White; > color:Black; >} >hr { > color:Black; > background-color:Black; > height:1px; > border:0; >} >h1 { > margin-bottom:0px; > padding-bottom:0px; > font-size:1.625em; >} >h2 { > margin-bottom:0px; > padding-bottom:0px; > font-size:1.25em; > white-space:nowrap; >} >span.section { > font-weight:bold; > cursor:pointer; > color:#003E69; > white-space:nowrap; > margin-left:0.3125em; >} >span.new_sign { > font-weight:bold; > margin-left:1.65em; > color:#003E69; >} >span.new_sign_lbl { > margin-left:3em; > font-size:1em; > color:Black; >} >span:hover.section { > color:#336699; >} >span.sect_aff { > cursor:pointer; > padding-left:1.55em; > font-size:0.875em; > color:#cc3300; >} >span.sect_info { > cursor:pointer; > padding-left:1.55em; > font-size:0.875em; > color:Black; >} >span.ext { > font-weight:normal; >} >span.h_name { > color:#cc3300; > font-size:0.875em; > font-weight:bold; >} >div.h_list, div.lib_list { > font-size:0.94em; > padding-left:0.4em; >} >span.ns { > color:#408080; > font-size:0.94em; >} >span.lib_name { > color:Green; > font-size:0.875em; > font-weight:bold; >} >span.iname { > font-weight:bold; > color:#003E69; > margin-left:0.3125em; >} >span.iname_b { > font-weight:bold; >} >span.iname_a { > color:#333333; > font-weight:bold; > font-size:0.94em; >} >span.sym_p { > font-weight:normal; > white-space:normal; >} >span.sym_pd { > white-space:normal; >} >span.sym_p span, span.sym_pd span { > white-space:nowrap; >} >div.affect { > padding-left:1em; > padding-bottom:10px; > font-size:0.87em; > font-style:italic; > line-height:0.9em; >} >div.affected { > padding-left:1.9em; > padding-top:10px; >} >table.ptable { > border-collapse:collapse; > border:1px outset black; > margin-left:0.95em; > margin-top:3px; > margin-bottom:3px; > width:56.25em; >} >table.ptable td { > border:1px solid gray; > padding:3px; > font-size:0.875em; > text-align:left; > vertical-align:top; > max-width:28em; > word-wrap:break-word; >} >table.ptable th.pn { > width:2%; >} >table.ptable th.chg { > width:47%; >} >table.vtable { > border-collapse:collapse; > border:1px outset black; > margin-left:1.9em; > margin-top:0.7em; >} >table.vtable td { > border:1px solid gray; > padding:3px; > font-size:0.875em; > vertical-align:top; > max-width:450px; > word-wrap:break-word; >} >table.ptable th, table.vtable th { > background-color:#eeeeee; > font-weight:bold; > color:#333333; > font-family:Verdana, Arial; > font-size:0.875em; > border:1px solid gray; > text-align:center; > vertical-align:top; > white-space:nowrap; > padding:3px; >} >table.summary { > border-collapse:collapse; > border:1px outset black; >} >table.summary th { > background-color:#eeeeee; > font-weight:normal; > text-align:left; > font-size:0.94em; > white-space:nowrap; > border:1px inset gray; > padding:3px; >} >table.summary td { > text-align:right; > white-space:nowrap; > border:1px inset gray; > padding:3px 5px 3px 10px; >} >span.mngl { > padding-left:1em; > font-size:0.875em; > cursor:text; > color:#444444; > font-weight:bold; >} >span.pleft { > padding-left:2.5em; >} >span.sym_ver { > color:#333333; > white-space:nowrap; > font-family:"DejaVu Sans Mono", Monospace; >} >span.attr { > color:#333333; > font-weight:normal; >} >span.color_p { > font-style:italic; > color:Brown; >} >span.p { > font-style:italic; >} >span.fp { > font-style:italic; > background-color:#DCDCDC; >} >span.ttype { > font-weight:normal; >} >span.nowrap { > white-space:nowrap; >} >span.value { > font-weight:bold; >} >.passed { > background-color:#CCFFCC; > font-weight:normal; >} >.warning { > background-color:#F4F4AF; > font-weight:normal; >} >.failed { > background-color:#FFCCCC; > font-weight:normal; >} >.new { > background-color:#C6DEFF; > font-weight:normal; >} >.compatible { > background-color:#CCFFCC; > font-weight:normal; >} >.almost_compatible { > background-color:#FFDAA3; > font-weight:normal; >} >.incompatible { > background-color:#FFCCCC; > font-weight:normal; >} >.gray { > background-color:#DCDCDC; > font-weight:normal; >} >.top_ref { > font-size:0.69em; >} >.footer { > font-size:0.75em; >} > >.tabset { > float:left; >} >a.tab { > border:1px solid Black; > float:left; > margin:0px 5px -1px 0px; > padding:3px 5px 3px 5px; > position:relative; > font-size:0.875em; > background-color:#DDD; > text-decoration:none; > color:Black; >} >a.disabled:hover >{ > color:Black; > background:#EEE; >} >a.active:hover >{ > color:Black; > background:White; >} >a.active { > border-bottom-color:White; > background-color:White; >} >div.tab { > border-top:1px solid Black; > padding:0px; > width:100%; > clear:both; >} ></style> ><script type="text/javascript" language="JavaScript"> ><!-- >function showContent(header, id) >{ > e = document.getElementById(id); > if(e.style.display == 'none') > { > e.style.display = 'block'; > e.style.visibility = 'visible'; > header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); > } > else > { > e.style.display = 'none'; > e.style.visibility = 'hidden'; > header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); > } >} >function initTabs() >{ > var url = window.location.href; > if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) > { > var tab1 = document.getElementById('BinaryID'); > var tab2 = document.getElementById('SourceID'); > tab1.className='tab disabled'; > tab2.className='tab active'; > } > var sets = document.getElementsByTagName('div'); > for (var i = 0; i < sets.length; i++) > { > if (sets[i].className.indexOf('tabset') != -1) > { > var tabs = []; > var links = sets[i].getElementsByTagName('a'); > for (var j = 0; j < links.length; j++) > { > if (links[j].className.indexOf('tab') != -1) > { > tabs.push(links[j]); > links[j].tabs = tabs; > var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); > //reset all tabs on start > if (tab) > { > if (links[j].className.indexOf('active')!=-1) { > tab.style.display = 'block'; > } > else { > tab.style.display = 'none'; > } > } > links[j].onclick = function() > { > var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); > if (tab) > { > //reset all tabs before change > for (var k = 0; k < this.tabs.length; k++) > { > document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; > this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); > } > this.className = 'tab active'; > tab.style.display = 'block'; > // window.location.hash = this.id.replace('ID', ''); > return false; > } > } > } > } > } > } > if(url.indexOf('#')!=-1) { > location.href=location.href; > } >} >if (window.addEventListener) window.addEventListener('load', initTabs, false); >else if (window.attachEvent) window.attachEvent('onload', initTabs); >--> ></script> ></head> ><body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libgtk-4.so</span> object between <span style='color:Red;'>4.6.6</span> and <span style='color:Red;'>4.7.2</span> versions on <span style='color:Blue;'>x86_64</span></h1> > > <br/> > <div class='tabset'> > <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> > <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> > </div><div id='BinaryTab' class='tab'> ><h2>Test Info</h2><hr/> ><table class='summary'> ><tr><th>Module Name</th><td>libgtk-4</td></tr> ><tr><th>Version #1</th><td>4.6.6</td></tr> ><tr><th>Version #2</th><td>4.7.2</td></tr> ><tr><th>Arch</th><td>x86_64</td></tr> ><tr><th>GCC Version</th><td>11.2.0</td></tr> ><tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> ></table> ><h2>Test Results</h2><hr/> ><table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>459</a></td></tr> ><tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>379</a></td></tr> ><tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> ><tr><th>Total Symbols / Types</th><td>4732 / 1566</td></tr> ><tr><th>Compatibility</th> ><td class='warning'>99.3%</td> ></tr> ></table> ><h2>Problem Summary</h2><hr/> ><table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>39</a></td></tr> ><tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td class='failed'><a href='#Type_Binary_Problems_Medium' style='color:Blue;'>6</a></td></tr> ><tr><td>Low</td><td class='warning'><a href='#Type_Binary_Problems_Low' style='color:Blue;'>5</a></td></tr> ><tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> ><tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Types' style='color:Blue;'>1</a></td></tr> ></table> > ><a name='Binary_Added'></a><h2>Added Symbols <span class='new'> 39 </span></h2><hr/> ><span class='h_name'>gdkcontentformats.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gdk_file_list_new_from_array <span class='sym_p'><span>( GFile** <span class='color_p'>files</span></span>, <span>gsize <span class='color_p'>n_files</span></span> )</span></span><br/> ><span class="iname">gdk_file_list_new_from_list <span class='sym_p'><span>( GSList* <span class='color_p'>files</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gdkenumtypes.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gdk_scroll_unit_get_type <span class='sym_p'>( )</span></span><br/> ><br/> ><span class='h_name'>gdkevents.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gdk_scroll_event_get_unit <span class='sym_p'><span>( GdkEvent* <span class='color_p'>event</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkcheckbutton.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_check_button_get_child <span class='sym_p'><span>( GtkCheckButton* <span class='color_p'>button</span></span> )</span></span><br/> ><span class="iname">gtk_check_button_set_child <span class='sym_p'><span>( GtkCheckButton* <span class='color_p'>button</span></span>, <span>GtkWidget* <span class='color_p'>child</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkeventcontrollerscroll.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_event_controller_scroll_get_unit <span class='sym_p'><span>( GtkEventControllerScroll* <span class='color_p'>scroll</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkinscription.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_inscription_get_attributes <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_min_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_min_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_nat_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_nat_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_text <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_text_overflow <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_type <span class='sym_p'>( )</span></span><br/> ><span class="iname">gtk_inscription_get_wrap_mode <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_xalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_yalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_new <span class='sym_p'><span>( char const* <span class='color_p'>text</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_attributes <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>PangoAttrList* <span class='color_p'>attrs</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_markup <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>char const* <span class='color_p'>markup</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_min_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>min_chars</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_min_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>min_lines</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_nat_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>nat_lines</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_text_overflow <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>enum GtkInscriptionOverflow <span class='color_p'>overflow</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_wrap_mode <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>enum PangoWrapMode <span class='color_p'>wrap_mode</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_xalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>float <span class='color_p'>xalign</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_yalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>float <span class='color_p'>yalign</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkinscription.h</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_inscription_set_nat_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>nat_chars</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_text <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>char const* <span class='color_p'>text</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtklabel.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_label_get_tabs <span class='sym_p'><span>( GtkLabel* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_label_set_tabs <span class='sym_p'><span>( GtkLabel* <span class='color_p'>self</span></span>, <span>PangoTabArray* <span class='color_p'>tabs</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkpicture.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_picture_get_content_fit <span class='sym_p'><span>( GtkPicture* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_picture_set_content_fit <span class='sym_p'><span>( GtkPicture* <span class='color_p'>self</span></span>, <span>enum GtkContentFit <span class='color_p'>content_fit</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtksearchentry.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_search_entry_get_search_delay <span class='sym_p'><span>( GtkSearchEntry* <span class='color_p'>entry</span></span> )</span></span><br/> ><span class="iname">gtk_search_entry_set_search_delay <span class='sym_p'><span>( GtkSearchEntry* <span class='color_p'>entry</span></span>, <span>guint <span class='color_p'>delay</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtktypebuiltins.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_content_fit_get_type <span class='sym_p'>( )</span></span><br/> ><span class="iname">gtk_inscription_overflow_get_type <span class='sym_p'>( )</span></span><br/> ><br/> ><span class='h_name'>gtkwidget.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> ><span class="iname">gtk_widget_dispose_template <span class='sym_p'><span>( GtkWidget* <span class='color_p'>widget</span></span>, <span>GType <span class='color_p'>widget_type</span></span> )</span></span><br/> ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Medium_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Medium'></a> ><h2>Problems with Data Types, Medium Severity <span class='failed'> 6 </span></h2><hr/> ><span class='h_name'>gtkeventcontrollerscroll.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_1')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkEventControllerScroll <span class='failed'> 3 </span></span> ><br/> ><div id="c_1" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>cur_unit</b> has been added at the middle position of this structural type.</td> ><td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> ></tr> ><tr> ><th>2</th> ><td>Field <b>last_cur_dx</b> has been added at the middle position of this structural type.</td> ><td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> ></tr> ><tr> ><th>3</th> ><td>Field <b>last_cur_dy</b> has been added at the middle position of this structural type.</td> ><td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_2')"> >[+] affected symbols: 2 (0.04%)</span> ><div id="c_2" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_event_controller_scroll_get_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> ><span class='iname_a'>gtk_event_controller_scroll_set_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span>, <span>enum GtkEventControllerScrollFlags <i>flags</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtklabel.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_3')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkLabel <span class='failed'> 1 </span></span> ><br/> ><div id="c_3" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>tabs</b> has been added at the middle position of this structural type.</td> ><td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_4')"> >[+] affected symbols: 47 (1%)</span> ><div id="c_4" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_label_get_attributes <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_current_uri <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_ellipsize <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_extra_menu <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_justify <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_label <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_layout <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_layout_offsets <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span>, <span>int* <i>x</i></span>, <span>int* <i>y</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_lines <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_max_width_chars <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtkpicture.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_5')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkPicture <span class='failed'> 1 </span></span> ><br/> ><div id="c_5" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>keep_aspect_ratio</b> has been removed from the middle position of this structural type.</td> ><td>1) Applications will access incorrect memory when attempting to access this field.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_6')"> >[+] affected symbols: 13 (0.3%)</span> ><div id="c_6" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_picture_get_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_paintable <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>alternative_text</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>can_shrink</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>GFile* <i>file</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_filename <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>filename</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>keep_aspect_ratio</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtksearchentry.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_7')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkSearchEntry <span class='failed'> 1 </span></span> ><br/> ><div id="c_7" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>search_delay</b> has been added at the middle position of this structural type.</td> ><td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_8')"> >[+] affected symbols: 4 (0.1%)</span> ><div id="c_8" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_application_window_get_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span> )</span></span><br/> ><div class='affect'>Field 'retval.search_entry' in the return value (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_application_window_set_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span>, <span>GtkShortcutsWindow* <span class='fp'>help_overlay</span></span> )</span></span><br/> ><div class='affect'>Field 'help_overlay.search_entry' in 2nd parameter 'help_overlay' (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_search_entry_get_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_search_entry_set_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span>, <span>GtkWidget* <i>widget</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Low_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Low'></a> ><h2>Problems with Data Types, Low Severity <span class='warning'> 5 </span></h2><hr/> ><span class='h_name'>gskrendernodeprivate.h</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_9')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GskRenderNode <span class='warning'> 1 </span></span> ><br/> ><div id="c_9" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>offscreen_for_opacity</b> has been added to this type.</td> ><td>This field will not be initialized by old clients.<br/><br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_10')"> >[+] affected symbols: 115 (2.4%)</span> ><div id="c_10" style="display:none;"> ><div class='affected'><span class='iname_a'>gsk_blend_node_get_blend_mode <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blend_node_get_bottom_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blend_node_get_top_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blend_node_new <span class='sym_p'><span>( GskRenderNode* <span class='fp'>bottom</span></span>, <span>GskRenderNode* <i>top</i></span>, <span>enum GskBlendMode <i>blend_mode</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'bottom' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blur_node_get_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blur_node_get_radius <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blur_node_new <span class='sym_p'><span>( GskRenderNode* <span class='fp'>child</span></span>, <span>float <i>radius</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'child' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_border_node_get_colors <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_border_node_get_outline <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_border_node_get_widths <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtkeventcontrollerscroll.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_11')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkEventControllerScroll <span class='warning'> 1 </span></span> ><br/> ><div id="c_11" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Size of this type has been changed from <b>64</b> bytes to <b>88</b> bytes.</td> ><td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_12')"> >[+] affected symbols: 2 (0.04%)</span> ><div id="c_12" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_event_controller_scroll_get_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> ><span class='iname_a'>gtk_event_controller_scroll_set_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span>, <span>enum GtkEventControllerScrollFlags <i>flags</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtklabel.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_13')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkLabel <span class='warning'> 1 </span></span> ><br/> ><div id="c_13" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Size of this type has been changed from <b>144</b> bytes to <b>152</b> bytes.</td> ><td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_14')"> >[+] affected symbols: 47 (1%)</span> ><div id="c_14" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_label_get_attributes <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_current_uri <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_ellipsize <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_extra_menu <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_justify <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_label <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_layout <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_layout_offsets <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span>, <span>int* <i>x</i></span>, <span>int* <i>y</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_lines <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_max_width_chars <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtkpicture.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_15')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkPicture <span class='warning'> 1 </span></span> ><br/> ><div id="c_15" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>content_fit</b> has been added to this type.</td> ><td>This field will not be initialized by old clients.<br/><br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_16')"> >[+] affected symbols: 13 (0.3%)</span> ><div id="c_16" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_picture_get_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_paintable <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>alternative_text</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>can_shrink</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>GFile* <i>file</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_filename <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>filename</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>keep_aspect_ratio</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtksearchentry.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_17')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkSearchEntry <span class='warning'> 1 </span></span> ><br/> ><div id="c_17" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Size of this type has been changed from <b>80</b> bytes to <b>88</b> bytes.</td> ><td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_18')"> >[+] affected symbols: 4 (0.1%)</span> ><div id="c_18" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_application_window_get_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span> )</span></span><br/> ><div class='affect'>Field 'retval.search_entry' in the return value (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_application_window_set_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span>, <span>GtkShortcutsWindow* <span class='fp'>help_overlay</span></span> )</span></span><br/> ><div class='affect'>Field 'help_overlay.search_entry' in 2nd parameter 'help_overlay' (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_search_entry_get_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_search_entry_set_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span>, <span>GtkWidget* <i>widget</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Types'></a> ><h2>Other Changes in Data Types <span class='passed'> 1 </span></h2><hr/> ><span class='h_name'>gtkdebug.h</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_19')"> ><span class='ext'>[+]</span> <span class='ttype'>enum</span> GtkDebugFlags <span class='passed'> 1 </span></span> ><br/> ><div id="c_19" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>The member <b>GTK_DEBUG_INVERT_TEXT_DIR</b> with value <b>524288</b> has been added.</td> ><td>No effect.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_20')"> >[+] affected symbols: 2 (0.04%)</span> ><div id="c_20" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_get_debug_flags <span class='sym_p'>( )</span></span><br/> ><div class='affect'>Return value is of type 'enum GtkDebugFlags'.</div> ><span class='iname_a'>gtk_set_debug_flags <span class='sym_p'><span>( enum GtkDebugFlags <span class='fp'>flags</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'flags' is of type 'enum GtkDebugFlags'.</div> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Headers'></a><h2>Header Files <span class='gray'> 459 </span></h2><hr/> ><div class='h_list'> ><built-in><br/> >cairo.h<br/> >gappinfo.h<br/> >gapplication.h<br/> >garray.h<br/> >gbookmarkfile.h<br/> >gcancellable.h<br/> >gclosure.h<br/> >gconvert.h<br/> >gdataset.h<br/> >gdatetime.h<br/> >gdk-pixbuf-core.h<br/> >gdkapplaunchcontextprivate.h<br/> >gdkbroadway-server.h<br/> >gdkbroadwaydisplay.h<br/> >gdkcairo.h<br/> >gdkcairocontextprivate.h<br/> >gdkclipboard.h<br/> >gdkclipboardprivate.h<br/> >gdkcontentdeserializer.h<br/> >gdkcontentformats.h<br/> >gdkcontentprovider.h<br/> >gdkcontentserializer.h<br/> >gdkcursorprivate.h<br/> >gdkdevice.h<br/> >gdkdevicepad.h<br/> >gdkdeviceprivate.h<br/> >gdkdevicetool.h<br/> >gdkdevicetoolprivate.h<br/> >gdkdisplay-broadway.h<br/> >gdkdisplay.h<br/> >gdkdisplaymanagerprivate.h<br/> >gdkdisplayprivate.h<br/> >gdkdrag.h<br/> >gdkdragprivate.h<br/> >gdkdragsurface.h<br/> >gdkdrawcontext.h<br/> >gdkdrawcontextprivate.h<br/> >gdkdrop.h<br/> >gdkdropprivate.h<br/> >gdkenums.h<br/> >gdkenumtypes.h<br/> >gdkevents.h<br/> >gdkeventsprivate.h<br/> >gdkframeclock.h<br/> >gdkframeclockprivate.h<br/> >gdkframetimings.h<br/> >gdkglcontext.h<br/> >gdkglcontextprivate.h<br/> >gdkgltexture.h<br/> >gdkkeys.h<br/> >gdkkeysprivate.h<br/> >gdkmonitor.h<br/> >gdkmonitorprivate.h<br/> >gdkpaintable.h<br/> >gdkpopup.h<br/> >gdkpopuplayout.h<br/> >gdkrectangle.h<br/> >gdkrgba.h<br/> >gdkscreen-x11.h<br/> >gdkseat.h<br/> >gdksnapshot.h<br/> >gdksnapshotprivate.h<br/> >gdksurface.h<br/> >gdksurfaceprivate.h<br/> >gdktexture.h<br/> >gdktextureprivate.h<br/> >gdktoplevel.h<br/> >gdktoplevellayout.h<br/> >gdktoplevelsize.h<br/> >gdktoplevelsizeprivate.h<br/> >gdktypes.h<br/> >gdkvulkancontext.h<br/> >gdkvulkancontextprivate.h<br/> >gdkwaylanddisplay.h<br/> >gdkwaylandseat.h<br/> >gdkwaylandsurface.h<br/> >gdkx11devicemanager-xi2.h<br/> >gdkx11display.h<br/> >gdkx11property.h<br/> >gdkx11screen.h<br/> >gdkx11surface.h<br/> >gerror.h<br/> >gfilemonitor.h<br/> >ghash.h<br/> >ginputstream.h<br/> >giochannel.h<br/> >gioenums.h<br/> >giostream.h<br/> >giotypes.h<br/> >gkeyfile.h<br/> >glibconfig.h<br/> >glist.h<br/> >glistmodel.h<br/> >gliststore.h<br/> >gmain.h<br/> >gmarkup.h<br/> >gmenu.h<br/> >gmenumodel.h<br/> >gmountoperation.h<br/> >gobject.h<br/> >goutputstream.h<br/> >gparam.h<br/> >gpermission.h<br/> >gquark.h<br/> >gqueue.h<br/> >graphene-config.h<br/> >graphene-matrix.h<br/> >graphene-point.h<br/> >graphene-point3d.h<br/> >graphene-rect.h<br/> >graphene-size.h<br/> >graphene-types.h<br/> >graphene-vec2.h<br/> >graphene-vec3.h<br/> >graphene-vec4.h<br/> >gsequence.h<br/> >gskenums.h<br/> >gskenumtypes.h<br/> >gskglshader.h<br/> >gskrenderer.h<br/> >gskrendererprivate.h<br/> >gskrendernode.h<br/> >gskrendernodeprivate.h<br/> >gskroundedrect.h<br/> >gsktransform.h<br/> >gsktransformprivate.h<br/> >gsktypes.h<br/> >gslist.h<br/> >gsocketconnection.h<br/> >gstring.h<br/> >gthread.h<br/> >gtkaboutdialog.h<br/> >gtkaccelgroup.h<br/> >gtkaccessible.h<br/> >gtkaccessibleattributesetprivate.h<br/> >gtkaccessiblevalueprivate.h<br/> >gtkactionable.h<br/> >gtkactionbar.h<br/> >gtkactionhelperprivate.h<br/> >gtkactionmuxerprivate.h<br/> >gtkactionobserverprivate.h<br/> >gtkadjustment.h<br/> >gtkallocatedbitmaskprivate.h<br/> >gtkappchooser.h<br/> >gtkappchooserbutton.h<br/> >gtkappchooserdialog.h<br/> >gtkappchooserwidget.h<br/> >gtkapplication.h<br/> >gtkapplicationwindow.h<br/> >gtkaspectframe.h<br/> >gtkassistant.h<br/> >gtkatcontext.h<br/> >gtkatcontextprivate.h<br/> >gtkbinlayout.h<br/> >gtkbitset.h<br/> >gtkbookmarklist.h<br/> >gtkboolfilter.h<br/> >gtkborder.h<br/> >gtkbox.h<br/> >gtkboxlayout.h<br/> >gtkbuildable.h<br/> >gtkbuilder.h<br/> >gtkbuilderlistitemfactory.h<br/> >gtkbuilderprivate.h<br/> >gtkbuilderscope.h<br/> >gtkbutton.h<br/> >gtkcalendar.h<br/> >gtkcellarea.h<br/> >gtkcellareabox.h<br/> >gtkcellareacontext.h<br/> >gtkcelleditable.h<br/> >gtkcelllayout.h<br/> >gtkcellrenderer.h<br/> >gtkcellrenderertext.h<br/> >gtkcellrenderertoggle.h<br/> >gtkcellview.h<br/> >gtkcenterbox.h<br/> >gtkcenterlayout.h<br/> >gtkcheckbutton.h<br/> >gtkcolorbutton.h<br/> >gtkcolorchooser.h<br/> >gtkcolorpickerprivate.h<br/> >gtkcolumnlistitemfactoryprivate.h<br/> >gtkcolumnview.h<br/> >gtkcolumnviewcellprivate.h<br/> >gtkcombobox.h<br/> >gtkcomboboxtext.h<br/> >gtkconstraint.h<br/> >gtkconstraintguide.h<br/> >gtkconstraintlayout.h<br/> >gtkconstraintprivate.h<br/> >gtkconstrainttypesprivate.h<br/> >gtkcsslocation.h<br/> >gtkcssnodeprivate.h<br/> >gtkcssnodestylecacheprivate.h<br/> >gtkcssprovider.h<br/> >gtkcsssection.h<br/> >gtkcssstylechangeprivate.h<br/> >gtkcssstyleprivate.h<br/> >gtkcsstypesprivate.h<br/> >gtkcssvalueprivate.h<br/> >gtkcustomfilter.h<br/> >gtkcustomlayout.h<br/> >gtkcustomsorter.h<br/> >gtkdbusgenerated.h<br/> >gtkdebug.h<br/> >gtkdialog.h<br/> >gtkdirectorylist.h<br/> >gtkdragicon.h<br/> >gtkdragsource.h<br/> >gtkdrawingarea.h<br/> >gtkdropcontrollermotion.h<br/> >gtkdropdown.h<br/> >gtkdroptarget.h<br/> >gtkdroptargetasync.h<br/> >gtkeditable.h<br/> >gtkeditablelabel.h<br/> >gtkentry.h<br/> >gtkentrybuffer.h<br/> >gtkentrycompletion.h<br/> >gtkentryprivate.h<br/> >gtkenums.h<br/> >gtkeventcontroller.h<br/> >gtkeventcontrollerfocus.h<br/> >gtkeventcontrollerkey.h<br/> >gtkeventcontrollermotion.h<br/> >gtkeventcontrollerprivate.h<br/> >gtkeventcontrollerscroll.h<br/> >gtkexpander.h<br/> >gtkexpression.h<br/> >gtkfilechooser.h<br/> >gtkfilechoosernative.h<br/> >gtkfilechoosernativeprivate.h<br/> >gtkfilefilter.h<br/> >gtkfilter.h<br/> >gtkfilterlistmodel.h<br/> >gtkfixed.h<br/> >gtkfixedlayout.h<br/> >gtkflattenlistmodel.h<br/> >gtkflowbox.h<br/> >gtkfontbutton.h<br/> >gtkfontchooser.h<br/> >gtkframe.h<br/> >gtkgesture.h<br/> >gtkgestureclick.h<br/> >gtkgesturedrag.h<br/> >gtkgesturedragprivate.h<br/> >gtkgesturelongpress.h<br/> >gtkgesturelongpressprivate.h<br/> >gtkgesturepan.h<br/> >gtkgesturepanprivate.h<br/> >gtkgestureprivate.h<br/> >gtkgesturerotate.h<br/> >gtkgesturerotateprivate.h<br/> >gtkgesturesingle.h<br/> >gtkgesturesingleprivate.h<br/> >gtkgesturestylus.h<br/> >gtkgesturestylusprivate.h<br/> >gtkgestureswipe.h<br/> >gtkgestureswipeprivate.h<br/> >gtkgesturezoom.h<br/> >gtkgesturezoomprivate.h<br/> >gtkglarea.h<br/> >gtkgrid.h<br/> >gtkgridlayout.h<br/> >gtkgridview.h<br/> >gtkheaderbar.h<br/> >gtkiconhelperprivate.h<br/> >gtkicontheme.h<br/> >gtkiconview.h<br/> >gtkiconviewprivate.h<br/> >gtkimage.h<br/> >gtkimagedefinitionprivate.h<br/> >gtkimcontext.h<br/> >gtkimcontextsimple.h<br/> >gtkimmulticontext.h<br/> >gtkinfobar.h<br/> >gtklabel.h<br/> >gtklayoutchild.h<br/> >gtklayoutmanager.h<br/> >gtklevelbar.h<br/> >gtklinkbutton.h<br/> >gtklistbase.h<br/> >gtklistbaseprivate.h<br/> >gtklistbox.h<br/> >gtklistitem.h<br/> >gtklistitemfactoryprivate.h<br/> >gtklistitemmanagerprivate.h<br/> >gtklistitemprivate.h<br/> >gtklistitemwidgetprivate.h<br/> >gtklistlistmodelprivate.h<br/> >gtkliststore.h<br/> >gtklistview.h<br/> >gtklistviewprivate.h<br/> >gtklockbutton.h<br/> >gtkmain.h<br/> >gtkmaplistmodel.h<br/> >gtkmediacontrols.h<br/> >gtkmediafile.h<br/> >gtkmediastream.h<br/> >gtkmenubutton.h<br/> >gtkmenutrackeritemprivate.h<br/> >gtkmenutrackerprivate.h<br/> >gtkmessagedialog.h<br/> >gtkmountoperation.h<br/> >gtkmultifilter.h<br/> >gtkmultiselection.h<br/> >gtkmultisorter.h<br/> >gtknative.h<br/> >gtknativedialog.h<br/> >gtknoselection.h<br/> >gtknotebook.h<br/> >gtknumericsorter.h<br/> >gtkorientable.h<br/> >gtkoverlay.h<br/> >gtkoverlaylayout.h<br/> >gtkpadcontroller.h<br/> >gtkpagesetup.h<br/> >gtkpagesetupunixdialog.h<br/> >gtkpaned.h<br/> >gtkpapersize.h<br/> >gtkpasswordentry.h<br/> >gtkpicture.h<br/> >gtkpopover.h<br/> >gtkpopovermenu.h<br/> >gtkpopovermenubar.h<br/> >gtkprintbackendprivate.h<br/> >gtkprintcontext.h<br/> >gtkprinter.h<br/> >gtkprinteroption.h<br/> >gtkprinteroptionset.h<br/> >gtkprinteroptionwidget.h<br/> >gtkprinterprivate.h<br/> >gtkprintjob.h<br/> >gtkprintoperation-private.h<br/> >gtkprintoperation.h<br/> >gtkprintoperationpreview.h<br/> >gtkprintsettings.h<br/> >gtkprintunixdialog.h<br/> >gtkprogressbar.h<br/> >gtkprogresstrackerprivate.h<br/> >gtkrange.h<br/> >gtkrbtreeprivate.h<br/> >gtkrecentmanager.h<br/> >gtkrevealer.h<br/> >gtkroot.h<br/> >gtkscale.h<br/> >gtkscalebutton.h<br/> >gtkscrollable.h<br/> >gtkscrollbar.h<br/> >gtkscrolledwindow.h<br/> >gtksearchbar.h<br/> >gtksearchentry.h<br/> >gtkselectionfiltermodel.h<br/> >gtkselectionmodel.h<br/> >gtkseparator.h<br/> >gtksettings.h<br/> >gtksettingsprivate.h<br/> >gtkshortcutaction.h<br/> >gtkshortcutcontroller.h<br/> >gtkshortcutlabel.h<br/> >gtkshortcutmanager.h<br/> >gtkshortcutswindow.h<br/> >gtkshortcuttrigger.h<br/> >gtkshow.h<br/> >gtksignallistitemfactory.h<br/> >gtksingleselection.h<br/> >gtksizegroup.h<br/> >gtksizerequest.h<br/> >gtksizerequestcacheprivate.h<br/> >gtkslicelistmodel.h<br/> >gtksnapshot.h<br/> >gtksorter.h<br/> >gtksortkeysprivate.h<br/> >gtksortlistmodel.h<br/> >gtkspinbutton.h<br/> >gtkspinner.h<br/> >gtkstack.h<br/> >gtkstacksidebar.h<br/> >gtkstackswitcher.h<br/> >gtkstatusbar.h<br/> >gtkstringfilter.h<br/> >gtkstringlist.h<br/> >gtkstringsorter.h<br/> >gtkstylecontext.h<br/> >gtkstyleprovider.h<br/> >gtkswitch.h<br/> >gtksymbolicpaintable.h<br/> >gtktestutils.h<br/> >gtktext.h<br/> >gtktextattributes.h<br/> >gtktextbtree.h<br/> >gtktextbuffer.h<br/> >gtktextchild.h<br/> >gtktextchildprivate.h<br/> >gtktexthandleprivate.h<br/> >gtktexthistoryprivate.h<br/> >gtktextiter.h<br/> >gtktextlayoutprivate.h<br/> >gtktextmark.h<br/> >gtktextmarkprivate.h<br/> >gtktextsegment.h<br/> >gtktexttag.h<br/> >gtktexttagprivate.h<br/> >gtktexttagtable.h<br/> >gtktexttypes.h<br/> >gtktextview.h<br/> >gtktextviewchildprivate.h<br/> >gtktimsortprivate.h<br/> >gtktogglebutton.h<br/> >gtktooltip.h<br/> >gtktreednd.h<br/> >gtktreeexpander.h<br/> >gtktreelistmodel.h<br/> >gtktreelistrowsorter.h<br/> >gtktreemodel.h<br/> >gtktreemodelfilter.h<br/> >gtktreemodelsort.h<br/> >gtktreeselection.h<br/> >gtktreesortable.h<br/> >gtktreestore.h<br/> >gtktreeview.h<br/> >gtktreeviewcolumn.h<br/> >gtktypebuiltins.h<br/> >gtktypes.h<br/> >gtkvideo.h<br/> >gtkviewport.h<br/> >gtkwidget.h<br/> >gtkwidgetpaintable.h<br/> >gtkwidgetprivate.h<br/> >gtkwindow.h<br/> >gtkwindowcontrols.h<br/> >gtkwindowgroup.h<br/> >gtkwindowhandle.h<br/> >gtype.h<br/> >gtypes.h<br/> >gunicode.h<br/> >gvalue.h<br/> >gvariant.h<br/> >gvarianttype.h<br/> >pango-attributes.h<br/> >pango-break.h<br/> >pango-direction.h<br/> >pango-font.h<br/> >pango-fontmap.h<br/> >pango-glyph.h<br/> >pango-layout.h<br/> >pango-tabs.h<br/> >pango-types.h<br/> >stdint-uintn.h<br/> >types.h<br/> >vulkan_core.h<br/> >X.h<br/> >Xlib.h<br/> >Xlibint.h<br/> >Xmd.h<br/> >xmmintrin.h<br/> >Xproto.h<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Sources'></a><h2>Source Files <span class='gray'> 379 </span></h2><hr/> ><div class='h_list'> >cellrenderergraph.c<br/> >gdkapplaunchcontext-x11.c<br/> >gdkapplaunchcontext.c<br/> >gdkarrayimpl.c<br/> >gdkbroadway-server.c<br/> >gdkcairo.c<br/> >gdkcairocontext-broadway.c<br/> >gdkcairocontext-wayland.c<br/> >gdkcairocontext-x11.c<br/> >gdkcairocontext.c<br/> >gdkclipboard.c<br/> >gdkcontentdeserializer.c<br/> >gdkcontentformats.c<br/> >gdkcontentprovider.c<br/> >gdkcontentproviderimpl.c<br/> >gdkcontentserializer.c<br/> >gdkcursor-x11.c<br/> >gdkcursor.c<br/> >gdkdevice-wayland.c<br/> >gdkdevice-xi2.c<br/> >gdkdevice.c<br/> >gdkdevicemanager-x11.c<br/> >gdkdevicemanager-xi2.c<br/> >gdkdevicepad.c<br/> >gdkdevicetool.c<br/> >gdkdisplay-broadway.c<br/> >gdkdisplay-wayland.c<br/> >gdkdisplay-x11.c<br/> >gdkdisplay.c<br/> >gdkdisplaymanager.c<br/> >gdkdrag-x11.c<br/> >gdkdrag.c<br/> >gdkdragsurface.c<br/> >gdkdrawcontext-broadway.c<br/> >gdkdrawcontext.c<br/> >gdkdrop.c<br/> >gdkenumtypes.c<br/> >gdkevents.c<br/> >gdkframeclock.c<br/> >gdkframetimings.c<br/> >gdkgl.c<br/> >gdkglcontext-egl.c<br/> >gdkglcontext-glx.c<br/> >gdkglcontext-wayland.c<br/> >gdkglcontext-x11.c<br/> >gdkglcontext.c<br/> >gdkgltexture.c<br/> >gdkkeys.c<br/> >gdkkeyuni.c<br/> >gdkmemorytexture.c<br/> >gdkmonitor-broadway.c<br/> >gdkmonitor-wayland.c<br/> >gdkmonitor-x11.c<br/> >gdkmonitor.c<br/> >gdkpaintable.c<br/> >gdkpango.c<br/> >gdkpixbuf-drawable.c<br/> >gdkpopup.c<br/> >gdkpopuplayout.c<br/> >gdkproperty-x11.c<br/> >gdkrectangle.c<br/> >gdkrgba.c<br/> >gdkscreen-x11.c<br/> >gdkseat.c<br/> >gdkselection-x11.c<br/> >gdksnapshot.c<br/> >gdksurface-broadway.c<br/> >gdksurface-wayland.c<br/> >gdksurface-x11.c<br/> >gdksurface.c<br/> >gdktexture.c<br/> >gdktoplevel.c<br/> >gdktoplevellayout.c<br/> >gdktoplevelsize.c<br/> >gdkvulkancontext-wayland.c<br/> >gdkvulkancontext-x11.c<br/> >gdkvulkancontext.c<br/> >gdkxid.c<br/> >gskbroadwayrenderer.c<br/> >gskcairorenderer.c<br/> >gskenumtypes.c<br/> >gskglrenderer.c<br/> >gskglshader.c<br/> >gskpango.c<br/> >gskrenderer.c<br/> >gskrendernode.c<br/> >gskrendernodeimpl.c<br/> >gskrendernodeparser.c<br/> >gskroundedrect.c<br/> >gsktransform.c<br/> >gskvulkanrenderer.c<br/> >gtkaboutdialog.c<br/> >gtkaccelgroup.c<br/> >gtkaccessible.c<br/> >gtkaccessibleattributeset.c<br/> >gtkaccessiblevalue.c<br/> >gtkactionable.c<br/> >gtkactionbar.c<br/> >gtkadjustment.c<br/> >gtkappchooser.c<br/> >gtkappchooserbutton.c<br/> >gtkappchooserdialog.c<br/> >gtkappchooserwidget.c<br/> >gtkapplication.c<br/> >gtkapplicationwindow.c<br/> >gtkaspectframe.c<br/> >gtkassistant.c<br/> >gtkatcontext.c<br/> >gtkbinlayout.c<br/> >gtkbitset.c<br/> >gtkbookmarklist.c<br/> >gtkboolfilter.c<br/> >gtkborder.c<br/> >gtkbox.c<br/> >gtkboxlayout.c<br/> >gtkbuildable.c<br/> >gtkbuilder.c<br/> >gtkbuilderlistitemfactory.c<br/> >gtkbuilderparser.c<br/> >gtkbuilderscope.c<br/> >gtkbutton.c<br/> >gtkcalendar.c<br/> >gtkcellarea.c<br/> >gtkcellareabox.c<br/> >gtkcellareacontext.c<br/> >gtkcelleditable.c<br/> >gtkcelllayout.c<br/> >gtkcellrenderer.c<br/> >gtkcellrendereraccel.c<br/> >gtkcellrenderercombo.c<br/> >gtkcellrendererpixbuf.c<br/> >gtkcellrendererprogress.c<br/> >gtkcellrendererspin.c<br/> >gtkcellrendererspinner.c<br/> >gtkcellrenderertext.c<br/> >gtkcellrenderertoggle.c<br/> >gtkcellview.c<br/> >gtkcenterbox.c<br/> >gtkcenterlayout.c<br/> >gtkcheckbutton.c<br/> >gtkcolorbutton.c<br/> >gtkcolorchooser.c<br/> >gtkcolorchooserdialog.c<br/> >gtkcolorchooserwidget.c<br/> >gtkcolorpickerkwin.c<br/> >gtkcolorpickerportal.c<br/> >gtkcolorpickershell.c<br/> >gtkcolorutils.c<br/> >gtkcolumnlistitemfactory.c<br/> >gtkcolumnview.c<br/> >gtkcolumnviewcell.c<br/> >gtkcolumnviewcolumn.c<br/> >gtkcombobox.c<br/> >gtkcomboboxtext.c<br/> >gtkconstraint.c<br/> >gtkconstraintexpression.c<br/> >gtkconstraintguide.c<br/> >gtkconstraintlayout.c<br/> >gtkconstraintsolver.c<br/> >gtkcssenumtypes.c<br/> >gtkcsserror.c<br/> >gtkcssnodestylecache.c<br/> >gtkcssprovider.c<br/> >gtkcsssection.c<br/> >gtkcustomfilter.c<br/> >gtkcustomlayout.c<br/> >gtkcustompaperunixdialog.c<br/> >gtkcustomsorter.c<br/> >gtkdialog.c<br/> >gtkdirectorylist.c<br/> >gtkdragicon.c<br/> >gtkdragsource.c<br/> >gtkdrawingarea.c<br/> >gtkdropcontrollermotion.c<br/> >gtkdropdown.c<br/> >gtkdroptarget.c<br/> >gtkdroptargetasync.c<br/> >gtkeditable.c<br/> >gtkeditablelabel.c<br/> >gtkemojichooser.c<br/> >gtkentry.c<br/> >gtkentrybuffer.c<br/> >gtkentrycompletion.c<br/> >gtkeventcontroller.c<br/> >gtkeventcontrollerfocus.c<br/> >gtkeventcontrollerkey.c<br/> >gtkeventcontrollerlegacy.c<br/> >gtkeventcontrollermotion.c<br/> >gtkeventcontrollerscroll.c<br/> >gtkexpander.c<br/> >gtkexpression.c<br/> >gtkfilechooser.c<br/> >gtkfilechooserdialog.c<br/> >gtkfilechoosernative.c<br/> >gtkfilechooserwidget.c<br/> >gtkfilefilter.c<br/> >gtkfilter.c<br/> >gtkfilterlistmodel.c<br/> >gtkfixed.c<br/> >gtkfixedlayout.c<br/> >gtkflattenlistmodel.c<br/> >gtkflowbox.c<br/> >gtkfontbutton.c<br/> >gtkfontchooser.c<br/> >gtkfontchooserdialog.c<br/> >gtkfontchooserwidget.c<br/> >gtkframe.c<br/> >gtkgesture.c<br/> >gtkgestureclick.c<br/> >gtkgesturedrag.c<br/> >gtkgesturelongpress.c<br/> >gtkgesturepan.c<br/> >gtkgesturerotate.c<br/> >gtkgesturesingle.c<br/> >gtkgesturestylus.c<br/> >gtkgestureswipe.c<br/> >gtkgesturezoom.c<br/> >gtkglarea.c<br/> >gtkgrid.c<br/> >gtkgridlayout.c<br/> >gtkgridview.c<br/> >gtkheaderbar.c<br/> >gtkiconhelper.c<br/> >gtkicontheme.c<br/> >gtkiconview.c<br/> >gtkimage.c<br/> >gtkimagedefinition.c<br/> >gtkimcontext.c<br/> >gtkimcontextsimple.c<br/> >gtkimmulticontext.c<br/> >gtkinfobar.c<br/> >gtklabel.c<br/> >gtklayoutchild.c<br/> >gtklayoutmanager.c<br/> >gtklevelbar.c<br/> >gtklinkbutton.c<br/> >gtklistbase.c<br/> >gtklistbox.c<br/> >gtklistitem.c<br/> >gtklistitemfactory.c<br/> >gtklistlistmodel.c<br/> >gtkliststore.c<br/> >gtklistview.c<br/> >gtklockbutton.c<br/> >gtkmain.c<br/> >gtkmaplistmodel.c<br/> >gtkmediacontrols.c<br/> >gtkmediafile.c<br/> >gtkmediastream.c<br/> >gtkmenubutton.c<br/> >gtkmenutracker.c<br/> >gtkmenutrackeritem.c<br/> >gtkmessagedialog.c<br/> >gtkmountoperation.c<br/> >gtkmultifilter.c<br/> >gtkmultiselection.c<br/> >gtkmultisorter.c<br/> >gtknative.c<br/> >gtknativedialog.c<br/> >gtknoselection.c<br/> >gtknotebook.c<br/> >gtknumericsorter.c<br/> >gtkorientable.c<br/> >gtkoverlay.c<br/> >gtkoverlaylayout.c<br/> >gtkpadcontroller.c<br/> >gtkpagesetup.c<br/> >gtkpagesetupunixdialog.c<br/> >gtkpaned.c<br/> >gtkpapersize.c<br/> >gtkpasswordentry.c<br/> >gtkpasswordentrybuffer.c<br/> >gtkpathbar.c<br/> >gtkpicture.c<br/> >gtkpopover.c<br/> >gtkpopovermenu.c<br/> >gtkpopovermenubar.c<br/> >gtkprintbackend.c<br/> >gtkprintcontext.c<br/> >gtkprinter.c<br/> >gtkprinteroption.c<br/> >gtkprinteroptionset.c<br/> >gtkprinteroptionwidget.c<br/> >gtkprintjob.c<br/> >gtkprintoperation-unix.c<br/> >gtkprintoperation.c<br/> >gtkprintoperationpreview.c<br/> >gtkprintsettings.c<br/> >gtkprintunixdialog.c<br/> >gtkprogressbar.c<br/> >gtkrange.c<br/> >gtkrbtree.c<br/> >gtkrecentmanager.c<br/> >gtkrender.c<br/> >gtkrevealer.c<br/> >gtkroot.c<br/> >gtkscale.c<br/> >gtkscalebutton.c<br/> >gtkscrollable.c<br/> >gtkscrollbar.c<br/> >gtkscrolledwindow.c<br/> >gtksearchbar.c<br/> >gtksearchentry.c<br/> >gtkselectionfiltermodel.c<br/> >gtkselectionmodel.c<br/> >gtkseparator.c<br/> >gtksettings.c<br/> >gtkshortcut.c<br/> >gtkshortcutaction.c<br/> >gtkshortcutcontroller.c<br/> >gtkshortcutlabel.c<br/> >gtkshortcutmanager.c<br/> >gtkshortcutsgroup.c<br/> >gtkshortcutssection.c<br/> >gtkshortcutsshortcut.c<br/> >gtkshortcutswindow.c<br/> >gtkshortcuttrigger.c<br/> >gtkshow.c<br/> >gtksignallistitemfactory.c<br/> >gtksingleselection.c<br/> >gtksizegroup.c<br/> >gtksizerequest.c<br/> >gtkslicelistmodel.c<br/> >gtksnapshot.c<br/> >gtksorter.c<br/> >gtksortlistmodel.c<br/> >gtkspinbutton.c<br/> >gtkspinner.c<br/> >gtkstack.c<br/> >gtkstacksidebar.c<br/> >gtkstackswitcher.c<br/> >gtkstatusbar.c<br/> >gtkstringfilter.c<br/> >gtkstringlist.c<br/> >gtkstringsorter.c<br/> >gtkstylecontext.c<br/> >gtkstyleprovider.c<br/> >gtkswitch.c<br/> >gtksymbolicpaintable.c<br/> >gtktestatcontext.c<br/> >gtktestutils.c<br/> >gtktext.c<br/> >gtktextbtree.c<br/> >gtktextbuffer.c<br/> >gtktextchild.c<br/> >gtktexthistory.c<br/> >gtktextiter.c<br/> >gtktextmark.c<br/> >gtktexttag.c<br/> >gtktexttagtable.c<br/> >gtktexttypes.c<br/> >gtktextview.c<br/> >gtktextviewchild.c<br/> >gtktogglebutton.c<br/> >gtktooltip.c<br/> >gtktreednd.c<br/> >gtktreeexpander.c<br/> >gtktreelistmodel.c<br/> >gtktreelistrowsorter.c<br/> >gtktreemodel.c<br/> >gtktreemodelfilter.c<br/> >gtktreemodelsort.c<br/> >gtktreeselection.c<br/> >gtktreesortable.c<br/> >gtktreestore.c<br/> >gtktreeview.c<br/> >gtktreeviewcolumn.c<br/> >gtktypebuiltins.c<br/> >gtkversion.c<br/> >gtkvideo.c<br/> >gtkviewport.c<br/> >gtkvolumebutton.c<br/> >gtkwidget.c<br/> >gtkwidgetpaintable.c<br/> >gtkwindow.c<br/> >gtkwindowcontrols.c<br/> >gtkwindowgroup.c<br/> >gtkwindowhandle.c<br/> >paper_names_offsets.c<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> ><div class='lib_list'> >libgtk-4.so.1.600.6-4.6.6-1.x86_64<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><br/><br/><br/></div><div id='SourceTab' class='tab'> ><h2>Test Info</h2><hr/> ><table class='summary'> ><tr><th>Module Name</th><td>libgtk-4</td></tr> ><tr><th>Version #1</th><td>4.6.6</td></tr> ><tr><th>Version #2</th><td>4.7.2</td></tr> ><tr><th>Arch</th><td>x86_64</td></tr> ><tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> ></table> ><h2>Test Results</h2><hr/> ><table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>459</a></td></tr> ><tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>379</a></td></tr> ><tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> ><tr><th>Total Symbols / Types</th><td>4732 / 1566</td></tr> ><tr><th>Compatibility</th> ><td class='warning'>99.7%</td> ></tr> ></table> ><h2>Problem Summary</h2><hr/> ><table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>39</a></td></tr> ><tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Source_Problems_High' style='color:Blue;'>1</a></td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td class='warning'><a href='#Type_Source_Problems_Low' style='color:Blue;'>7</a></td></tr> ><tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> ><tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Types' style='color:Blue;'>1</a></td></tr> ></table> > ><a name='Source_Added'></a><h2>Added Symbols <span class='new'> 39 </span></h2><hr/> ><span class='h_name'>gdkcontentformats.c</span><br/> ><span class="iname">gdk_file_list_new_from_array <span class='sym_p'><span>( GFile** <span class='color_p'>files</span></span>, <span>gsize <span class='color_p'>n_files</span></span> )</span></span><br/> ><span class="iname">gdk_file_list_new_from_list <span class='sym_p'><span>( GSList* <span class='color_p'>files</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gdkenumtypes.c</span><br/> ><span class="iname">gdk_scroll_unit_get_type <span class='sym_p'>( )</span></span><br/> ><br/> ><span class='h_name'>gdkevents.c</span><br/> ><span class="iname">gdk_scroll_event_get_unit <span class='sym_p'><span>( GdkEvent* <span class='color_p'>event</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkcheckbutton.c</span><br/> ><span class="iname">gtk_check_button_get_child <span class='sym_p'><span>( GtkCheckButton* <span class='color_p'>button</span></span> )</span></span><br/> ><span class="iname">gtk_check_button_set_child <span class='sym_p'><span>( GtkCheckButton* <span class='color_p'>button</span></span>, <span>GtkWidget* <span class='color_p'>child</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkeventcontrollerscroll.c</span><br/> ><span class="iname">gtk_event_controller_scroll_get_unit <span class='sym_p'><span>( GtkEventControllerScroll* <span class='color_p'>scroll</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkinscription.c</span><br/> ><span class="iname">gtk_inscription_get_attributes <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_min_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_min_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_nat_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_nat_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_text <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_text_overflow <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_type <span class='sym_p'>( )</span></span><br/> ><span class="iname">gtk_inscription_get_wrap_mode <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_xalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_get_yalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_new <span class='sym_p'><span>( char const* <span class='color_p'>text</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_attributes <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>PangoAttrList* <span class='color_p'>attrs</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_markup <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>char const* <span class='color_p'>markup</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_min_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>min_chars</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_min_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>min_lines</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_nat_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>nat_lines</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_text_overflow <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>enum GtkInscriptionOverflow <span class='color_p'>overflow</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_wrap_mode <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>enum PangoWrapMode <span class='color_p'>wrap_mode</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_xalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>float <span class='color_p'>xalign</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_yalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>float <span class='color_p'>yalign</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkinscription.h</span><br/> ><span class="iname">gtk_inscription_set_nat_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>nat_chars</span></span> )</span></span><br/> ><span class="iname">gtk_inscription_set_text <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>char const* <span class='color_p'>text</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtklabel.c</span><br/> ><span class="iname">gtk_label_get_tabs <span class='sym_p'><span>( GtkLabel* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_label_set_tabs <span class='sym_p'><span>( GtkLabel* <span class='color_p'>self</span></span>, <span>PangoTabArray* <span class='color_p'>tabs</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtkpicture.c</span><br/> ><span class="iname">gtk_picture_get_content_fit <span class='sym_p'><span>( GtkPicture* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">gtk_picture_set_content_fit <span class='sym_p'><span>( GtkPicture* <span class='color_p'>self</span></span>, <span>enum GtkContentFit <span class='color_p'>content_fit</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtksearchentry.c</span><br/> ><span class="iname">gtk_search_entry_get_search_delay <span class='sym_p'><span>( GtkSearchEntry* <span class='color_p'>entry</span></span> )</span></span><br/> ><span class="iname">gtk_search_entry_set_search_delay <span class='sym_p'><span>( GtkSearchEntry* <span class='color_p'>entry</span></span>, <span>guint <span class='color_p'>delay</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtktypebuiltins.c</span><br/> ><span class="iname">gtk_content_fit_get_type <span class='sym_p'>( )</span></span><br/> ><span class="iname">gtk_inscription_overflow_get_type <span class='sym_p'>( )</span></span><br/> ><br/> ><span class='h_name'>gtkwidget.c</span><br/> ><span class="iname">gtk_widget_dispose_template <span class='sym_p'><span>( GtkWidget* <span class='color_p'>widget</span></span>, <span>GType <span class='color_p'>widget_type</span></span> )</span></span><br/> ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='High_Risk_Source_Problems'></a><a name='Type_Source_Problems_High'></a> ><h2>Problems with Data Types, High Severity <span class='failed'> 1 </span></h2><hr/> ><span class='h_name'>gtkpicture.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_21')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkPicture <span class='failed'> 1 </span></span> ><br/> ><div id="c_21" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>keep_aspect_ratio</b> has been removed from this type.</td> ><td>Recompilation of a client program may be broken with the error message: '<span class='value'>struct _GtkPicture</span>' has no member named '<b>keep_aspect_ratio</b>'.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_22')"> >[+] affected symbols: 13 (0.3%)</span> ><div id="c_22" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_picture_get_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_paintable <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>alternative_text</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>can_shrink</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>GFile* <i>file</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_filename <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>filename</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>keep_aspect_ratio</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Low_Risk_Source_Problems'></a><a name='Type_Source_Problems_Low'></a> ><h2>Problems with Data Types, Low Severity <span class='warning'> 7 </span></h2><hr/> ><span class='h_name'>gskrendernodeprivate.h</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_23')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GskRenderNode <span class='warning'> 1 </span></span> ><br/> ><div id="c_23" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>offscreen_for_opacity</b> has been added to this type.</td> ><td>This field will not be initialized or used by old client applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_24')"> >[+] affected symbols: 115 (2.4%)</span> ><div id="c_24" style="display:none;"> ><div class='affected'><span class='iname_a'>gsk_blend_node_get_blend_mode <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blend_node_get_bottom_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blend_node_get_top_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blend_node_new <span class='sym_p'><span>( GskRenderNode* <span class='fp'>bottom</span></span>, <span>GskRenderNode* <i>top</i></span>, <span>enum GskBlendMode <i>blend_mode</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'bottom' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blur_node_get_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blur_node_get_radius <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_blur_node_new <span class='sym_p'><span>( GskRenderNode* <span class='fp'>child</span></span>, <span>float <i>radius</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'child' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_border_node_get_colors <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_border_node_get_outline <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> ><span class='iname_a'>gsk_border_node_get_widths <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtkeventcontrollerscroll.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_25')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkEventControllerScroll <span class='warning'> 3 </span></span> ><br/> ><div id="c_25" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>cur_unit</b> has been added to this type.</td> ><td>This field will not be initialized or used by old client applications.</td> ></tr> ><tr> ><th>2</th> ><td>Field <b>last_cur_dx</b> has been added to this type.</td> ><td>This field will not be initialized or used by old client applications.</td> ></tr> ><tr> ><th>3</th> ><td>Field <b>last_cur_dy</b> has been added to this type.</td> ><td>This field will not be initialized or used by old client applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_26')"> >[+] affected symbols: 2 (0.04%)</span> ><div id="c_26" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_event_controller_scroll_get_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> ><span class='iname_a'>gtk_event_controller_scroll_set_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span>, <span>enum GtkEventControllerScrollFlags <i>flags</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtklabel.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_27')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkLabel <span class='warning'> 1 </span></span> ><br/> ><div id="c_27" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>tabs</b> has been added to this type.</td> ><td>This field will not be initialized or used by old client applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_28')"> >[+] affected symbols: 47 (1%)</span> ><div id="c_28" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_label_get_attributes <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_current_uri <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_ellipsize <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_extra_menu <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_justify <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_label <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_layout <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_layout_offsets <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span>, <span>int* <i>x</i></span>, <span>int* <i>y</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_lines <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> ><span class='iname_a'>gtk_label_get_max_width_chars <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtkpicture.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_29')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkPicture <span class='warning'> 1 </span></span> ><br/> ><div id="c_29" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>content_fit</b> has been added to this type.</td> ><td>This field will not be initialized or used by old client applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_30')"> >[+] affected symbols: 13 (0.3%)</span> ><div id="c_30" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_picture_get_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_get_paintable <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>alternative_text</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>can_shrink</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>GFile* <i>file</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_filename <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>filename</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> ><span class='iname_a'>gtk_picture_set_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>keep_aspect_ratio</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><span class='h_name'>gtksearchentry.c</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_31')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkSearchEntry <span class='warning'> 1 </span></span> ><br/> ><div id="c_31" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>search_delay</b> has been added to this type.</td> ><td>This field will not be initialized or used by old client applications.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_32')"> >[+] affected symbols: 4 (0.1%)</span> ><div id="c_32" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_application_window_get_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span> )</span></span><br/> ><div class='affect'>Field 'retval.search_entry' in the return value (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_application_window_set_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span>, <span>GtkShortcutsWindow* <span class='fp'>help_overlay</span></span> )</span></span><br/> ><div class='affect'>Field 'help_overlay.search_entry' in 2nd parameter 'help_overlay' (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_search_entry_get_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> ><span class='iname_a'>gtk_search_entry_set_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span>, <span>GtkWidget* <i>widget</i></span> )</span></span><br/> ><div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Types'></a> ><h2>Other Changes in Data Types <span class='passed'> 1 </span></h2><hr/> ><span class='h_name'>gtkdebug.h</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_33')"> ><span class='ext'>[+]</span> <span class='ttype'>enum</span> GtkDebugFlags <span class='passed'> 1 </span></span> ><br/> ><div id="c_33" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>The member <b>GTK_DEBUG_INVERT_TEXT_DIR</b> with value <b>524288</b> has been added.</td> ><td>No effect.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_34')"> >[+] affected symbols: 2 (0.04%)</span> ><div id="c_34" style="display:none;"> ><div class='affected'><span class='iname_a'>gtk_get_debug_flags <span class='sym_p'>( )</span></span><br/> ><div class='affect'>Return value is of type 'enum GtkDebugFlags'.</div> ><span class='iname_a'>gtk_set_debug_flags <span class='sym_p'><span>( enum GtkDebugFlags <span class='fp'>flags</span></span> )</span></span><br/> ><div class='affect'>1st parameter 'flags' is of type 'enum GtkDebugFlags'.</div> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Headers'></a><h2>Header Files <span class='gray'> 459 </span></h2><hr/> ><div class='h_list'> ><built-in><br/> >cairo.h<br/> >gappinfo.h<br/> >gapplication.h<br/> >garray.h<br/> >gbookmarkfile.h<br/> >gcancellable.h<br/> >gclosure.h<br/> >gconvert.h<br/> >gdataset.h<br/> >gdatetime.h<br/> >gdk-pixbuf-core.h<br/> >gdkapplaunchcontextprivate.h<br/> >gdkbroadway-server.h<br/> >gdkbroadwaydisplay.h<br/> >gdkcairo.h<br/> >gdkcairocontextprivate.h<br/> >gdkclipboard.h<br/> >gdkclipboardprivate.h<br/> >gdkcontentdeserializer.h<br/> >gdkcontentformats.h<br/> >gdkcontentprovider.h<br/> >gdkcontentserializer.h<br/> >gdkcursorprivate.h<br/> >gdkdevice.h<br/> >gdkdevicepad.h<br/> >gdkdeviceprivate.h<br/> >gdkdevicetool.h<br/> >gdkdevicetoolprivate.h<br/> >gdkdisplay-broadway.h<br/> >gdkdisplay.h<br/> >gdkdisplaymanagerprivate.h<br/> >gdkdisplayprivate.h<br/> >gdkdrag.h<br/> >gdkdragprivate.h<br/> >gdkdragsurface.h<br/> >gdkdrawcontext.h<br/> >gdkdrawcontextprivate.h<br/> >gdkdrop.h<br/> >gdkdropprivate.h<br/> >gdkenums.h<br/> >gdkenumtypes.h<br/> >gdkevents.h<br/> >gdkeventsprivate.h<br/> >gdkframeclock.h<br/> >gdkframeclockprivate.h<br/> >gdkframetimings.h<br/> >gdkglcontext.h<br/> >gdkglcontextprivate.h<br/> >gdkgltexture.h<br/> >gdkkeys.h<br/> >gdkkeysprivate.h<br/> >gdkmonitor.h<br/> >gdkmonitorprivate.h<br/> >gdkpaintable.h<br/> >gdkpopup.h<br/> >gdkpopuplayout.h<br/> >gdkrectangle.h<br/> >gdkrgba.h<br/> >gdkscreen-x11.h<br/> >gdkseat.h<br/> >gdksnapshot.h<br/> >gdksnapshotprivate.h<br/> >gdksurface.h<br/> >gdksurfaceprivate.h<br/> >gdktexture.h<br/> >gdktextureprivate.h<br/> >gdktoplevel.h<br/> >gdktoplevellayout.h<br/> >gdktoplevelsize.h<br/> >gdktoplevelsizeprivate.h<br/> >gdktypes.h<br/> >gdkvulkancontext.h<br/> >gdkvulkancontextprivate.h<br/> >gdkwaylanddisplay.h<br/> >gdkwaylandseat.h<br/> >gdkwaylandsurface.h<br/> >gdkx11devicemanager-xi2.h<br/> >gdkx11display.h<br/> >gdkx11property.h<br/> >gdkx11screen.h<br/> >gdkx11surface.h<br/> >gerror.h<br/> >gfilemonitor.h<br/> >ghash.h<br/> >ginputstream.h<br/> >giochannel.h<br/> >gioenums.h<br/> >giostream.h<br/> >giotypes.h<br/> >gkeyfile.h<br/> >glibconfig.h<br/> >glist.h<br/> >glistmodel.h<br/> >gliststore.h<br/> >gmain.h<br/> >gmarkup.h<br/> >gmenu.h<br/> >gmenumodel.h<br/> >gmountoperation.h<br/> >gobject.h<br/> >goutputstream.h<br/> >gparam.h<br/> >gpermission.h<br/> >gquark.h<br/> >gqueue.h<br/> >graphene-config.h<br/> >graphene-matrix.h<br/> >graphene-point.h<br/> >graphene-point3d.h<br/> >graphene-rect.h<br/> >graphene-size.h<br/> >graphene-types.h<br/> >graphene-vec2.h<br/> >graphene-vec3.h<br/> >graphene-vec4.h<br/> >gsequence.h<br/> >gskenums.h<br/> >gskenumtypes.h<br/> >gskglshader.h<br/> >gskrenderer.h<br/> >gskrendererprivate.h<br/> >gskrendernode.h<br/> >gskrendernodeprivate.h<br/> >gskroundedrect.h<br/> >gsktransform.h<br/> >gsktransformprivate.h<br/> >gsktypes.h<br/> >gslist.h<br/> >gsocketconnection.h<br/> >gstring.h<br/> >gthread.h<br/> >gtkaboutdialog.h<br/> >gtkaccelgroup.h<br/> >gtkaccessible.h<br/> >gtkaccessibleattributesetprivate.h<br/> >gtkaccessiblevalueprivate.h<br/> >gtkactionable.h<br/> >gtkactionbar.h<br/> >gtkactionhelperprivate.h<br/> >gtkactionmuxerprivate.h<br/> >gtkactionobserverprivate.h<br/> >gtkadjustment.h<br/> >gtkallocatedbitmaskprivate.h<br/> >gtkappchooser.h<br/> >gtkappchooserbutton.h<br/> >gtkappchooserdialog.h<br/> >gtkappchooserwidget.h<br/> >gtkapplication.h<br/> >gtkapplicationwindow.h<br/> >gtkaspectframe.h<br/> >gtkassistant.h<br/> >gtkatcontext.h<br/> >gtkatcontextprivate.h<br/> >gtkbinlayout.h<br/> >gtkbitset.h<br/> >gtkbookmarklist.h<br/> >gtkboolfilter.h<br/> >gtkborder.h<br/> >gtkbox.h<br/> >gtkboxlayout.h<br/> >gtkbuildable.h<br/> >gtkbuilder.h<br/> >gtkbuilderlistitemfactory.h<br/> >gtkbuilderprivate.h<br/> >gtkbuilderscope.h<br/> >gtkbutton.h<br/> >gtkcalendar.h<br/> >gtkcellarea.h<br/> >gtkcellareabox.h<br/> >gtkcellareacontext.h<br/> >gtkcelleditable.h<br/> >gtkcelllayout.h<br/> >gtkcellrenderer.h<br/> >gtkcellrenderertext.h<br/> >gtkcellrenderertoggle.h<br/> >gtkcellview.h<br/> >gtkcenterbox.h<br/> >gtkcenterlayout.h<br/> >gtkcheckbutton.h<br/> >gtkcolorbutton.h<br/> >gtkcolorchooser.h<br/> >gtkcolorpickerprivate.h<br/> >gtkcolumnlistitemfactoryprivate.h<br/> >gtkcolumnview.h<br/> >gtkcolumnviewcellprivate.h<br/> >gtkcombobox.h<br/> >gtkcomboboxtext.h<br/> >gtkconstraint.h<br/> >gtkconstraintguide.h<br/> >gtkconstraintlayout.h<br/> >gtkconstraintprivate.h<br/> >gtkconstrainttypesprivate.h<br/> >gtkcsslocation.h<br/> >gtkcssnodeprivate.h<br/> >gtkcssnodestylecacheprivate.h<br/> >gtkcssprovider.h<br/> >gtkcsssection.h<br/> >gtkcssstylechangeprivate.h<br/> >gtkcssstyleprivate.h<br/> >gtkcsstypesprivate.h<br/> >gtkcssvalueprivate.h<br/> >gtkcustomfilter.h<br/> >gtkcustomlayout.h<br/> >gtkcustomsorter.h<br/> >gtkdbusgenerated.h<br/> >gtkdebug.h<br/> >gtkdialog.h<br/> >gtkdirectorylist.h<br/> >gtkdragicon.h<br/> >gtkdragsource.h<br/> >gtkdrawingarea.h<br/> >gtkdropcontrollermotion.h<br/> >gtkdropdown.h<br/> >gtkdroptarget.h<br/> >gtkdroptargetasync.h<br/> >gtkeditable.h<br/> >gtkeditablelabel.h<br/> >gtkentry.h<br/> >gtkentrybuffer.h<br/> >gtkentrycompletion.h<br/> >gtkentryprivate.h<br/> >gtkenums.h<br/> >gtkeventcontroller.h<br/> >gtkeventcontrollerfocus.h<br/> >gtkeventcontrollerkey.h<br/> >gtkeventcontrollermotion.h<br/> >gtkeventcontrollerprivate.h<br/> >gtkeventcontrollerscroll.h<br/> >gtkexpander.h<br/> >gtkexpression.h<br/> >gtkfilechooser.h<br/> >gtkfilechoosernative.h<br/> >gtkfilechoosernativeprivate.h<br/> >gtkfilefilter.h<br/> >gtkfilter.h<br/> >gtkfilterlistmodel.h<br/> >gtkfixed.h<br/> >gtkfixedlayout.h<br/> >gtkflattenlistmodel.h<br/> >gtkflowbox.h<br/> >gtkfontbutton.h<br/> >gtkfontchooser.h<br/> >gtkframe.h<br/> >gtkgesture.h<br/> >gtkgestureclick.h<br/> >gtkgesturedrag.h<br/> >gtkgesturedragprivate.h<br/> >gtkgesturelongpress.h<br/> >gtkgesturelongpressprivate.h<br/> >gtkgesturepan.h<br/> >gtkgesturepanprivate.h<br/> >gtkgestureprivate.h<br/> >gtkgesturerotate.h<br/> >gtkgesturerotateprivate.h<br/> >gtkgesturesingle.h<br/> >gtkgesturesingleprivate.h<br/> >gtkgesturestylus.h<br/> >gtkgesturestylusprivate.h<br/> >gtkgestureswipe.h<br/> >gtkgestureswipeprivate.h<br/> >gtkgesturezoom.h<br/> >gtkgesturezoomprivate.h<br/> >gtkglarea.h<br/> >gtkgrid.h<br/> >gtkgridlayout.h<br/> >gtkgridview.h<br/> >gtkheaderbar.h<br/> >gtkiconhelperprivate.h<br/> >gtkicontheme.h<br/> >gtkiconview.h<br/> >gtkiconviewprivate.h<br/> >gtkimage.h<br/> >gtkimagedefinitionprivate.h<br/> >gtkimcontext.h<br/> >gtkimcontextsimple.h<br/> >gtkimmulticontext.h<br/> >gtkinfobar.h<br/> >gtklabel.h<br/> >gtklayoutchild.h<br/> >gtklayoutmanager.h<br/> >gtklevelbar.h<br/> >gtklinkbutton.h<br/> >gtklistbase.h<br/> >gtklistbaseprivate.h<br/> >gtklistbox.h<br/> >gtklistitem.h<br/> >gtklistitemfactoryprivate.h<br/> >gtklistitemmanagerprivate.h<br/> >gtklistitemprivate.h<br/> >gtklistitemwidgetprivate.h<br/> >gtklistlistmodelprivate.h<br/> >gtkliststore.h<br/> >gtklistview.h<br/> >gtklistviewprivate.h<br/> >gtklockbutton.h<br/> >gtkmain.h<br/> >gtkmaplistmodel.h<br/> >gtkmediacontrols.h<br/> >gtkmediafile.h<br/> >gtkmediastream.h<br/> >gtkmenubutton.h<br/> >gtkmenutrackeritemprivate.h<br/> >gtkmenutrackerprivate.h<br/> >gtkmessagedialog.h<br/> >gtkmountoperation.h<br/> >gtkmultifilter.h<br/> >gtkmultiselection.h<br/> >gtkmultisorter.h<br/> >gtknative.h<br/> >gtknativedialog.h<br/> >gtknoselection.h<br/> >gtknotebook.h<br/> >gtknumericsorter.h<br/> >gtkorientable.h<br/> >gtkoverlay.h<br/> >gtkoverlaylayout.h<br/> >gtkpadcontroller.h<br/> >gtkpagesetup.h<br/> >gtkpagesetupunixdialog.h<br/> >gtkpaned.h<br/> >gtkpapersize.h<br/> >gtkpasswordentry.h<br/> >gtkpicture.h<br/> >gtkpopover.h<br/> >gtkpopovermenu.h<br/> >gtkpopovermenubar.h<br/> >gtkprintbackendprivate.h<br/> >gtkprintcontext.h<br/> >gtkprinter.h<br/> >gtkprinteroption.h<br/> >gtkprinteroptionset.h<br/> >gtkprinteroptionwidget.h<br/> >gtkprinterprivate.h<br/> >gtkprintjob.h<br/> >gtkprintoperation-private.h<br/> >gtkprintoperation.h<br/> >gtkprintoperationpreview.h<br/> >gtkprintsettings.h<br/> >gtkprintunixdialog.h<br/> >gtkprogressbar.h<br/> >gtkprogresstrackerprivate.h<br/> >gtkrange.h<br/> >gtkrbtreeprivate.h<br/> >gtkrecentmanager.h<br/> >gtkrevealer.h<br/> >gtkroot.h<br/> >gtkscale.h<br/> >gtkscalebutton.h<br/> >gtkscrollable.h<br/> >gtkscrollbar.h<br/> >gtkscrolledwindow.h<br/> >gtksearchbar.h<br/> >gtksearchentry.h<br/> >gtkselectionfiltermodel.h<br/> >gtkselectionmodel.h<br/> >gtkseparator.h<br/> >gtksettings.h<br/> >gtksettingsprivate.h<br/> >gtkshortcutaction.h<br/> >gtkshortcutcontroller.h<br/> >gtkshortcutlabel.h<br/> >gtkshortcutmanager.h<br/> >gtkshortcutswindow.h<br/> >gtkshortcuttrigger.h<br/> >gtkshow.h<br/> >gtksignallistitemfactory.h<br/> >gtksingleselection.h<br/> >gtksizegroup.h<br/> >gtksizerequest.h<br/> >gtksizerequestcacheprivate.h<br/> >gtkslicelistmodel.h<br/> >gtksnapshot.h<br/> >gtksorter.h<br/> >gtksortkeysprivate.h<br/> >gtksortlistmodel.h<br/> >gtkspinbutton.h<br/> >gtkspinner.h<br/> >gtkstack.h<br/> >gtkstacksidebar.h<br/> >gtkstackswitcher.h<br/> >gtkstatusbar.h<br/> >gtkstringfilter.h<br/> >gtkstringlist.h<br/> >gtkstringsorter.h<br/> >gtkstylecontext.h<br/> >gtkstyleprovider.h<br/> >gtkswitch.h<br/> >gtksymbolicpaintable.h<br/> >gtktestutils.h<br/> >gtktext.h<br/> >gtktextattributes.h<br/> >gtktextbtree.h<br/> >gtktextbuffer.h<br/> >gtktextchild.h<br/> >gtktextchildprivate.h<br/> >gtktexthandleprivate.h<br/> >gtktexthistoryprivate.h<br/> >gtktextiter.h<br/> >gtktextlayoutprivate.h<br/> >gtktextmark.h<br/> >gtktextmarkprivate.h<br/> >gtktextsegment.h<br/> >gtktexttag.h<br/> >gtktexttagprivate.h<br/> >gtktexttagtable.h<br/> >gtktexttypes.h<br/> >gtktextview.h<br/> >gtktextviewchildprivate.h<br/> >gtktimsortprivate.h<br/> >gtktogglebutton.h<br/> >gtktooltip.h<br/> >gtktreednd.h<br/> >gtktreeexpander.h<br/> >gtktreelistmodel.h<br/> >gtktreelistrowsorter.h<br/> >gtktreemodel.h<br/> >gtktreemodelfilter.h<br/> >gtktreemodelsort.h<br/> >gtktreeselection.h<br/> >gtktreesortable.h<br/> >gtktreestore.h<br/> >gtktreeview.h<br/> >gtktreeviewcolumn.h<br/> >gtktypebuiltins.h<br/> >gtktypes.h<br/> >gtkvideo.h<br/> >gtkviewport.h<br/> >gtkwidget.h<br/> >gtkwidgetpaintable.h<br/> >gtkwidgetprivate.h<br/> >gtkwindow.h<br/> >gtkwindowcontrols.h<br/> >gtkwindowgroup.h<br/> >gtkwindowhandle.h<br/> >gtype.h<br/> >gtypes.h<br/> >gunicode.h<br/> >gvalue.h<br/> >gvariant.h<br/> >gvarianttype.h<br/> >pango-attributes.h<br/> >pango-break.h<br/> >pango-direction.h<br/> >pango-font.h<br/> >pango-fontmap.h<br/> >pango-glyph.h<br/> >pango-layout.h<br/> >pango-tabs.h<br/> >pango-types.h<br/> >stdint-uintn.h<br/> >types.h<br/> >vulkan_core.h<br/> >X.h<br/> >Xlib.h<br/> >Xlibint.h<br/> >Xmd.h<br/> >xmmintrin.h<br/> >Xproto.h<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Sources'></a><h2>Source Files <span class='gray'> 379 </span></h2><hr/> ><div class='h_list'> >cellrenderergraph.c<br/> >gdkapplaunchcontext-x11.c<br/> >gdkapplaunchcontext.c<br/> >gdkarrayimpl.c<br/> >gdkbroadway-server.c<br/> >gdkcairo.c<br/> >gdkcairocontext-broadway.c<br/> >gdkcairocontext-wayland.c<br/> >gdkcairocontext-x11.c<br/> >gdkcairocontext.c<br/> >gdkclipboard.c<br/> >gdkcontentdeserializer.c<br/> >gdkcontentformats.c<br/> >gdkcontentprovider.c<br/> >gdkcontentproviderimpl.c<br/> >gdkcontentserializer.c<br/> >gdkcursor-x11.c<br/> >gdkcursor.c<br/> >gdkdevice-wayland.c<br/> >gdkdevice-xi2.c<br/> >gdkdevice.c<br/> >gdkdevicemanager-x11.c<br/> >gdkdevicemanager-xi2.c<br/> >gdkdevicepad.c<br/> >gdkdevicetool.c<br/> >gdkdisplay-broadway.c<br/> >gdkdisplay-wayland.c<br/> >gdkdisplay-x11.c<br/> >gdkdisplay.c<br/> >gdkdisplaymanager.c<br/> >gdkdrag-x11.c<br/> >gdkdrag.c<br/> >gdkdragsurface.c<br/> >gdkdrawcontext-broadway.c<br/> >gdkdrawcontext.c<br/> >gdkdrop.c<br/> >gdkenumtypes.c<br/> >gdkevents.c<br/> >gdkframeclock.c<br/> >gdkframetimings.c<br/> >gdkgl.c<br/> >gdkglcontext-egl.c<br/> >gdkglcontext-glx.c<br/> >gdkglcontext-wayland.c<br/> >gdkglcontext-x11.c<br/> >gdkglcontext.c<br/> >gdkgltexture.c<br/> >gdkkeys.c<br/> >gdkkeyuni.c<br/> >gdkmemorytexture.c<br/> >gdkmonitor-broadway.c<br/> >gdkmonitor-wayland.c<br/> >gdkmonitor-x11.c<br/> >gdkmonitor.c<br/> >gdkpaintable.c<br/> >gdkpango.c<br/> >gdkpixbuf-drawable.c<br/> >gdkpopup.c<br/> >gdkpopuplayout.c<br/> >gdkproperty-x11.c<br/> >gdkrectangle.c<br/> >gdkrgba.c<br/> >gdkscreen-x11.c<br/> >gdkseat.c<br/> >gdkselection-x11.c<br/> >gdksnapshot.c<br/> >gdksurface-broadway.c<br/> >gdksurface-wayland.c<br/> >gdksurface-x11.c<br/> >gdksurface.c<br/> >gdktexture.c<br/> >gdktoplevel.c<br/> >gdktoplevellayout.c<br/> >gdktoplevelsize.c<br/> >gdkvulkancontext-wayland.c<br/> >gdkvulkancontext-x11.c<br/> >gdkvulkancontext.c<br/> >gdkxid.c<br/> >gskbroadwayrenderer.c<br/> >gskcairorenderer.c<br/> >gskenumtypes.c<br/> >gskglrenderer.c<br/> >gskglshader.c<br/> >gskpango.c<br/> >gskrenderer.c<br/> >gskrendernode.c<br/> >gskrendernodeimpl.c<br/> >gskrendernodeparser.c<br/> >gskroundedrect.c<br/> >gsktransform.c<br/> >gskvulkanrenderer.c<br/> >gtkaboutdialog.c<br/> >gtkaccelgroup.c<br/> >gtkaccessible.c<br/> >gtkaccessibleattributeset.c<br/> >gtkaccessiblevalue.c<br/> >gtkactionable.c<br/> >gtkactionbar.c<br/> >gtkadjustment.c<br/> >gtkappchooser.c<br/> >gtkappchooserbutton.c<br/> >gtkappchooserdialog.c<br/> >gtkappchooserwidget.c<br/> >gtkapplication.c<br/> >gtkapplicationwindow.c<br/> >gtkaspectframe.c<br/> >gtkassistant.c<br/> >gtkatcontext.c<br/> >gtkbinlayout.c<br/> >gtkbitset.c<br/> >gtkbookmarklist.c<br/> >gtkboolfilter.c<br/> >gtkborder.c<br/> >gtkbox.c<br/> >gtkboxlayout.c<br/> >gtkbuildable.c<br/> >gtkbuilder.c<br/> >gtkbuilderlistitemfactory.c<br/> >gtkbuilderparser.c<br/> >gtkbuilderscope.c<br/> >gtkbutton.c<br/> >gtkcalendar.c<br/> >gtkcellarea.c<br/> >gtkcellareabox.c<br/> >gtkcellareacontext.c<br/> >gtkcelleditable.c<br/> >gtkcelllayout.c<br/> >gtkcellrenderer.c<br/> >gtkcellrendereraccel.c<br/> >gtkcellrenderercombo.c<br/> >gtkcellrendererpixbuf.c<br/> >gtkcellrendererprogress.c<br/> >gtkcellrendererspin.c<br/> >gtkcellrendererspinner.c<br/> >gtkcellrenderertext.c<br/> >gtkcellrenderertoggle.c<br/> >gtkcellview.c<br/> >gtkcenterbox.c<br/> >gtkcenterlayout.c<br/> >gtkcheckbutton.c<br/> >gtkcolorbutton.c<br/> >gtkcolorchooser.c<br/> >gtkcolorchooserdialog.c<br/> >gtkcolorchooserwidget.c<br/> >gtkcolorpickerkwin.c<br/> >gtkcolorpickerportal.c<br/> >gtkcolorpickershell.c<br/> >gtkcolorutils.c<br/> >gtkcolumnlistitemfactory.c<br/> >gtkcolumnview.c<br/> >gtkcolumnviewcell.c<br/> >gtkcolumnviewcolumn.c<br/> >gtkcombobox.c<br/> >gtkcomboboxtext.c<br/> >gtkconstraint.c<br/> >gtkconstraintexpression.c<br/> >gtkconstraintguide.c<br/> >gtkconstraintlayout.c<br/> >gtkconstraintsolver.c<br/> >gtkcssenumtypes.c<br/> >gtkcsserror.c<br/> >gtkcssnodestylecache.c<br/> >gtkcssprovider.c<br/> >gtkcsssection.c<br/> >gtkcustomfilter.c<br/> >gtkcustomlayout.c<br/> >gtkcustompaperunixdialog.c<br/> >gtkcustomsorter.c<br/> >gtkdialog.c<br/> >gtkdirectorylist.c<br/> >gtkdragicon.c<br/> >gtkdragsource.c<br/> >gtkdrawingarea.c<br/> >gtkdropcontrollermotion.c<br/> >gtkdropdown.c<br/> >gtkdroptarget.c<br/> >gtkdroptargetasync.c<br/> >gtkeditable.c<br/> >gtkeditablelabel.c<br/> >gtkemojichooser.c<br/> >gtkentry.c<br/> >gtkentrybuffer.c<br/> >gtkentrycompletion.c<br/> >gtkeventcontroller.c<br/> >gtkeventcontrollerfocus.c<br/> >gtkeventcontrollerkey.c<br/> >gtkeventcontrollerlegacy.c<br/> >gtkeventcontrollermotion.c<br/> >gtkeventcontrollerscroll.c<br/> >gtkexpander.c<br/> >gtkexpression.c<br/> >gtkfilechooser.c<br/> >gtkfilechooserdialog.c<br/> >gtkfilechoosernative.c<br/> >gtkfilechooserwidget.c<br/> >gtkfilefilter.c<br/> >gtkfilter.c<br/> >gtkfilterlistmodel.c<br/> >gtkfixed.c<br/> >gtkfixedlayout.c<br/> >gtkflattenlistmodel.c<br/> >gtkflowbox.c<br/> >gtkfontbutton.c<br/> >gtkfontchooser.c<br/> >gtkfontchooserdialog.c<br/> >gtkfontchooserwidget.c<br/> >gtkframe.c<br/> >gtkgesture.c<br/> >gtkgestureclick.c<br/> >gtkgesturedrag.c<br/> >gtkgesturelongpress.c<br/> >gtkgesturepan.c<br/> >gtkgesturerotate.c<br/> >gtkgesturesingle.c<br/> >gtkgesturestylus.c<br/> >gtkgestureswipe.c<br/> >gtkgesturezoom.c<br/> >gtkglarea.c<br/> >gtkgrid.c<br/> >gtkgridlayout.c<br/> >gtkgridview.c<br/> >gtkheaderbar.c<br/> >gtkiconhelper.c<br/> >gtkicontheme.c<br/> >gtkiconview.c<br/> >gtkimage.c<br/> >gtkimagedefinition.c<br/> >gtkimcontext.c<br/> >gtkimcontextsimple.c<br/> >gtkimmulticontext.c<br/> >gtkinfobar.c<br/> >gtklabel.c<br/> >gtklayoutchild.c<br/> >gtklayoutmanager.c<br/> >gtklevelbar.c<br/> >gtklinkbutton.c<br/> >gtklistbase.c<br/> >gtklistbox.c<br/> >gtklistitem.c<br/> >gtklistitemfactory.c<br/> >gtklistlistmodel.c<br/> >gtkliststore.c<br/> >gtklistview.c<br/> >gtklockbutton.c<br/> >gtkmain.c<br/> >gtkmaplistmodel.c<br/> >gtkmediacontrols.c<br/> >gtkmediafile.c<br/> >gtkmediastream.c<br/> >gtkmenubutton.c<br/> >gtkmenutracker.c<br/> >gtkmenutrackeritem.c<br/> >gtkmessagedialog.c<br/> >gtkmountoperation.c<br/> >gtkmultifilter.c<br/> >gtkmultiselection.c<br/> >gtkmultisorter.c<br/> >gtknative.c<br/> >gtknativedialog.c<br/> >gtknoselection.c<br/> >gtknotebook.c<br/> >gtknumericsorter.c<br/> >gtkorientable.c<br/> >gtkoverlay.c<br/> >gtkoverlaylayout.c<br/> >gtkpadcontroller.c<br/> >gtkpagesetup.c<br/> >gtkpagesetupunixdialog.c<br/> >gtkpaned.c<br/> >gtkpapersize.c<br/> >gtkpasswordentry.c<br/> >gtkpasswordentrybuffer.c<br/> >gtkpathbar.c<br/> >gtkpicture.c<br/> >gtkpopover.c<br/> >gtkpopovermenu.c<br/> >gtkpopovermenubar.c<br/> >gtkprintbackend.c<br/> >gtkprintcontext.c<br/> >gtkprinter.c<br/> >gtkprinteroption.c<br/> >gtkprinteroptionset.c<br/> >gtkprinteroptionwidget.c<br/> >gtkprintjob.c<br/> >gtkprintoperation-unix.c<br/> >gtkprintoperation.c<br/> >gtkprintoperationpreview.c<br/> >gtkprintsettings.c<br/> >gtkprintunixdialog.c<br/> >gtkprogressbar.c<br/> >gtkrange.c<br/> >gtkrbtree.c<br/> >gtkrecentmanager.c<br/> >gtkrender.c<br/> >gtkrevealer.c<br/> >gtkroot.c<br/> >gtkscale.c<br/> >gtkscalebutton.c<br/> >gtkscrollable.c<br/> >gtkscrollbar.c<br/> >gtkscrolledwindow.c<br/> >gtksearchbar.c<br/> >gtksearchentry.c<br/> >gtkselectionfiltermodel.c<br/> >gtkselectionmodel.c<br/> >gtkseparator.c<br/> >gtksettings.c<br/> >gtkshortcut.c<br/> >gtkshortcutaction.c<br/> >gtkshortcutcontroller.c<br/> >gtkshortcutlabel.c<br/> >gtkshortcutmanager.c<br/> >gtkshortcutsgroup.c<br/> >gtkshortcutssection.c<br/> >gtkshortcutsshortcut.c<br/> >gtkshortcutswindow.c<br/> >gtkshortcuttrigger.c<br/> >gtkshow.c<br/> >gtksignallistitemfactory.c<br/> >gtksingleselection.c<br/> >gtksizegroup.c<br/> >gtksizerequest.c<br/> >gtkslicelistmodel.c<br/> >gtksnapshot.c<br/> >gtksorter.c<br/> >gtksortlistmodel.c<br/> >gtkspinbutton.c<br/> >gtkspinner.c<br/> >gtkstack.c<br/> >gtkstacksidebar.c<br/> >gtkstackswitcher.c<br/> >gtkstatusbar.c<br/> >gtkstringfilter.c<br/> >gtkstringlist.c<br/> >gtkstringsorter.c<br/> >gtkstylecontext.c<br/> >gtkstyleprovider.c<br/> >gtkswitch.c<br/> >gtksymbolicpaintable.c<br/> >gtktestatcontext.c<br/> >gtktestutils.c<br/> >gtktext.c<br/> >gtktextbtree.c<br/> >gtktextbuffer.c<br/> >gtktextchild.c<br/> >gtktexthistory.c<br/> >gtktextiter.c<br/> >gtktextmark.c<br/> >gtktexttag.c<br/> >gtktexttagtable.c<br/> >gtktexttypes.c<br/> >gtktextview.c<br/> >gtktextviewchild.c<br/> >gtktogglebutton.c<br/> >gtktooltip.c<br/> >gtktreednd.c<br/> >gtktreeexpander.c<br/> >gtktreelistmodel.c<br/> >gtktreelistrowsorter.c<br/> >gtktreemodel.c<br/> >gtktreemodelfilter.c<br/> >gtktreemodelsort.c<br/> >gtktreeselection.c<br/> >gtktreesortable.c<br/> >gtktreestore.c<br/> >gtktreeview.c<br/> >gtktreeviewcolumn.c<br/> >gtktypebuiltins.c<br/> >gtkversion.c<br/> >gtkvideo.c<br/> >gtkviewport.c<br/> >gtkvolumebutton.c<br/> >gtkwidget.c<br/> >gtkwidgetpaintable.c<br/> >gtkwindow.c<br/> >gtkwindowcontrols.c<br/> >gtkwindowgroup.c<br/> >gtkwindowhandle.c<br/> >paper_names_offsets.c<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> ><div class='lib_list'> >libgtk-4.so.1.600.6-4.6.6-1.x86_64<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><br/><br/><br/></div><hr/> ><div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i> ></div> ><br/> > ></body></html> >
<!-- kind:binary;verdict:incompatible;affected:0.7;added:39;removed:0;type_problems_high:0;type_problems_medium:6;type_problems_low:5;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:1;tool_version:2.3 --> <!-- kind:source;verdict:incompatible;affected:0.3;added:39;removed:0;type_problems_high:1;type_problems_medium:0;type_problems_low:7;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:1;tool_version:2.3 --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <meta name="keywords" content="libgtk-4, compatibility, API, ABI, report" /> <meta name="description" content="API/ABI compatibility report for the libgtk-4 object between 4.6.6 and 4.7.2 versions" /> <title>libgtk-4: 4.6.6 to 4.7.2 compatibility report</title> <style type="text/css"> body { font-family:Arial, sans-serif; background-color:White; color:Black; } hr { color:Black; background-color:Black; height:1px; border:0; } h1 { margin-bottom:0px; padding-bottom:0px; font-size:1.625em; } h2 { margin-bottom:0px; padding-bottom:0px; font-size:1.25em; white-space:nowrap; } span.section { font-weight:bold; cursor:pointer; color:#003E69; white-space:nowrap; margin-left:0.3125em; } span.new_sign { font-weight:bold; margin-left:1.65em; color:#003E69; } span.new_sign_lbl { margin-left:3em; font-size:1em; color:Black; } span:hover.section { color:#336699; } span.sect_aff { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:#cc3300; } span.sect_info { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:Black; } span.ext { font-weight:normal; } span.h_name { color:#cc3300; font-size:0.875em; font-weight:bold; } div.h_list, div.lib_list { font-size:0.94em; padding-left:0.4em; } span.ns { color:#408080; font-size:0.94em; } span.lib_name { color:Green; font-size:0.875em; font-weight:bold; } span.iname { font-weight:bold; color:#003E69; margin-left:0.3125em; } span.iname_b { font-weight:bold; } span.iname_a { color:#333333; font-weight:bold; font-size:0.94em; } span.sym_p { font-weight:normal; white-space:normal; } span.sym_pd { white-space:normal; } span.sym_p span, span.sym_pd span { white-space:nowrap; } div.affect { padding-left:1em; padding-bottom:10px; font-size:0.87em; font-style:italic; line-height:0.9em; } div.affected { padding-left:1.9em; padding-top:10px; } table.ptable { border-collapse:collapse; border:1px outset black; margin-left:0.95em; margin-top:3px; margin-bottom:3px; width:56.25em; } table.ptable td { border:1px solid gray; padding:3px; font-size:0.875em; text-align:left; vertical-align:top; max-width:28em; word-wrap:break-word; } table.ptable th.pn { width:2%; } table.ptable th.chg { width:47%; } table.vtable { border-collapse:collapse; border:1px outset black; margin-left:1.9em; margin-top:0.7em; } table.vtable td { border:1px solid gray; padding:3px; font-size:0.875em; vertical-align:top; max-width:450px; word-wrap:break-word; } table.ptable th, table.vtable th { background-color:#eeeeee; font-weight:bold; color:#333333; font-family:Verdana, Arial; font-size:0.875em; border:1px solid gray; text-align:center; vertical-align:top; white-space:nowrap; padding:3px; } table.summary { border-collapse:collapse; border:1px outset black; } table.summary th { background-color:#eeeeee; font-weight:normal; text-align:left; font-size:0.94em; white-space:nowrap; border:1px inset gray; padding:3px; } table.summary td { text-align:right; white-space:nowrap; border:1px inset gray; padding:3px 5px 3px 10px; } span.mngl { padding-left:1em; font-size:0.875em; cursor:text; color:#444444; font-weight:bold; } span.pleft { padding-left:2.5em; } span.sym_ver { color:#333333; white-space:nowrap; font-family:"DejaVu Sans Mono", Monospace; } span.attr { color:#333333; font-weight:normal; } span.color_p { font-style:italic; color:Brown; } span.p { font-style:italic; } span.fp { font-style:italic; background-color:#DCDCDC; } span.ttype { font-weight:normal; } span.nowrap { white-space:nowrap; } span.value { font-weight:bold; } .passed { background-color:#CCFFCC; font-weight:normal; } .warning { background-color:#F4F4AF; font-weight:normal; } .failed { background-color:#FFCCCC; font-weight:normal; } .new { background-color:#C6DEFF; font-weight:normal; } .compatible { background-color:#CCFFCC; font-weight:normal; } .almost_compatible { background-color:#FFDAA3; font-weight:normal; } .incompatible { background-color:#FFCCCC; font-weight:normal; } .gray { background-color:#DCDCDC; font-weight:normal; } .top_ref { font-size:0.69em; } .footer { font-size:0.75em; } .tabset { float:left; } a.tab { border:1px solid Black; float:left; margin:0px 5px -1px 0px; padding:3px 5px 3px 5px; position:relative; font-size:0.875em; background-color:#DDD; text-decoration:none; color:Black; } a.disabled:hover { color:Black; background:#EEE; } a.active:hover { color:Black; background:White; } a.active { border-bottom-color:White; background-color:White; } div.tab { border-top:1px solid Black; padding:0px; width:100%; clear:both; } </style> <script type="text/javascript" language="JavaScript"> <!-- function showContent(header, id) { e = document.getElementById(id); if(e.style.display == 'none') { e.style.display = 'block'; e.style.visibility = 'visible'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); } else { e.style.display = 'none'; e.style.visibility = 'hidden'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); } } function initTabs() { var url = window.location.href; if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) { var tab1 = document.getElementById('BinaryID'); var tab2 = document.getElementById('SourceID'); tab1.className='tab disabled'; tab2.className='tab active'; } var sets = document.getElementsByTagName('div'); for (var i = 0; i < sets.length; i++) { if (sets[i].className.indexOf('tabset') != -1) { var tabs = []; var links = sets[i].getElementsByTagName('a'); for (var j = 0; j < links.length; j++) { if (links[j].className.indexOf('tab') != -1) { tabs.push(links[j]); links[j].tabs = tabs; var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); //reset all tabs on start if (tab) { if (links[j].className.indexOf('active')!=-1) { tab.style.display = 'block'; } else { tab.style.display = 'none'; } } links[j].onclick = function() { var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); if (tab) { //reset all tabs before change for (var k = 0; k < this.tabs.length; k++) { document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); } this.className = 'tab active'; tab.style.display = 'block'; // window.location.hash = this.id.replace('ID', ''); return false; } } } } } } if(url.indexOf('#')!=-1) { location.href=location.href; } } if (window.addEventListener) window.addEventListener('load', initTabs, false); else if (window.attachEvent) window.attachEvent('onload', initTabs); --> </script> </head> <body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libgtk-4.so</span> object between <span style='color:Red;'>4.6.6</span> and <span style='color:Red;'>4.7.2</span> versions on <span style='color:Blue;'>x86_64</span></h1> <br/> <div class='tabset'> <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> </div><div id='BinaryTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libgtk-4</td></tr> <tr><th>Version #1</th><td>4.6.6</td></tr> <tr><th>Version #2</th><td>4.7.2</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>GCC Version</th><td>11.2.0</td></tr> <tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>459</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>379</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>4732 / 1566</td></tr> <tr><th>Compatibility</th> <td class='warning'>99.3%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>39</a></td></tr> <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td class='failed'><a href='#Type_Binary_Problems_Medium' style='color:Blue;'>6</a></td></tr> <tr><td>Low</td><td class='warning'><a href='#Type_Binary_Problems_Low' style='color:Blue;'>5</a></td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> <tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Types' style='color:Blue;'>1</a></td></tr> </table> <a name='Binary_Added'></a><h2>Added Symbols <span class='new'> 39 </span></h2><hr/> <span class='h_name'>gdkcontentformats.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gdk_file_list_new_from_array <span class='sym_p'><span>( GFile** <span class='color_p'>files</span></span>, <span>gsize <span class='color_p'>n_files</span></span> )</span></span><br/> <span class="iname">gdk_file_list_new_from_list <span class='sym_p'><span>( GSList* <span class='color_p'>files</span></span> )</span></span><br/> <br/> <span class='h_name'>gdkenumtypes.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gdk_scroll_unit_get_type <span class='sym_p'>( )</span></span><br/> <br/> <span class='h_name'>gdkevents.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gdk_scroll_event_get_unit <span class='sym_p'><span>( GdkEvent* <span class='color_p'>event</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkcheckbutton.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_check_button_get_child <span class='sym_p'><span>( GtkCheckButton* <span class='color_p'>button</span></span> )</span></span><br/> <span class="iname">gtk_check_button_set_child <span class='sym_p'><span>( GtkCheckButton* <span class='color_p'>button</span></span>, <span>GtkWidget* <span class='color_p'>child</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkeventcontrollerscroll.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_event_controller_scroll_get_unit <span class='sym_p'><span>( GtkEventControllerScroll* <span class='color_p'>scroll</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkinscription.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_inscription_get_attributes <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_min_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_min_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_nat_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_nat_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_text <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_text_overflow <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_type <span class='sym_p'>( )</span></span><br/> <span class="iname">gtk_inscription_get_wrap_mode <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_xalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_yalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_new <span class='sym_p'><span>( char const* <span class='color_p'>text</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_attributes <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>PangoAttrList* <span class='color_p'>attrs</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_markup <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>char const* <span class='color_p'>markup</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_min_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>min_chars</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_min_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>min_lines</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_nat_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>nat_lines</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_text_overflow <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>enum GtkInscriptionOverflow <span class='color_p'>overflow</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_wrap_mode <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>enum PangoWrapMode <span class='color_p'>wrap_mode</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_xalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>float <span class='color_p'>xalign</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_yalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>float <span class='color_p'>yalign</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkinscription.h</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_inscription_set_nat_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>nat_chars</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_text <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>char const* <span class='color_p'>text</span></span> )</span></span><br/> <br/> <span class='h_name'>gtklabel.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_label_get_tabs <span class='sym_p'><span>( GtkLabel* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_label_set_tabs <span class='sym_p'><span>( GtkLabel* <span class='color_p'>self</span></span>, <span>PangoTabArray* <span class='color_p'>tabs</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkpicture.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_picture_get_content_fit <span class='sym_p'><span>( GtkPicture* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_picture_set_content_fit <span class='sym_p'><span>( GtkPicture* <span class='color_p'>self</span></span>, <span>enum GtkContentFit <span class='color_p'>content_fit</span></span> )</span></span><br/> <br/> <span class='h_name'>gtksearchentry.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_search_entry_get_search_delay <span class='sym_p'><span>( GtkSearchEntry* <span class='color_p'>entry</span></span> )</span></span><br/> <span class="iname">gtk_search_entry_set_search_delay <span class='sym_p'><span>( GtkSearchEntry* <span class='color_p'>entry</span></span>, <span>guint <span class='color_p'>delay</span></span> )</span></span><br/> <br/> <span class='h_name'>gtktypebuiltins.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_content_fit_get_type <span class='sym_p'>( )</span></span><br/> <span class="iname">gtk_inscription_overflow_get_type <span class='sym_p'>( )</span></span><br/> <br/> <span class='h_name'>gtkwidget.c</span>, <span class='lib_name'>libgtk-4.so.1.702.0-4.7.2-1.x86_64</span><br/> <span class="iname">gtk_widget_dispose_template <span class='sym_p'><span>( GtkWidget* <span class='color_p'>widget</span></span>, <span>GType <span class='color_p'>widget_type</span></span> )</span></span><br/> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Medium_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Medium'></a> <h2>Problems with Data Types, Medium Severity <span class='failed'> 6 </span></h2><hr/> <span class='h_name'>gtkeventcontrollerscroll.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_1')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkEventControllerScroll <span class='failed'> 3 </span></span> <br/> <div id="c_1" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>cur_unit</b> has been added at the middle position of this structural type.</td> <td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> </tr> <tr> <th>2</th> <td>Field <b>last_cur_dx</b> has been added at the middle position of this structural type.</td> <td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> </tr> <tr> <th>3</th> <td>Field <b>last_cur_dy</b> has been added at the middle position of this structural type.</td> <td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_2')"> [+] affected symbols: 2 (0.04%)</span> <div id="c_2" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_event_controller_scroll_get_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span> )</span></span><br/> <div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> <span class='iname_a'>gtk_event_controller_scroll_set_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span>, <span>enum GtkEventControllerScrollFlags <i>flags</i></span> )</span></span><br/> <div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtklabel.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_3')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkLabel <span class='failed'> 1 </span></span> <br/> <div id="c_3" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>tabs</b> has been added at the middle position of this structural type.</td> <td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_4')"> [+] affected symbols: 47 (1%)</span> <div id="c_4" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_label_get_attributes <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_current_uri <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_ellipsize <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_extra_menu <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_justify <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_label <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_layout <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_layout_offsets <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span>, <span>int* <i>x</i></span>, <span>int* <i>y</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_lines <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_max_width_chars <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtkpicture.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_5')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkPicture <span class='failed'> 1 </span></span> <br/> <div id="c_5" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>keep_aspect_ratio</b> has been removed from the middle position of this structural type.</td> <td>1) Applications will access incorrect memory when attempting to access this field.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_6')"> [+] affected symbols: 13 (0.3%)</span> <div id="c_6" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_picture_get_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_paintable <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>alternative_text</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>can_shrink</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>GFile* <i>file</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_filename <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>filename</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>keep_aspect_ratio</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtksearchentry.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_7')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkSearchEntry <span class='failed'> 1 </span></span> <br/> <div id="c_7" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>search_delay</b> has been added at the middle position of this structural type.</td> <td>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_8')"> [+] affected symbols: 4 (0.1%)</span> <div id="c_8" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_application_window_get_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span> )</span></span><br/> <div class='affect'>Field 'retval.search_entry' in the return value (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_application_window_set_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span>, <span>GtkShortcutsWindow* <span class='fp'>help_overlay</span></span> )</span></span><br/> <div class='affect'>Field 'help_overlay.search_entry' in 2nd parameter 'help_overlay' (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_search_entry_get_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span> )</span></span><br/> <div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_search_entry_set_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span>, <span>GtkWidget* <i>widget</i></span> )</span></span><br/> <div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Low_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Low'></a> <h2>Problems with Data Types, Low Severity <span class='warning'> 5 </span></h2><hr/> <span class='h_name'>gskrendernodeprivate.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_9')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GskRenderNode <span class='warning'> 1 </span></span> <br/> <div id="c_9" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>offscreen_for_opacity</b> has been added to this type.</td> <td>This field will not be initialized by old clients.<br/><br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_10')"> [+] affected symbols: 115 (2.4%)</span> <div id="c_10" style="display:none;"> <div class='affected'><span class='iname_a'>gsk_blend_node_get_blend_mode <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blend_node_get_bottom_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blend_node_get_top_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blend_node_new <span class='sym_p'><span>( GskRenderNode* <span class='fp'>bottom</span></span>, <span>GskRenderNode* <i>top</i></span>, <span>enum GskBlendMode <i>blend_mode</i></span> )</span></span><br/> <div class='affect'>1st parameter 'bottom' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blur_node_get_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blur_node_get_radius <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blur_node_new <span class='sym_p'><span>( GskRenderNode* <span class='fp'>child</span></span>, <span>float <i>radius</i></span> )</span></span><br/> <div class='affect'>1st parameter 'child' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_border_node_get_colors <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_border_node_get_outline <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_border_node_get_widths <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtkeventcontrollerscroll.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_11')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkEventControllerScroll <span class='warning'> 1 </span></span> <br/> <div id="c_11" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this type has been changed from <b>64</b> bytes to <b>88</b> bytes.</td> <td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_12')"> [+] affected symbols: 2 (0.04%)</span> <div id="c_12" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_event_controller_scroll_get_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span> )</span></span><br/> <div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> <span class='iname_a'>gtk_event_controller_scroll_set_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span>, <span>enum GtkEventControllerScrollFlags <i>flags</i></span> )</span></span><br/> <div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtklabel.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_13')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkLabel <span class='warning'> 1 </span></span> <br/> <div id="c_13" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this type has been changed from <b>144</b> bytes to <b>152</b> bytes.</td> <td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_14')"> [+] affected symbols: 47 (1%)</span> <div id="c_14" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_label_get_attributes <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_current_uri <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_ellipsize <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_extra_menu <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_justify <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_label <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_layout <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_layout_offsets <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span>, <span>int* <i>x</i></span>, <span>int* <i>y</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_lines <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_max_width_chars <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtkpicture.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_15')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkPicture <span class='warning'> 1 </span></span> <br/> <div id="c_15" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>content_fit</b> has been added to this type.</td> <td>This field will not be initialized by old clients.<br/><br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_16')"> [+] affected symbols: 13 (0.3%)</span> <div id="c_16" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_picture_get_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_paintable <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>alternative_text</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>can_shrink</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>GFile* <i>file</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_filename <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>filename</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>keep_aspect_ratio</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtksearchentry.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_17')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkSearchEntry <span class='warning'> 1 </span></span> <br/> <div id="c_17" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this type has been changed from <b>80</b> bytes to <b>88</b> bytes.</td> <td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_18')"> [+] affected symbols: 4 (0.1%)</span> <div id="c_18" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_application_window_get_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span> )</span></span><br/> <div class='affect'>Field 'retval.search_entry' in the return value (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_application_window_set_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span>, <span>GtkShortcutsWindow* <span class='fp'>help_overlay</span></span> )</span></span><br/> <div class='affect'>Field 'help_overlay.search_entry' in 2nd parameter 'help_overlay' (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_search_entry_get_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span> )</span></span><br/> <div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_search_entry_set_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span>, <span>GtkWidget* <i>widget</i></span> )</span></span><br/> <div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Types'></a> <h2>Other Changes in Data Types <span class='passed'> 1 </span></h2><hr/> <span class='h_name'>gtkdebug.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_19')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> GtkDebugFlags <span class='passed'> 1 </span></span> <br/> <div id="c_19" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>GTK_DEBUG_INVERT_TEXT_DIR</b> with value <b>524288</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_20')"> [+] affected symbols: 2 (0.04%)</span> <div id="c_20" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_get_debug_flags <span class='sym_p'>( )</span></span><br/> <div class='affect'>Return value is of type 'enum GtkDebugFlags'.</div> <span class='iname_a'>gtk_set_debug_flags <span class='sym_p'><span>( enum GtkDebugFlags <span class='fp'>flags</span></span> )</span></span><br/> <div class='affect'>1st parameter 'flags' is of type 'enum GtkDebugFlags'.</div> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 459 </span></h2><hr/> <div class='h_list'> <built-in><br/> cairo.h<br/> gappinfo.h<br/> gapplication.h<br/> garray.h<br/> gbookmarkfile.h<br/> gcancellable.h<br/> gclosure.h<br/> gconvert.h<br/> gdataset.h<br/> gdatetime.h<br/> gdk-pixbuf-core.h<br/> gdkapplaunchcontextprivate.h<br/> gdkbroadway-server.h<br/> gdkbroadwaydisplay.h<br/> gdkcairo.h<br/> gdkcairocontextprivate.h<br/> gdkclipboard.h<br/> gdkclipboardprivate.h<br/> gdkcontentdeserializer.h<br/> gdkcontentformats.h<br/> gdkcontentprovider.h<br/> gdkcontentserializer.h<br/> gdkcursorprivate.h<br/> gdkdevice.h<br/> gdkdevicepad.h<br/> gdkdeviceprivate.h<br/> gdkdevicetool.h<br/> gdkdevicetoolprivate.h<br/> gdkdisplay-broadway.h<br/> gdkdisplay.h<br/> gdkdisplaymanagerprivate.h<br/> gdkdisplayprivate.h<br/> gdkdrag.h<br/> gdkdragprivate.h<br/> gdkdragsurface.h<br/> gdkdrawcontext.h<br/> gdkdrawcontextprivate.h<br/> gdkdrop.h<br/> gdkdropprivate.h<br/> gdkenums.h<br/> gdkenumtypes.h<br/> gdkevents.h<br/> gdkeventsprivate.h<br/> gdkframeclock.h<br/> gdkframeclockprivate.h<br/> gdkframetimings.h<br/> gdkglcontext.h<br/> gdkglcontextprivate.h<br/> gdkgltexture.h<br/> gdkkeys.h<br/> gdkkeysprivate.h<br/> gdkmonitor.h<br/> gdkmonitorprivate.h<br/> gdkpaintable.h<br/> gdkpopup.h<br/> gdkpopuplayout.h<br/> gdkrectangle.h<br/> gdkrgba.h<br/> gdkscreen-x11.h<br/> gdkseat.h<br/> gdksnapshot.h<br/> gdksnapshotprivate.h<br/> gdksurface.h<br/> gdksurfaceprivate.h<br/> gdktexture.h<br/> gdktextureprivate.h<br/> gdktoplevel.h<br/> gdktoplevellayout.h<br/> gdktoplevelsize.h<br/> gdktoplevelsizeprivate.h<br/> gdktypes.h<br/> gdkvulkancontext.h<br/> gdkvulkancontextprivate.h<br/> gdkwaylanddisplay.h<br/> gdkwaylandseat.h<br/> gdkwaylandsurface.h<br/> gdkx11devicemanager-xi2.h<br/> gdkx11display.h<br/> gdkx11property.h<br/> gdkx11screen.h<br/> gdkx11surface.h<br/> gerror.h<br/> gfilemonitor.h<br/> ghash.h<br/> ginputstream.h<br/> giochannel.h<br/> gioenums.h<br/> giostream.h<br/> giotypes.h<br/> gkeyfile.h<br/> glibconfig.h<br/> glist.h<br/> glistmodel.h<br/> gliststore.h<br/> gmain.h<br/> gmarkup.h<br/> gmenu.h<br/> gmenumodel.h<br/> gmountoperation.h<br/> gobject.h<br/> goutputstream.h<br/> gparam.h<br/> gpermission.h<br/> gquark.h<br/> gqueue.h<br/> graphene-config.h<br/> graphene-matrix.h<br/> graphene-point.h<br/> graphene-point3d.h<br/> graphene-rect.h<br/> graphene-size.h<br/> graphene-types.h<br/> graphene-vec2.h<br/> graphene-vec3.h<br/> graphene-vec4.h<br/> gsequence.h<br/> gskenums.h<br/> gskenumtypes.h<br/> gskglshader.h<br/> gskrenderer.h<br/> gskrendererprivate.h<br/> gskrendernode.h<br/> gskrendernodeprivate.h<br/> gskroundedrect.h<br/> gsktransform.h<br/> gsktransformprivate.h<br/> gsktypes.h<br/> gslist.h<br/> gsocketconnection.h<br/> gstring.h<br/> gthread.h<br/> gtkaboutdialog.h<br/> gtkaccelgroup.h<br/> gtkaccessible.h<br/> gtkaccessibleattributesetprivate.h<br/> gtkaccessiblevalueprivate.h<br/> gtkactionable.h<br/> gtkactionbar.h<br/> gtkactionhelperprivate.h<br/> gtkactionmuxerprivate.h<br/> gtkactionobserverprivate.h<br/> gtkadjustment.h<br/> gtkallocatedbitmaskprivate.h<br/> gtkappchooser.h<br/> gtkappchooserbutton.h<br/> gtkappchooserdialog.h<br/> gtkappchooserwidget.h<br/> gtkapplication.h<br/> gtkapplicationwindow.h<br/> gtkaspectframe.h<br/> gtkassistant.h<br/> gtkatcontext.h<br/> gtkatcontextprivate.h<br/> gtkbinlayout.h<br/> gtkbitset.h<br/> gtkbookmarklist.h<br/> gtkboolfilter.h<br/> gtkborder.h<br/> gtkbox.h<br/> gtkboxlayout.h<br/> gtkbuildable.h<br/> gtkbuilder.h<br/> gtkbuilderlistitemfactory.h<br/> gtkbuilderprivate.h<br/> gtkbuilderscope.h<br/> gtkbutton.h<br/> gtkcalendar.h<br/> gtkcellarea.h<br/> gtkcellareabox.h<br/> gtkcellareacontext.h<br/> gtkcelleditable.h<br/> gtkcelllayout.h<br/> gtkcellrenderer.h<br/> gtkcellrenderertext.h<br/> gtkcellrenderertoggle.h<br/> gtkcellview.h<br/> gtkcenterbox.h<br/> gtkcenterlayout.h<br/> gtkcheckbutton.h<br/> gtkcolorbutton.h<br/> gtkcolorchooser.h<br/> gtkcolorpickerprivate.h<br/> gtkcolumnlistitemfactoryprivate.h<br/> gtkcolumnview.h<br/> gtkcolumnviewcellprivate.h<br/> gtkcombobox.h<br/> gtkcomboboxtext.h<br/> gtkconstraint.h<br/> gtkconstraintguide.h<br/> gtkconstraintlayout.h<br/> gtkconstraintprivate.h<br/> gtkconstrainttypesprivate.h<br/> gtkcsslocation.h<br/> gtkcssnodeprivate.h<br/> gtkcssnodestylecacheprivate.h<br/> gtkcssprovider.h<br/> gtkcsssection.h<br/> gtkcssstylechangeprivate.h<br/> gtkcssstyleprivate.h<br/> gtkcsstypesprivate.h<br/> gtkcssvalueprivate.h<br/> gtkcustomfilter.h<br/> gtkcustomlayout.h<br/> gtkcustomsorter.h<br/> gtkdbusgenerated.h<br/> gtkdebug.h<br/> gtkdialog.h<br/> gtkdirectorylist.h<br/> gtkdragicon.h<br/> gtkdragsource.h<br/> gtkdrawingarea.h<br/> gtkdropcontrollermotion.h<br/> gtkdropdown.h<br/> gtkdroptarget.h<br/> gtkdroptargetasync.h<br/> gtkeditable.h<br/> gtkeditablelabel.h<br/> gtkentry.h<br/> gtkentrybuffer.h<br/> gtkentrycompletion.h<br/> gtkentryprivate.h<br/> gtkenums.h<br/> gtkeventcontroller.h<br/> gtkeventcontrollerfocus.h<br/> gtkeventcontrollerkey.h<br/> gtkeventcontrollermotion.h<br/> gtkeventcontrollerprivate.h<br/> gtkeventcontrollerscroll.h<br/> gtkexpander.h<br/> gtkexpression.h<br/> gtkfilechooser.h<br/> gtkfilechoosernative.h<br/> gtkfilechoosernativeprivate.h<br/> gtkfilefilter.h<br/> gtkfilter.h<br/> gtkfilterlistmodel.h<br/> gtkfixed.h<br/> gtkfixedlayout.h<br/> gtkflattenlistmodel.h<br/> gtkflowbox.h<br/> gtkfontbutton.h<br/> gtkfontchooser.h<br/> gtkframe.h<br/> gtkgesture.h<br/> gtkgestureclick.h<br/> gtkgesturedrag.h<br/> gtkgesturedragprivate.h<br/> gtkgesturelongpress.h<br/> gtkgesturelongpressprivate.h<br/> gtkgesturepan.h<br/> gtkgesturepanprivate.h<br/> gtkgestureprivate.h<br/> gtkgesturerotate.h<br/> gtkgesturerotateprivate.h<br/> gtkgesturesingle.h<br/> gtkgesturesingleprivate.h<br/> gtkgesturestylus.h<br/> gtkgesturestylusprivate.h<br/> gtkgestureswipe.h<br/> gtkgestureswipeprivate.h<br/> gtkgesturezoom.h<br/> gtkgesturezoomprivate.h<br/> gtkglarea.h<br/> gtkgrid.h<br/> gtkgridlayout.h<br/> gtkgridview.h<br/> gtkheaderbar.h<br/> gtkiconhelperprivate.h<br/> gtkicontheme.h<br/> gtkiconview.h<br/> gtkiconviewprivate.h<br/> gtkimage.h<br/> gtkimagedefinitionprivate.h<br/> gtkimcontext.h<br/> gtkimcontextsimple.h<br/> gtkimmulticontext.h<br/> gtkinfobar.h<br/> gtklabel.h<br/> gtklayoutchild.h<br/> gtklayoutmanager.h<br/> gtklevelbar.h<br/> gtklinkbutton.h<br/> gtklistbase.h<br/> gtklistbaseprivate.h<br/> gtklistbox.h<br/> gtklistitem.h<br/> gtklistitemfactoryprivate.h<br/> gtklistitemmanagerprivate.h<br/> gtklistitemprivate.h<br/> gtklistitemwidgetprivate.h<br/> gtklistlistmodelprivate.h<br/> gtkliststore.h<br/> gtklistview.h<br/> gtklistviewprivate.h<br/> gtklockbutton.h<br/> gtkmain.h<br/> gtkmaplistmodel.h<br/> gtkmediacontrols.h<br/> gtkmediafile.h<br/> gtkmediastream.h<br/> gtkmenubutton.h<br/> gtkmenutrackeritemprivate.h<br/> gtkmenutrackerprivate.h<br/> gtkmessagedialog.h<br/> gtkmountoperation.h<br/> gtkmultifilter.h<br/> gtkmultiselection.h<br/> gtkmultisorter.h<br/> gtknative.h<br/> gtknativedialog.h<br/> gtknoselection.h<br/> gtknotebook.h<br/> gtknumericsorter.h<br/> gtkorientable.h<br/> gtkoverlay.h<br/> gtkoverlaylayout.h<br/> gtkpadcontroller.h<br/> gtkpagesetup.h<br/> gtkpagesetupunixdialog.h<br/> gtkpaned.h<br/> gtkpapersize.h<br/> gtkpasswordentry.h<br/> gtkpicture.h<br/> gtkpopover.h<br/> gtkpopovermenu.h<br/> gtkpopovermenubar.h<br/> gtkprintbackendprivate.h<br/> gtkprintcontext.h<br/> gtkprinter.h<br/> gtkprinteroption.h<br/> gtkprinteroptionset.h<br/> gtkprinteroptionwidget.h<br/> gtkprinterprivate.h<br/> gtkprintjob.h<br/> gtkprintoperation-private.h<br/> gtkprintoperation.h<br/> gtkprintoperationpreview.h<br/> gtkprintsettings.h<br/> gtkprintunixdialog.h<br/> gtkprogressbar.h<br/> gtkprogresstrackerprivate.h<br/> gtkrange.h<br/> gtkrbtreeprivate.h<br/> gtkrecentmanager.h<br/> gtkrevealer.h<br/> gtkroot.h<br/> gtkscale.h<br/> gtkscalebutton.h<br/> gtkscrollable.h<br/> gtkscrollbar.h<br/> gtkscrolledwindow.h<br/> gtksearchbar.h<br/> gtksearchentry.h<br/> gtkselectionfiltermodel.h<br/> gtkselectionmodel.h<br/> gtkseparator.h<br/> gtksettings.h<br/> gtksettingsprivate.h<br/> gtkshortcutaction.h<br/> gtkshortcutcontroller.h<br/> gtkshortcutlabel.h<br/> gtkshortcutmanager.h<br/> gtkshortcutswindow.h<br/> gtkshortcuttrigger.h<br/> gtkshow.h<br/> gtksignallistitemfactory.h<br/> gtksingleselection.h<br/> gtksizegroup.h<br/> gtksizerequest.h<br/> gtksizerequestcacheprivate.h<br/> gtkslicelistmodel.h<br/> gtksnapshot.h<br/> gtksorter.h<br/> gtksortkeysprivate.h<br/> gtksortlistmodel.h<br/> gtkspinbutton.h<br/> gtkspinner.h<br/> gtkstack.h<br/> gtkstacksidebar.h<br/> gtkstackswitcher.h<br/> gtkstatusbar.h<br/> gtkstringfilter.h<br/> gtkstringlist.h<br/> gtkstringsorter.h<br/> gtkstylecontext.h<br/> gtkstyleprovider.h<br/> gtkswitch.h<br/> gtksymbolicpaintable.h<br/> gtktestutils.h<br/> gtktext.h<br/> gtktextattributes.h<br/> gtktextbtree.h<br/> gtktextbuffer.h<br/> gtktextchild.h<br/> gtktextchildprivate.h<br/> gtktexthandleprivate.h<br/> gtktexthistoryprivate.h<br/> gtktextiter.h<br/> gtktextlayoutprivate.h<br/> gtktextmark.h<br/> gtktextmarkprivate.h<br/> gtktextsegment.h<br/> gtktexttag.h<br/> gtktexttagprivate.h<br/> gtktexttagtable.h<br/> gtktexttypes.h<br/> gtktextview.h<br/> gtktextviewchildprivate.h<br/> gtktimsortprivate.h<br/> gtktogglebutton.h<br/> gtktooltip.h<br/> gtktreednd.h<br/> gtktreeexpander.h<br/> gtktreelistmodel.h<br/> gtktreelistrowsorter.h<br/> gtktreemodel.h<br/> gtktreemodelfilter.h<br/> gtktreemodelsort.h<br/> gtktreeselection.h<br/> gtktreesortable.h<br/> gtktreestore.h<br/> gtktreeview.h<br/> gtktreeviewcolumn.h<br/> gtktypebuiltins.h<br/> gtktypes.h<br/> gtkvideo.h<br/> gtkviewport.h<br/> gtkwidget.h<br/> gtkwidgetpaintable.h<br/> gtkwidgetprivate.h<br/> gtkwindow.h<br/> gtkwindowcontrols.h<br/> gtkwindowgroup.h<br/> gtkwindowhandle.h<br/> gtype.h<br/> gtypes.h<br/> gunicode.h<br/> gvalue.h<br/> gvariant.h<br/> gvarianttype.h<br/> pango-attributes.h<br/> pango-break.h<br/> pango-direction.h<br/> pango-font.h<br/> pango-fontmap.h<br/> pango-glyph.h<br/> pango-layout.h<br/> pango-tabs.h<br/> pango-types.h<br/> stdint-uintn.h<br/> types.h<br/> vulkan_core.h<br/> X.h<br/> Xlib.h<br/> Xlibint.h<br/> Xmd.h<br/> xmmintrin.h<br/> Xproto.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 379 </span></h2><hr/> <div class='h_list'> cellrenderergraph.c<br/> gdkapplaunchcontext-x11.c<br/> gdkapplaunchcontext.c<br/> gdkarrayimpl.c<br/> gdkbroadway-server.c<br/> gdkcairo.c<br/> gdkcairocontext-broadway.c<br/> gdkcairocontext-wayland.c<br/> gdkcairocontext-x11.c<br/> gdkcairocontext.c<br/> gdkclipboard.c<br/> gdkcontentdeserializer.c<br/> gdkcontentformats.c<br/> gdkcontentprovider.c<br/> gdkcontentproviderimpl.c<br/> gdkcontentserializer.c<br/> gdkcursor-x11.c<br/> gdkcursor.c<br/> gdkdevice-wayland.c<br/> gdkdevice-xi2.c<br/> gdkdevice.c<br/> gdkdevicemanager-x11.c<br/> gdkdevicemanager-xi2.c<br/> gdkdevicepad.c<br/> gdkdevicetool.c<br/> gdkdisplay-broadway.c<br/> gdkdisplay-wayland.c<br/> gdkdisplay-x11.c<br/> gdkdisplay.c<br/> gdkdisplaymanager.c<br/> gdkdrag-x11.c<br/> gdkdrag.c<br/> gdkdragsurface.c<br/> gdkdrawcontext-broadway.c<br/> gdkdrawcontext.c<br/> gdkdrop.c<br/> gdkenumtypes.c<br/> gdkevents.c<br/> gdkframeclock.c<br/> gdkframetimings.c<br/> gdkgl.c<br/> gdkglcontext-egl.c<br/> gdkglcontext-glx.c<br/> gdkglcontext-wayland.c<br/> gdkglcontext-x11.c<br/> gdkglcontext.c<br/> gdkgltexture.c<br/> gdkkeys.c<br/> gdkkeyuni.c<br/> gdkmemorytexture.c<br/> gdkmonitor-broadway.c<br/> gdkmonitor-wayland.c<br/> gdkmonitor-x11.c<br/> gdkmonitor.c<br/> gdkpaintable.c<br/> gdkpango.c<br/> gdkpixbuf-drawable.c<br/> gdkpopup.c<br/> gdkpopuplayout.c<br/> gdkproperty-x11.c<br/> gdkrectangle.c<br/> gdkrgba.c<br/> gdkscreen-x11.c<br/> gdkseat.c<br/> gdkselection-x11.c<br/> gdksnapshot.c<br/> gdksurface-broadway.c<br/> gdksurface-wayland.c<br/> gdksurface-x11.c<br/> gdksurface.c<br/> gdktexture.c<br/> gdktoplevel.c<br/> gdktoplevellayout.c<br/> gdktoplevelsize.c<br/> gdkvulkancontext-wayland.c<br/> gdkvulkancontext-x11.c<br/> gdkvulkancontext.c<br/> gdkxid.c<br/> gskbroadwayrenderer.c<br/> gskcairorenderer.c<br/> gskenumtypes.c<br/> gskglrenderer.c<br/> gskglshader.c<br/> gskpango.c<br/> gskrenderer.c<br/> gskrendernode.c<br/> gskrendernodeimpl.c<br/> gskrendernodeparser.c<br/> gskroundedrect.c<br/> gsktransform.c<br/> gskvulkanrenderer.c<br/> gtkaboutdialog.c<br/> gtkaccelgroup.c<br/> gtkaccessible.c<br/> gtkaccessibleattributeset.c<br/> gtkaccessiblevalue.c<br/> gtkactionable.c<br/> gtkactionbar.c<br/> gtkadjustment.c<br/> gtkappchooser.c<br/> gtkappchooserbutton.c<br/> gtkappchooserdialog.c<br/> gtkappchooserwidget.c<br/> gtkapplication.c<br/> gtkapplicationwindow.c<br/> gtkaspectframe.c<br/> gtkassistant.c<br/> gtkatcontext.c<br/> gtkbinlayout.c<br/> gtkbitset.c<br/> gtkbookmarklist.c<br/> gtkboolfilter.c<br/> gtkborder.c<br/> gtkbox.c<br/> gtkboxlayout.c<br/> gtkbuildable.c<br/> gtkbuilder.c<br/> gtkbuilderlistitemfactory.c<br/> gtkbuilderparser.c<br/> gtkbuilderscope.c<br/> gtkbutton.c<br/> gtkcalendar.c<br/> gtkcellarea.c<br/> gtkcellareabox.c<br/> gtkcellareacontext.c<br/> gtkcelleditable.c<br/> gtkcelllayout.c<br/> gtkcellrenderer.c<br/> gtkcellrendereraccel.c<br/> gtkcellrenderercombo.c<br/> gtkcellrendererpixbuf.c<br/> gtkcellrendererprogress.c<br/> gtkcellrendererspin.c<br/> gtkcellrendererspinner.c<br/> gtkcellrenderertext.c<br/> gtkcellrenderertoggle.c<br/> gtkcellview.c<br/> gtkcenterbox.c<br/> gtkcenterlayout.c<br/> gtkcheckbutton.c<br/> gtkcolorbutton.c<br/> gtkcolorchooser.c<br/> gtkcolorchooserdialog.c<br/> gtkcolorchooserwidget.c<br/> gtkcolorpickerkwin.c<br/> gtkcolorpickerportal.c<br/> gtkcolorpickershell.c<br/> gtkcolorutils.c<br/> gtkcolumnlistitemfactory.c<br/> gtkcolumnview.c<br/> gtkcolumnviewcell.c<br/> gtkcolumnviewcolumn.c<br/> gtkcombobox.c<br/> gtkcomboboxtext.c<br/> gtkconstraint.c<br/> gtkconstraintexpression.c<br/> gtkconstraintguide.c<br/> gtkconstraintlayout.c<br/> gtkconstraintsolver.c<br/> gtkcssenumtypes.c<br/> gtkcsserror.c<br/> gtkcssnodestylecache.c<br/> gtkcssprovider.c<br/> gtkcsssection.c<br/> gtkcustomfilter.c<br/> gtkcustomlayout.c<br/> gtkcustompaperunixdialog.c<br/> gtkcustomsorter.c<br/> gtkdialog.c<br/> gtkdirectorylist.c<br/> gtkdragicon.c<br/> gtkdragsource.c<br/> gtkdrawingarea.c<br/> gtkdropcontrollermotion.c<br/> gtkdropdown.c<br/> gtkdroptarget.c<br/> gtkdroptargetasync.c<br/> gtkeditable.c<br/> gtkeditablelabel.c<br/> gtkemojichooser.c<br/> gtkentry.c<br/> gtkentrybuffer.c<br/> gtkentrycompletion.c<br/> gtkeventcontroller.c<br/> gtkeventcontrollerfocus.c<br/> gtkeventcontrollerkey.c<br/> gtkeventcontrollerlegacy.c<br/> gtkeventcontrollermotion.c<br/> gtkeventcontrollerscroll.c<br/> gtkexpander.c<br/> gtkexpression.c<br/> gtkfilechooser.c<br/> gtkfilechooserdialog.c<br/> gtkfilechoosernative.c<br/> gtkfilechooserwidget.c<br/> gtkfilefilter.c<br/> gtkfilter.c<br/> gtkfilterlistmodel.c<br/> gtkfixed.c<br/> gtkfixedlayout.c<br/> gtkflattenlistmodel.c<br/> gtkflowbox.c<br/> gtkfontbutton.c<br/> gtkfontchooser.c<br/> gtkfontchooserdialog.c<br/> gtkfontchooserwidget.c<br/> gtkframe.c<br/> gtkgesture.c<br/> gtkgestureclick.c<br/> gtkgesturedrag.c<br/> gtkgesturelongpress.c<br/> gtkgesturepan.c<br/> gtkgesturerotate.c<br/> gtkgesturesingle.c<br/> gtkgesturestylus.c<br/> gtkgestureswipe.c<br/> gtkgesturezoom.c<br/> gtkglarea.c<br/> gtkgrid.c<br/> gtkgridlayout.c<br/> gtkgridview.c<br/> gtkheaderbar.c<br/> gtkiconhelper.c<br/> gtkicontheme.c<br/> gtkiconview.c<br/> gtkimage.c<br/> gtkimagedefinition.c<br/> gtkimcontext.c<br/> gtkimcontextsimple.c<br/> gtkimmulticontext.c<br/> gtkinfobar.c<br/> gtklabel.c<br/> gtklayoutchild.c<br/> gtklayoutmanager.c<br/> gtklevelbar.c<br/> gtklinkbutton.c<br/> gtklistbase.c<br/> gtklistbox.c<br/> gtklistitem.c<br/> gtklistitemfactory.c<br/> gtklistlistmodel.c<br/> gtkliststore.c<br/> gtklistview.c<br/> gtklockbutton.c<br/> gtkmain.c<br/> gtkmaplistmodel.c<br/> gtkmediacontrols.c<br/> gtkmediafile.c<br/> gtkmediastream.c<br/> gtkmenubutton.c<br/> gtkmenutracker.c<br/> gtkmenutrackeritem.c<br/> gtkmessagedialog.c<br/> gtkmountoperation.c<br/> gtkmultifilter.c<br/> gtkmultiselection.c<br/> gtkmultisorter.c<br/> gtknative.c<br/> gtknativedialog.c<br/> gtknoselection.c<br/> gtknotebook.c<br/> gtknumericsorter.c<br/> gtkorientable.c<br/> gtkoverlay.c<br/> gtkoverlaylayout.c<br/> gtkpadcontroller.c<br/> gtkpagesetup.c<br/> gtkpagesetupunixdialog.c<br/> gtkpaned.c<br/> gtkpapersize.c<br/> gtkpasswordentry.c<br/> gtkpasswordentrybuffer.c<br/> gtkpathbar.c<br/> gtkpicture.c<br/> gtkpopover.c<br/> gtkpopovermenu.c<br/> gtkpopovermenubar.c<br/> gtkprintbackend.c<br/> gtkprintcontext.c<br/> gtkprinter.c<br/> gtkprinteroption.c<br/> gtkprinteroptionset.c<br/> gtkprinteroptionwidget.c<br/> gtkprintjob.c<br/> gtkprintoperation-unix.c<br/> gtkprintoperation.c<br/> gtkprintoperationpreview.c<br/> gtkprintsettings.c<br/> gtkprintunixdialog.c<br/> gtkprogressbar.c<br/> gtkrange.c<br/> gtkrbtree.c<br/> gtkrecentmanager.c<br/> gtkrender.c<br/> gtkrevealer.c<br/> gtkroot.c<br/> gtkscale.c<br/> gtkscalebutton.c<br/> gtkscrollable.c<br/> gtkscrollbar.c<br/> gtkscrolledwindow.c<br/> gtksearchbar.c<br/> gtksearchentry.c<br/> gtkselectionfiltermodel.c<br/> gtkselectionmodel.c<br/> gtkseparator.c<br/> gtksettings.c<br/> gtkshortcut.c<br/> gtkshortcutaction.c<br/> gtkshortcutcontroller.c<br/> gtkshortcutlabel.c<br/> gtkshortcutmanager.c<br/> gtkshortcutsgroup.c<br/> gtkshortcutssection.c<br/> gtkshortcutsshortcut.c<br/> gtkshortcutswindow.c<br/> gtkshortcuttrigger.c<br/> gtkshow.c<br/> gtksignallistitemfactory.c<br/> gtksingleselection.c<br/> gtksizegroup.c<br/> gtksizerequest.c<br/> gtkslicelistmodel.c<br/> gtksnapshot.c<br/> gtksorter.c<br/> gtksortlistmodel.c<br/> gtkspinbutton.c<br/> gtkspinner.c<br/> gtkstack.c<br/> gtkstacksidebar.c<br/> gtkstackswitcher.c<br/> gtkstatusbar.c<br/> gtkstringfilter.c<br/> gtkstringlist.c<br/> gtkstringsorter.c<br/> gtkstylecontext.c<br/> gtkstyleprovider.c<br/> gtkswitch.c<br/> gtksymbolicpaintable.c<br/> gtktestatcontext.c<br/> gtktestutils.c<br/> gtktext.c<br/> gtktextbtree.c<br/> gtktextbuffer.c<br/> gtktextchild.c<br/> gtktexthistory.c<br/> gtktextiter.c<br/> gtktextmark.c<br/> gtktexttag.c<br/> gtktexttagtable.c<br/> gtktexttypes.c<br/> gtktextview.c<br/> gtktextviewchild.c<br/> gtktogglebutton.c<br/> gtktooltip.c<br/> gtktreednd.c<br/> gtktreeexpander.c<br/> gtktreelistmodel.c<br/> gtktreelistrowsorter.c<br/> gtktreemodel.c<br/> gtktreemodelfilter.c<br/> gtktreemodelsort.c<br/> gtktreeselection.c<br/> gtktreesortable.c<br/> gtktreestore.c<br/> gtktreeview.c<br/> gtktreeviewcolumn.c<br/> gtktypebuiltins.c<br/> gtkversion.c<br/> gtkvideo.c<br/> gtkviewport.c<br/> gtkvolumebutton.c<br/> gtkwidget.c<br/> gtkwidgetpaintable.c<br/> gtkwindow.c<br/> gtkwindowcontrols.c<br/> gtkwindowgroup.c<br/> gtkwindowhandle.c<br/> paper_names_offsets.c<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libgtk-4.so.1.600.6-4.6.6-1.x86_64<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><div id='SourceTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libgtk-4</td></tr> <tr><th>Version #1</th><td>4.6.6</td></tr> <tr><th>Version #2</th><td>4.7.2</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>459</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>379</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>4732 / 1566</td></tr> <tr><th>Compatibility</th> <td class='warning'>99.7%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>39</a></td></tr> <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Source_Problems_High' style='color:Blue;'>1</a></td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td class='warning'><a href='#Type_Source_Problems_Low' style='color:Blue;'>7</a></td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> <tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Types' style='color:Blue;'>1</a></td></tr> </table> <a name='Source_Added'></a><h2>Added Symbols <span class='new'> 39 </span></h2><hr/> <span class='h_name'>gdkcontentformats.c</span><br/> <span class="iname">gdk_file_list_new_from_array <span class='sym_p'><span>( GFile** <span class='color_p'>files</span></span>, <span>gsize <span class='color_p'>n_files</span></span> )</span></span><br/> <span class="iname">gdk_file_list_new_from_list <span class='sym_p'><span>( GSList* <span class='color_p'>files</span></span> )</span></span><br/> <br/> <span class='h_name'>gdkenumtypes.c</span><br/> <span class="iname">gdk_scroll_unit_get_type <span class='sym_p'>( )</span></span><br/> <br/> <span class='h_name'>gdkevents.c</span><br/> <span class="iname">gdk_scroll_event_get_unit <span class='sym_p'><span>( GdkEvent* <span class='color_p'>event</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkcheckbutton.c</span><br/> <span class="iname">gtk_check_button_get_child <span class='sym_p'><span>( GtkCheckButton* <span class='color_p'>button</span></span> )</span></span><br/> <span class="iname">gtk_check_button_set_child <span class='sym_p'><span>( GtkCheckButton* <span class='color_p'>button</span></span>, <span>GtkWidget* <span class='color_p'>child</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkeventcontrollerscroll.c</span><br/> <span class="iname">gtk_event_controller_scroll_get_unit <span class='sym_p'><span>( GtkEventControllerScroll* <span class='color_p'>scroll</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkinscription.c</span><br/> <span class="iname">gtk_inscription_get_attributes <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_min_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_min_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_nat_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_nat_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_text <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_text_overflow <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_type <span class='sym_p'>( )</span></span><br/> <span class="iname">gtk_inscription_get_wrap_mode <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_xalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_get_yalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_inscription_new <span class='sym_p'><span>( char const* <span class='color_p'>text</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_attributes <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>PangoAttrList* <span class='color_p'>attrs</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_markup <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>char const* <span class='color_p'>markup</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_min_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>min_chars</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_min_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>min_lines</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_nat_lines <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>nat_lines</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_text_overflow <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>enum GtkInscriptionOverflow <span class='color_p'>overflow</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_wrap_mode <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>enum PangoWrapMode <span class='color_p'>wrap_mode</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_xalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>float <span class='color_p'>xalign</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_yalign <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>float <span class='color_p'>yalign</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkinscription.h</span><br/> <span class="iname">gtk_inscription_set_nat_chars <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>guint <span class='color_p'>nat_chars</span></span> )</span></span><br/> <span class="iname">gtk_inscription_set_text <span class='sym_p'><span>( GtkInscription* <span class='color_p'>self</span></span>, <span>char const* <span class='color_p'>text</span></span> )</span></span><br/> <br/> <span class='h_name'>gtklabel.c</span><br/> <span class="iname">gtk_label_get_tabs <span class='sym_p'><span>( GtkLabel* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_label_set_tabs <span class='sym_p'><span>( GtkLabel* <span class='color_p'>self</span></span>, <span>PangoTabArray* <span class='color_p'>tabs</span></span> )</span></span><br/> <br/> <span class='h_name'>gtkpicture.c</span><br/> <span class="iname">gtk_picture_get_content_fit <span class='sym_p'><span>( GtkPicture* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">gtk_picture_set_content_fit <span class='sym_p'><span>( GtkPicture* <span class='color_p'>self</span></span>, <span>enum GtkContentFit <span class='color_p'>content_fit</span></span> )</span></span><br/> <br/> <span class='h_name'>gtksearchentry.c</span><br/> <span class="iname">gtk_search_entry_get_search_delay <span class='sym_p'><span>( GtkSearchEntry* <span class='color_p'>entry</span></span> )</span></span><br/> <span class="iname">gtk_search_entry_set_search_delay <span class='sym_p'><span>( GtkSearchEntry* <span class='color_p'>entry</span></span>, <span>guint <span class='color_p'>delay</span></span> )</span></span><br/> <br/> <span class='h_name'>gtktypebuiltins.c</span><br/> <span class="iname">gtk_content_fit_get_type <span class='sym_p'>( )</span></span><br/> <span class="iname">gtk_inscription_overflow_get_type <span class='sym_p'>( )</span></span><br/> <br/> <span class='h_name'>gtkwidget.c</span><br/> <span class="iname">gtk_widget_dispose_template <span class='sym_p'><span>( GtkWidget* <span class='color_p'>widget</span></span>, <span>GType <span class='color_p'>widget_type</span></span> )</span></span><br/> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='High_Risk_Source_Problems'></a><a name='Type_Source_Problems_High'></a> <h2>Problems with Data Types, High Severity <span class='failed'> 1 </span></h2><hr/> <span class='h_name'>gtkpicture.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_21')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkPicture <span class='failed'> 1 </span></span> <br/> <div id="c_21" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>keep_aspect_ratio</b> has been removed from this type.</td> <td>Recompilation of a client program may be broken with the error message: '<span class='value'>struct _GtkPicture</span>' has no member named '<b>keep_aspect_ratio</b>'.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_22')"> [+] affected symbols: 13 (0.3%)</span> <div id="c_22" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_picture_get_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_paintable <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>alternative_text</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>can_shrink</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>GFile* <i>file</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_filename <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>filename</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>keep_aspect_ratio</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Low_Risk_Source_Problems'></a><a name='Type_Source_Problems_Low'></a> <h2>Problems with Data Types, Low Severity <span class='warning'> 7 </span></h2><hr/> <span class='h_name'>gskrendernodeprivate.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_23')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GskRenderNode <span class='warning'> 1 </span></span> <br/> <div id="c_23" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>offscreen_for_opacity</b> has been added to this type.</td> <td>This field will not be initialized or used by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_24')"> [+] affected symbols: 115 (2.4%)</span> <div id="c_24" style="display:none;"> <div class='affected'><span class='iname_a'>gsk_blend_node_get_blend_mode <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blend_node_get_bottom_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blend_node_get_top_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blend_node_new <span class='sym_p'><span>( GskRenderNode* <span class='fp'>bottom</span></span>, <span>GskRenderNode* <i>top</i></span>, <span>enum GskBlendMode <i>blend_mode</i></span> )</span></span><br/> <div class='affect'>1st parameter 'bottom' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blur_node_get_child <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blur_node_get_radius <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_blur_node_new <span class='sym_p'><span>( GskRenderNode* <span class='fp'>child</span></span>, <span>float <i>radius</i></span> )</span></span><br/> <div class='affect'>1st parameter 'child' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_border_node_get_colors <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_border_node_get_outline <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <span class='iname_a'>gsk_border_node_get_widths <span class='sym_p'><span>( GskRenderNode const* <span class='fp'>node</span></span> )</span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'struct _GskRenderNode'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtkeventcontrollerscroll.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_25')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkEventControllerScroll <span class='warning'> 3 </span></span> <br/> <div id="c_25" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>cur_unit</b> has been added to this type.</td> <td>This field will not be initialized or used by old client applications.</td> </tr> <tr> <th>2</th> <td>Field <b>last_cur_dx</b> has been added to this type.</td> <td>This field will not be initialized or used by old client applications.</td> </tr> <tr> <th>3</th> <td>Field <b>last_cur_dy</b> has been added to this type.</td> <td>This field will not be initialized or used by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_26')"> [+] affected symbols: 2 (0.04%)</span> <div id="c_26" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_event_controller_scroll_get_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span> )</span></span><br/> <div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> <span class='iname_a'>gtk_event_controller_scroll_set_flags <span class='sym_p'><span>( GtkEventControllerScroll* <span class='fp'>scroll</span></span>, <span>enum GtkEventControllerScrollFlags <i>flags</i></span> )</span></span><br/> <div class='affect'>1st parameter 'scroll' (pointer) has base type 'struct _GtkEventControllerScroll'.</div> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtklabel.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_27')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkLabel <span class='warning'> 1 </span></span> <br/> <div id="c_27" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>tabs</b> has been added to this type.</td> <td>This field will not be initialized or used by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_28')"> [+] affected symbols: 47 (1%)</span> <div id="c_28" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_label_get_attributes <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_current_uri <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_ellipsize <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_extra_menu <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_justify <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_label <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_layout <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_layout_offsets <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span>, <span>int* <i>x</i></span>, <span>int* <i>y</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_lines <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <span class='iname_a'>gtk_label_get_max_width_chars <span class='sym_p'><span>( GtkLabel* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkLabel'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtkpicture.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_29')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkPicture <span class='warning'> 1 </span></span> <br/> <div id="c_29" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>content_fit</b> has been added to this type.</td> <td>This field will not be initialized or used by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_30')"> [+] affected symbols: 13 (0.3%)</span> <div id="c_30" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_picture_get_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_get_paintable <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_alternative_text <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>alternative_text</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_can_shrink <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>can_shrink</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_file <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>GFile* <i>file</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_filename <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>char const* <i>filename</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <span class='iname_a'>gtk_picture_set_keep_aspect_ratio <span class='sym_p'><span>( GtkPicture* <span class='fp'>self</span></span>, <span>gboolean <i>keep_aspect_ratio</i></span> )</span></span><br/> <div class='affect'>1st parameter 'self' (pointer) has base type 'struct _GtkPicture'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <span class='h_name'>gtksearchentry.c</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_31')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GtkSearchEntry <span class='warning'> 1 </span></span> <br/> <div id="c_31" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>search_delay</b> has been added to this type.</td> <td>This field will not be initialized or used by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_32')"> [+] affected symbols: 4 (0.1%)</span> <div id="c_32" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_application_window_get_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span> )</span></span><br/> <div class='affect'>Field 'retval.search_entry' in the return value (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_application_window_set_help_overlay <span class='sym_p'><span>( GtkApplicationWindow* <i>window</i></span>, <span>GtkShortcutsWindow* <span class='fp'>help_overlay</span></span> )</span></span><br/> <div class='affect'>Field 'help_overlay.search_entry' in 2nd parameter 'help_overlay' (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_search_entry_get_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span> )</span></span><br/> <div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> <span class='iname_a'>gtk_search_entry_set_key_capture_widget <span class='sym_p'><span>( GtkSearchEntry* <span class='fp'>entry</span></span>, <span>GtkWidget* <i>widget</i></span> )</span></span><br/> <div class='affect'>1st parameter 'entry' (pointer) has base type 'struct _GtkSearchEntry'.</div> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Types'></a> <h2>Other Changes in Data Types <span class='passed'> 1 </span></h2><hr/> <span class='h_name'>gtkdebug.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_33')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> GtkDebugFlags <span class='passed'> 1 </span></span> <br/> <div id="c_33" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>GTK_DEBUG_INVERT_TEXT_DIR</b> with value <b>524288</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_34')"> [+] affected symbols: 2 (0.04%)</span> <div id="c_34" style="display:none;"> <div class='affected'><span class='iname_a'>gtk_get_debug_flags <span class='sym_p'>( )</span></span><br/> <div class='affect'>Return value is of type 'enum GtkDebugFlags'.</div> <span class='iname_a'>gtk_set_debug_flags <span class='sym_p'><span>( enum GtkDebugFlags <span class='fp'>flags</span></span> )</span></span><br/> <div class='affect'>1st parameter 'flags' is of type 'enum GtkDebugFlags'.</div> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 459 </span></h2><hr/> <div class='h_list'> <built-in><br/> cairo.h<br/> gappinfo.h<br/> gapplication.h<br/> garray.h<br/> gbookmarkfile.h<br/> gcancellable.h<br/> gclosure.h<br/> gconvert.h<br/> gdataset.h<br/> gdatetime.h<br/> gdk-pixbuf-core.h<br/> gdkapplaunchcontextprivate.h<br/> gdkbroadway-server.h<br/> gdkbroadwaydisplay.h<br/> gdkcairo.h<br/> gdkcairocontextprivate.h<br/> gdkclipboard.h<br/> gdkclipboardprivate.h<br/> gdkcontentdeserializer.h<br/> gdkcontentformats.h<br/> gdkcontentprovider.h<br/> gdkcontentserializer.h<br/> gdkcursorprivate.h<br/> gdkdevice.h<br/> gdkdevicepad.h<br/> gdkdeviceprivate.h<br/> gdkdevicetool.h<br/> gdkdevicetoolprivate.h<br/> gdkdisplay-broadway.h<br/> gdkdisplay.h<br/> gdkdisplaymanagerprivate.h<br/> gdkdisplayprivate.h<br/> gdkdrag.h<br/> gdkdragprivate.h<br/> gdkdragsurface.h<br/> gdkdrawcontext.h<br/> gdkdrawcontextprivate.h<br/> gdkdrop.h<br/> gdkdropprivate.h<br/> gdkenums.h<br/> gdkenumtypes.h<br/> gdkevents.h<br/> gdkeventsprivate.h<br/> gdkframeclock.h<br/> gdkframeclockprivate.h<br/> gdkframetimings.h<br/> gdkglcontext.h<br/> gdkglcontextprivate.h<br/> gdkgltexture.h<br/> gdkkeys.h<br/> gdkkeysprivate.h<br/> gdkmonitor.h<br/> gdkmonitorprivate.h<br/> gdkpaintable.h<br/> gdkpopup.h<br/> gdkpopuplayout.h<br/> gdkrectangle.h<br/> gdkrgba.h<br/> gdkscreen-x11.h<br/> gdkseat.h<br/> gdksnapshot.h<br/> gdksnapshotprivate.h<br/> gdksurface.h<br/> gdksurfaceprivate.h<br/> gdktexture.h<br/> gdktextureprivate.h<br/> gdktoplevel.h<br/> gdktoplevellayout.h<br/> gdktoplevelsize.h<br/> gdktoplevelsizeprivate.h<br/> gdktypes.h<br/> gdkvulkancontext.h<br/> gdkvulkancontextprivate.h<br/> gdkwaylanddisplay.h<br/> gdkwaylandseat.h<br/> gdkwaylandsurface.h<br/> gdkx11devicemanager-xi2.h<br/> gdkx11display.h<br/> gdkx11property.h<br/> gdkx11screen.h<br/> gdkx11surface.h<br/> gerror.h<br/> gfilemonitor.h<br/> ghash.h<br/> ginputstream.h<br/> giochannel.h<br/> gioenums.h<br/> giostream.h<br/> giotypes.h<br/> gkeyfile.h<br/> glibconfig.h<br/> glist.h<br/> glistmodel.h<br/> gliststore.h<br/> gmain.h<br/> gmarkup.h<br/> gmenu.h<br/> gmenumodel.h<br/> gmountoperation.h<br/> gobject.h<br/> goutputstream.h<br/> gparam.h<br/> gpermission.h<br/> gquark.h<br/> gqueue.h<br/> graphene-config.h<br/> graphene-matrix.h<br/> graphene-point.h<br/> graphene-point3d.h<br/> graphene-rect.h<br/> graphene-size.h<br/> graphene-types.h<br/> graphene-vec2.h<br/> graphene-vec3.h<br/> graphene-vec4.h<br/> gsequence.h<br/> gskenums.h<br/> gskenumtypes.h<br/> gskglshader.h<br/> gskrenderer.h<br/> gskrendererprivate.h<br/> gskrendernode.h<br/> gskrendernodeprivate.h<br/> gskroundedrect.h<br/> gsktransform.h<br/> gsktransformprivate.h<br/> gsktypes.h<br/> gslist.h<br/> gsocketconnection.h<br/> gstring.h<br/> gthread.h<br/> gtkaboutdialog.h<br/> gtkaccelgroup.h<br/> gtkaccessible.h<br/> gtkaccessibleattributesetprivate.h<br/> gtkaccessiblevalueprivate.h<br/> gtkactionable.h<br/> gtkactionbar.h<br/> gtkactionhelperprivate.h<br/> gtkactionmuxerprivate.h<br/> gtkactionobserverprivate.h<br/> gtkadjustment.h<br/> gtkallocatedbitmaskprivate.h<br/> gtkappchooser.h<br/> gtkappchooserbutton.h<br/> gtkappchooserdialog.h<br/> gtkappchooserwidget.h<br/> gtkapplication.h<br/> gtkapplicationwindow.h<br/> gtkaspectframe.h<br/> gtkassistant.h<br/> gtkatcontext.h<br/> gtkatcontextprivate.h<br/> gtkbinlayout.h<br/> gtkbitset.h<br/> gtkbookmarklist.h<br/> gtkboolfilter.h<br/> gtkborder.h<br/> gtkbox.h<br/> gtkboxlayout.h<br/> gtkbuildable.h<br/> gtkbuilder.h<br/> gtkbuilderlistitemfactory.h<br/> gtkbuilderprivate.h<br/> gtkbuilderscope.h<br/> gtkbutton.h<br/> gtkcalendar.h<br/> gtkcellarea.h<br/> gtkcellareabox.h<br/> gtkcellareacontext.h<br/> gtkcelleditable.h<br/> gtkcelllayout.h<br/> gtkcellrenderer.h<br/> gtkcellrenderertext.h<br/> gtkcellrenderertoggle.h<br/> gtkcellview.h<br/> gtkcenterbox.h<br/> gtkcenterlayout.h<br/> gtkcheckbutton.h<br/> gtkcolorbutton.h<br/> gtkcolorchooser.h<br/> gtkcolorpickerprivate.h<br/> gtkcolumnlistitemfactoryprivate.h<br/> gtkcolumnview.h<br/> gtkcolumnviewcellprivate.h<br/> gtkcombobox.h<br/> gtkcomboboxtext.h<br/> gtkconstraint.h<br/> gtkconstraintguide.h<br/> gtkconstraintlayout.h<br/> gtkconstraintprivate.h<br/> gtkconstrainttypesprivate.h<br/> gtkcsslocation.h<br/> gtkcssnodeprivate.h<br/> gtkcssnodestylecacheprivate.h<br/> gtkcssprovider.h<br/> gtkcsssection.h<br/> gtkcssstylechangeprivate.h<br/> gtkcssstyleprivate.h<br/> gtkcsstypesprivate.h<br/> gtkcssvalueprivate.h<br/> gtkcustomfilter.h<br/> gtkcustomlayout.h<br/> gtkcustomsorter.h<br/> gtkdbusgenerated.h<br/> gtkdebug.h<br/> gtkdialog.h<br/> gtkdirectorylist.h<br/> gtkdragicon.h<br/> gtkdragsource.h<br/> gtkdrawingarea.h<br/> gtkdropcontrollermotion.h<br/> gtkdropdown.h<br/> gtkdroptarget.h<br/> gtkdroptargetasync.h<br/> gtkeditable.h<br/> gtkeditablelabel.h<br/> gtkentry.h<br/> gtkentrybuffer.h<br/> gtkentrycompletion.h<br/> gtkentryprivate.h<br/> gtkenums.h<br/> gtkeventcontroller.h<br/> gtkeventcontrollerfocus.h<br/> gtkeventcontrollerkey.h<br/> gtkeventcontrollermotion.h<br/> gtkeventcontrollerprivate.h<br/> gtkeventcontrollerscroll.h<br/> gtkexpander.h<br/> gtkexpression.h<br/> gtkfilechooser.h<br/> gtkfilechoosernative.h<br/> gtkfilechoosernativeprivate.h<br/> gtkfilefilter.h<br/> gtkfilter.h<br/> gtkfilterlistmodel.h<br/> gtkfixed.h<br/> gtkfixedlayout.h<br/> gtkflattenlistmodel.h<br/> gtkflowbox.h<br/> gtkfontbutton.h<br/> gtkfontchooser.h<br/> gtkframe.h<br/> gtkgesture.h<br/> gtkgestureclick.h<br/> gtkgesturedrag.h<br/> gtkgesturedragprivate.h<br/> gtkgesturelongpress.h<br/> gtkgesturelongpressprivate.h<br/> gtkgesturepan.h<br/> gtkgesturepanprivate.h<br/> gtkgestureprivate.h<br/> gtkgesturerotate.h<br/> gtkgesturerotateprivate.h<br/> gtkgesturesingle.h<br/> gtkgesturesingleprivate.h<br/> gtkgesturestylus.h<br/> gtkgesturestylusprivate.h<br/> gtkgestureswipe.h<br/> gtkgestureswipeprivate.h<br/> gtkgesturezoom.h<br/> gtkgesturezoomprivate.h<br/> gtkglarea.h<br/> gtkgrid.h<br/> gtkgridlayout.h<br/> gtkgridview.h<br/> gtkheaderbar.h<br/> gtkiconhelperprivate.h<br/> gtkicontheme.h<br/> gtkiconview.h<br/> gtkiconviewprivate.h<br/> gtkimage.h<br/> gtkimagedefinitionprivate.h<br/> gtkimcontext.h<br/> gtkimcontextsimple.h<br/> gtkimmulticontext.h<br/> gtkinfobar.h<br/> gtklabel.h<br/> gtklayoutchild.h<br/> gtklayoutmanager.h<br/> gtklevelbar.h<br/> gtklinkbutton.h<br/> gtklistbase.h<br/> gtklistbaseprivate.h<br/> gtklistbox.h<br/> gtklistitem.h<br/> gtklistitemfactoryprivate.h<br/> gtklistitemmanagerprivate.h<br/> gtklistitemprivate.h<br/> gtklistitemwidgetprivate.h<br/> gtklistlistmodelprivate.h<br/> gtkliststore.h<br/> gtklistview.h<br/> gtklistviewprivate.h<br/> gtklockbutton.h<br/> gtkmain.h<br/> gtkmaplistmodel.h<br/> gtkmediacontrols.h<br/> gtkmediafile.h<br/> gtkmediastream.h<br/> gtkmenubutton.h<br/> gtkmenutrackeritemprivate.h<br/> gtkmenutrackerprivate.h<br/> gtkmessagedialog.h<br/> gtkmountoperation.h<br/> gtkmultifilter.h<br/> gtkmultiselection.h<br/> gtkmultisorter.h<br/> gtknative.h<br/> gtknativedialog.h<br/> gtknoselection.h<br/> gtknotebook.h<br/> gtknumericsorter.h<br/> gtkorientable.h<br/> gtkoverlay.h<br/> gtkoverlaylayout.h<br/> gtkpadcontroller.h<br/> gtkpagesetup.h<br/> gtkpagesetupunixdialog.h<br/> gtkpaned.h<br/> gtkpapersize.h<br/> gtkpasswordentry.h<br/> gtkpicture.h<br/> gtkpopover.h<br/> gtkpopovermenu.h<br/> gtkpopovermenubar.h<br/> gtkprintbackendprivate.h<br/> gtkprintcontext.h<br/> gtkprinter.h<br/> gtkprinteroption.h<br/> gtkprinteroptionset.h<br/> gtkprinteroptionwidget.h<br/> gtkprinterprivate.h<br/> gtkprintjob.h<br/> gtkprintoperation-private.h<br/> gtkprintoperation.h<br/> gtkprintoperationpreview.h<br/> gtkprintsettings.h<br/> gtkprintunixdialog.h<br/> gtkprogressbar.h<br/> gtkprogresstrackerprivate.h<br/> gtkrange.h<br/> gtkrbtreeprivate.h<br/> gtkrecentmanager.h<br/> gtkrevealer.h<br/> gtkroot.h<br/> gtkscale.h<br/> gtkscalebutton.h<br/> gtkscrollable.h<br/> gtkscrollbar.h<br/> gtkscrolledwindow.h<br/> gtksearchbar.h<br/> gtksearchentry.h<br/> gtkselectionfiltermodel.h<br/> gtkselectionmodel.h<br/> gtkseparator.h<br/> gtksettings.h<br/> gtksettingsprivate.h<br/> gtkshortcutaction.h<br/> gtkshortcutcontroller.h<br/> gtkshortcutlabel.h<br/> gtkshortcutmanager.h<br/> gtkshortcutswindow.h<br/> gtkshortcuttrigger.h<br/> gtkshow.h<br/> gtksignallistitemfactory.h<br/> gtksingleselection.h<br/> gtksizegroup.h<br/> gtksizerequest.h<br/> gtksizerequestcacheprivate.h<br/> gtkslicelistmodel.h<br/> gtksnapshot.h<br/> gtksorter.h<br/> gtksortkeysprivate.h<br/> gtksortlistmodel.h<br/> gtkspinbutton.h<br/> gtkspinner.h<br/> gtkstack.h<br/> gtkstacksidebar.h<br/> gtkstackswitcher.h<br/> gtkstatusbar.h<br/> gtkstringfilter.h<br/> gtkstringlist.h<br/> gtkstringsorter.h<br/> gtkstylecontext.h<br/> gtkstyleprovider.h<br/> gtkswitch.h<br/> gtksymbolicpaintable.h<br/> gtktestutils.h<br/> gtktext.h<br/> gtktextattributes.h<br/> gtktextbtree.h<br/> gtktextbuffer.h<br/> gtktextchild.h<br/> gtktextchildprivate.h<br/> gtktexthandleprivate.h<br/> gtktexthistoryprivate.h<br/> gtktextiter.h<br/> gtktextlayoutprivate.h<br/> gtktextmark.h<br/> gtktextmarkprivate.h<br/> gtktextsegment.h<br/> gtktexttag.h<br/> gtktexttagprivate.h<br/> gtktexttagtable.h<br/> gtktexttypes.h<br/> gtktextview.h<br/> gtktextviewchildprivate.h<br/> gtktimsortprivate.h<br/> gtktogglebutton.h<br/> gtktooltip.h<br/> gtktreednd.h<br/> gtktreeexpander.h<br/> gtktreelistmodel.h<br/> gtktreelistrowsorter.h<br/> gtktreemodel.h<br/> gtktreemodelfilter.h<br/> gtktreemodelsort.h<br/> gtktreeselection.h<br/> gtktreesortable.h<br/> gtktreestore.h<br/> gtktreeview.h<br/> gtktreeviewcolumn.h<br/> gtktypebuiltins.h<br/> gtktypes.h<br/> gtkvideo.h<br/> gtkviewport.h<br/> gtkwidget.h<br/> gtkwidgetpaintable.h<br/> gtkwidgetprivate.h<br/> gtkwindow.h<br/> gtkwindowcontrols.h<br/> gtkwindowgroup.h<br/> gtkwindowhandle.h<br/> gtype.h<br/> gtypes.h<br/> gunicode.h<br/> gvalue.h<br/> gvariant.h<br/> gvarianttype.h<br/> pango-attributes.h<br/> pango-break.h<br/> pango-direction.h<br/> pango-font.h<br/> pango-fontmap.h<br/> pango-glyph.h<br/> pango-layout.h<br/> pango-tabs.h<br/> pango-types.h<br/> stdint-uintn.h<br/> types.h<br/> vulkan_core.h<br/> X.h<br/> Xlib.h<br/> Xlibint.h<br/> Xmd.h<br/> xmmintrin.h<br/> Xproto.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 379 </span></h2><hr/> <div class='h_list'> cellrenderergraph.c<br/> gdkapplaunchcontext-x11.c<br/> gdkapplaunchcontext.c<br/> gdkarrayimpl.c<br/> gdkbroadway-server.c<br/> gdkcairo.c<br/> gdkcairocontext-broadway.c<br/> gdkcairocontext-wayland.c<br/> gdkcairocontext-x11.c<br/> gdkcairocontext.c<br/> gdkclipboard.c<br/> gdkcontentdeserializer.c<br/> gdkcontentformats.c<br/> gdkcontentprovider.c<br/> gdkcontentproviderimpl.c<br/> gdkcontentserializer.c<br/> gdkcursor-x11.c<br/> gdkcursor.c<br/> gdkdevice-wayland.c<br/> gdkdevice-xi2.c<br/> gdkdevice.c<br/> gdkdevicemanager-x11.c<br/> gdkdevicemanager-xi2.c<br/> gdkdevicepad.c<br/> gdkdevicetool.c<br/> gdkdisplay-broadway.c<br/> gdkdisplay-wayland.c<br/> gdkdisplay-x11.c<br/> gdkdisplay.c<br/> gdkdisplaymanager.c<br/> gdkdrag-x11.c<br/> gdkdrag.c<br/> gdkdragsurface.c<br/> gdkdrawcontext-broadway.c<br/> gdkdrawcontext.c<br/> gdkdrop.c<br/> gdkenumtypes.c<br/> gdkevents.c<br/> gdkframeclock.c<br/> gdkframetimings.c<br/> gdkgl.c<br/> gdkglcontext-egl.c<br/> gdkglcontext-glx.c<br/> gdkglcontext-wayland.c<br/> gdkglcontext-x11.c<br/> gdkglcontext.c<br/> gdkgltexture.c<br/> gdkkeys.c<br/> gdkkeyuni.c<br/> gdkmemorytexture.c<br/> gdkmonitor-broadway.c<br/> gdkmonitor-wayland.c<br/> gdkmonitor-x11.c<br/> gdkmonitor.c<br/> gdkpaintable.c<br/> gdkpango.c<br/> gdkpixbuf-drawable.c<br/> gdkpopup.c<br/> gdkpopuplayout.c<br/> gdkproperty-x11.c<br/> gdkrectangle.c<br/> gdkrgba.c<br/> gdkscreen-x11.c<br/> gdkseat.c<br/> gdkselection-x11.c<br/> gdksnapshot.c<br/> gdksurface-broadway.c<br/> gdksurface-wayland.c<br/> gdksurface-x11.c<br/> gdksurface.c<br/> gdktexture.c<br/> gdktoplevel.c<br/> gdktoplevellayout.c<br/> gdktoplevelsize.c<br/> gdkvulkancontext-wayland.c<br/> gdkvulkancontext-x11.c<br/> gdkvulkancontext.c<br/> gdkxid.c<br/> gskbroadwayrenderer.c<br/> gskcairorenderer.c<br/> gskenumtypes.c<br/> gskglrenderer.c<br/> gskglshader.c<br/> gskpango.c<br/> gskrenderer.c<br/> gskrendernode.c<br/> gskrendernodeimpl.c<br/> gskrendernodeparser.c<br/> gskroundedrect.c<br/> gsktransform.c<br/> gskvulkanrenderer.c<br/> gtkaboutdialog.c<br/> gtkaccelgroup.c<br/> gtkaccessible.c<br/> gtkaccessibleattributeset.c<br/> gtkaccessiblevalue.c<br/> gtkactionable.c<br/> gtkactionbar.c<br/> gtkadjustment.c<br/> gtkappchooser.c<br/> gtkappchooserbutton.c<br/> gtkappchooserdialog.c<br/> gtkappchooserwidget.c<br/> gtkapplication.c<br/> gtkapplicationwindow.c<br/> gtkaspectframe.c<br/> gtkassistant.c<br/> gtkatcontext.c<br/> gtkbinlayout.c<br/> gtkbitset.c<br/> gtkbookmarklist.c<br/> gtkboolfilter.c<br/> gtkborder.c<br/> gtkbox.c<br/> gtkboxlayout.c<br/> gtkbuildable.c<br/> gtkbuilder.c<br/> gtkbuilderlistitemfactory.c<br/> gtkbuilderparser.c<br/> gtkbuilderscope.c<br/> gtkbutton.c<br/> gtkcalendar.c<br/> gtkcellarea.c<br/> gtkcellareabox.c<br/> gtkcellareacontext.c<br/> gtkcelleditable.c<br/> gtkcelllayout.c<br/> gtkcellrenderer.c<br/> gtkcellrendereraccel.c<br/> gtkcellrenderercombo.c<br/> gtkcellrendererpixbuf.c<br/> gtkcellrendererprogress.c<br/> gtkcellrendererspin.c<br/> gtkcellrendererspinner.c<br/> gtkcellrenderertext.c<br/> gtkcellrenderertoggle.c<br/> gtkcellview.c<br/> gtkcenterbox.c<br/> gtkcenterlayout.c<br/> gtkcheckbutton.c<br/> gtkcolorbutton.c<br/> gtkcolorchooser.c<br/> gtkcolorchooserdialog.c<br/> gtkcolorchooserwidget.c<br/> gtkcolorpickerkwin.c<br/> gtkcolorpickerportal.c<br/> gtkcolorpickershell.c<br/> gtkcolorutils.c<br/> gtkcolumnlistitemfactory.c<br/> gtkcolumnview.c<br/> gtkcolumnviewcell.c<br/> gtkcolumnviewcolumn.c<br/> gtkcombobox.c<br/> gtkcomboboxtext.c<br/> gtkconstraint.c<br/> gtkconstraintexpression.c<br/> gtkconstraintguide.c<br/> gtkconstraintlayout.c<br/> gtkconstraintsolver.c<br/> gtkcssenumtypes.c<br/> gtkcsserror.c<br/> gtkcssnodestylecache.c<br/> gtkcssprovider.c<br/> gtkcsssection.c<br/> gtkcustomfilter.c<br/> gtkcustomlayout.c<br/> gtkcustompaperunixdialog.c<br/> gtkcustomsorter.c<br/> gtkdialog.c<br/> gtkdirectorylist.c<br/> gtkdragicon.c<br/> gtkdragsource.c<br/> gtkdrawingarea.c<br/> gtkdropcontrollermotion.c<br/> gtkdropdown.c<br/> gtkdroptarget.c<br/> gtkdroptargetasync.c<br/> gtkeditable.c<br/> gtkeditablelabel.c<br/> gtkemojichooser.c<br/> gtkentry.c<br/> gtkentrybuffer.c<br/> gtkentrycompletion.c<br/> gtkeventcontroller.c<br/> gtkeventcontrollerfocus.c<br/> gtkeventcontrollerkey.c<br/> gtkeventcontrollerlegacy.c<br/> gtkeventcontrollermotion.c<br/> gtkeventcontrollerscroll.c<br/> gtkexpander.c<br/> gtkexpression.c<br/> gtkfilechooser.c<br/> gtkfilechooserdialog.c<br/> gtkfilechoosernative.c<br/> gtkfilechooserwidget.c<br/> gtkfilefilter.c<br/> gtkfilter.c<br/> gtkfilterlistmodel.c<br/> gtkfixed.c<br/> gtkfixedlayout.c<br/> gtkflattenlistmodel.c<br/> gtkflowbox.c<br/> gtkfontbutton.c<br/> gtkfontchooser.c<br/> gtkfontchooserdialog.c<br/> gtkfontchooserwidget.c<br/> gtkframe.c<br/> gtkgesture.c<br/> gtkgestureclick.c<br/> gtkgesturedrag.c<br/> gtkgesturelongpress.c<br/> gtkgesturepan.c<br/> gtkgesturerotate.c<br/> gtkgesturesingle.c<br/> gtkgesturestylus.c<br/> gtkgestureswipe.c<br/> gtkgesturezoom.c<br/> gtkglarea.c<br/> gtkgrid.c<br/> gtkgridlayout.c<br/> gtkgridview.c<br/> gtkheaderbar.c<br/> gtkiconhelper.c<br/> gtkicontheme.c<br/> gtkiconview.c<br/> gtkimage.c<br/> gtkimagedefinition.c<br/> gtkimcontext.c<br/> gtkimcontextsimple.c<br/> gtkimmulticontext.c<br/> gtkinfobar.c<br/> gtklabel.c<br/> gtklayoutchild.c<br/> gtklayoutmanager.c<br/> gtklevelbar.c<br/> gtklinkbutton.c<br/> gtklistbase.c<br/> gtklistbox.c<br/> gtklistitem.c<br/> gtklistitemfactory.c<br/> gtklistlistmodel.c<br/> gtkliststore.c<br/> gtklistview.c<br/> gtklockbutton.c<br/> gtkmain.c<br/> gtkmaplistmodel.c<br/> gtkmediacontrols.c<br/> gtkmediafile.c<br/> gtkmediastream.c<br/> gtkmenubutton.c<br/> gtkmenutracker.c<br/> gtkmenutrackeritem.c<br/> gtkmessagedialog.c<br/> gtkmountoperation.c<br/> gtkmultifilter.c<br/> gtkmultiselection.c<br/> gtkmultisorter.c<br/> gtknative.c<br/> gtknativedialog.c<br/> gtknoselection.c<br/> gtknotebook.c<br/> gtknumericsorter.c<br/> gtkorientable.c<br/> gtkoverlay.c<br/> gtkoverlaylayout.c<br/> gtkpadcontroller.c<br/> gtkpagesetup.c<br/> gtkpagesetupunixdialog.c<br/> gtkpaned.c<br/> gtkpapersize.c<br/> gtkpasswordentry.c<br/> gtkpasswordentrybuffer.c<br/> gtkpathbar.c<br/> gtkpicture.c<br/> gtkpopover.c<br/> gtkpopovermenu.c<br/> gtkpopovermenubar.c<br/> gtkprintbackend.c<br/> gtkprintcontext.c<br/> gtkprinter.c<br/> gtkprinteroption.c<br/> gtkprinteroptionset.c<br/> gtkprinteroptionwidget.c<br/> gtkprintjob.c<br/> gtkprintoperation-unix.c<br/> gtkprintoperation.c<br/> gtkprintoperationpreview.c<br/> gtkprintsettings.c<br/> gtkprintunixdialog.c<br/> gtkprogressbar.c<br/> gtkrange.c<br/> gtkrbtree.c<br/> gtkrecentmanager.c<br/> gtkrender.c<br/> gtkrevealer.c<br/> gtkroot.c<br/> gtkscale.c<br/> gtkscalebutton.c<br/> gtkscrollable.c<br/> gtkscrollbar.c<br/> gtkscrolledwindow.c<br/> gtksearchbar.c<br/> gtksearchentry.c<br/> gtkselectionfiltermodel.c<br/> gtkselectionmodel.c<br/> gtkseparator.c<br/> gtksettings.c<br/> gtkshortcut.c<br/> gtkshortcutaction.c<br/> gtkshortcutcontroller.c<br/> gtkshortcutlabel.c<br/> gtkshortcutmanager.c<br/> gtkshortcutsgroup.c<br/> gtkshortcutssection.c<br/> gtkshortcutsshortcut.c<br/> gtkshortcutswindow.c<br/> gtkshortcuttrigger.c<br/> gtkshow.c<br/> gtksignallistitemfactory.c<br/> gtksingleselection.c<br/> gtksizegroup.c<br/> gtksizerequest.c<br/> gtkslicelistmodel.c<br/> gtksnapshot.c<br/> gtksorter.c<br/> gtksortlistmodel.c<br/> gtkspinbutton.c<br/> gtkspinner.c<br/> gtkstack.c<br/> gtkstacksidebar.c<br/> gtkstackswitcher.c<br/> gtkstatusbar.c<br/> gtkstringfilter.c<br/> gtkstringlist.c<br/> gtkstringsorter.c<br/> gtkstylecontext.c<br/> gtkstyleprovider.c<br/> gtkswitch.c<br/> gtksymbolicpaintable.c<br/> gtktestatcontext.c<br/> gtktestutils.c<br/> gtktext.c<br/> gtktextbtree.c<br/> gtktextbuffer.c<br/> gtktextchild.c<br/> gtktexthistory.c<br/> gtktextiter.c<br/> gtktextmark.c<br/> gtktexttag.c<br/> gtktexttagtable.c<br/> gtktexttypes.c<br/> gtktextview.c<br/> gtktextviewchild.c<br/> gtktogglebutton.c<br/> gtktooltip.c<br/> gtktreednd.c<br/> gtktreeexpander.c<br/> gtktreelistmodel.c<br/> gtktreelistrowsorter.c<br/> gtktreemodel.c<br/> gtktreemodelfilter.c<br/> gtktreemodelsort.c<br/> gtktreeselection.c<br/> gtktreesortable.c<br/> gtktreestore.c<br/> gtktreeview.c<br/> gtktreeviewcolumn.c<br/> gtktypebuiltins.c<br/> gtkversion.c<br/> gtkvideo.c<br/> gtkviewport.c<br/> gtkvolumebutton.c<br/> gtkwidget.c<br/> gtkwidgetpaintable.c<br/> gtkwindow.c<br/> gtkwindowcontrols.c<br/> gtkwindowgroup.c<br/> gtkwindowhandle.c<br/> paper_names_offsets.c<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libgtk-4.so.1.600.6-4.6.6-1.x86_64<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><hr/> <div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i> </div> <br/> </body></html>
View Attachment As Raw
Actions:
View
Attachments on
bug 12571
:
5780
|
5781
|
5782
|
5783
|
5784
| 5785 |
5786
|
5787
|
5788
|
5789