C# 클래스 Uiml.Rendering.GTKsharp.GtkRenderer

상속: Uiml.Rendering.Renderer, IPropertySetter
파일 보기 프로젝트 열기: jozilla/Uiml.net

공개 프로퍼티들

프로퍼티 타입 설명
LAYOUT string[]

공개 메소드들

메소드 설명
GetValue ( Part part, System.Property prop ) : Object

This is the implementation of the method specified in the IPropertySetter Interface For now it is implemented in the rendering engine itself, but when it becomes too complex the IPropertySetter implementation will be isolated from this rendering class.

If part==null, the property will be retrieved fro the first matching part found starting from the top-part in first-order.

GtkRenderer ( ) : System
PreRender ( UimlDocument uimlDoc ) : IRenderedInstance

보호된 메소드들

메소드 설명
LoadAdHocProperties ( System &uiObject, Part part, Style s ) : Object

Applies several properties to an individual concrete widget instance relying on hard-coded knowledge about the widgets

LoadAdHocPropertiesAfter ( System &uiObject, Part part, Style s ) : Object

Applies several properties to an individual concrete widget instance relying on hard-coded knowledge about the widgets, after all the other properties have been set first.

비공개 메소드들

메소드 설명
CreateWithParams ( Type classType, Part uiPart, Style uiStyle ) : Gtk.Widget

This method is used when the classType does not contain a parameterless constructor. It searches for the first constructor that ``fits'' and according to the defined Style in uiStyle for the uiPart.

DoesLayout ( Type t ) : bool

Checks if Type t is a Type that takes care of layout management

Should be optimized to speed up rendering

Render ( Part uiPart, Style uiStyle ) : Gtk.Widget

This is the ``core'' rendering method. It will recursively descend into the Part hierarchy and using the .net reflection mechanisms to create the appropriate widgets

메소드 상세

GetValue() 공개 메소드

This is the implementation of the method specified in the IPropertySetter Interface For now it is implemented in the rendering engine itself, but when it becomes too complex the IPropertySetter implementation will be isolated from this rendering class.
If part==null, the property will be retrieved fro the first matching part found starting from the top-part in first-order.
public GetValue ( Part part, System.Property prop ) : Object
part Part
prop System.Property
리턴 System.Object

GtkRenderer() 공개 메소드

public GtkRenderer ( ) : System
리턴 System

LoadAdHocProperties() 보호된 메소드

Applies several properties to an individual concrete widget instance relying on hard-coded knowledge about the widgets
protected LoadAdHocProperties ( System &uiObject, Part part, Style s ) : Object
uiObject System
part Part
s Uiml.Style
리턴 System.Object

LoadAdHocPropertiesAfter() 보호된 메소드

Applies several properties to an individual concrete widget instance relying on hard-coded knowledge about the widgets, after all the other properties have been set first.
protected LoadAdHocPropertiesAfter ( System &uiObject, Part part, Style s ) : Object
uiObject System
part Part
s Uiml.Style
리턴 System.Object

PreRender() 공개 메소드

public PreRender ( UimlDocument uimlDoc ) : IRenderedInstance
uimlDoc UimlDocument
리턴 IRenderedInstance

프로퍼티 상세

LAYOUT 공개적으로 프로퍼티

public string[] LAYOUT
리턴 string[]