1import QtQuick.tooling 1.2 2 3// This file describes the plugin-supplied types contained in the library. 4// It is used for QML tooling purposes only. 5// 6// This file was auto-generated by: 7// 'qmlplugindump-qt5 -nonrelocatable org.kde.plasma.core 2.0 /home/koder/System/opt/kf5/lib64/qml' 8 9Module { 10 dependencies: [ 11 "QtQml 2.0", 12 "QtQuick 2.6", 13 "QtQuick.Controls 1.5", 14 "QtQuick.Controls.Styles 1.4", 15 "QtQuick.Controls.Styles.Plasma 2.0", 16 "QtQuick.Layouts 1.1", 17 "QtQuick.Window 2.2", 18 "org.kde.kconfig 1.0", 19 "org.kde.kquickcontrolsaddons 2.0", 20 "org.kde.plasma.components 2.0", 21 "org.kde.plasma.extras 2.0" 22 ] 23 Component { 24 name: "ColorScope" 25 defaultProperty: "data" 26 prototype: "QQuickItem" 27 exports: ["org.kde.plasma.core/ColorScope 2.0"] 28 exportMetaObjectRevisions: [0] 29 Property { name: "colorGroup"; type: "Plasma::Theme::ColorGroup" } 30 Property { name: "textColor"; type: "QColor"; isReadonly: true } 31 Property { name: "highlightColor"; type: "QColor"; isReadonly: true } 32 Property { name: "highlightedTextColor"; type: "QColor"; isReadonly: true } 33 Property { name: "backgroundColor"; type: "QColor"; isReadonly: true } 34 Property { name: "positiveTextColor"; type: "QColor"; isReadonly: true } 35 Property { name: "neutralTextColor"; type: "QColor"; isReadonly: true } 36 Property { name: "negativeTextColor"; type: "QColor"; isReadonly: true } 37 Property { name: "inherit"; type: "bool" } 38 Signal { name: "colorsChanged" } 39 } 40 Component { 41 name: "IconItem" 42 defaultProperty: "data" 43 prototype: "QQuickItem" 44 exports: ["org.kde.plasma.core/IconItem 2.0"] 45 exportMetaObjectRevisions: [0] 46 Property { name: "source"; type: "QVariant" } 47 Property { name: "colorGroup"; type: "Plasma::Theme::ColorGroup" } 48 Property { name: "overlays"; type: "QStringList" } 49 Property { name: "active"; type: "bool" } 50 Property { name: "status"; type: "Plasma::Svg::Status" } 51 Property { name: "animated"; type: "bool" } 52 Property { name: "usesPlasmaTheme"; type: "bool" } 53 Property { name: "roundToIconSize"; type: "bool" } 54 Property { name: "valid"; type: "bool"; isReadonly: true } 55 Property { name: "paintedWidth"; type: "int"; isReadonly: true } 56 Property { name: "paintedHeight"; type: "int"; isReadonly: true } 57 Property { name: "implicitHeight"; type: "int" } 58 Property { name: "implicitWidth"; type: "int" } 59 Signal { name: "paintedSizeChanged" } 60 Signal { name: "implicitHeightChanged2" } 61 Signal { name: "implicitWidthChanged2" } 62 } 63 Component { 64 name: "Plasma::DataModel" 65 prototype: "QAbstractItemModel" 66 exports: ["org.kde.plasma.core/DataModel 2.0"] 67 exportMetaObjectRevisions: [0] 68 Property { name: "dataSource"; type: "QObject"; isPointer: true } 69 Property { name: "keyRoleFilter"; type: "string" } 70 Property { name: "sourceFilter"; type: "string" } 71 Property { name: "count"; type: "int"; isReadonly: true } 72 Signal { 73 name: "sourceModelChanged" 74 Parameter { type: "QObject"; isPointer: true } 75 } 76 Signal { 77 name: "filterRegExpChanged" 78 Parameter { type: "string" } 79 } 80 Method { 81 name: "get" 82 type: "QVariantMap" 83 Parameter { name: "i"; type: "int" } 84 } 85 } 86 Component { 87 name: "Plasma::DataSource" 88 prototype: "QObject" 89 exports: ["org.kde.plasma.core/DataSource 2.0"] 90 exportMetaObjectRevisions: [0] 91 Property { name: "valid"; type: "bool"; isReadonly: true } 92 Property { name: "interval"; type: "int" } 93 Property { name: "intervalAlignment"; type: "Plasma::Types::IntervalAlignment" } 94 Property { name: "dataEngine"; type: "string" } 95 Property { name: "engine"; type: "string" } 96 Property { name: "connectedSources"; type: "QStringList" } 97 Property { name: "sources"; type: "QStringList"; isReadonly: true } 98 Property { name: "data"; type: "QQmlPropertyMap"; isReadonly: true; isPointer: true } 99 Property { name: "models"; type: "QQmlPropertyMap"; isReadonly: true; isPointer: true } 100 Signal { 101 name: "newData" 102 Parameter { name: "sourceName"; type: "string" } 103 Parameter { name: "data"; type: "QVariantMap" } 104 } 105 Signal { 106 name: "sourceAdded" 107 Parameter { name: "source"; type: "string" } 108 } 109 Signal { 110 name: "sourceRemoved" 111 Parameter { name: "source"; type: "string" } 112 } 113 Signal { 114 name: "sourceConnected" 115 Parameter { name: "source"; type: "string" } 116 } 117 Signal { 118 name: "sourceDisconnected" 119 Parameter { name: "source"; type: "string" } 120 } 121 Method { 122 name: "dataUpdated" 123 Parameter { name: "sourceName"; type: "string" } 124 Parameter { name: "data"; type: "Plasma::DataEngine::Data" } 125 } 126 Method { 127 name: "modelChanged" 128 Parameter { name: "sourceName"; type: "string" } 129 Parameter { name: "model"; type: "QAbstractItemModel"; isPointer: true } 130 } 131 Method { 132 name: "serviceForSource" 133 type: "QObject*" 134 Parameter { name: "source"; type: "string" } 135 } 136 Method { 137 name: "connectSource" 138 Parameter { name: "source"; type: "string" } 139 } 140 Method { 141 name: "disconnectSource" 142 Parameter { name: "source"; type: "string" } 143 } 144 } 145 Component { 146 name: "Plasma::FrameSvg" 147 prototype: "Plasma::Svg" 148 exports: ["org.kde.plasma.core/FrameSvg 2.0"] 149 exportMetaObjectRevisions: [0] 150 Enum { 151 name: "EnabledBorders" 152 values: { 153 "NoBorder": 0, 154 "TopBorder": 1, 155 "BottomBorder": 2, 156 "LeftBorder": 4, 157 "RightBorder": 8, 158 "AllBorders": 15 159 } 160 } 161 Property { name: "enabledBorders"; type: "EnabledBorders" } 162 Method { 163 name: "setImagePath" 164 Parameter { name: "path"; type: "string" } 165 } 166 Method { 167 name: "resizeFrame" 168 Parameter { name: "size"; type: "QSizeF" } 169 } 170 Method { name: "frameSize"; type: "QSizeF" } 171 Method { 172 name: "marginSize" 173 type: "double" 174 Parameter { name: "edge"; type: "Plasma::Types::MarginEdge" } 175 } 176 Method { 177 name: "getMargins" 178 Parameter { name: "left"; type: "qreal&" } 179 Parameter { name: "top"; type: "qreal&" } 180 Parameter { name: "right"; type: "qreal&" } 181 Parameter { name: "bottom"; type: "qreal&" } 182 } 183 Method { 184 name: "fixedMarginSize" 185 type: "double" 186 Parameter { name: "edge"; type: "Plasma::Types::MarginEdge" } 187 } 188 Method { 189 name: "getFixedMargins" 190 Parameter { name: "left"; type: "qreal&" } 191 Parameter { name: "top"; type: "qreal&" } 192 Parameter { name: "right"; type: "qreal&" } 193 Parameter { name: "bottom"; type: "qreal&" } 194 } 195 Method { name: "contentsRect"; type: "QRectF" } 196 Method { 197 name: "setElementPrefix" 198 Parameter { name: "location"; type: "Plasma::Types::Location" } 199 } 200 Method { 201 name: "setElementPrefix" 202 Parameter { name: "prefix"; type: "string" } 203 } 204 Method { 205 name: "hasElementPrefix" 206 type: "bool" 207 Parameter { name: "prefix"; type: "string" } 208 } 209 Method { 210 name: "hasElementPrefix" 211 type: "bool" 212 Parameter { name: "location"; type: "Plasma::Types::Location" } 213 } 214 Method { name: "prefix"; type: "string" } 215 Method { name: "mask"; type: "QRegion" } 216 Method { 217 name: "setCacheAllRenderedFrames" 218 Parameter { name: "cache"; type: "bool" } 219 } 220 Method { name: "cacheAllRenderedFrames"; type: "bool" } 221 Method { name: "clearCache" } 222 Method { name: "framePixmap"; type: "QPixmap" } 223 Method { 224 name: "paintFrame" 225 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 226 Parameter { name: "target"; type: "QRectF" } 227 Parameter { name: "source"; type: "QRectF" } 228 } 229 Method { 230 name: "paintFrame" 231 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 232 Parameter { name: "target"; type: "QRectF" } 233 } 234 Method { 235 name: "paintFrame" 236 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 237 Parameter { name: "pos"; type: "QPointF" } 238 } 239 Method { 240 name: "paintFrame" 241 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 242 } 243 } 244 Component { 245 name: "Plasma::FrameSvgItem" 246 defaultProperty: "data" 247 prototype: "QQuickItem" 248 exports: ["org.kde.plasma.core/FrameSvgItem 2.0"] 249 exportMetaObjectRevisions: [0] 250 Property { name: "imagePath"; type: "string" } 251 Property { name: "prefix"; type: "QVariant" } 252 Property { name: "usedPrefix"; type: "string"; isReadonly: true } 253 Property { name: "margins"; type: "QObject"; isReadonly: true; isPointer: true } 254 Property { name: "fixedMargins"; type: "QObject"; isReadonly: true; isPointer: true } 255 Property { name: "enabledBorders"; type: "Plasma::FrameSvg::EnabledBorders" } 256 Property { name: "fromCurrentTheme"; type: "bool"; isReadonly: true } 257 Property { name: "colorGroup"; type: "Plasma::Theme::ColorGroup" } 258 Property { name: "status"; type: "Plasma::Svg::Status" } 259 Property { name: "mask"; type: "QRegion"; isReadonly: true } 260 Signal { name: "repaintNeeded" } 261 Method { 262 name: "hasElementPrefix" 263 type: "bool" 264 Parameter { name: "prefix"; type: "string" } 265 } 266 } 267 Component { 268 name: "Plasma::FrameSvgItemMargins" 269 prototype: "QObject" 270 Property { name: "left"; type: "double"; isReadonly: true } 271 Property { name: "top"; type: "double"; isReadonly: true } 272 Property { name: "right"; type: "double"; isReadonly: true } 273 Property { name: "bottom"; type: "double"; isReadonly: true } 274 Property { name: "horizontal"; type: "double"; isReadonly: true } 275 Property { name: "vertical"; type: "double"; isReadonly: true } 276 Signal { name: "marginsChanged" } 277 Method { name: "update" } 278 } 279 Component { 280 name: "Plasma::QuickTheme" 281 prototype: "Plasma::Theme" 282 exports: ["org.kde.plasma.core/Theme 2.0"] 283 isCreatable: false 284 exportMetaObjectRevisions: [0] 285 Property { name: "textColor"; type: "QColor"; isReadonly: true } 286 Property { name: "highlightColor"; type: "QColor"; isReadonly: true } 287 Property { name: "highlightedTextColor"; type: "QColor"; isReadonly: true } 288 Property { name: "backgroundColor"; type: "QColor"; isReadonly: true } 289 Property { name: "linkColor"; type: "QColor"; isReadonly: true } 290 Property { name: "visitedLinkColor"; type: "QColor"; isReadonly: true } 291 Property { name: "positiveTextColor"; type: "QColor"; isReadonly: true } 292 Property { name: "neutralTextColor"; type: "QColor"; isReadonly: true } 293 Property { name: "negativeTextColor"; type: "QColor"; isReadonly: true } 294 Property { name: "buttonTextColor"; type: "QColor"; isReadonly: true } 295 Property { name: "buttonBackgroundColor"; type: "QColor"; isReadonly: true } 296 Property { name: "buttonHoverColor"; type: "QColor"; isReadonly: true } 297 Property { name: "buttonFocusColor"; type: "QColor"; isReadonly: true } 298 Property { name: "buttonHighlightedTextColor"; type: "QColor"; isReadonly: true } 299 Property { name: "buttonPositiveTextColor"; type: "QColor"; isReadonly: true } 300 Property { name: "buttonNeutralTextColor"; type: "QColor"; isReadonly: true } 301 Property { name: "buttonNegativeTextColor"; type: "QColor"; isReadonly: true } 302 Property { name: "viewTextColor"; type: "QColor"; isReadonly: true } 303 Property { name: "viewBackgroundColor"; type: "QColor"; isReadonly: true } 304 Property { name: "viewHoverColor"; type: "QColor"; isReadonly: true } 305 Property { name: "viewFocusColor"; type: "QColor"; isReadonly: true } 306 Property { name: "viewHighlightedTextColor"; type: "QColor"; isReadonly: true } 307 Property { name: "viewPositiveTextColor"; type: "QColor"; isReadonly: true } 308 Property { name: "viewNeutralTextColor"; type: "QColor"; isReadonly: true } 309 Property { name: "viewNegativeTextColor"; type: "QColor"; isReadonly: true } 310 Property { name: "complementaryTextColor"; type: "QColor"; isReadonly: true } 311 Property { name: "complementaryBackgroundColor"; type: "QColor"; isReadonly: true } 312 Property { name: "complementaryHoverColor"; type: "QColor"; isReadonly: true } 313 Property { name: "complementaryFocusColor"; type: "QColor"; isReadonly: true } 314 Property { name: "complementaryHighlightedTextColor"; type: "QColor"; isReadonly: true } 315 Property { name: "complementaryPositiveTextColor"; type: "QColor"; isReadonly: true } 316 Property { name: "complementaryNeutralTextColor"; type: "QColor"; isReadonly: true } 317 Property { name: "complementaryNegativeTextColor"; type: "QColor"; isReadonly: true } 318 Signal { name: "themeChangedProxy" } 319 } 320 Component { 321 name: "Plasma::SortFilterModel" 322 prototype: "QSortFilterProxyModel" 323 exports: [ 324 "org.kde.plasma.core/SortFilterModel 2.0", 325 "org.kde.plasma.core/SortFilterModel 2.1" 326 ] 327 exportMetaObjectRevisions: [0, 1] 328 Property { name: "sourceModel"; type: "QAbstractItemModel"; isPointer: true } 329 Property { name: "filterRegExp"; type: "string" } 330 Property { name: "filterString"; revision: 1; type: "string" } 331 Property { name: "filterCallback"; revision: 1; type: "QJSValue" } 332 Property { name: "filterRole"; type: "string" } 333 Property { name: "sortRole"; type: "string" } 334 Property { name: "sortOrder"; type: "Qt::SortOrder" } 335 Property { name: "count"; type: "int"; isReadonly: true } 336 Signal { 337 name: "sourceModelChanged" 338 Parameter { type: "QObject"; isPointer: true } 339 } 340 Signal { 341 name: "filterRegExpChanged" 342 Parameter { type: "string" } 343 } 344 Signal { 345 name: "filterStringChanged" 346 revision: 1 347 Parameter { type: "string" } 348 } 349 Signal { 350 name: "filterCallbackChanged" 351 revision: 1 352 Parameter { type: "QJSValue" } 353 } 354 Method { 355 name: "get" 356 type: "QVariantMap" 357 Parameter { name: "i"; type: "int" } 358 } 359 Method { 360 name: "mapRowToSource" 361 type: "int" 362 Parameter { name: "i"; type: "int" } 363 } 364 Method { 365 name: "mapRowFromSource" 366 type: "int" 367 Parameter { name: "i"; type: "int" } 368 } 369 } 370 Component { 371 name: "Plasma::Svg" 372 prototype: "QObject" 373 exports: ["org.kde.plasma.core/Svg 2.0"] 374 exportMetaObjectRevisions: [0] 375 Enum { 376 name: "Status" 377 values: { 378 "Normal": 0, 379 "Selected": 1 380 } 381 } 382 Property { name: "size"; type: "QSize" } 383 Property { name: "multipleImages"; type: "bool" } 384 Property { name: "imagePath"; type: "string" } 385 Property { name: "usingRenderingCache"; type: "bool" } 386 Property { name: "fromCurrentTheme"; type: "bool"; isReadonly: true } 387 Property { name: "colorGroup"; type: "Plasma::Theme::ColorGroup" } 388 Property { name: "status"; type: "Plasma::Svg::Status" } 389 Signal { name: "repaintNeeded" } 390 Signal { name: "colorHintChanged" } 391 Signal { 392 name: "fromCurrentThemeChanged" 393 Parameter { name: "fromCurrentTheme"; type: "bool" } 394 } 395 Signal { 396 name: "statusChanged" 397 Parameter { name: "status"; type: "Plasma::Svg::Status" } 398 } 399 Method { 400 name: "pixmap" 401 type: "QPixmap" 402 Parameter { name: "elementID"; type: "string" } 403 } 404 Method { name: "pixmap"; type: "QPixmap" } 405 Method { 406 name: "image" 407 type: "QImage" 408 Parameter { name: "size"; type: "QSize" } 409 Parameter { name: "elementID"; type: "string" } 410 } 411 Method { 412 name: "image" 413 type: "QImage" 414 Parameter { name: "size"; type: "QSize" } 415 } 416 Method { 417 name: "paint" 418 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 419 Parameter { name: "point"; type: "QPointF" } 420 Parameter { name: "elementID"; type: "string" } 421 } 422 Method { 423 name: "paint" 424 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 425 Parameter { name: "point"; type: "QPointF" } 426 } 427 Method { 428 name: "paint" 429 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 430 Parameter { name: "x"; type: "int" } 431 Parameter { name: "y"; type: "int" } 432 Parameter { name: "elementID"; type: "string" } 433 } 434 Method { 435 name: "paint" 436 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 437 Parameter { name: "x"; type: "int" } 438 Parameter { name: "y"; type: "int" } 439 } 440 Method { 441 name: "paint" 442 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 443 Parameter { name: "rect"; type: "QRectF" } 444 Parameter { name: "elementID"; type: "string" } 445 } 446 Method { 447 name: "paint" 448 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 449 Parameter { name: "rect"; type: "QRectF" } 450 } 451 Method { 452 name: "paint" 453 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 454 Parameter { name: "x"; type: "int" } 455 Parameter { name: "y"; type: "int" } 456 Parameter { name: "width"; type: "int" } 457 Parameter { name: "height"; type: "int" } 458 Parameter { name: "elementID"; type: "string" } 459 } 460 Method { 461 name: "paint" 462 Parameter { name: "painter"; type: "QPainter"; isPointer: true } 463 Parameter { name: "x"; type: "int" } 464 Parameter { name: "y"; type: "int" } 465 Parameter { name: "width"; type: "int" } 466 Parameter { name: "height"; type: "int" } 467 } 468 Method { 469 name: "resize" 470 Parameter { name: "width"; type: "double" } 471 Parameter { name: "height"; type: "double" } 472 } 473 Method { 474 name: "resize" 475 Parameter { name: "size"; type: "QSizeF" } 476 } 477 Method { name: "resize" } 478 Method { 479 name: "elementSize" 480 type: "QSize" 481 Parameter { name: "elementId"; type: "string" } 482 } 483 Method { 484 name: "elementRect" 485 type: "QRectF" 486 Parameter { name: "elementId"; type: "string" } 487 } 488 Method { 489 name: "hasElement" 490 type: "bool" 491 Parameter { name: "elementId"; type: "string" } 492 } 493 Method { name: "isValid"; type: "bool" } 494 } 495 Component { 496 name: "Plasma::SvgItem" 497 defaultProperty: "data" 498 prototype: "QQuickItem" 499 exports: ["org.kde.plasma.core/SvgItem 2.0"] 500 exportMetaObjectRevisions: [0] 501 Property { name: "elementId"; type: "string" } 502 Property { name: "svg"; type: "Plasma::Svg"; isPointer: true } 503 Property { name: "naturalSize"; type: "QSizeF"; isReadonly: true } 504 } 505 Component { 506 name: "Plasma::Theme" 507 prototype: "QObject" 508 Enum { 509 name: "ColorGroup" 510 values: { 511 "NormalColorGroup": 0, 512 "ButtonColorGroup": 1, 513 "ViewColorGroup": 2, 514 "ComplementaryColorGroup": 3 515 } 516 } 517 Property { name: "themeName"; type: "string"; isReadonly: true } 518 Property { name: "useGlobalSettings"; type: "bool"; isReadonly: true } 519 Property { name: "wallpaperPath"; type: "string"; isReadonly: true } 520 Property { name: "defaultFont"; type: "QFont"; isReadonly: true } 521 Property { name: "smallestFont"; type: "QFont"; isReadonly: true } 522 Property { name: "styleSheet"; type: "string"; isReadonly: true } 523 Signal { name: "themeChanged" } 524 Method { 525 name: "wallpaperPathForSize" 526 type: "string" 527 Parameter { name: "width"; type: "int" } 528 Parameter { name: "height"; type: "int" } 529 } 530 Method { 531 name: "wallpaperPathForSize" 532 type: "string" 533 Parameter { name: "width"; type: "int" } 534 } 535 Method { name: "wallpaperPathForSize"; type: "string" } 536 Method { 537 name: "mSize" 538 type: "QSizeF" 539 Parameter { name: "font"; type: "QFont" } 540 } 541 Method { name: "mSize"; type: "QSizeF" } 542 } 543 Component { 544 name: "Plasma::Types" 545 prototype: "QObject" 546 exports: ["org.kde.plasma.core/Types 2.0"] 547 isCreatable: false 548 exportMetaObjectRevisions: [0] 549 Enum { 550 name: "Constraint" 551 values: { 552 "NoConstraint": 0, 553 "FormFactorConstraint": 1, 554 "LocationConstraint": 2, 555 "ScreenConstraint": 4, 556 "ImmutableConstraint": 8, 557 "StartupCompletedConstraint": 16, 558 "ContextConstraint": 32, 559 "UiReadyConstraint": 64, 560 "AllConstraints": 15 561 } 562 } 563 Enum { 564 name: "FormFactor" 565 values: { 566 "Planar": 0, 567 "MediaCenter": 1, 568 "Horizontal": 2, 569 "Vertical": 3, 570 "Application": 4 571 } 572 } 573 Enum { 574 name: "ContainmentType" 575 values: { 576 "NoContainmentType": -1, 577 "DesktopContainment": 0, 578 "PanelContainment": 1, 579 "CustomContainment": 127, 580 "CustomPanelContainment": 128, 581 "CustomEmbeddedContainment": 129 582 } 583 } 584 Enum { 585 name: "ActionType" 586 values: { 587 "AddAction": 0, 588 "ConfigureAction": 100, 589 "ControlAction": 200, 590 "MiscAction": 300, 591 "DestructiveAction": 400, 592 "UserAction": 1400 593 } 594 } 595 Enum { 596 name: "Direction" 597 values: { 598 "Down": 0, 599 "Up": 1, 600 "Left": 2, 601 "Right": 3 602 } 603 } 604 Enum { 605 name: "Location" 606 values: { 607 "Floating": 0, 608 "Desktop": 1, 609 "FullScreen": 2, 610 "TopEdge": 3, 611 "BottomEdge": 4, 612 "LeftEdge": 5, 613 "RightEdge": 6 614 } 615 } 616 Enum { 617 name: "Position" 618 values: { 619 "LeftPositioned": 0, 620 "RightPositioned": 1, 621 "TopPositioned": 2, 622 "BottomPositioned": 3, 623 "CenterPositioned": 4 624 } 625 } 626 Enum { 627 name: "PopupPlacement" 628 values: { 629 "FloatingPopup": 0, 630 "TopPosedLeftAlignedPopup": 1, 631 "TopPosedRightAlignedPopup": 2, 632 "LeftPosedTopAlignedPopup": 3, 633 "LeftPosedBottomAlignedPopup": 4, 634 "BottomPosedLeftAlignedPopup": 5, 635 "BottomPosedRightAlignedPopup": 6, 636 "RightPosedTopAlignedPopup": 7, 637 "RightPosedBottomAlignedPopup": 8 638 } 639 } 640 Enum { 641 name: "FlipDirection" 642 values: { 643 "NoFlip": 0, 644 "HorizontalFlip": 1, 645 "VerticalFlip": 2 646 } 647 } 648 Enum { 649 name: "IntervalAlignment" 650 values: { 651 "NoAlignment": 0, 652 "AlignToMinute": 1, 653 "AlignToHour": 2 654 } 655 } 656 Enum { 657 name: "ImmutabilityType" 658 values: { 659 "Mutable": 1, 660 "UserImmutable": 2, 661 "SystemImmutable": 4 662 } 663 } 664 Enum { 665 name: "ComponentType" 666 values: { 667 "AppletComponent": 1, 668 "DataEngineComponent": 2, 669 "ContainmentComponent": 4, 670 "WallpaperComponent": 8, 671 "GenericComponent": 16 672 } 673 } 674 Enum { 675 name: "MarginEdge" 676 values: { 677 "TopMargin": 0, 678 "BottomMargin": 1, 679 "LeftMargin": 2, 680 "RightMargin": 3 681 } 682 } 683 Enum { 684 name: "ItemStatus" 685 values: { 686 "UnknownStatus": 0, 687 "PassiveStatus": 1, 688 "ActiveStatus": 2, 689 "NeedsAttentionStatus": 3, 690 "RequiresAttentionStatus": 4, 691 "AcceptingInputStatus": 5, 692 "HiddenStatus": 6 693 } 694 } 695 Enum { 696 name: "TrustLevel" 697 values: { 698 "UnverifiableTrust": 0, 699 "CompletelyUntrusted": 1, 700 "UnknownTrusted": 2, 701 "UserTrusted": 3, 702 "SelfTrusted": 4, 703 "FullyTrusted": 5, 704 "UltimatelyTrusted": 6 705 } 706 } 707 Enum { 708 name: "BackgroundHints" 709 values: { 710 "NoBackground": 0, 711 "StandardBackground": 1, 712 "TranslucentBackground": 2, 713 "DefaultBackground": 1 714 } 715 } 716 } 717 Component { 718 name: "Plasma::WindowThumbnail" 719 defaultProperty: "data" 720 prototype: "QQuickItem" 721 exports: ["org.kde.plasma.core/WindowThumbnail 2.0"] 722 exportMetaObjectRevisions: [0] 723 Property { name: "winId"; type: "uint" } 724 Property { name: "paintedWidth"; type: "double"; isReadonly: true } 725 Property { name: "paintedHeight"; type: "double"; isReadonly: true } 726 Property { name: "thumbnailAvailable"; type: "bool"; isReadonly: true } 727 Signal { name: "paintedSizeChanged" } 728 } 729 Component { 730 name: "PlasmaQuick::Dialog" 731 defaultProperty: "mainItem" 732 prototype: "QQuickWindow" 733 exports: ["org.kde.plasma.core/Dialog 2.0"] 734 exportMetaObjectRevisions: [0] 735 Enum { 736 name: "WindowType" 737 values: { 738 "Normal": 0, 739 "Dock": 2, 740 "DialogWindow": 5, 741 "PopupMenu": 11, 742 "Tooltip": 12, 743 "Notification": 13, 744 "OnScreenDisplay": 16, 745 "CriticalNotification": 17 746 } 747 } 748 Enum { 749 name: "BackgroundHints" 750 values: { 751 "NoBackground": 0, 752 "StandardBackground": 1 753 } 754 } 755 Property { name: "mainItem"; type: "QQuickItem"; isPointer: true } 756 Property { name: "visualParent"; type: "QQuickItem"; isPointer: true } 757 Property { name: "margins"; type: "QObject"; isReadonly: true; isPointer: true } 758 Property { name: "location"; type: "Plasma::Types::Location" } 759 Property { name: "type"; type: "WindowType" } 760 Property { name: "hideOnWindowDeactivate"; type: "bool" } 761 Property { name: "outputOnly"; type: "bool" } 762 Property { name: "flags"; type: "Qt::WindowFlags" } 763 Property { name: "backgroundHints"; type: "BackgroundHints" } 764 Property { name: "visible"; type: "bool" } 765 Signal { name: "visibleChangedProxy" } 766 Signal { name: "windowDeactivated" } 767 } 768 Component { 769 name: "QAbstractProxyModel" 770 prototype: "QAbstractItemModel" 771 Property { name: "sourceModel"; type: "QAbstractItemModel"; isPointer: true } 772 Method { 773 name: "mapToSource" 774 type: "QModelIndex" 775 Parameter { name: "proxyIndex"; type: "QModelIndex" } 776 } 777 Method { 778 name: "mapFromSource" 779 type: "QModelIndex" 780 Parameter { name: "sourceIndex"; type: "QModelIndex" } 781 } 782 Method { 783 name: "mapSelectionToSource" 784 type: "QItemSelection" 785 Parameter { name: "selection"; type: "QItemSelection" } 786 } 787 Method { 788 name: "mapSelectionFromSource" 789 type: "QItemSelection" 790 Parameter { name: "selection"; type: "QItemSelection" } 791 } 792 } 793 Component { 794 name: "QQmlPropertyMap" 795 prototype: "QObject" 796 Signal { 797 name: "valueChanged" 798 Parameter { name: "key"; type: "string" } 799 Parameter { name: "value"; type: "QVariant" } 800 } 801 Method { name: "keys"; type: "QStringList" } 802 } 803 Component { 804 name: "QSortFilterProxyModel" 805 prototype: "QAbstractProxyModel" 806 Property { name: "filterRegExp"; type: "QRegExp" } 807 Property { name: "filterRegularExpression"; type: "QRegularExpression" } 808 Property { name: "filterKeyColumn"; type: "int" } 809 Property { name: "dynamicSortFilter"; type: "bool" } 810 Property { name: "filterCaseSensitivity"; type: "Qt::CaseSensitivity" } 811 Property { name: "sortCaseSensitivity"; type: "Qt::CaseSensitivity" } 812 Property { name: "isSortLocaleAware"; type: "bool" } 813 Property { name: "sortRole"; type: "int" } 814 Property { name: "filterRole"; type: "int" } 815 Property { name: "recursiveFilteringEnabled"; type: "bool" } 816 Method { 817 name: "setFilterRegExp" 818 Parameter { name: "pattern"; type: "string" } 819 } 820 Method { 821 name: "setFilterRegExp" 822 Parameter { name: "regExp"; type: "QRegExp" } 823 } 824 Method { 825 name: "setFilterRegularExpression" 826 Parameter { name: "pattern"; type: "string" } 827 } 828 Method { 829 name: "setFilterRegularExpression" 830 Parameter { name: "regularExpression"; type: "QRegularExpression" } 831 } 832 Method { 833 name: "setFilterWildcard" 834 Parameter { name: "pattern"; type: "string" } 835 } 836 Method { 837 name: "setFilterFixedString" 838 Parameter { name: "pattern"; type: "string" } 839 } 840 Method { name: "clear" } 841 Method { name: "invalidate" } 842 } 843 Component { 844 name: "ServiceOperationStatus" 845 prototype: "QObject" 846 exports: ["org.kde.plasma.core/ServiceOperationStatus 2.0"] 847 exportMetaObjectRevisions: [0] 848 Property { name: "service"; type: "Plasma::Service"; isPointer: true } 849 Property { name: "operation"; type: "string" } 850 Property { name: "enabled"; type: "bool" } 851 } 852 Component { 853 name: "ToolTip" 854 defaultProperty: "data" 855 prototype: "QQuickItem" 856 exports: ["org.kde.plasma.core/ToolTipArea 2.0"] 857 exportMetaObjectRevisions: [0] 858 Property { name: "mainItem"; type: "QQuickItem"; isPointer: true } 859 Property { name: "mainText"; type: "string" } 860 Property { name: "subText"; type: "string" } 861 Property { name: "textFormat"; type: "int" } 862 Property { name: "icon"; type: "QVariant" } 863 Property { name: "containsMouse"; type: "bool"; isReadonly: true } 864 Property { name: "location"; type: "Plasma::Types::Location" } 865 Property { name: "image"; type: "QVariant" } 866 Property { name: "active"; type: "bool" } 867 Property { name: "interactive"; type: "bool" } 868 Signal { name: "aboutToShow" } 869 Method { name: "hideToolTip" } 870 } 871 Component { 872 name: "Units" 873 prototype: "QObject" 874 exports: ["org.kde.plasma.core/Units 2.0"] 875 isCreatable: false 876 exportMetaObjectRevisions: [0] 877 Property { name: "gridUnit"; type: "int"; isReadonly: true } 878 Property { name: "iconSizes"; type: "QQmlPropertyMap"; isReadonly: true; isPointer: true } 879 Property { name: "iconSizeHints"; type: "QQmlPropertyMap"; isReadonly: true; isPointer: true } 880 Property { name: "smallSpacing"; type: "int"; isReadonly: true } 881 Property { name: "largeSpacing"; type: "int"; isReadonly: true } 882 Property { name: "devicePixelRatio"; type: "double"; isReadonly: true } 883 Property { name: "longDuration"; type: "int"; isReadonly: true } 884 Property { name: "shortDuration"; type: "int"; isReadonly: true } 885 Property { name: "veryLongDuration"; type: "int"; isReadonly: true } 886 Signal { name: "spacingChanged" } 887 Signal { name: "durationChanged" } 888 Method { 889 name: "roundToIconSize" 890 type: "int" 891 Parameter { name: "size"; type: "int" } 892 } 893 } 894} 895