1<?xml version="1.0" encoding="UTF-8"?> 2<interface domain="gtk30"> 3 <object class="GtkAdjustment" id="magnification_adjustment"> 4 <property name="lower">1.0</property> 5 <property name="upper">5.0</property> 6 <property name="page-size">0.0</property> 7 <property name="page-increment">0.1</property> 8 <property name="step-increment">0.1</property> 9 <property name="value">2.0</property> 10 </object> 11 <template class="GtkInspectorWindow" parent="GtkWindow"> 12 <property name="default-height">500</property> 13 <property name="default-width">800</property> 14 <property name="icon">resource:///org/gtk/libgtk/inspector/logo.png</property> 15 <child type="titlebar"> 16 <object class="GtkHeaderBar"> 17 <property name="visible">1</property> 18 <property name="show-close-button">1</property> 19 <child> 20 <object class="GtkStack" id="button_stack"> 21 <property name="visible">1</property> 22 <property name="visible-child-name" bind-source="top_stack" bind-property="visible-child-name"/> 23 <child> 24 <object class="GtkBox"> 25 <property name="visible">1</property> 26 <property name="spacing">6</property> 27 <child> 28 <object class="GtkButton" id="select_object"> 29 <property name="visible">1</property> 30 <property name="focus-on-click">0</property> 31 <property name="tooltip-text" translatable="yes">Select an Object</property> 32 <property name="halign">center</property> 33 <property name="valign">center</property> 34 <signal name="clicked" handler="gtk_inspector_on_inspect"/> 35 <style> 36 <class name="image-button"/> 37 </style> 38 <child> 39 <object class="GtkImage"> 40 <property name="visible">1</property> 41 <property name="icon-name">find-location-symbolic</property> 42 <property name="icon-size">1</property> 43 </object> 44 </child> 45 </object> 46 </child> 47 <child> 48 <object class="GtkStack" id="object_buttons"> 49 <property name="visible">1</property> 50 <child> 51 <object class="GtkButton" id="object_details_button"> 52 <property name="visible">1</property> 53 <property name="focus-on-click">0</property> 54 <property name="tooltip-text" translatable="yes">Show Details</property> 55 <property name="halign">center</property> 56 <property name="valign">center</property> 57 <signal name="clicked" handler="open_object_details"/> 58 <style> 59 <class name="image-button"/> 60 </style> 61 <child> 62 <object class="GtkImage"> 63 <property name="visible">1</property> 64 <property name="icon-name">dialog-information-symbolic</property> 65 <property name="icon-size">1</property> 66 </object> 67 </child> 68 </object> 69 <packing> 70 <property name="name">list</property> 71 </packing> 72 </child> 73 <child> 74 <object class="GtkButton"> 75 <property name="visible">1</property> 76 <property name="focus-on-click">0</property> 77 <property name="tooltip-text" translatable="yes">Show all Objects</property> 78 <property name="halign">center</property> 79 <property name="valign">center</property> 80 <signal name="clicked" handler="close_object_details"/> 81 <style> 82 <class name="image-button"/> 83 </style> 84 <child> 85 <object class="GtkImage"> 86 <property name="visible">1</property> 87 <property name="icon-name">view-list-symbolic</property> 88 <property name="icon-size">1</property> 89 </object> 90 </child> 91 </object> 92 <packing> 93 <property name="name">details</property> 94 </packing> 95 </child> 96 </object> 97 </child> 98 </object> 99 <packing> 100 <property name="name">objects</property> 101 </packing> 102 </child> 103 <child> 104 <object class="GtkToggleButton" id="record_statistics_button"> 105 <property name="visible">1</property> 106 <property name="focus-on-click">0</property> 107 <property name="tooltip-text" translatable="yes">Collect Statistics</property> 108 <property name="halign">start</property> 109 <property name="valign">center</property> 110 <style> 111 <class name="image-button"/> 112 </style> 113 <child> 114 <object class="GtkImage"> 115 <property name="visible">1</property> 116 <property name="icon-name">media-record-symbolic</property> 117 <property name="icon-size">1</property> 118 </object> 119 </child> 120 </object> 121 <packing> 122 <property name="name">statistics</property> 123 </packing> 124 </child> 125 <child> 126 <object class="GtkStack" id="resource_buttons"> 127 <property name="visible">1</property> 128 <property name="halign">start</property> 129 <property name="valign">center</property> 130 <child> 131 <object class="GtkButton"> 132 <property name="visible">1</property> 133 <property name="focus-on-click">0</property> 134 <property name="tooltip-text" translatable="yes">Show Details</property> 135 <property name="halign">center</property> 136 <property name="valign">center</property> 137 <style> 138 <class name="image-button"/> 139 </style> 140 <child> 141 <object class="GtkImage"> 142 <property name="visible">1</property> 143 <property name="icon-name">dialog-information-symbolic</property> 144 <property name="icon-size">1</property> 145 </object> 146 </child> 147 </object> 148 <packing> 149 <property name="name">list</property> 150 </packing> 151 </child> 152 <child> 153 <object class="GtkButton"> 154 <property name="visible">1</property> 155 <property name="focus-on-click">0</property> 156 <property name="tooltip-text" translatable="yes">Show all Resources</property> 157 <property name="halign">center</property> 158 <property name="valign">center</property> 159 <style> 160 <class name="image-button"/> 161 </style> 162 <child> 163 <object class="GtkImage"> 164 <property name="visible">1</property> 165 <property name="icon-name">view-list-symbolic</property> 166 <property name="icon-size">1</property> 167 </object> 168 </child> 169 </object> 170 <packing> 171 <property name="name">details</property> 172 </packing> 173 </child> 174 </object> 175 <packing> 176 <property name="name">resources</property> 177 </packing> 178 </child> 179 <child> 180 <object class="GtkBox"> 181 <property name="visible">1</property> 182 </object> 183 <packing> 184 <property name="name">css</property> 185 </packing> 186 </child> 187 <child> 188 <object class="GtkBox"> 189 <property name="visible">1</property> 190 </object> 191 <packing> 192 <property name="name">visual</property> 193 </packing> 194 </child> 195 <child> 196 <object class="GtkBox"> 197 <property name="visible">1</property> 198 </object> 199 <packing> 200 <property name="name">general</property> 201 </packing> 202 </child> 203 </object> 204 </child> 205 <child type="title"> 206 <object class="GtkStackSwitcher"> 207 <property name="visible">1</property> 208 <property name="margin-start">6</property> 209 <property name="margin-end">6</property> 210 <property name="stack">top_stack</property> 211 </object> 212 </child> 213 </object> 214 </child> 215 <child> 216 <object class="GtkStack" id="top_stack"> 217 <property name="visible">1</property> 218 <child> 219 <object class="GtkStack" id="object_stack"> 220 <property name="visible">1</property> 221 <child> 222 <object class="GtkInspectorObjectTree" id="object_tree"> 223 <property name="visible">True</property> 224 <signal name="object-activated" handler="on_object_activated"/> 225 <signal name="object-selected" handler="on_object_selected"/> 226 </object> 227 <packing> 228 <property name="name">object-tree</property> 229 </packing> 230 </child> 231 <child> 232 <object class="GtkBox"> 233 <property name="visible">1</property> 234 <property name="orientation">vertical</property> 235 <child> 236 <object class="GtkBox"> 237 <property name="visible">1</property> 238 <property name="spacing">10</property> 239 <child> 240 <object class="GtkStackCombo" id="stackcombo"> 241 <property name="visible">True</property> 242 <property name="margin">6</property> 243 <property name="stack">object_details</property> 244 </object> 245 </child> 246 <child> 247 <object class="GtkStack" id="object_start_stack"> 248 <property name="visible">True</property> 249 <child> 250 <object class="GtkBox"> 251 <property name="visible">True</property> 252 </object> 253 <packing> 254 <property name="name">empty</property> 255 </packing> 256 </child> 257 <child> 258 <object class="GtkBox"> 259 <property name="visible">True</property> 260 <property name="orientation">horizontal</property> 261 <property name="spacing">6</property> 262 <property name="margin">6</property> 263 <child> 264 <object class="GtkToggleButton" id="signals_trace_button"> 265 <property name="visible">True</property> 266 <property name="relief">none</property> 267 <property name="tooltip-text" translatable="yes">Trace signal emissions on this object</property> 268 <style> 269 <class name="image-button"/> 270 </style> 271 <child> 272 <object class="GtkImage"> 273 <property name="visible">True</property> 274 <property name="icon-name">media-record-symbolic</property> 275 <property name="icon-size">1</property> 276 </object> 277 </child> 278 </object> 279 </child> 280 <child> 281 <object class="GtkButton" id="signals_clear_button"> 282 <property name="visible">True</property> 283 <property name="relief">none</property> 284 <property name="tooltip-text" translatable="yes">Clear log</property> 285 <style> 286 <class name="image-button"/> 287 </style> 288 <child> 289 <object class="GtkImage"> 290 <property name="visible">True</property> 291 <property name="icon-name">edit-clear-symbolic</property> 292 <property name="icon-size">1</property> 293 </object> 294 </child> 295 </object> 296 </child> 297 </object> 298 <packing> 299 <property name="name">signals</property> 300 </packing> 301 </child> 302 <child> 303 <object class="GtkScale"> 304 <property name="visible">True</property> 305 <property name="orientation">horizontal</property> 306 <property name="width-request">150</property> 307 <property name="draw-value">False</property> 308 <property name="adjustment">magnification_adjustment</property> 309 <marks> 310 <mark value="1.0" position="bottom"/> 311 <mark value="2.0" position="bottom"/> 312 <mark value="3.0" position="bottom"/> 313 <mark value="4.0" position="bottom"/> 314 <mark value="5.0" position="bottom"/> 315 </marks> 316 </object> 317 <packing> 318 <property name="name">magnifier</property> 319 </packing> 320 </child> 321 </object> 322 </child> 323 <child type="center"> 324 <object class="GtkStack" id="object_center_stack"> 325 <property name="visible">1</property> 326 <property name="transition-type">crossfade</property> 327 <child> 328 <object class="GtkLabel" id="object_title"> 329 <property name="visible">1</property> 330 </object> 331 <packing> 332 <property name="name">title</property> 333 </packing> 334 </child> 335 <child> 336 <object class="GtkSearchEntry" id="prop_search_entry"> 337 <property name="visible">1</property> 338 <property name="margin">6</property> 339 <property name="max-width-chars">40</property> 340 </object> 341 <packing> 342 <property name="name">prop-search</property> 343 </packing> 344 </child> 345 <child> 346 <object class="GtkSearchEntry" id="child_prop_search_entry"> 347 <property name="visible">1</property> 348 <property name="margin">6</property> 349 <property name="max-width-chars">40</property> 350 </object> 351 <packing> 352 <property name="name">child-prop-search</property> 353 </packing> 354 </child> 355 </object> 356 </child> 357 </object> 358 </child> 359 <child> 360 <object class="GtkStack" id="object_details"> 361 <property name="visible">1</property> 362 <signal name="notify::visible-child" handler="object_details_changed"/> 363 <child> 364 <object class="GtkInspectorMiscInfo" id="misc_info"> 365 <property name="visible">True</property> 366 <property name="object-tree">object_tree</property> 367 </object> 368 <packing> 369 <property name="name">misc</property> 370 <property name="title" translatable="yes">Miscellaneous</property> 371 </packing> 372 </child> 373 <child> 374 <object class="GtkInspectorPropList" id="prop_list"> 375 <property name="visible">True</property> 376 <property name="child-properties">False</property> 377 <property name="object-tree">object_tree</property> 378 <property name="search-entry">prop_search_entry</property> 379 </object> 380 <packing> 381 <property name="name">properties</property> 382 <property name="title" translatable="yes">Properties</property> 383 </packing> 384 </child> 385 <child> 386 <object class="GtkInspectorSignalsList" id="signals_list"> 387 <property name="visible">True</property> 388 <property name="trace-button">signals_trace_button</property> 389 <property name="clear-button">signals_clear_button</property> 390 </object> 391 <packing> 392 <property name="name">signals</property> 393 <property name="title" translatable="yes">Signals</property> 394 </packing> 395 </child> 396 <child> 397 <object class="GtkInspectorPropList" id="child_prop_list"> 398 <property name="child-properties">True</property> 399 <property name="object-tree">object_tree</property> 400 <property name="search-entry">child_prop_search_entry</property> 401 </object> 402 <packing> 403 <property name="name">child-properties</property> 404 <property name="title" translatable="yes">Child Properties</property> 405 </packing> 406 </child> 407 <child> 408 <object class="GtkInspectorObjectHierarchy" id="object_hierarchy"> 409 <property name="visible">True</property> 410 </object> 411 <packing> 412 <property name="name">hierarchy</property> 413 <property name="title" translatable="yes">Class Hierarchy</property> 414 </packing> 415 </child> 416 <child> 417 <object class="GtkInspectorSelector" id="selector"> 418 <property name="visible">True</property> 419 </object> 420 <packing> 421 <property name="name">selector</property> 422 <property name="title" translatable="yes">CSS Selector</property> 423 </packing> 424 </child> 425 <child> 426 <object class="GtkInspectorCssNodeTree" id="widget_css_node_tree"> 427 <property name="visible">True</property> 428 </object> 429 <packing> 430 <property name="name">css-nodes</property> 431 <property name="title" translatable="yes">CSS nodes</property> 432 </packing> 433 </child> 434 <child> 435 <object class="GtkInspectorSizeGroups" id="size_groups"/> 436 <packing> 437 <property name="name">size-groups</property> 438 <property name="title" translatable="yes">Size Groups</property> 439 </packing> 440 </child> 441 <child> 442 <object class="GtkInspectorDataList" id="data_list"/> 443 <packing> 444 <property name="name">data</property> 445 <property name="title" translatable="yes">Data</property> 446 </packing> 447 </child> 448 <child> 449 <object class="GtkInspectorActions" id="actions"/> 450 <packing> 451 <property name="name">actions</property> 452 <property name="title" translatable="yes">Actions</property> 453 </packing> 454 </child> 455 <child> 456 <object class="GtkInspectorMenu" id="menu"/> 457 <packing> 458 <property name="name">menu</property> 459 <property name="title" translatable="yes">Menu</property> 460 </packing> 461 </child> 462 <child> 463 <object class="GtkInspectorGestures" id="gestures"> 464 <property name="object-tree">object_tree</property> 465 </object> 466 <packing> 467 <property name="name">gestures</property> 468 <property name="title" translatable="yes">Gestures</property> 469 </packing> 470 </child> 471 <child> 472 <object class="GtkInspectorMagnifier" id="magnifier"> 473 <property name="adjustment">magnification_adjustment</property> 474 </object> 475 <packing> 476 <property name="name">magnifier</property> 477 <property name="title" translatable="yes">Magnifier</property> 478 </packing> 479 </child> 480 </object> 481 </child> 482 </object> 483 <packing> 484 <property name="name">object-details</property> 485 </packing> 486 </child> 487 </object> 488 <packing> 489 <property name="name">objects</property> 490 <property name="title" translatable="yes">Objects</property> 491 </packing> 492 </child> 493 <child> 494 <object class="GtkInspectorStatistics"> 495 <property name="visible">True</property> 496 <property name="button">record_statistics_button</property> 497 </object> 498 <packing> 499 <property name="name">statistics</property> 500 <property name="title" translatable="yes">Statistics</property> 501 </packing> 502 </child> 503 <child> 504 <object class="GtkInspectorResourceList"> 505 <property name="visible">True</property> 506 <property name="buttons">resource_buttons</property> 507 </object> 508 <packing> 509 <property name="name">resources</property> 510 <property name="title" translatable="yes">Resources</property> 511 </packing> 512 </child> 513 <child> 514 <object class="GtkInspectorCssEditor"> 515 <property name="visible">True</property> 516 </object> 517 <packing> 518 <property name="name">css</property> 519 <property name="title" translatable="yes">CSS</property> 520 </packing> 521 </child> 522 <child> 523 <object class="GtkInspectorVisual"> 524 <property name="visible">True</property> 525 </object> 526 <packing> 527 <property name="name">visual</property> 528 <property name="title" translatable="yes">Visual</property> 529 </packing> 530 </child> 531 <child> 532 <object class="GtkInspectorGeneral"> 533 <property name="visible">True</property> 534 </object> 535 <packing> 536 <property name="name">general</property> 537 <property name="title" translatable="yes">General</property> 538 </packing> 539 </child> 540 </object> 541 </child> 542 </template> 543</interface> 544