LibreOffice5(123)コントロールダイアログのサービスとインターフェイスの一覧

2018-01-21

旧ブログ

t f B! P L
LibreOffice5(84)Javaの例:GUIをPythonにする その9UnoControlDialogサービスのインスタンスについて、LibreOffice5(69)Javaの例:GUIをPythonにする その2のdialogCreator()の戻り値の直後の状態について調べています。

前の関連記事:LibreOffice5(122)Javaの例: ClipboardをPythonにする


コントロールダイアログのサービスとインターフェイスの一覧


def macro():
 ctx = XSCRIPTCONTEXT.getComponentContext()  # コンポーネントコンテクストの取得。
 smgr = ctx.getServiceManager()  # サービスマネージャーの取得。 
 tcu = smgr.createInstanceWithContext("pq.Tcu", ctx)  # サービス名か実装名でインスタンス化。
 unocontroldialog = smgr.createInstanceWithContext("com.sun.star.awt.UnoControlDialog", ctx) 
 tcu.wtree(unocontroldialog)

├─.awt.UnoControlDialog
│   └─.awt.XUnoControlDialog
│     ├─.awt.XControl
│     │   │                 void  createPeer( [in]    .awt.XToolkit Toolkit,
│     │   │                                   [in] .awt.XWindowPeer Parent)
│     │   │      .uno.XInterface  getContext()
│     │   │   .awt.XControlModel  getModel()
│     │   │     .awt.XWindowPeer  getPeer()
│     │   │           .awt.XView  getView()
│     │   │              boolean  isDesignMode()
│     │   │              boolean  isTransparent()
│     │   │                 void  setContext( [in] .uno.XInterface Context)
│     │   │                 void  setDesignMode( [in] boolean bOn)
│     │   │              boolean  setModel( [in] .awt.XControlModel Model)
│     │   └─.lang.XComponent
│     │        void  addEventListener( [in] .lang.XEventListener xListener)
│     │        void  dispose()
│     │        void  removeEventListener( [in] .lang.XEventListener aListener)
│     ├─.awt.XControlContainer
│     │                void  addControl( [in]        string Name,
│     │                                  [in] .awt.XControl Control)
│     │       .awt.XControl  getControl( [in] string aName)
│     │     [.awt.XControl]  getControls()
│     │                void  removeControl( [in] .awt.XControl Control)
│     │                void  setStatusText( [in] string StatusText)
│     ├─.awt.XDialog2
│     │   │   void  endDialog( [in] long Result)
│     │   │   void  setHelpId( [in] string Id)
│     │   └─.awt.XDialog
│     │          void  endExecute()
│     │         short  execute()
│     │        string  getTitle()
│     │          void  setTitle( [in] string Title)
│     ├─.awt.XTopWindow
│     │     void  addTopWindowListener( [in] .awt.XTopWindowListener xListener)
│     │     void  removeTopWindowListener( [in] .awt.XTopWindowListener xListener)
│     │     void  setMenuBar( [in] .awt.XMenuBar xMenu)
│     │     void  toBack()
│     │     void  toFront()
│     └─.awt.XWindow
│                     void  addFocusListener( [in] .awt.XFocusListener xListener)
│                     void  addKeyListener( [in] .awt.XKeyListener xListener)
│                     void  addMouseListener( [in] .awt.XMouseListener xListener)
│                     void  addMouseMotionListener( [in] .awt.XMouseMotionListener xListener)
│                     void  addPaintListener( [in] .awt.XPaintListener xListener)
│                     void  addWindowListener( [in] .awt.XWindowListener xListener)
│           .awt.Rectangle  getPosSize()
│                     void  removeFocusListener( [in] .awt.XFocusListener xListener)
│                     void  removeKeyListener( [in] .awt.XKeyListener xListener)
│                     void  removeMouseListener( [in] .awt.XMouseListener xListener)
│                     void  removeMouseMotionListener( [in] .awt.XMouseMotionListener xListener)
│                     void  removePaintListener( [in] .awt.XPaintListener xListener)
│                     void  removeWindowListener( [in] .awt.XWindowListener xListener)
│                     void  setEnable( [in] boolean Enable)
│                     void  setFocus()
│                     void  setPosSize( [in]  long X,
│                                       [in]  long Y,
│                                       [in]  long Width,
│                                       [in]  long Height,
│                                       [in] short Flags)
│                     void  setVisible( [in] boolean Visible)
├─.accessibility.XAccessible
│     .accessibility.XAccessibleContext  getAccessibleContext()
├─.awt.XStyleSettingsSupplier
│     .awt.XStyleSettings  StyleSettings
├─.awt.XUnitConversion
│     .awt.Point  convertPointToLogic( [in] .awt.Point Point,
│                                      [in]      short TargetUnit
│                           ) raises ( .lang.IllegalArgumentException)
│     .awt.Point  convertPointToPixel( [in] .awt.Point Point,
│                                      [in]      short SourceUnit
│                           ) raises ( .lang.IllegalArgumentException)
│      .awt.Size  convertSizeToLogic( [in] .awt.Size Size,
│                                     [in]     short TargetUnit
│                          ) raises ( .lang.IllegalArgumentException)
│      .awt.Size  convertSizeToPixel( [in] .awt.Size Size,
│                                     [in]     short SourceUnit
│                          ) raises ( .lang.IllegalArgumentException)
├─.awt.XUnoControlContainer
│                      void  addTabController( [in] .awt.XTabController TabController)
│     [.awt.XTabController]  getTabControllers()
│                      void  removeTabController( [in] .awt.XTabController TabController)
│                      void  setTabControllers( [in] [.awt.XTabController] TabControllers)
├─.awt.XView
│               void  draw( [in] long nX,
│                           [in] long nY)
│     .awt.XGraphics  getGraphics()
│          .awt.Size  getSize()
│            boolean  setGraphics( [in] .awt.XGraphics aDevice)
│               void  setZoom( [in] float fZoomX,
│                              [in] float fZoomY)
├─.awt.XWindow2
│     .awt.Size  getOutputSize()
│       boolean  hasFocus()
│       boolean  isActive()
│       boolean  isEnabled()
│       boolean  isVisible()
│          void  setOutputSize( [in] .awt.Size Size)
├─.container.XContainer
│     void  addContainerListener( [in] .container.XContainerListener xListener)
│     void  removeContainerListener( [in] .container.XContainerListener xListener)
├─.container.XIdentifierContainer
│   │   long  insert( [in] any aElement
│   │      ) raises ( .lang.WrappedTargetException,
│   │                 .lang.IllegalArgumentException)
│   │   void  removeByIdentifier( [in] long Identifier
│   │                  ) raises ( .lang.WrappedTargetException,
│   │                             .container.NoSuchElementException)
│   └─.container.XIdentifierReplace
│     │   void  replaceByIdentifer( [in] long Identifier,
│     │                             [in]  any aElement
│     │                  ) raises ( .lang.WrappedTargetException,
│     │                             .container.NoSuchElementException,
│     │                             .lang.IllegalArgumentException)
│     └─.container.XIdentifierAccess
│        │      any  getByIdentifier( [in] long Identifier
│        │                 ) raises ( .lang.WrappedTargetException,
│        │                            .container.NoSuchElementException)
│        │   [long]  getIdentifiers()
│        └─.container.XElementAccess
│                 type  getElementType()
│              boolean  hasElements()
├─.util.XModeChangeBroadcaster
│     void  addModeChangeApproveListener( [in] .util.XModeChangeApproveListener rxListener
│                              ) raises ( .lang.NoSupportException)
│     void  addModeChangeListener( [in] .util.XModeChangeListener rxListener)
│     void  removeModeChangeApproveListener( [in] .util.XModeChangeApproveListener rxListener
│                                 ) raises ( .lang.NoSupportException)
│     void  removeModeChangeListener( [in] .util.XModeChangeListener rxListener)
└─stardiv.vcl.control.Dialog

XComponentインターフェイスの出力は抑制しているのでツリーにはでてきませんが、dispose()メソッドももっています。

コントロールダイアログモデルのサービスとインターフェイスの一覧

def macro():
 ctx = XSCRIPTCONTEXT.getComponentContext()  # コンポーネントコンテクストの取得。
 smgr = ctx.getServiceManager()  # サービスマネージャーの取得。 
 tcu = smgr.createInstanceWithContext("pq.Tcu", ctx)  # サービス名か実装名でインスタンス化。
 unocontroldialogmodel = smgr.createInstanceWithContext("com.sun.star.awt.UnoControlDialogModel", ctx) 
 tcu.wtree(unocontroldialogmodel)

├─.awt.UnoControlDialogModel
│   │           .util.Color  BackgroundColor
│   │               boolean  Closeable
│   │               boolean  DesktopAsParent
│   │               boolean  Enabled
│   │   .awt.FontDescriptor  FontDescriptor
│   │                 short  FontEmphasisMark
│   │                 short  FontRelief
│   │     .graphic.XGraphic  Graphic
│   │                string  HelpText
│   │                string  HelpURL
│   │                string  ImageURL
│   │               boolean  Moveable
│   │               boolean  Sizeable
│   │           .util.Color  TextColor
│   │           .util.Color  TextLineColor
│   │                string  Title
│   ├─.container.XContainer
│   │     void  addContainerListener( [in] .container.XContainerListener xListener)
│   │     void  removeContainerListener( [in] .container.XContainerListener xListener)
│   ├─.container.XNameContainer
│   │   │   void  insertByName( [in] string aName,
│   │   │                       [in]    any aElement
│   │   │            ) raises ( .lang.WrappedTargetException,
│   │   │                       .container.ElementExistException,
│   │   │                       .lang.IllegalArgumentException)
│   │   │   void  removeByName( [in] string Name
│   │   │            ) raises ( .lang.WrappedTargetException,
│   │   │                       .container.NoSuchElementException)
│   │   └─.container.XNameReplace
│   │     │   void  replaceByName( [in] string aName,
│   │     │                        [in]    any aElement
│   │     │             ) raises ( .lang.WrappedTargetException,
│   │     │                        .container.NoSuchElementException,
│   │     │                        .lang.IllegalArgumentException)
│   │     └─.container.XNameAccess
│   │        │        any  getByName( [in] string aName
│   │        │             ) raises ( .lang.WrappedTargetException,
│   │        │                        .container.NoSuchElementException)
│   │        │   [string]  getElementNames()
│   │        │    boolean  hasByName( [in] string aName)
│   │        └─.container.XElementAccess
│   │                 type  getElementType()
│   │              boolean  hasElements()
│   ├─.lang.XMultiServiceFactory
│   │     .uno.XInterface  createInstance( [in] string aServiceSpecifier
│   │                           ) raises ( .uno.Exception)
│   │     .uno.XInterface  createInstanceWithArguments( [in] string ServiceSpecifier,
│   │                                                   [in]  [any] Arguments
│   │                                        ) raises ( .uno.Exception)
│   │            [string]  getAvailableServiceNames()
│   └─.awt.UnoControlModel
│     │   string  DefaultControl
│     ├─.awt.XControlModel
│     ├─.beans.XMultiPropertySet
│     │                        void  addPropertiesChangeListener( [in]                         [string] aPropertyNames,
│     │                                                           [in] .beans.XPropertiesChangeListener xListener)
│     │                        void  firePropertiesChangeEvent( [in]                         [string] aPropertyNames,
│     │                                                         [in] .beans.XPropertiesChangeListener xListener)
│     │     .beans.XPropertySetInfo  getPropertySetInfo()
│     │                       [any]  getPropertyValues( [in] [string] aPropertyNames)
│     │                        void  removePropertiesChangeListener( [in] .beans.XPropertiesChangeListener xListener)
│     │                        void  setPropertyValues( [in] [string] aPropertyNames,
│     │                                                 [in]    [any] aValues
│     │                                      ) raises ( .lang.WrappedTargetException,
│     │                                                 .lang.IllegalArgumentException,
│     │                                                 .beans.PropertyVetoException)
│     ├─.beans.XPropertySet
│     │                        void  addPropertyChangeListener( [in]                         string aPropertyName,
│     │                                                         [in] .beans.XPropertyChangeListener xListener
│     │                                              ) raises ( .lang.WrappedTargetException,
│     │                                                         .beans.UnknownPropertyException)
│     │                        void  addVetoableChangeListener( [in]                         string PropertyName,
│     │                                                         [in] .beans.XVetoableChangeListener aListener
│     │                                              ) raises ( .lang.WrappedTargetException,
│     │                                                         .beans.UnknownPropertyException)
│     │     .beans.XPropertySetInfo  getPropertySetInfo()
│     │                         any  getPropertyValue( [in] string PropertyName
│     │                                     ) raises ( .lang.WrappedTargetException,
│     │                                                .beans.UnknownPropertyException)
│     │                        void  removePropertyChangeListener( [in]                         string aPropertyName,
│     │                                                            [in] .beans.XPropertyChangeListener aListener
│     │                                                 ) raises ( .lang.WrappedTargetException,
│     │                                                            .beans.UnknownPropertyException)
│     │                        void  removeVetoableChangeListener( [in]                         string PropertyName,
│     │                                                            [in] .beans.XVetoableChangeListener aListener
│     │                                                 ) raises ( .lang.WrappedTargetException,
│     │                                                            .beans.UnknownPropertyException)
│     │                        void  setPropertyValue( [in] string aPropertyName,
│     │                                                [in]    any aValue
│     │                                     ) raises ( .lang.WrappedTargetException,
│     │                                                .lang.IllegalArgumentException,
│     │                                                .beans.PropertyVetoException,
│     │                                                .beans.UnknownPropertyException)
│     ├─.io.XPersistObject
│     │     string  getServiceName()
│     │       void  read( [in] .io.XObjectInputStream InStream
│     │        ) raises ( .io.IOException)
│     │       void  write( [in] .io.XObjectOutputStream OutStream
│     │         ) raises ( .io.IOException)
│     ├─.lang.XComponent
│     │     void  addEventListener( [in] .lang.XEventListener xListener)
│     │     void  dispose()
│     │     void  removeEventListener( [in] .lang.XEventListener aListener)
│     ├─.util.XCloneable
│     │     .util.XCloneable  createClone()
│     └─.awt.UnoControlDialogElement
│             long  Height
│           string  Name
│           string  PositionX
│           string  PositionY
│             long  Step
│            short  TabIndex
│           string  Tag
│             long  Width
├─.awt.XTabControllerModel
│     [.awt.XControlModel]  getControlModels()
│                     void  getGroup( [in]                 long nGroup,
│                                     [out] [.awt.XControlModel] Group,
│                                     [out]               string Name)
│                     void  getGroupByName( [in]               string Name,
│                                           [out] [.awt.XControlModel] Group)
│                  boolean  getGroupControl()
│                     long  getGroupCount()
│                     void  setControlModels( [in] [.awt.XControlModel] Controls)
│                     void  setGroup( [in] [.awt.XControlModel] Group,
│                                     [in]               string GroupName)
│                     void  setGroupControl( [in] boolean GroupControl)
├─.awt.tab.XTabPageModel
│     boolean  Enabled
│      string  ImageURL
│       short  TabPageID
│      string  Title
│      string  ToolTip
├─.beans.XFastPropertySet
│      any  getFastPropertyValue( [in] long nHandle
│                      ) raises ( .lang.WrappedTargetException,
│                                 .beans.UnknownPropertyException)
│     void  setFastPropertyValue( [in] long nHandle,
│                                 [in]  any aValue
│                      ) raises ( .lang.WrappedTargetException,
│                                 .lang.IllegalArgumentException,
│                                 .beans.PropertyVetoException,
│                                 .beans.UnknownPropertyException)
├─.beans.XPropertySetOption
│     void  enableChangeListenerNotification( [in] boolean bEnable)
├─.beans.XPropertyState
│                        any  getPropertyDefault( [in] string aPropertyName
│                                      ) raises ( .lang.WrappedTargetException,
│                                                 .beans.UnknownPropertyException)
│       .beans.PropertyState  getPropertyState( [in] string PropertyName
│                                    ) raises ( .beans.UnknownPropertyException)
│     [.beans.PropertyState]  getPropertyStates( [in] [string] aPropertyName
│                                     ) raises ( .beans.UnknownPropertyException)
│                       void  setPropertyToDefault( [in] string PropertyName
│                                        ) raises ( .beans.UnknownPropertyException)
├─.lang.XInitialization
│     void  initialize( [in] [any] aArguments
│            ) raises ( .uno.Exception)
├─.script.XScriptEventsSupplier
│     .container.XNameContainer  getEvents()
├─.util.XChangesNotifier
│     void  addChangesListener( [in] .util.XChangesListener aListener)
│     void  removeChangesListener( [in] .util.XChangesListener aListener)
├─stardiv.vcl.controlmodel.Dialog
├─toolkit.ControlModelContainerBase
└──(サービスやインターフェイスに属しないプロパティ)
                   .container.XNameContainer  AllDialogChildren
                                     boolean  Decoration
                                      string  DialogSourceURL
                                       float  FontCharWidth
                                       short  FontCharset
                                       short  FontFamily
                                       float  FontHeight
                                     boolean  FontKerning
                                      string  FontName
                                       float  FontOrientation
                                       short  FontPitch
                                       short  FontSlant
                                       short  FontStrikeout
                                      string  FontStyleName
                                       short  FontType
                                       short  FontUnderline
                                       float  FontWeight
                                       short  FontWidth
                                     boolean  FontWordLineMode
                                     boolean  HScroll
           .resource.XStringResourceResolver  ResourceResolver
                                        long  ScrollHeight
                                        long  ScrollLeft
                                        long  ScrollTop
                                        long  ScrollWidth
                                     boolean  VScroll

SizeableプロパティをTrueにしてもサイズ変更ができるコントロールダイアログにはなりません(LibreOffice5(81)Javaの例:GUIをPythonにする その7)。

次の関連記事:LibreOffice5(124)UnoControlDialogとコンテナウィンドウとのサービスとインターフェイスの比較

ブログ検索 by Blogger

Translate

最近のコメント

Created by Calendar Gadget

QooQ