Some time ago I started work with ui designer. But there is no javadoc there, and it's very hard to understand what for is that class or method.
So, I have a several questions, to ask for:
1) How to depend on some plugin correctly. What else i need to do, but put
in my plugin.xml? Now, I'm included ui-designer module in my project, but I'm still uncertain, is it right. (see below)
2) It looks, like I'v done something wrong in previous point. PaletteToolWindowManager isn't initialised, never constructed. "Palette" in Tool window in View->Toolwindow is disabled(grayed).
Yes, i'm sure, that I registered my own FileEditorProvider and DesignEditor correctly.
3) When describing my MetaManager, which parses xml, and extract properties, how can I share some properties between many meta instances? A saw something like
expert="tag scrollX scrollY fitsSystemWindows scrollbars scrollbarStyle isScrollContainer fadeScrollbars scrollbarFadeDuration scrollbarDefaultDelayBeforeFade scrollbarSize scrollbarThumbHorizontal scrollbarThumbVertical scrollbarTrackHorizontal scrollbarTrackVertical scrollbarAlwaysDrawHorizontalTrack scrollbarAlwaysDrawVerticalTrack fadingEdge requiresFadingEdge fadingEdgeLength nextFocusLeft nextFocusRight nextFocusUp nextFocusDown nextFocusForward saveEnabled filterTouchesWhenObscured drawingCacheQuality keepScreenOn duplicateParentState soundEffectsEnabled hapticFeedbackEnabled contentDescription overScrollMode translationX translationY transformPivotX transformPivotY rotation rotationX rotationY scaleX scaleY verticalScrollbarPosition layerType layoutDirection textDirection"
which stores a lot of properties, but till can't understand mechanics, HOW widget, Button, for example, recognized, that it is View. ClassLoader, then Reflection? Or I missed something in tones of code there?
Will be glad for any help, links, explanations, anything.