diff --git a/ChangeLog b/ChangeLog index 1bed7ca48..44817b76e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2002-06-25 Rachel Hestilow + + * doc/: Added the makeshift doc generation toolchain. + 2002-06-25 Mike Kestner * configure.in : back out a premature add of gnome/Makefile.in diff --git a/doc/README b/doc/README new file mode 100644 index 000000000..f115d27c4 --- /dev/null +++ b/doc/README @@ -0,0 +1,15 @@ +This is the makeshift doc generator until NDoc works. +Stylistic matters are of very little concern, but the docs should +still be XHTML conformant. + +The build system is multi-stage, it effectively works like this: +* Original docs (built by mcs for now): glib-sharp-docs.xml, ... +* netdoc_pp.pl preprocesses these into a cleaner format: + glib-sharp-docs-stage1.xml, ... +* introspect.exe adds type information from the assembly at hand: + glib-sharp-docs-stage2.xml, ... +* netdoc.xsl (via xsltproc) translates this xml file into XHTML: + glib-sharp-docs.html + +Plans for the future are listed in TODO. + diff --git a/doc/TODO b/doc/TODO new file mode 100644 index 000000000..e02da13b6 --- /dev/null +++ b/doc/TODO @@ -0,0 +1,23 @@ +Short-term within the doc scripts: +* Determine why some properties are not listing their types properly. + (see: introspect.cs:160) +* In introspect.cs, import introspection functions from gobject, use these + to retrieve things like enum field descriptions +* have makefile.win32 reference the csc-generated docs instead + of the local copies stored here (since mcs doesn't generate docs) +* generate summary page(s) + +Short-term within gtksharp/generator/codegen.exe: +* Once struct and boxed field generation is working again, + generate docs for these fields. + +Long-term: +* Per Arneng has written an HTML generator for the ECMA doc format + that looks very nice. We may want to use this format for stage 1 & 2 + and use his generator instead of the XSLT step. + The generator is at: http://hus11.rsn.bth.se/~pure/sharpdoc.tar.gz +* Get NDoc working and use that instead: + * on windows, NDoc breaks because there are no dllimport-compatible + windows dlls for gtk+/glib/etc. + * on linux, I'm not even sure if NDoc compiles yet. Also, mcs does + not generate doc.xml files yet. diff --git a/doc/atk-sharp-docs.xml b/doc/atk-sharp-docs.xml new file mode 100644 index 000000000..ab8807928 --- /dev/null +++ b/doc/atk-sharp-docs.xml @@ -0,0 +1,1639 @@ + + + + atk-sharp + + + + Selection Interface + + + + + AddSelection Method + To be completed + + + IsChildSelected Method + To be completed + + + RemoveSelection Method + To be completed + + + ClearSelection Method + To be completed + + + SelectAllSelection Method + To be completed + + + RefSelection Method + To be completed + + + SelectionChanged Event + + + + + SelectionCount Property + To be completed + + + TextBoundary enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TextAttribute enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StateSet Class + + + + + IsEmpty Method + To be completed + + + XorSets Method + To be completed + + + AndSets Method + To be completed + + + ContainsState Method + To be completed + + + AddStates Method + To be completed + + + OrSets Method + To be completed + + + AddState Method + To be completed + + + ClearStates Method + To be completed + + + RemoveState Method + To be completed + + + ContainsStates Method + To be completed + + + StateType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Table Interface + + + + + RefAt Method + To be completed + + + IsSelected Method + To be completed + + + GetColumnHeader Method + To be completed + + + GetRowHeader Method + To be completed + + + GetRowAtIndex Method + To be completed + + + GetSelectedRows Method + To be completed + + + SetColumnHeader Method + To be completed + + + IsRowSelected Method + To be completed + + + GetColumnExtentAt Method + To be completed + + + GetSelectedColumns Method + To be completed + + + IsColumnSelected Method + To be completed + + + AddRowSelection Method + To be completed + + + GetIndexAt Method + To be completed + + + GetColumnAtIndex Method + To be completed + + + SetRowDescription Method + To be completed + + + GetRowExtentAt Method + To be completed + + + RemoveRowSelection Method + To be completed + + + SetRowHeader Method + To be completed + + + AddColumnSelection Method + To be completed + + + RowDeleted Event + + + + + RowReordered Event + + + + + ColumnDeleted Event + + + + + ColumnInserted Event + + + + + RowInserted Event + + + + + ModelChanged Event + + + + + ColumnReordered Event + + + + + Summary Property + To be completed + + + NColumns Property + To be completed + + + NRows Property + To be completed + + + Caption Property + To be completed + + + Text Interface + + + + + GetTextAtOffset Method + To be completed + + + GetRunAttributes Method + To be completed + + + GetCharacterExtents Method + To be completed + + + GetSelection Method + To be completed + + + AddSelection Method + To be completed + + + GetTextAfterOffset Method + To be completed + + + GetText Method + To be completed + + + GetTextBeforeOffset Method + To be completed + + + RemoveSelection Method + To be completed + + + GetOffsetAtPoint Method + To be completed + + + SetCaretOffset Method + To be completed + + + GetCharacterAtOffset Method + To be completed + + + SetSelection Method + To be completed + + + TextCaretMoved Event + + + + + TextSelectionChanged Event + + + + + TextChanged Event + + + + + NSelections Property + To be completed + + + CharacterCount Property + To be completed + + + DefaultAttributes Property + To be completed + + + CaretOffset Property + To be completed + + + Util Class + + + + + Value Interface + + + + + GetMinimumValue Method + To be completed + + + GetMaximumValue Method + To be completed + + + SetCurrentValue Method + To be completed + + + GetCurrentValue Method + To be completed + + + EditableText Interface + + + + + SetRunAttributes Method + To be completed + + + DeleteText Method + To be completed + + + CutText Method + To be completed + + + CopyText Method + To be completed + + + InsertText Method + To be completed + + + PasteText Method + To be completed + + + TextContents Property + To be completed + + + Action Interface + + + + + GetKeybinding Method + To be completed + + + DoAction Method + To be completed + + + SetDescription Method + To be completed + + + GetName Method + To be completed + + + GetDescription Method + To be completed + + + NActions Property + To be completed + + + Attribute Struct + + + + + Component Interface + + + + + GetExtents Method + To be completed + + + SetPosition Method + To be completed + + + AddFocusHandler Method + To be completed + + + Contains Method + To be completed + + + GetPosition Method + To be completed + + + SetExtents Method + To be completed + + + GetSize Method + To be completed + + + RemoveFocusHandler Method + To be completed + + + SetSize Method + To be completed + + + RefAccessibleAtPoint Method + To be completed + + + GrabFocus Method + To be completed + + + MdiZorder Property + To be completed + + + Layer Property + To be completed + + + CoordType enumeration + + + + + + + + + + + + + + + Document Interface + + + + + DocumentType Property + To be completed + + + TheDocument Property + To be completed + + + GObjectAccessible Class + + + + + Object Class + + + + + ConnectPropertyChangeHandler Method + To be completed + + + Initialize Method + To be completed + + + RefAccessibleChild Method + To be completed + + + RefRelationSet Method + To be completed + + + RemovePropertyChangeHandler Method + To be completed + + + RefStateSet Method + To be completed + + + AtkObjectNamePropertyValue Property + + + + + AtkObjectNamePropertyComponentLayer Property + + + + + AtkObjectNamePropertyTableRowDescription Property + + + + + AtkObjectNamePropertyTableSummary Property + + + + + AtkObjectNamePropertyTableColumnHeader Property + + + + + AtkObjectNamePropertyTableColumnDescription Property + + + + + AtkObjectNamePropertyParent Property + + + + + AtkObjectNamePropertyTableRowHeader Property + + + + + AtkObjectNamePropertyTableCaption Property + + + + + AtkObjectNamePropertyDescription Property + + + + + AtkObjectNamePropertyRole Property + + + + + AtkObjectNamePropertyComponentMdiZorder Property + + + + + AtkObjectNamePropertyName Property + + + + + ChildrenChanged Event + + + + + FocusEvent Event + + + + + VisibleDataChanged Event + + + + + PropertyChange Event + + + + + StateChange Event + + + + + MdiZorder Property + To be completed + + + Description Property + To be completed + + + Name Property + To be completed + + + IndexInParent Property + To be completed + + + Layer Property + To be completed + + + Role Property + To be completed + + + Parent Property + To be completed + + + NAccessibleChildren Property + To be completed + + + Object Property + To be completed + + + Implementor Interface + + + + + RefAccessible Method + To be completed + + + Hyperlink Class + + + + + IsValid Method + To be completed + + + GetUri Method + To be completed + + + GetObject Method + To be completed + + + NAnchors Property + To be completed + + + StartIndex Property + To be completed + + + EndIndex Property + To be completed + + + Hypertext Interface + + + + + GetLink Method + To be completed + + + GetLinkIndex Method + To be completed + + + NLinks Property + To be completed + + + Image Interface + + + + + GetImageSize Method + To be completed + + + GetImagePosition Method + To be completed + + + SetImageDescription Method + To be completed + + + ImageDescription Property + To be completed + + + KeyEventStruct Struct + + + + + KeyEventType enumeration + + + + + + + + + + + + + + + + + + + + NoOpObjectFactory Class + + + + + ObjectFactory Class + + + + + CreateAccessible Method + To be completed + + + Invalidate Method + To be completed + + + AccessibleType Property + To be completed + + + Layer enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NoOpObject Class + + + + + PropertyValues Struct + + + + + RelationSet Class + + + + + GetRelation Method + To be completed + + + Add Method + To be completed + + + Contains Method + To be completed + + + GetRelationByType Method + To be completed + + + Remove Method + To be completed + + + NRelations Property + To be completed + + + Registry Class + + + + + GetFactory Method + To be completed + + + SetFactoryType Method + To be completed + + + GetFactoryType Method + To be completed + + + Relation Class + + + + + RelationType Property + To be completed + + + Target Property + To be completed + + + RelationType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StreamableContent Interface + + + + + GetMimeType Method + To be completed + + + NMimeTypes Property + To be completed + + + Role enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/gdk-sharp-docs.xml b/doc/gdk-sharp-docs.xml new file mode 100644 index 000000000..3562391f2 --- /dev/null +++ b/doc/gdk-sharp-docs.xml @@ -0,0 +1,3159 @@ + + + + gdk-sharp + + + + ModifierType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + InputCondition enumeration + + + + + + + + + + + + + + + + + + + + GrabStatus enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WindowTypeHint enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Visual Class + + + + + CrossingMode enumeration + + + + + + + + + + + + + + + + + + + + Gravity enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OverlapType enumeration + + + + + + + + + + + + + + + + + + + + Image Class + + + + + GetPixel Method + To be completed + + + PutPixel Method + To be completed + + + Colormap Property + To be completed + + + ImageType enumeration + + + + + + + + + + + + + + + + + + + + TimeCoord Struct + + + + + InputSource enumeration + + + + + + + + + + + + + + + + + + + + + + + + + InputMode enumeration + + + + + + + + + + + + + + + + + + + + InterpType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Keymap Class + + + + + LookupKey Method + To be completed + + + GetEntriesForKeycode Method + To be completed + + + TranslateKeyboardState Method + To be completed + + + GetEntriesForKeyval Method + To be completed + + + DirectionChanged Event + + + + + Direction Property + To be completed + + + WindowAttributesType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + KeymapKey Struct + + + + + LineStyle enumeration + + + + + + + + + + + + + + + + + + + + NotifyType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PixbufAlphaMode enumeration + + + + + + + + + + + + + + + WMDecoration enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PangoAttrStipple Struct + + + + + Pixbuf Class + + + + + Scale Method + To be completed + + + SaturateAndPixelate Method + To be completed + + + AddAlpha Method + To be completed + + + Copy Method + To be completed + + + CopyArea Method + To be completed + + + Fill Method + To be completed + + + ScaleSimple Method + To be completed + + + CompositeColor Method + To be completed + + + CompositeColorSimple Method + To be completed + + + Composite Method + To be completed + + + Savev Method + To be completed + + + GetOption Method + To be completed + + + Pixels Property + To be completed + + + HasAlpha Property + To be completed + + + Width Property + To be completed + + + NChannels Property + To be completed + + + Rowstride Property + To be completed + + + Height Property + To be completed + + + Colorspace Property + To be completed + + + BitsPerSample Property + To be completed + + + WindowClass enumeration + + + + + + + + + + + + + + + PointerHooks Struct + + + + + PixbufAnimation Class + + + + + IsStaticImage Method + To be completed + + + GetIter Method + To be completed + + + Width Property + To be completed + + + StaticImage Property + To be completed + + + Height Property + To be completed + + + PixmapObject Struct + + + + + SettingAction enumeration + + + + + + + + + + + + + + + + + + + + PropertyState enumeration + + + + + + + + + + + + + + + AxisUse enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitmap Struct + + + + + ByteOrder enumeration + + + + + + + + + + + + + + + PropMode enumeration + + + + + + + + + + + + + + + + + + + + ScrollDirection enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Rectangle Boxed Struct + + + + + SubwindowMode enumeration + + + + + + + + + + + + + + + Region Struct + + + + + RgbCmap Struct + + + + + RgbDither enumeration + + + + + + + + + + + + + + + + + + + + Segment Struct + + + + + Span Struct + + + + + VisibilityState enumeration + + + + + + + + + + + + + + + + + + + + Status enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WMFunction enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WindowState enumeration + + + + + + + + + + + + + + + + + + + + + + + + + VisualType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WindowHints enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Window Class + + + + + PeekChildren Method + To be completed + + + Withdraw Method + To be completed + + + GetOrigin Method + To be completed + + + ShapeCombineRegion Method + To be completed + + + Move Method + To be completed + + + FreezeUpdates Method + To be completed + + + GetGeometry Method + To be completed + + + Iconify Method + To be completed + + + RegisterDnd Method + To be completed + + + SetBackPixmap Method + To be completed + + + MergeChildShapes Method + To be completed + + + SetDecorations Method + To be completed + + + ShapeCombineMask Method + To be completed + + + IsVisible Method + To be completed + + + Scroll Method + To be completed + + + InvalidateRegion Method + To be completed + + + BeginPaintRect Method + To be completed + + + GetPointer Method + To be completed + + + SetChildShapes Method + To be completed + + + GetInternalPaintInfo Method + To be completed + + + SetIcon Method + To be completed + + + Show Method + To be completed + + + Clear Method + To be completed + + + RemoveFilter Method + To be completed + + + InvalidateRect Method + To be completed + + + Destroy Method + To be completed + + + Focus Method + To be completed + + + Lower Method + To be completed + + + AddFilter Method + To be completed + + + GetDecorations Method + To be completed + + + Raise Method + To be completed + + + ClearAreaE Method + To be completed + + + IsViewable Method + To be completed + + + BeginPaintRegion Method + To be completed + + + GetFrameExtents Method + To be completed + + + ThawUpdates Method + To be completed + + + Reparent Method + To be completed + + + Stick Method + To be completed + + + Unstick Method + To be completed + + + Hide Method + To be completed + + + BeginMoveDrag Method + To be completed + + + SetStaticGravities Method + To be completed + + + GetUserData Method + To be completed + + + ClearArea Method + To be completed + + + SetUserData Method + To be completed + + + Deiconify Method + To be completed + + + GetRootOrigin Method + To be completed + + + SetGeometryHints Method + To be completed + + + EndPaint Method + To be completed + + + ProcessUpdates Method + To be completed + + + GetPosition Method + To be completed + + + Maximize Method + To be completed + + + ShowUnraised Method + To be completed + + + InvalidateMaybeRecurse Method + To be completed + + + BeginResizeDrag Method + To be completed + + + Resize Method + To be completed + + + Unmaximize Method + To be completed + + + MoveResize Method + To be completed + + + Functions Property + To be completed + + + Parent Property + To be completed + + + IconList Property + To be completed + + + Group Property + To be completed + + + Toplevel Property + To be completed + + + State Property + To be completed + + + TypeHint Property + To be completed + + + IconName Property + To be completed + + + Events Property + To be completed + + + Cursor Property + To be completed + + + Title Property + To be completed + + + Role Property + To be completed + + + TransientFor Property + To be completed + + + WindowType Property + To be completed + + + Background Property + To be completed + + + Children Property + To be completed + + + OverrideRedirect Property + To be completed + + + ModalHint Property + To be completed + + + UpdateArea Property + To be completed + + + CapStyle enumeration + + + + + + + + + + + + + + + + + + + + + + + + + WindowAttr Struct + + + + + WindowEdge enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WindowObject Struct + + + + + WindowType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Color Boxed Struct + + + + + Colormap Class + + + + + FreeColors Method + To be completed + + + AllocColors Method + To be completed + + + AllocColor Method + To be completed + + + QueryColor Method + To be completed + + + Visual Property + To be completed + + + Colorspace enumeration + + + + + + + + + + Cursor Boxed Struct + + + + + CursorType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DragContext Class + + + + + Device Class + + + + + SetMode Method + To be completed + + + GetAxis Method + To be completed + + + GetState Method + To be completed + + + SetAxisUse Method + To be completed + + + GetHistory Method + To be completed + + + SetKey Method + To be completed + + + Source Property + To be completed + + + DeviceAxis Struct + + + + + DeviceKey Struct + + + + + DragAction enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DragProtocol enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EventButton Struct + + + + + Drawable Class + + + + + GetImage Method + To be completed + + + GetSize Method + To be completed + + + ClipRegion Property + To be completed + + + Visual Property + To be completed + + + VisibleRegion Property + To be completed + + + Colormap Property + To be completed + + + Depth Property + To be completed + + + EventAny Struct + + + + + EventClient Struct + + + + + EventConfigure Struct + + + + + EventCrossing Struct + + + + + EventExpose Struct + + + + + EventDND Struct + + + + + EventMotion Struct + + + + + EventFocus Struct + + + + + EventKey Struct + + + + + EventMask enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EventNoExpose Struct + + + + + EventProperty Struct + + + + + EventProximity Struct + + + + + EventScroll Struct + + + + + EventSelection Struct + + + + + EventSetting Struct + + + + + EventVisibility Struct + + + + + EventType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExtensionMode enumeration + + + + + + + + + + + + + + + + + + + + EventWindowState Struct + + + + + FilterReturn enumeration + + + + + + + + + + + + + + + + + + + + Fill enumeration + + + + + + + + + + + + + + + + + + + + + + + + + FillRule enumeration + + + + + + + + + + + + + + + GCValuesMask enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Font Boxed Struct + + + + + FontType enumeration + + + + + + + + + + + + + + + Function enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GCValues Struct + + + + + Geometry Struct + + + + + JoinStyle enumeration + + + + + + + + + + + + + + + + + + + + PangoAttrEmbossed Struct + + + + + PixbufError enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PixbufAnimationIter Class + + + + + Advance Method + To be completed + + + OnCurrentlyLoadingFrame Method + To be completed + + + Pixbuf Property + To be completed + + + DelayTime Property + To be completed + + + PixbufFrame Struct + + + + + PixbufGifAnim Class + + + + + FrameComposite Method + To be completed + + + PixbufFrameAction enumeration + + + + + + + + + + + + + + + + + + + + PixbufLoader Class + + + + + Close Method + To be completed + + + Closed Event + + + + + AreaUpdated Event + + + + + AreaPrepared Event + + + + + Pixbuf Property + To be completed + + + Animation Property + To be completed + + + PixbufGifAnimIter Class + + + + + PixbufModule Struct + + + + + PixdataDumpType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pixdata Struct + + + + + PixdataType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Point Struct + + + + + Pixmap Class + + + + + GC Class + + + + + SetDashes Method + To be completed + + + Offset Method + To be completed + + + SetTsOrigin Method + To be completed + + + GetValues Method + To be completed + + + Copy Method + To be completed + + + SetClipOrigin Method + To be completed + + + SetValues Method + To be completed + + + SetLineAttributes Method + To be completed + + + Colormap Property + To be completed + + + Background Property + To be completed + + + Subwindow Property + To be completed + + + Fill Property + To be completed + + + Stipple Property + To be completed + + + ClipRectangle Property + To be completed + + + ClipMask Property + To be completed + + + RgbFgColor Property + To be completed + + + Function Property + To be completed + + + ClipRegion Property + To be completed + + + Foreground Property + To be completed + + + RgbBgColor Property + To be completed + + + Tile Property + To be completed + + + Exposures Property + To be completed + + + diff --git a/doc/glib-sharp-docs.xml b/doc/glib-sharp-docs.xml new file mode 100644 index 000000000..0819c559d --- /dev/null +++ b/doc/glib-sharp-docs.xml @@ -0,0 +1,487 @@ + + + + glib-sharp + + + + + SignalCallback Class + + + Base Class for GSignal to C# event marshalling. + + + + + SignalCallback Constructor + + + Initializes instance data. + + + + + Boxed Class + + + An abstract base class to derive structures and marshal them. + + + + + Boxed Constructor + + + + Constructs a Boxed type from a raw ref. + + + + + FromNative Method + + + + Gets a Boxed type from a raw IntPtr. + + + + + Handle Property + + + + Gets a marshallable IntPtr. + + + + + Raw Property + + + + Gets or sets a marshallable IntPtr. + + + + + SignalArgs Class + + + Arguments and return value for signals. + + + + + SignalArgs Constructor + + + Creates a SignalArgs object with no return value and + no arguments. + + + + + SignalArgs Constructor + + + Creates a SignalArgs object with a return value and + no arguments. + + + + + SignalArgs Constructor + + + Creates a SignalArgs object with a return value and + a list of arguments. + + + + + Args Property + + + A list of arguments. + + + + + RetVal Property + + + The return value. + + + + + TimeoutHandler Delegate + + + Delegate used for Timeouts in the GLib main loop. Return + true to restart the timeout. Returning false clears the + timeout. + + + + + Timeout Class + + + Allows the installation of Timeout Handlers on the GLib main + loop. + + + + + TypeFundamentals enumeration + + + The built-in types available in GLib. + + + + + Object Class + + + Wrapper class for GObject. + + + + + GetObject Shared Method + + + Used to obtain a CLI typed object associated with a + given raw object pointer. This method is primarily + used to wrap object references that are returned + by either the signal system or raw class methods that + return GObject references. + + + The wrapper instance. + + + + + Object Constructor + + + Dummy constructor needed for derived classes. + + + + + Object Constructor + + + Creates an object from a raw object reference. + + + + + Equals Method + + + Checks equivalence of two Objects. + + + + + GetHashCode Method + + + Calculates a hashing value. + + + + + GetData Method + + + Accesses arbitrary data storage on the Object. + + + + + SetData Method + + + Stores arbitrary data on the Object. + + + + + GetProperty Method + + + Accesses a Value Property. + + + + + SetProperty Method + + + Accesses a Value Property. + + + + + Raw Property + + + The raw GObject reference associated with this wrapper. + Only subclasses of Object can access this read/write + property. For public read-only access, use the + Handle property. + + + + + Handle Property + + + The raw GObject reference associated with this object. + Subclasses can use Raw property for read/write + access. + + + + + EventList Property + + + A list object containing all the events for this + object indexed by the Gtk+ signal name. + + + + + SList Class + + + Wrapper class for GSList. + + + + + Handle Property + + + A raw GSList reference for marshaling situations. + + + + + Value Class + + + An arbitrary data type similar to a CORBA Any which is used + to get and set properties on Objects. + + + + + Value Constructor + + + + Constructs a Value corresponding to the type of the + specified property. + + + + + Value Constructor + + + + Constructs a Value from a specified boolean. + + + + + Value Constructor + + + + Constructs a Value from a specified boxed type. + + + + + Value Constructor + + + + Constructs a Value from a specified double. + + + + + Value Constructor + + + + Constructs a Value from a specified float. + + + + + Value Constructor + + + + Constructs a Value from a specified integer. + + + + + Value Constructor + + + + Constructs a Value from a specified object. + + + + + Value Constructor + + + + Constructs a Value from a specified pointer. + + + + + Value Constructor + + + + Constructs a Value from a specified string. + + + + + Value Constructor + + + + Constructs a Value from a specified uint. + + + + + Value to Boolean Conversion + + + + Extracts a bool from a Value. Note, this method + will produce an exception if the Value does not hold a + boolean value. + + + + + Value to Boxed Conversion + + + + Extracts a boxed type from a Value. Note, this method + will produce an exception if the Value does not hold a + boxed type value. + + + + + Value to Double Conversion + + + + Extracts a double from a Value. Note, this method + will produce an exception if the Value does not hold a + double value. + + + + + Value to Float Conversion + + + + Extracts a float from a Value. Note, this method + will produce an exception if the Value does not hold a + float value. + + + + + Value to Integer Conversion + + + + Extracts an int from a Value. Note, this method + will produce an exception if the Value does not hold a + integer value. + + + + + Value to Object Conversion + + + + Extracts an object from a Value. Note, this method + will produce an exception if the Value does not hold a + object value. + + + + + Value to Pointer Conversion + + + + Extracts a pointer from a Value. Note, this method + will produce an exception if the Value does not hold a + pointer value. + + + + + Value to String Conversion + + + + Extracts a string from a Value. Note, this method + will produce an exception if the Value does not hold a + string value. + + + + + Value to Unsigned Integer Conversion + + + + Extracts an uint from a Value. Note, this method + will produce an exception if the Value does not hold a + unsigned integer value. + + + + + Handle Property + + + + Read only. Accesses a pointer to the raw GValue. + + + + diff --git a/doc/gtk-sharp-docs.xml b/doc/gtk-sharp-docs.xml new file mode 100644 index 000000000..0e8a915e2 --- /dev/null +++ b/doc/gtk-sharp-docs.xml @@ -0,0 +1,9414 @@ + + + + gtk-sharp + + + + MetricType enumeration + + + + + + + + + + + + + + + + + + + + VPaned Class + + + + + Paned Class + + + + + Container Class + + + + + Widget Class + + + + + Object Class + + + + + Sink Method + To be completed + + + Destroy Method + To be completed + + + UserData Property + + + + + Destroyed Event + + + + + HideAll Method + To be completed + + + SizeAllocate Method + To be completed + + + StyleGetProperty Method + To be completed + + + Unparent Method + To be completed + + + EnsureStyle Method + To be completed + + + TranslateCoordinates Method + To be completed + + + ResetRcStyles Method + To be completed + + + Realize Method + To be completed + + + AddEvents Method + To be completed + + + ModifyFg Method + To be completed + + + ShapeCombineMask Method + To be completed + + + SizeRequest Method + To be completed + + + GetPointer Method + To be completed + + + ThawChildNotify Method + To be completed + + + ModifyBase Method + To be completed + + + RegionIntersect Method + To be completed + + + FreezeChildNotify Method + To be completed + + + ShowNow Method + To be completed + + + Show Method + To be completed + + + ModifyStyle Method + To be completed + + + GetSizeRequest Method + To be completed + + + SetAccelPath Method + To be completed + + + ModifyText Method + To be completed + + + Reparent Method + To be completed + + + Destroy Method + To be completed + + + ResetShapes Method + To be completed + + + QueueDrawArea Method + To be completed + + + Path Method + To be completed + + + RemoveAccelerator Method + To be completed + + + AddAccelerator Method + To be completed + + + ClassPath Method + To be completed + + + Unref Method + To be completed + + + RenderIcon Method + To be completed + + + ChildNotify Method + To be completed + + + ShowAll Method + To be completed + + + ModifyFont Method + To be completed + + + Activate Method + To be completed + + + Ref Method + To be completed + + + GetChildRequisition Method + To be completed + + + Hide Method + To be completed + + + ModifyBg Method + To be completed + + + GrabDefault Method + To be completed + + + GetAncestor Method + To be completed + + + QueueDraw Method + To be completed + + + IsFocus Method + To be completed + + + MnemonicActivate Method + To be completed + + + CreatePangoLayout Method + To be completed + + + GrabFocus Method + To be completed + + + ListAccelClosures Method + To be completed + + + QueueResize Method + To be completed + + + SetSizeRequest Method + To be completed + + + IsAncestor Method + To be completed + + + Unmap Method + To be completed + + + CreatePangoContext Method + To be completed + + + Unrealize Method + To be completed + + + Intersect Method + To be completed + + + HideOnDelete Method + To be completed + + + Map Method + To be completed + + + Destroyed Method + To be completed + + + ChildFocus Method + To be completed + + + StyleGetValist Method + To be completed + + + SetScrollAdjustments Method + To be completed + + + Visible Property + + + + + HeightRequest Property + + + + + HasFocus Property + + + + + Parent Property + + + + + Sensitive Property + + + + + ExtensionEvents Property + + + + + Events Property + + + + + CanDefault Property + + + + + CanFocus Property + + + + + HasDefault Property + + + + + ReceivesDefault Property + + + + + Name Property + + + + + CompositeChild Property + + + + + AppPaintable Property + + + + + Style Property + + + + + WidthRequest Property + + + + + ShowHelp Event + + + + + PropertyNotifyEvent Event + + + + + DragDataGet Event + + + + + NoExposeEvent Event + + + + + ProximityInEvent Event + + + + + DeleteEvent Event + + + + + FocusOutEvent Event + + + + + ExposeEvent Event + + + + + DestroyEvent Event + + + + + UnmapEvent Event + + + + + ChildNotified Event + + + + + EnterNotifyEvent Event + + + + + DirectionChanged Event + + + + + SelectionRequestEvent Event + + + + + DragBegin Event + + + + + PopupMenu Event + + + + + Realized Event + + + + + StyleSet Event + + + + + HierarchyChanged Event + + + + + ClientEvent Event + + + + + VisibilityNotifyEvent Event + + + + + FocusInEvent Event + + + + + ScrollEvent Event + + + + + Unrealized Event + + + + + MapEvent Event + + + + + SizeRequested Event + + + + + DragEnd Event + + + + + Unmapped Event + + + + + GrabNotify Event + + + + + DragDataDelete Event + + + + + SizeAllocated Event + + + + + ConfigureEvent Event + + + + + Focus Event + + + + + DragDrop Event + + + + + Hidden Event + + + + + KeyReleaseEvent Event + + + + + ProximityOutEvent Event + + + + + LeaveNotifyEvent Event + + + + + WindowStateEvent Event + + + + + StateChanged Event + + + + + SelectionNotifyEvent Event + + + + + MotionNotifyEvent Event + + + + + ButtonPressEvent Event + + + + + ParentSet Event + + + + + SelectionGet Event + + + + + DragDataReceived Event + + + + + KeyPressEvent Event + + + + + FocusGrabbed Event + + + + + Mapped Event + + + + + SelectionClearEvent Event + + + + + Shown Event + + + + + DragLeave Event + + + + + ButtonReleaseEvent Event + + + + + DragMotion Event + + + + + SelectionReceived Event + + + + + MnemonicActivated Event + + + + + Toplevel Property + To be completed + + + ParentWindow Property + To be completed + + + DoubleBuffered Property + To be completed + + + Direction Property + To be completed + + + Settings Property + To be completed + + + RedrawOnAllocate Property + To be completed + + + ChildVisible Property + To be completed + + + State Property + To be completed + + + Colormap Property + To be completed + + + ModifierStyle Property + To be completed + + + PangoContext Property + To be completed + + + Accessible Property + To be completed + + + CompositeName Property + To be completed + + + Visual Property + To be completed + + + PropagateExpose Method + To be completed + + + Add Method + To be completed + + + ChildSetProperty Method + To be completed + + + Forall Method + To be completed + + + ChildGetProperty Method + To be completed + + + Foreach Method + To be completed + + + Remove Method + To be completed + + + ChildGetValist Method + To be completed + + + CheckResize Method + To be completed + + + ChildSetValist Method + To be completed + + + GetFocusChain Method + To be completed + + + UnsetFocusChain Method + To be completed + + + ResizeChildren Method + To be completed + + + SetFocusChain Method + To be completed + + + ChildType Method + To be completed + + + ResizeMode Property + + + + + BorderWidth Property + + + + + Child Property + + + + + ResizeChecked Event + + + + + Added Event + + + + + Removed Event + + + + + FocusChildSet Event + + + + + FocusHadjustment Property + To be completed + + + Children Property + To be completed + + + FocusVadjustment Property + To be completed + + + FocusChild Property + To be completed + + + ReallocateRedraws Property + To be completed + + + Pack2 Method + To be completed + + + Pack1 Method + To be completed + + + Add2 Method + To be completed + + + ComputePosition Method + To be completed + + + Add1 Method + To be completed + + + Position Property + + + + + PositionSet Property + + + + + CycleHandleFocus Event + + + + + MoveHandle Event + + + + + CycleChildFocus Event + + + + + CancelPosition Event + + + + + ToggleHandleFocus Event + + + + + AcceptPosition Event + + + + + Label Class + + + + + Misc Class + + + + + SetPadding Method + To be completed + + + GetPadding Method + To be completed + + + SetAlignment Method + To be completed + + + GetAlignment Method + To be completed + + + Xpad Property + + + + + Yalign Property + + + + + Xalign Property + + + + + Ypad Property + + + + + GetSelectionBounds Method + To be completed + + + SelectRegion Method + To be completed + + + GetLayoutOffsets Method + To be completed + + + UseMarkup Property + + + + + LabelProp Property + + + + + Pattern Property + + + + + MnemonicWidget Property + + + + + MnemonicKeyval Property + + + + + Justify Property + + + + + UseUnderline Property + + + + + Attributes Property + + + + + Wrap Property + + + + + SelectionBound Property + + + + + Selectable Property + + + + + CursorPosition Property + + + + + MoveCursor Event + + + + + PopulatePopup Event + + + + + CopyClipboard Event + + + + + TextWithMnemonic Property + To be completed + + + MarkupWithMnemonic Property + To be completed + + + Layout Property + To be completed + + + Markup Property + To be completed + + + LineWrap Property + To be completed + + + Text Property + To be completed + + + TextAttributes Boxed Struct + + + + + VScrollbar Class + + + + + Scrollbar Class + + + + + Range Class + + + + + SetIncrements Method + To be completed + + + SetRange Method + To be completed + + + Adjustment Property + + + + + Inverted Property + + + + + UpdatePolicy Property + + + + + AdjustBounds Event + + + + + MoveSlider Event + + + + + ValueChanged Event + + + + + Value Property + To be completed + + + Layout Class + + + + + Put Method + To be completed + + + GetSize Method + To be completed + + + SetSize Method + To be completed + + + Move Method + To be completed + + + Height Property + + + + + Width Property + + + + + Vadjustment Property + + + + + Hadjustment Property + + + + + SetScrollAdjustments Event + + + + + RcTokenType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Progress Class + + + + + ShowText Property + + + + + TextXalign Property + + + + + ActivityMode Property + + + + + TextYalign Property + + + + + TooltipsData Struct + + + + + TextPendingScroll Struct + + + + + TextMark Class + + + + + Visible Property + To be completed + + + LeftGravity Property + To be completed + + + Deleted Property + To be completed + + + Buffer Property + To be completed + + + Name Property + To be completed + + + ItemFactoryEntry Struct + + + + + BoxChild Struct + + + + + TextLineSegmentClass Struct + + + + + CTreeExpanderStyle enumeration + + + + + + + + + + + + + + + + + + + + + + + + + StateType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + List Class + + + + + PrependItems Method + To be completed + + + ToggleAddMode Method + To be completed + + + InsertItems Method + To be completed + + + StartSelection Method + To be completed + + + SelectChild Method + To be completed + + + SelectAll Method + To be completed + + + EndSelection Method + To be completed + + + ScrollVertical Method + To be completed + + + ScrollHorizontal Method + To be completed + + + SelectItem Method + To be completed + + + UndoSelection Method + To be completed + + + AppendItems Method + To be completed + + + ToggleFocusRow Method + To be completed + + + ClearItems Method + To be completed + + + RemoveItems Method + To be completed + + + ChildPosition Method + To be completed + + + ToggleRow Method + To be completed + + + UnselectAll Method + To be completed + + + UnselectChild Method + To be completed + + + EndDragSelection Method + To be completed + + + UnselectItem Method + To be completed + + + RemoveItemsNoUnref Method + To be completed + + + ExtendSelection Method + To be completed + + + ChildUnselected Event + + + + + ChildSelected Event + + + + + SelectionChanged Event + + + + + SelectionMode Property + To be completed + + + TreeViewColumn Class + + + + + AddAttribute Method + To be completed + + + ClearAttributes Method + To be completed + + + Click Method + To be completed + + + Clear Method + To be completed + + + PackEnd Method + To be completed + + + CellSetCellData Method + To be completed + + + CellGetSize Method + To be completed + + + CellIsVisible Method + To be completed + + + PackStart Method + To be completed + + + SetCellDataFunc Method + To be completed + + + Visible Property + + + + + MinWidth Property + + + + + SortOrder Property + + + + + Width Property + + + + + Title Property + + + + + SortIndicator Property + + + + + Reorderable Property + + + + + Alignment Property + + + + + MaxWidth Property + + + + + Widget Property + + + + + FixedWidth Property + + + + + Clickable Property + + + + + Sizing Property + + + + + Resizable Property + + + + + Clicked Event + + + + + SortColumnId Property + To be completed + + + CellRenderers Property + To be completed + + + Spacing Property + To be completed + + + VButtonBox Class + + + + + ButtonBox Class + + + + + Box Class + + + + + PackStartDefaults Method + To be completed + + + PackEnd Method + To be completed + + + PackEndDefaults Method + To be completed + + + ReorderChild Method + To be completed + + + SetChildPacking Method + To be completed + + + QueryChildPacking Method + To be completed + + + PackStart Method + To be completed + + + Homogeneous Property + + + + + Spacing Property + + + + + SetChildSecondary Method + To be completed + + + LayoutStyle Property + + + + + Layout Property + To be completed + + + ItemFactoryItem Struct + + + + + Notebook Class + + + + + AppendPage Method + To be completed + + + GetMenuLabel Method + To be completed + + + GetMenuLabelText Method + To be completed + + + SetTabLabel Method + To be completed + + + GetTabLabel Method + To be completed + + + GetTabLabelText Method + To be completed + + + PrependPageMenu Method + To be completed + + + SetTabLabelPacking Method + To be completed + + + PrevPage Method + To be completed + + + ReorderChild Method + To be completed + + + SetMenuLabel Method + To be completed + + + PageNum Method + To be completed + + + SetMenuLabelText Method + To be completed + + + SetTabLabelText Method + To be completed + + + RemovePage Method + To be completed + + + QueryTabLabelPacking Method + To be completed + + + PopupDisable Method + To be completed + + + NextPage Method + To be completed + + + InsertPage Method + To be completed + + + PopupEnable Method + To be completed + + + AppendPageMenu Method + To be completed + + + InsertPageMenu Method + To be completed + + + PrependPage Method + To be completed + + + GetNthPage Method + To be completed + + + Homogeneous Property + + + + + ShowTabs Property + + + + + TabPos Property + + + + + TabVborder Property + + + + + Page Property + + + + + EnablePopup Property + + + + + ShowBorder Property + + + + + Scrollable Property + + + + + TabBorder Property + + + + + TabHborder Property + + + + + ChangeCurrentPage Event + + + + + MoveFocusOut Event + + + + + SelectPage Event + + + + + FocusTab Event + + + + + SwitchPage Event + + + + + CurrentPage Property + To be completed + + + Cell Struct + + + + + TextLogAttrCache Struct + + + + + Plug Class + + + + + Window Class + + + + + Bin Class + + + + + Child Property + To be completed + + + BeginMoveDrag Method + To be completed + + + Unmaximize Method + To be completed + + + Resize Method + To be completed + + + MnemonicActivate Method + To be completed + + + Stick Method + To be completed + + + RemoveMnemonic Method + To be completed + + + ActivateDefault Method + To be completed + + + GetSize Method + To be completed + + + SetWmclass Method + To be completed + + + ParseGeometry Method + To be completed + + + SetDefaultSize Method + To be completed + + + AddMnemonic Method + To be completed + + + SetPosition Method + To be completed + + + GetDefaultSize Method + To be completed + + + Move Method + To be completed + + + Iconify Method + To be completed + + + SetFrameDimensions Method + To be completed + + + Deiconify Method + To be completed + + + Unstick Method + To be completed + + + RemoveEmbeddedXid Method + To be completed + + + ActivateFocus Method + To be completed + + + AddEmbeddedXid Method + To be completed + + + Maximize Method + To be completed + + + AddAccelGroup Method + To be completed + + + SetGeometryHints Method + To be completed + + + ReshowWithInitialSize Method + To be completed + + + GetPosition Method + To be completed + + + GetFrameDimensions Method + To be completed + + + BeginResizeDrag Method + To be completed + + + RemoveAccelGroup Method + To be completed + + + Present Method + To be completed + + + + Window Constructor + + + + Constructs a new Window of type TopLevel with the + specified Title. + + + + AllowGrow Property + + + + + Modal Property + + + + + DefaultHeight Property + + + + + Title Property + + + + + DefaultWidth Property + + + + + Type Property + + + + + WindowPosition Property + + + + + Icon Property + + + + + DestroyWithParent Property + + + + + AllowShrink Property + + + + + Resizable Property + + + + + SetFocus Event + + + + + FocusActivated Event + + + + + DefaultActivated Event + + + + + KeysChanged Event + + + + + MoveFocus Event + + + + + Default Property + To be completed + + + TransientFor Property + To be completed + + + TypeHint Property + To be completed + + + Decorated Property + To be completed + + + Focus Property + To be completed + + + HasFrame Property + To be completed + + + MnemonicModifier Property + To be completed + + + IconList Property + To be completed + + + Role Property + To be completed + + + Gravity Property + To be completed + + + + DefaultSize Property + + + + The default Size of the Window in Screen Coordinates. + + + + Construct Method + To be completed + + + Embedded Event + + + + + Id Property + To be completed + + + Justification enumeration + + + + + + + + + + + + + + + + + + + + + + + + + ListItem Class + + + + + Item Class + + + + + Deselect Method + To be completed + + + Toggle Method + To be completed + + + Select Method + To be completed + + + Deselected Event + + + + + Toggled Event + + + + + Selected Event + + + + + Deselect Method + To be completed + + + Select Method + To be completed + + + ToggleAddMode Event + + + + + ToggleFocusRow Event + + + + + ScrollHorizontal Event + + + + + EndSelection Event + + + + + SelectAll Event + + + + + ExtendSelection Event + + + + + ScrollVertical Event + + + + + UnselectAll Event + + + + + UndoSelection Event + + + + + StartSelection Event + + + + + TextMarkBody Struct + + + + + TreeDataList Struct + + + + + OptionMenu Class + + + + + Button Class + + + + + Press Method + To be completed + + + Click Method + To be completed + + + Leave Method + To be completed + + + Release Method + To be completed + + + Enter Method + To be completed + + + UseStock Property + + + + + Label Property + + + + + UseUnderline Property + + + + + Relief Property + + + + + Clicked Event + + + + + Released Event + + + + + Left Event + + + + + Pressed Event + + + + + Activate Event + + + + + Entered Event + + + + + RemoveMenu Method + To be completed + + + SetHistory Method + To be completed + + + Menu Property + + + + + Changed Event + + + + + History Property + To be completed + + + CellRendererMode enumeration + + + + + + + + + + + + + + + + + + + + LabelSelectionInfo Struct + + + + + ReliefStyle enumeration + + + + + + + + + + + + + + + + + + + + ListStore Class + + + + + TreeModel Interface + + + + + GetIterFromString Method + To be completed + + + GetPath Method + To be completed + + + GetValue Method + To be completed + + + InsertRow Method + To be completed + + + DeleteRow Method + To be completed + + + GetValist Method + To be completed + + + IterNChildren Method + To be completed + + + SortNewWithModel Method + To be completed + + + Foreach Method + To be completed + + + GetIter Method + To be completed + + + ChangeRow Method + To be completed + + + IterHasChild Method + To be completed + + + IterParent Method + To be completed + + + IterChildren Method + To be completed + + + IterNthChild Method + To be completed + + + IterNext Method + To be completed + + + RefNode Method + To be completed + + + UnrefNode Method + To be completed + + + GetColumnType Method + To be completed + + + GetIterFirst Method + To be completed + + + ToggleRowHasChild Method + To be completed + + + ReorderRows Method + To be completed + + + RowDeleted Event + + + + + RowsReordered Event + + + + + RowChanged Event + + + + + RowHasChildToggled Event + + + + + RowInserted Event + + + + + NColumns Property + To be completed + + + Flags Property + To be completed + + + TreeDragSource Interface + + + + + DragDataDelete Method + To be completed + + + RowDraggable Method + To be completed + + + DragDataGet Method + To be completed + + + TreeDragDest Interface + + + + + DragDataReceived Method + To be completed + + + RowDropPossible Method + To be completed + + + TreeSortable Interface + + + + + ChangeSortColumn Method + To be completed + + + HasDefaultSortFunc Method + To be completed + + + SetSortColumnId Method + To be completed + + + SetDefaultSortFunc Method + To be completed + + + GetSortColumnId Method + To be completed + + + SetSortFunc Method + To be completed + + + SortColumnChanged Event + + + + + Clear Method + To be completed + + + Append Method + To be completed + + + Prepend Method + To be completed + + + InsertAfter Method + To be completed + + + SetColumnTypes Method + To be completed + + + Remove Method + To be completed + + + SetValue Method + To be completed + + + InsertBefore Method + To be completed + + + Insert Method + To be completed + + + SetValist Method + To be completed + + + WindowType enumeration + + + + + + + + + + + + + + + PreviewInfo Struct + + + + + ButtonsType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CellWidget Struct + + + + + Menu Class + + + + + MenuShell Class + + + + + Prepend Method + To be completed + + + ActivateItem Method + To be completed + + + Deselect Method + To be completed + + + Deactivate Method + To be completed + + + Insert Method + To be completed + + + SelectItem Method + To be completed + + + Append Method + To be completed + + + Cancel Event + + + + + MoveCurrent Event + + + + + Deactivated Event + + + + + ActivateCurrent Event + + + + + SelectionDone Event + + + + + AttachToWidget Method + To be completed + + + Detach Method + To be completed + + + Popup Method + To be completed + + + Reposition Method + To be completed + + + SetActive Method + To be completed + + + Popdown Method + To be completed + + + ReorderChild Method + To be completed + + + TearoffTitle Property + + + + + TearoffState Property + To be completed + + + AccelPath Property + To be completed + + + AccelGroup Property + To be completed + + + Active Property + To be completed + + + Title Property + To be completed + + + AttachWidget Property + To be completed + + + SizeGroup Class + + + + + RemoveWidget Method + To be completed + + + AddWidget Method + To be completed + + + Mode Property + + + + + RangeStepTimer Struct + + + + + PropertyMark Struct + + + + + ToolbarChildType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CListDragPos enumeration + + + + + + + + + + + + + + + + + + + + + + + + + AnchorType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VBox Class + + + + + MenuDirectionType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + MenuBar Class + + + + + CellPixText Struct + + + + + MenuItem Class + + + + + RemoveSubmenu Method + To be completed + + + Deselect Method + To be completed + + + Activate Method + To be completed + + + ToggleSizeAllocate Method + To be completed + + + Select Method + To be completed + + + ToggleSizeRequest Method + To be completed + + + ToggleSizeRequested Event + + + + + Activated Event + + + + + ToggleSizeAllocated Event + + + + + ActivateItem Event + + + + + RightJustified Property + To be completed + + + Submenu Property + To be completed + + + AccelPath Property + To be completed + + + UpdateType enumeration + + + + + + + + + + + + + + + + + + + + ToolbarStyle enumeration + + + + + + + + + + + + + + + + + + + + + + + + + CellRendererToggle Class + + + + + CellRenderer Class + + + + + SetFixedSize Method + To be completed + + + GetFixedSize Method + To be completed + + + Render Method + To be completed + + + GetSize Method + To be completed + + + Visible Property + + + + + Xalign Property + + + + + IsExpander Property + + + + + Height Property + + + + + Xpad Property + + + + + Ypad Property + + + + + Mode Property + + + + + IsExpanded Property + + + + + Width Property + + + + + Yalign Property + + + + + Activatable Property + + + + + Radio Property + + + + + Active Property + + + + + Toggled Event + + + + + TreeViewDropPosition enumeration + + + + + + + + + + + + + + + + + + + + + + + + + StockItem Struct + + + + + TreeItem Class + + + + + Deselect Method + To be completed + + + Collapse Method + To be completed + + + RemoveSubtree Method + To be completed + + + Select Method + To be completed + + + Expand Method + To be completed + + + Collapsed Event + + + + + Expanded Event + + + + + Subtree Property + To be completed + + + CheckButton Class + + + + + ToggleButton Class + + + + + Toggle Method + To be completed + + + DrawIndicator Property + + + + + Inconsistent Property + + + + + Active Property + + + + + Toggled Event + + + + + Mode Property + To be completed + + + ColorSelection Class + + + + + IsAdjusting Method + To be completed + + + SetPreviousColor Method + To be completed + + + GetPreviousColor Method + To be completed + + + CurrentColor Property + + + + + CurrentAlpha Property + + + + + HasPalette Property + + + + + HasOpacityControl Property + + + + + ColorChanged Event + + + + + PreviousAlpha Property + To be completed + + + PolicyType enumeration + + + + + + + + + + + + + + + + + + + + CalendarDisplayOptions enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MessageDialog Class + + + + + Dialog Class + + + + + Respond Method + To be completed + + + AddButton Method + To be completed + + + Run Method + To be completed + + + AddActionWidget Method + To be completed + + + SetResponseSensitive Method + To be completed + + + HasSeparator Property + + + + + Close Event + + + + + Response Event + + + + + DefaultResponse Property + To be completed + + + MessageType Property + + + + + CTreePos enumeration + + + + + + + + + + + + + + + + + + + + TextFont Struct + + + + + ToolbarSpaceStyle enumeration + + + + + + + + + + + + + + + WindowPosition enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WidgetFlags enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TextBuffer Class + + + + + SetText Method + To be completed + + + GetSelectionBounds Method + To be completed + + + CopyClipboard Method + To be completed + + + DeleteInteractive Method + To be completed + + + MoveMarkByName Method + To be completed + + + DeleteMark Method + To be completed + + + GetText Method + To be completed + + + InsertChildAnchor Method + To be completed + + + BeginUserAction Method + To be completed + + + GetIterAtLineOffset Method + To be completed + + + DeleteMarkByName Method + To be completed + + + GetMark Method + To be completed + + + ApplyTagByName Method + To be completed + + + GetIterAtOffset Method + To be completed + + + MoveMark Method + To be completed + + + GetIterAtMark Method + To be completed + + + RemoveAllTags Method + To be completed + + + PlaceCursor Method + To be completed + + + InsertRange Method + To be completed + + + PasteClipboard Method + To be completed + + + AddSelectionClipboard Method + To be completed + + + DeleteSelection Method + To be completed + + + GetIterAtLineIndex Method + To be completed + + + GetIterAtChildAnchor Method + To be completed + + + GetSlice Method + To be completed + + + InsertAtCursor Method + To be completed + + + Delete Method + To be completed + + + RemoveTag Method + To be completed + + + InsertPixbuf Method + To be completed + + + RemoveSelectionClipboard Method + To be completed + + + InsertInteractive Method + To be completed + + + RemoveTagByName Method + To be completed + + + GetIterAtLine Method + To be completed + + + InsertInteractiveAtCursor Method + To be completed + + + GetBounds Method + To be completed + + + CreateMark Method + To be completed + + + InsertRangeInteractive Method + To be completed + + + EndUserAction Method + To be completed + + + CreateChildAnchor Method + To be completed + + + Insert Method + To be completed + + + CutClipboard Method + To be completed + + + ApplyTag Method + To be completed + + + UserActionEnded Event + + + + + ModifiedChanged Event + + + + + ChildAnchorInserted Event + + + + + TagRemoved Event + + + + + MarkDeleted Event + + + + + PixbufInserted Event + + + + + DeleteRange Event + + + + + Changed Event + + + + + MarkSet Event + + + + + UserActionBegun Event + + + + + TagApplied Event + + + + + InsertText Event + + + + + Modified Property + To be completed + + + CharCount Property + To be completed + + + LineCount Property + To be completed + + + TagTable Property + To be completed + + + InsertMark Property + To be completed + + + EndIter Property + To be completed + + + StartIter Property + To be completed + + + SelectionBound Property + To be completed + + + TreeViewMode enumeration + + + + + + + + + + + + + + + TextLineSegment Struct + + + + + OldEditable Class + + + + + Editable Interface + + + + + DeleteSelection Method + To be completed + + + GetChars Method + To be completed + + + DeleteText Method + To be completed + + + InsertText Method + To be completed + + + CutClipboard Method + To be completed + + + SelectRegion Method + To be completed + + + CopyClipboard Method + To be completed + + + GetSelectionBounds Method + To be completed + + + PasteClipboard Method + To be completed + + + TextDeleted Event + + + + + Changed Event + + + + + TextInserted Event + + + + + Position Property + To be completed + + + IsEditable Property + To be completed + + + Change Method + To be completed + + + ClaimSelection Method + To be completed + + + SetEditable Event + + + + + ClipboardCut Event + + + + + ClipboardPasted Event + + + + + MoveToRow Event + + + + + KillLine Event + + + + + Activate Event + + + + + MovePage Event + + + + + KillChar Event + + + + + MoveToColumn Event + + + + + ClipboardCopied Event + + + + + MoveCursor Event + + + + + KillWord Event + + + + + MoveWord Event + + + + + MessageType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + CListColumn Struct + + + + + Orientation enumeration + + + + + + + + + + + + + + + CTreeLineStyle enumeration + + + + + + + + + + + + + + + + + + + + + + + + + WidgetHelpType enumeration + + + + + + + + + + + + + + + ButtonAction enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Socket Class + + + + + AddId Method + To be completed + + + PlugAdded Event + + + + + PlugRemoved Event + + + + + Id Property + To be completed + + + RBNode Struct + + + + + ButtonBoxStyle enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TreeModelFlags enumeration + + + + + + + + + + + + + + + MovementStep enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NotebookPage Struct + + + + + NotebookTab enumeration + + + + + + + + + + + + + + + ScrolledWindow Class + + + + + AddWithViewport Method + To be completed + + + GetPolicy Method + To be completed + + + SetPolicy Method + To be completed + + + ShadowType Property + + + + + WindowPlacement Property + + + + + VscrollbarPolicy Property + + + + + Vadjustment Property + + + + + HscrollbarPolicy Property + + + + + Hadjustment Property + + + + + ScrollChild Event + + + + + MoveFocusOut Event + + + + + Placement Property + To be completed + + + PathType enumeration + + + + + + + + + + + + + + + + + + + + Pixmap Class + + + + + Set Method + To be completed + + + Get Method + To be completed + + + BuildInsensitive Property + To be completed + + + Preview Class + + + + + DrawRow Method + To be completed + + + Size Method + To be completed + + + Put Method + To be completed + + + Expand Property + + + + + Dither Property + To be completed + + + AspectFrame Class + + + + + Frame Class + + + + + SetLabelAlign Method + To be completed + + + GetLabelAlign Method + To be completed + + + Label Property + + + + + ShadowType Property + + + + + LabelXalign Property + + + + + Shadow Property + + + + + LabelWidget Property + + + + + LabelYalign Property + + + + + Set Method + To be completed + + + Ratio Property + + + + + Yalign Property + + + + + Xalign Property + + + + + ObeyChild Property + + + + + ObjectFlags enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Ruler Class + + + + + DrawTicks Method + To be completed + + + SetRange Method + To be completed + + + DrawPos Method + To be completed + + + GetRange Method + To be completed + + + Position Property + + + + + Upper Property + + + + + Lower Property + + + + + MaxSize Property + + + + + Metric Property + To be completed + + + ToolbarChild Struct + + + + + CList Class + + + + + UnselectRow Method + To be completed + + + SetText Method + To be completed + + + Append Method + To be completed + + + GetRowData Method + To be completed + + + SetColumnVisibility Method + To be completed + + + Sort Method + To be completed + + + RowMove Method + To be completed + + + GetSelectable Method + To be completed + + + ColumnTitlesActive Method + To be completed + + + SetRowStyle Method + To be completed + + + GetRowStyle Method + To be completed + + + GetSelectionInfo Method + To be completed + + + ColumnTitleActive Method + To be completed + + + GetColumnWidget Method + To be completed + + + GetCellType Method + To be completed + + + SelectRow Method + To be completed + + + RowIsVisible Method + To be completed + + + SetColumnTitle Method + To be completed + + + Insert Method + To be completed + + + FindRowFromData Method + To be completed + + + GetPixmap Method + To be completed + + + ColumnsAutosize Method + To be completed + + + Remove Method + To be completed + + + Thaw Method + To be completed + + + SetColumnMinWidth Method + To be completed + + + SetButtonActions Method + To be completed + + + SetColumnResizeable Method + To be completed + + + UnselectAll Method + To be completed + + + GetPixtext Method + To be completed + + + Clear Method + To be completed + + + Moveto Method + To be completed + + + ColumnTitlePassive Method + To be completed + + + ColumnTitlesPassive Method + To be completed + + + SetShift Method + To be completed + + + SetColumnJustification Method + To be completed + + + GetColumnTitle Method + To be completed + + + SetRowDataFull Method + To be completed + + + GetText Method + To be completed + + + GetCellStyle Method + To be completed + + + SetColumnWidth Method + To be completed + + + SetSelectable Method + To be completed + + + SelectAll Method + To be completed + + + SwapRows Method + To be completed + + + SetColumnAutoResize Method + To be completed + + + Freeze Method + To be completed + + + ColumnTitlesShow Method + To be completed + + + SetColumnWidget Method + To be completed + + + SetPixmap Method + To be completed + + + SetCellStyle Method + To be completed + + + SetBackground Method + To be completed + + + SetRowData Method + To be completed + + + OptimalColumnWidth Method + To be completed + + + SetPixtext Method + To be completed + + + Prepend Method + To be completed + + + SetColumnMaxWidth Method + To be completed + + + SetForeground Method + To be completed + + + ColumnTitlesHide Method + To be completed + + + UndoSelection Method + To be completed + + + ShadowType Property + To be completed + + + RowHeight Property + To be completed + + + Vadjustment Property + To be completed + + + CompareFunc Property + To be completed + + + SelectionMode Property + To be completed + + + Hadjustment Property + To be completed + + + Reorderable Property + To be completed + + + SortColumn Property + To be completed + + + AutoSort Property + To be completed + + + UseDragIcons Property + To be completed + + + SortType Property + To be completed + + + BindingEntry Struct + + + + + PathPriorityType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TreeRowReference Struct + + + + + PackType enumeration + + + + + + + + + + + + + + + PositionType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + TextTagInfo Struct + + + + + ProgressBar Class + + + + + Pulse Method + To be completed + + + Adjustment Property + + + + + DiscreteBlocks Property + + + + + Text Property + + + + + ActivityBlocks Property + + + + + ActivityStep Property + + + + + Orientation Property + + + + + Fraction Property + + + + + BarStyle Property + + + + + PulseStep Property + + + + + TextBTree Struct + + + + + RBNodeColor enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TableChild Struct + + + + + ProgressBarOrientation enumeration + + + + + + + + + + + + + + + + + + + + + + + + + RBTree Struct + + + + + ShadowType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TreeViewColumnSizing enumeration + + + + + + + + + + + + + + + + + + + + AttachOptions enumeration + + + + + + + + + + + + + + + + + + + + TargetFlags enumeration + + + + + + + + + + + + + + + VRuler Class + + + + + RcContext Struct + + + + + Toolbar Class + + + + + AppendSpace Method + To be completed + + + InsertElement Method + To be completed + + + PrependElement Method + To be completed + + + RemoveSpace Method + To be completed + + + PrependWidget Method + To be completed + + + AppendElement Method + To be completed + + + PrependSpace Method + To be completed + + + UnsetIconSize Method + To be completed + + + AppendWidget Method + To be completed + + + PrependItem Method + To be completed + + + AppendItem Method + To be completed + + + InsertItem Method + To be completed + + + InsertStock Method + To be completed + + + InsertSpace Method + To be completed + + + UnsetStyle Method + To be completed + + + InsertWidget Method + To be completed + + + Orientation Property + + + + + ToolbarStyle Property + + + + + OrientationChanged Event + + + + + StyleChanged Event + + + + + Tooltips Property + To be completed + + + IconSize Property + To be completed + + + Style Property + To be completed + + + TreeView Class + + + + + WidgetToTreeCoords Method + To be completed + + + RemoveColumn Method + To be completed + + + SetSearchEqualFunc Method + To be completed + + + ColumnsAutosize Method + To be completed + + + GetColumn Method + To be completed + + + MapExpandedRows Method + To be completed + + + ScrollToCell Method + To be completed + + + GetVisibleRect Method + To be completed + + + ExpandAll Method + To be completed + + + TreeToWidgetCoords Method + To be completed + + + GetPathAtPos Method + To be completed + + + MoveColumnAfter Method + To be completed + + + CreateRowDragIcon Method + To be completed + + + AppendColumn Method + To be completed + + + EnableModelDragSource Method + To be completed + + + SetDragDestRow Method + To be completed + + + RowExpand Method + To be completed + + + GetCursor Method + To be completed + + + ScrollToPoint Method + To be completed + + + CollapseAll Method + To be completed + + + UnsetRowsDragSource Method + To be completed + + + GetDragDestRow Method + To be completed + + + GetBackgroundArea Method + To be completed + + + ExpandRow Method + To be completed + + + GetDestRowAtPos Method + To be completed + + + EnableModelDragDest Method + To be completed + + + UnsetRowsDragDest Method + To be completed + + + SetCursor Method + To be completed + + + ActivateRow Method + To be completed + + + SetDestroyCountFunc Method + To be completed + + + SetColumnDragFunction Method + To be completed + + + InsertColumn Method + To be completed + + + GetCellArea Method + To be completed + + + CollapseRow Method + To be completed + + + ExpanderColumn Property + + + + + SearchColumn Property + + + + + RulesHint Property + + + + + Hadjustment Property + + + + + Vadjustment Property + + + + + EnableSearch Property + + + + + HeadersClickable Property + + + + + HeadersVisible Property + + + + + Reorderable Property + + + + + TestExpandRow Event + + + + + StartInteractiveSearch Event + + + + + RowExpanded Event + + + + + ColumnsChanged Event + + + + + SelectCursorParent Event + + + + + SelectCursorRow Event + + + + + SelectAll Event + + + + + RowCollapsed Event + + + + + SetScrollAdjustments Event + + + + + UnselectAll Event + + + + + CursorChanged Event + + + + + MoveCursor Event + + + + + ToggleCursorRow Event + + + + + TestCollapseRow Event + + + + + ExpandCollapseCursorRow Event + + + + + RowActivated Event + + + + + Selection Property + To be completed + + + SearchEqualFunc Property + To be completed + + + BinWindow Property + To be completed + + + Columns Property + To be completed + + + VScale Class + + + + + Scale Class + + + + + DrawValue Property + + + + + ValuePos Property + + + + + Digits Property + + + + + FormatValue Event + + + + + Clipboard Struct + + + + + CTreeExpansionType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RadioMenuItem Class + + + + + CheckMenuItem Class + + + + + Toggle Method + To be completed + + + Inconsistent Property + + + + + Active Property + + + + + Toggled Event + + + + + Group Property + To be completed + + + RcFlags enumeration + + + + + + + + + + + + + + + + + + + + + + + + + CListDestInfo Struct + + + + + RadioButton Class + + + + + Group Property + To be completed + + + RangeLayout Struct + + + + + RcProperty Struct + + + + + TreePath Boxed Struct + + + + + TipsQuery Class + + + + + SetLabels Method + To be completed + + + StopQuery Method + To be completed + + + StartQuery Method + To be completed + + + QueryStarted Event + + + + + WidgetSelected Event + + + + + QueryStopped Event + + + + + WidgetEntered Event + + + + + Caller Property + To be completed + + + RulerMetric Struct + + + + + Requisition Boxed Struct + + + + + TargetEntry Struct + + + + + RcStyle Class + + + + + Ref Method + To be completed + + + Copy Method + To be completed + + + Unref Method + To be completed + + + ResponseType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ResizeMode enumeration + + + + + + + + + + + + + + + + + + + + AccelFlags enumeration + + + + + + + + + + + + + + + + + + + + Tooltips Class + + + + + Disable Method + To be completed + + + ForceWindow Method + To be completed + + + Enable Method + To be completed + + + SetTip Method + To be completed + + + ScrollType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TreeModelSort Class + + + + + ConvertPathToChildPath Method + To be completed + + + ConvertIterToChildIter Method + To be completed + + + ClearCache Method + To be completed + + + ConvertChildIterToIter Method + To be completed + + + ResetDefaultSortFunc Method + To be completed + + + ConvertChildPathToPath Method + To be completed + + + SelectionData Boxed Struct + + + + + CellText Struct + + + + + Text Class + + + + + Thaw Method + To be completed + + + SetAdjustments Method + To be completed + + + ForwardDelete Method + To be completed + + + Insert Method + To be completed + + + Freeze Method + To be completed + + + BackwardDelete Method + To be completed + + + WordWrap Property + + + + + Vadjustment Property + + + + + Hadjustment Property + + + + + LineWrap Property + + + + + SetScrollAdjustments Event + + + + + Editable Property + To be completed + + + Point Property + To be completed + + + Length Property + To be completed + + + SelectionMode enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TargetList Struct + + + + + SeparatorMenuItem Class + + + + + Separator Class + + + + + SettingsValue Struct + + + + + ArrowType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Settings Class + + + + + SetDoubleProperty Method + To be completed + + + SetLongProperty Method + To be completed + + + SetPropertyValue Method + To be completed + + + SetStringProperty Method + To be completed + + + CListRow Struct + + + + + SizeGroupMode enumeration + + + + + + + + + + + + + + + + + + + + + + + + + SpinButtonUpdatePolicy enumeration + + + + + + + + + + + + + + + SortType enumeration + + + + + + + + + + + + + + + SpinButton Class + + + + + Entry Class + + + + + CellEditable Interface + + + + + RemoveWidget Method + To be completed + + + FinishEditing Method + To be completed + + + EditingDone Event + + + + + WidgetRemoved Event + + + + + GetLayoutOffsets Method + To be completed + + + HasFrame Property + + + + + Text Property + + + + + ScrollOffset Property + + + + + Editable Property + + + + + MaxLength Property + + + + + ActivatesDefault Property + + + + + Visibility Property + + + + + CursorPosition Property + + + + + WidthChars Property + + + + + SelectionBound Property + + + + + ClipboardPasted Event + + + + + ClipboardCopied Event + + + + + ToggleOverwrite Event + + + + + DeleteFromCursor Event + + + + + Activate Event + + + + + ClipboardCut Event + + + + + MoveCursor Event + + + + + InsertAtCursor Event + + + + + PopulatePopup Event + + + + + Layout Property + To be completed + + + SetIncrements Method + To be completed + + + Update Method + To be completed + + + Spin Method + To be completed + + + GetRange Method + To be completed + + + Configure Method + To be completed + + + SetRange Method + To be completed + + + GetIncrements Method + To be completed + + + Adjustment Property + + + + + Value Property + + + + + Digits Property + + + + + Numeric Property + + + + + SnapToTicks Property + + + + + UpdatePolicy Property + + + + + Wrap Property + + + + + ClimbRate Property + + + + + Input Event + + + + + ChangeValue Event + + + + + Output Event + + + + + ValueChanged Event + + + + + ValueAsInt Property + To be completed + + + Arrow Class + + + + + Set Method + To be completed + + + ShadowType Property + + + + + ArrowType Property + + + + + TableRowCol Struct + + + + + TextIter Boxed Struct + + + + + + ThemeEngine Class + + + + + CreateRcStyle Method + To be completed + + + SpinType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Statusbar Class + + + + + HBox Class + + + + + Push Method + To be completed + + + Pop Method + To be completed + + + Remove Method + To be completed + + + GetContextId Method + To be completed + + + TextPushed Event + + + + + TextPopped Event + + + + + HasResizeGrip Property + To be completed + + + Style Class + + + + + Attach Method + To be completed + + + RenderIcon Method + To be completed + + + Detach Method + To be completed + + + LookupIconSet Method + To be completed + + + Copy Method + To be completed + + + SetBackground Method + To be completed + + + ApplyDefaultBackground Method + To be completed + + + WrapMode enumeration + + + + + + + + + + + + + + + + + + + + Border Boxed Struct + + + + + TextTagTable Class + + + + + Lookup Method + To be completed + + + Add Method + To be completed + + + Foreach Method + To be completed + + + Remove Method + To be completed + + + TagAdded Event + + + + + TagChanged Event + + + + + TagRemoved Event + + + + + Size Property + To be completed + + + CTree Class + + + + + Select Method + To be completed + + + PostRecursive Method + To be completed + + + NodeSetPixtext Method + To be completed + + + SelectRecursive Method + To be completed + + + SortNode Method + To be completed + + + InsertNode Method + To be completed + + + Last Method + To be completed + + + PostRecursiveToDepth Method + To be completed + + + FindAllByRowData Method + To be completed + + + NodeSetSelectable Method + To be completed + + + IsHotSpot Method + To be completed + + + PreRecursive Method + To be completed + + + ToggleExpansion Method + To be completed + + + NodeSetRowData Method + To be completed + + + CollapseToDepth Method + To be completed + + + FindNodePtr Method + To be completed + + + NodeSetPixmap Method + To be completed + + + ExpandToDepth Method + To be completed + + + NodeMoveto Method + To be completed + + + RealSelectRecursive Method + To be completed + + + Find Method + To be completed + + + NodeSetText Method + To be completed + + + IsViewable Method + To be completed + + + NodeGetRowStyle Method + To be completed + + + FindByRowData Method + To be completed + + + Move Method + To be completed + + + UnselectRecursive Method + To be completed + + + CollapseRecursive Method + To be completed + + + RemoveNode Method + To be completed + + + Unselect Method + To be completed + + + GetNodeInfo Method + To be completed + + + SetNodeInfo Method + To be completed + + + NodeGetText Method + To be completed + + + ExpandRecursive Method + To be completed + + + NodeSetShift Method + To be completed + + + NodeSetForeground Method + To be completed + + + NodeSetRowDataFull Method + To be completed + + + NodeGetRowData Method + To be completed + + + PreRecursiveToDepth Method + To be completed + + + NodeNth Method + To be completed + + + NodeSetCellStyle Method + To be completed + + + NodeSetRowStyle Method + To be completed + + + NodeGetCellStyle Method + To be completed + + + IsAncestor Method + To be completed + + + NodeSetBackground Method + To be completed + + + NodeGetPixmap Method + To be completed + + + NodeGetPixtext Method + To be completed + + + Expand Method + To be completed + + + NodeGetCellType Method + To be completed + + + ToggleExpansionRecursive Method + To be completed + + + SortRecursive Method + To be completed + + + Collapse Method + To be completed + + + NodeIsVisible Method + To be completed + + + NodeGetSelectable Method + To be completed + + + Spacing Property + To be completed + + + DragCompareFunc Property + To be completed + + + ShowStub Property + To be completed + + + LineStyle Property + To be completed + + + Indent Property + To be completed + + + ExpanderStyle Property + To be completed + + + Table Class + + + + + AttachDefaults Method + To be completed + + + GetColSpacing Method + To be completed + + + SetColSpacing Method + To be completed + + + Resize Method + To be completed + + + Attach Method + To be completed + + + ColumnSpacing Property + + + + + NRows Property + + + + + NColumns Property + + + + + Homogeneous Property + + + + + RowSpacing Property + + + + + ColSpacings Property + To be completed + + + DefaultRowSpacing Property + To be completed + + + DefaultColSpacing Property + To be completed + + + RowSpacings Property + To be completed + + + TearoffMenuItem Class + + + + + TreeViewPrivate Struct + + + + + TargetPair Struct + + + + + TextAppearance Struct + + + + + CListCellInfo Struct + + + + + TextTag Class + + + + + Style Property + + + + + Indent Property + + + + + Background Property + + + + + Family Property + + + + + WrapMode Property + + + + + FontDesc Property + + + + + LeftMargin Property + + + + + Rise Property + + + + + Direction Property + + + + + Underline Property + + + + + RightMargin Property + + + + + Strikethrough Property + + + + + Size Property + + + + + Justification Property + + + + + Editable Property + + + + + ForegroundGdk Property + + + + + BackgroundStipple Property + + + + + PixelsInsideWrap Property + + + + + Variant Property + + + + + Font Property + + + + + Weight Property + + + + + Invisible Property + + + + + ForegroundStipple Property + + + + + Stretch Property + + + + + Language Property + + + + + BackgroundGdk Property + + + + + SizePoints Property + + + + + Name Property + + + + + Scale Property + + + + + PixelsAboveLines Property + + + + + PixelsBelowLines Property + + + + + Tabs Property + + + + + BackgroundFullHeight Property + + + + + Foreground Property + + + + + Priority Property + To be completed + + + TreeStore Class + + + + + Clear Method + To be completed + + + IsAncestor Method + To be completed + + + Append Method + To be completed + + + InsertAfter Method + To be completed + + + SetColumnTypes Method + To be completed + + + Remove Method + To be completed + + + SetValue Method + To be completed + + + IterDepth Method + To be completed + + + Prepend Method + To be completed + + + InsertBefore Method + To be completed + + + Insert Method + To be completed + + + SetValist Method + To be completed + + + TextToggleBody Struct + + + + + TextChildAnchor Class + + + + + Deleted Property + To be completed + + + Widgets Property + To be completed + + + BindingSet Struct + + + + + TextWindow Struct + + + + + WidgetShapeInfo Struct + + + + + TextDirection enumeration + + + + + + + + + + + + + + + + + + + + TextSearchFlags enumeration + + + + + + + + + + + + + + + BindingArg Struct + + + + + WindowGeometryInfo Struct + + + + + Tree Class + + + + + RemoveItem Method + To be completed + + + Append Method + To be completed + + + ChildPosition Method + To be completed + + + SelectItem Method + To be completed + + + RemoveItems Method + To be completed + + + SelectChild Method + To be completed + + + UnselectItem Method + To be completed + + + Insert Method + To be completed + + + Prepend Method + To be completed + + + UnselectChild Method + To be completed + + + ClearItems Method + To be completed + + + ChildUnselected Event + + + + + ChildSelected Event + + + + + SelectionChanged Event + + + + + SelectionMode Property + To be completed + + + ViewMode Property + To be completed + + + ViewLines Property + To be completed + + + TextWindowType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TextView Class + + + + + GetBorderWindowSize Method + To be completed + + + ScrollToMark Method + To be completed + + + PlaceCursorOnscreen Method + To be completed + + + MoveVisually Method + To be completed + + + GetVisibleRect Method + To be completed + + + MoveChild Method + To be completed + + + AddChildAtAnchor Method + To be completed + + + ScrollToIter Method + To be completed + + + MoveMarkOnscreen Method + To be completed + + + GetWindow Method + To be completed + + + GetIterLocation Method + To be completed + + + SetBorderWindowSize Method + To be completed + + + AddChildInWindow Method + To be completed + + + BackwardDisplayLineStart Method + To be completed + + + ScrollMarkOnscreen Method + To be completed + + + StartsDisplayLine Method + To be completed + + + WindowToBufferCoords Method + To be completed + + + GetLineYrange Method + To be completed + + + GetWindowType Method + To be completed + + + GetLineAtY Method + To be completed + + + BackwardDisplayLine Method + To be completed + + + ForwardDisplayLineEnd Method + To be completed + + + GetIterAtLocation Method + To be completed + + + ForwardDisplayLine Method + To be completed + + + BufferToWindowCoords Method + To be completed + + + Justification Property + + + + + WrapMode Property + + + + + Indent Property + + + + + Editable Property + + + + + PixelsAboveLines Property + + + + + RightMargin Property + + + + + CursorVisible Property + + + + + PixelsInsideWrap Property + + + + + PixelsBelowLines Property + + + + + Tabs Property + + + + + LeftMargin Property + + + + + MoveFocus Event + + + + + ToggleOverwrite Event + + + + + DeleteFromCursor Event + + + + + CutClipboard Event + + + + + InsertAtCursor Event + + + + + SetScrollAdjustments Event + + + + + PageHorizontally Event + + + + + MoveCursor Event + + + + + CopyClipboard Event + + + + + SetAnchor Event + + + + + PopulatePopup Event + + + + + PasteClipboard Event + + + + + Buffer Property + To be completed + + + DefaultAttributes Property + To be completed + + + TreeIter Boxed Struct + + + + + TreeSelection Class + + + + + SetSelectFunction Method + To be completed + + + IterIsSelected Method + To be completed + + + SelectAll Method + To be completed + + + SelectedForeach Method + To be completed + + + GetSelected Method + To be completed + + + UnselectIter Method + To be completed + + + SelectPath Method + To be completed + + + SelectRange Method + To be completed + + + UnselectAll Method + To be completed + + + UnselectPath Method + To be completed + + + PathIsSelected Method + To be completed + + + SelectIter Method + To be completed + + + Changed Event + + + + + TreeView Property + To be completed + + + Mode Property + To be completed + + + UserData Property + To be completed + + + WidgetAuxInfo Struct + + + + + AccelGroup Class + + + + + DisconnectKey Method + To be completed + + + Disconnect Method + To be completed + + + Unlock Method + To be completed + + + ConnectByPath Method + To be completed + + + Connect Method + To be completed + + + Find Method + To be completed + + + Lock Method + To be completed + + + Query Method + To be completed + + + AccelChanged Event + + + + + AccelKey Struct + + + + + AccelLabel Class + + + + + Refetch Method + To be completed + + + AccelClosure Property + + + + + AccelWidget Property + + + + + AccelWidth Property + To be completed + + + VSeparator Class + + + + + Viewport Class + + + + + ShadowType Property + + + + + Vadjustment Property + + + + + Hadjustment Property + + + + + SetScrollAdjustments Event + + + + + Calendar Class + + + + + Thaw Method + To be completed + + + DisplayOptions Method + To be completed + + + GetDate Method + To be completed + + + UnmarkDay Method + To be completed + + + MarkDay Method + To be completed + + + ClearMarks Method + To be completed + + + SelectDay Method + To be completed + + + Freeze Method + To be completed + + + SelectMonth Method + To be completed + + + DaySelected Event + + + + + DaySelectedDoubleClick Event + + + + + MonthChanged Event + + + + + NextYear Event + + + + + PrevYear Event + + + + + PrevMonth Event + + + + + NextMonth Event + + + + + BindingSignal Struct + + + + + Visibility enumeration + + + + + + + + + + + + + + + + + + + + WindowGroup Class + + + + + AddWindow Method + To be completed + + + RemoveWindow Method + To be completed + + + Accessible Class + + + + + ConnectWidgetDestroyed Method + To be completed + + + CellRendererText Class + + + + + Scale Property + + + + + FontDesc Property + + + + + Underline Property + + + + + Editable Property + + + + + Weight Property + + + + + ForegroundGdk Property + + + + + Stretch Property + + + + + Family Property + + + + + Foreground Property + + + + + Style Property + + + + + Font Property + + + + + Strikethrough Property + + + + + Markup Property + + + + + Size Property + + + + + Attributes Property + + + + + Variant Property + + + + + BackgroundGdk Property + + + + + Text Property + + + + + Background Property + + + + + SizePoints Property + + + + + Rise Property + + + + + Edited Event + + + + + FixedHeightFromFont Property + To be completed + + + AccelGroupEntry Struct + + + + + CellType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adjustment Class + + + + + ClampPage Method + To be completed + + + Change Method + To be completed + + + ChangeValue Method + To be completed + + + Changed Event + + + + + ValueChanged Event + + + + + Value Property + To be completed + + + ColorSelectionDialog Class + + + + + CTreeNode Struct + + + + + Alignment Class + + + + + Set Method + To be completed + + + Yscale Property + + + + + Yalign Property + + + + + Xscale Property + + + + + Xalign Property + + + + + CTreeRow Struct + + + + + CellPixmap Struct + + + + + CellRendererState enumeration + + + + + + + + + + + + + + + + + + + + + + + + + CellRendererPixbuf Class + + + + + PixbufExpanderOpen Property + + + + + Pixbuf Property + + + + + PixbufExpanderClosed Property + + + + + DestDefaults enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Combo Class + + + + + SetItemString Method + To be completed + + + DisableActivate Method + To be completed + + + AllowEmpty Property + + + + + EnableArrowKeys Property + + + + + ValueInList Property + + + + + EnableArrowsAlways Property + + + + + CaseSensitive Property + + + + + UseArrowsAlways Property + To be completed + + + UseArrows Property + To be completed + + + PopdownStrings Property + To be completed + + + CornerType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Curve Class + + + + + DrawingArea Class + + + + + GetVector Method + To be completed + + + SetVector Method + To be completed + + + Reset Method + To be completed + + + SetRange Method + To be completed + + + MinY Property + + + + + CurveType Property + + + + + MinX Property + + + + + MaxX Property + + + + + MaxY Property + + + + + CurveTypeChanged Event + + + + + Gamma Property + To be completed + + + CurveType enumeration + + + + + + + + + + + + + + + + + + + + DebugFlag enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DeleteType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + DialogFlags enumeration + + + + + + + + + + + + + + + + + + + + DirectionType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExpanderStyle enumeration + + + + + + + + + + + + + + + + + + + + + + + + + EventBox Class + + + + + FileSelection Class + + + + + Complete Method + To be completed + + + HideFileopButtons Method + To be completed + + + ShowFileopButtons Method + To be completed + + + ShowFileops Property + + + + + SelectMultiple Property + + + + + Filename Property + + + + + Selections Property + To be completed + + + FontSelection Class + + + + + FontName Property + + + + + Font Property + + + + + PreviewText Property + + + + + Fixed Class + + + + + Move Method + To be completed + + + Put Method + To be completed + + + HasWindow Property + To be completed + + + FixedChild Struct + + + + + IMContextInfo Struct + + + + + FontSelectionDialog Class + + + + + SetFontName Method + To be completed + + + FontName Property + To be completed + + + PreviewText Property + To be completed + + + GammaCurve Class + + + + + HButtonBox Class + + + + + HPaned Class + + + + + HRuler Class + + + + + HScale Class + + + + + HScrollbar Class + + + + + HSeparator Class + + + + + HandleBox Class + + + + + SnapEdge Property + + + + + HandlePosition Property + + + + + ShadowType Property + + + + + Shadow Property + + + + + ChildDetached Event + + + + + ChildAttached Event + + + + + IMContext Class + + + + + IMContextSimple Class + + + + + IMMulticontext Class + + + + + IconFactory Class + + + + + AddDefault Method + To be completed + + + Lookup Method + To be completed + + + RemoveDefault Method + To be completed + + + Add Method + To be completed + + + ImageAnimationData Struct + + + + + IconSet Boxed Struct + + + + + IconSize enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IconSource Boxed Struct + + + + + Image Class + + + + + SetFromPixmap Method + To be completed + + + SetFromIconSet Method + To be completed + + + SetFromStock Method + To be completed + + + SetFromImage Method + To be completed + + + PixbufAnimation Property + + + + + ImageProp Property + + + + + Mask Property + + + + + Pixbuf Property + + + + + IconSize Property + + + + + File Property + + + + + Pixmap Property + + + + + IconSet Property + + + + + StorageType Property + + + + + Stock Property + + + + + Animation Property + To be completed + + + FromPixbuf Property + To be completed + + + FromFile Property + To be completed + + + FromAnimation Property + To be completed + + + ImageImageData Struct + + + + + ImageIconSetData Struct + + + + + ImageMenuItem Class + + + + + Image Property + + + + + ImagePixbufData Struct + + + + + ImagePixmapData Struct + + + + + ImageStockData Struct + + + + + InputDialog Class + + + + + EnableDevice Event + + + + + DisableDevice Event + + + + + ImageType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ItemFactory Class + + + + + Popup Method + To be completed + + + GetWidget Method + To be completed + + + CreateItems Method + To be completed + + + DeleteItem Method + To be completed + + + GetWidgetByAction Method + To be completed + + + GetItemByAction Method + To be completed + + + CreateItem Method + To be completed + + + PopupData Method + To be completed + + + PopupWithData Method + To be completed + + + DeleteEntries Method + To be completed + + + DeleteEntry Method + To be completed + + + Construct Method + To be completed + + + GetItem Method + To be completed + + + SetTranslateFunc Method + To be completed + + + Invisible Class + + + + + KeyHash Struct + + + + + ProgressBarStyle enumeration + + + + + + + + + + + + + + + HSV Class + + + + + SetMetrics Method + To be completed + + + SetColor Method + To be completed + + + IsAdjusting Method + To be completed + + + GetMetrics Method + To be completed + + + GetColor Method + To be completed + + + + Application Class + + + Provides the initialization and event loop iteration related + methods for the GTK widget library. Since GTK is an event + driven toolkit, Applications register callbacks against various + events to handle user input. These callbacks are invoked from + the main event loop when events are detected. + + + + + Init Method + + + + Initializes GTK resources. + + + + + Run Method + + + + Begins the event loop iteration. + + + + + Quit Method + + + + Terminates the event loop iteration. + + + + diff --git a/doc/index.html b/doc/index.html new file mode 100644 index 000000000..cdffdeb7e --- /dev/null +++ b/doc/index.html @@ -0,0 +1,17 @@ + + + + +Gtk# documentation + + +Documentation on the following assemblies is available: + + + + + +

Last updated Monday, June 24 2002

+

Rachel Hestilow (hestilow at ximian.com)

+ + diff --git a/doc/introspect.cs b/doc/introspect.cs new file mode 100644 index 000000000..5f49a6203 --- /dev/null +++ b/doc/introspect.cs @@ -0,0 +1,298 @@ +// introspect.cs: Add introspectable information to a docs file. +// +// Author: Rachel Hestilow +// +// (c) 2002 Rachel Hestilow + +namespace GtkSharp.DocGeneration { + using System; + using System.Collections; + using System.IO; + using System.Reflection; + using System.Xml; + + public class Introspect { + Hashtable assemblies = new Hashtable (); + Hashtable primitives = new Hashtable (); + XmlDocument doc; + string current_ns; + + public Introspect (XmlDocument doc) { + this.doc = doc; + primitives["System.Boolean"] = "bool"; + primitives["System.Byte"] = "byte"; + primitives["System.Char"] = "char"; + primitives["System.Decimal"] = "decimal"; + primitives["System.Double"] = "double"; + primitives["System.Int16"] = "int16"; + primitives["System.Int32"] = "int"; + primitives["System.Int64"] = "int64"; + primitives["System.Object"] = "object"; + primitives["System.SByte"] = "sbyte"; + primitives["System.Single"] = "single"; + primitives["System.String"] = "string"; + primitives["System.UInt16"] = "uint16"; + primitives["System.UInt32"] = "uint"; + primitives["System.UInt64"] = "uint64"; + primitives["System.Void"] = "void"; + + /* FIXME: mcs does not support Assembly.GetReferencedAssemblies*/ + foreach (string asm in new string[] {"glib", "atk", "pango", "gdk"}) { + string key = asm + "-sharp"; + assemblies[key] = Assembly.Load (key); + } + } + + public Type LookupType (string typename) + { + foreach (Assembly assembly in assemblies.Values) { + Type type = assembly.GetType (typename); + if (type != null) + return type; + } + return Type.GetType (typename); + } + + public string StringifyType (Type type) + { + string full = type.ToString (); + bool isArray; + if (full.EndsWith ("[]")) { + full = full.Substring (0, full.Length - 2); + isArray = true; + } else + isArray = false; + + if (primitives.Contains (full)) { + string ret = (string) primitives[full]; + if (isArray) ret += "[]"; + return ret; + } else { + if (String.Compare (full, 0, current_ns, 0, current_ns.Length) == 0) { + full = full.Substring (current_ns.Length + 1); + } + return full; + } + } + + public void FixArgs (XmlElement method_node, Type type, Assembly asm, string method_name, string orig, bool isCtor) + { + XmlNode args_node = doc.CreateNode ("element", "arguments", ""); + method_node.AppendChild (args_node); + + if (orig == "") return; + string[] args = orig.Split (','); + Type[] signature = new Type[args.Length]; + + int i = 0; + foreach (string arg in args) { + string fix = arg.Trim ('@'); + signature[i] = LookupType (fix); + i++; + } + + MethodBase method = null; + MethodBase[] methods; + if (isCtor) + { + MemberInfo[] bases = type.FindMembers (MemberTypes.Constructor | MemberTypes.Method, BindingFlags.Public | BindingFlags.Instance, Type.FilterName, ".ctor"); + ArrayList ctors = new ArrayList (); + foreach (MemberInfo info in bases) { + if (info.MemberType == MemberTypes.Constructor) + ctors.Add (info); + } + methods = new MethodBase[ctors.Count]; + ctors.CopyTo (methods); + } + else + methods = type.GetMethods (); + + foreach (MethodBase m in methods) { + if (m.GetParameters () == null) + continue; + if (m.Name != method_name) + continue; + if (m.GetParameters ().Length != signature.Length) + continue; + bool valid = true; + for (i = 0; i < signature.Length; i++) { + // FIXME: cludge + string t1 = m.GetParameters ()[i].ParameterType.FullName; + t1 = t1.Trim ('&'); + if (t1 != signature[i].FullName) { + valid = false; + break; + } + } + if (!valid) continue; + method = m; + break; + } + + i = 0; + foreach (ParameterInfo p in method.GetParameters ()) { + string modifiers = ""; + // FIXME: another mono bug...this is always false + if (p.IsOut || p.IsRetval) + modifiers += "out "; + XmlElement arg_node = (XmlElement) doc.CreateNode ("element", "argument", ""); + args_node.AppendChild (arg_node); + arg_node.SetAttribute ("modifiers", modifiers); + arg_node.SetAttribute ("type", StringifyType (signature[i])); + arg_node.SetAttribute ("name", p.Name); + i++; + } + } + + public void FixProperty (XmlElement prop, Assembly asm, Type type) + { + PropertyInfo[] props = type.GetProperties (BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance); + string prop_name = prop.GetAttribute ("name"); + + PropertyInfo pinfo = null; + foreach (PropertyInfo i in props) { + if (i.Name == prop_name) { + pinfo = i; + break; + } + } + + // FIXME: mono bug: why is PropertyType sometimes null? + if (pinfo.PropertyType != null) + prop.SetAttribute ("type", StringifyType (pinfo.PropertyType)); + else + prop.SetAttribute ("type", "[unknown]"); + } + + public void FixMethod (XmlElement method, Assembly asm, Type type) + { + MethodInfo[] methods = type.GetMethods (BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance); + string method_name = method.GetAttribute ("name"); + string op = "op_Explicit -> "; + + if (String.Compare (method_name, 0, op, 0, op.Length) == 0) { + method.SetAttribute ("type", StringifyType (LookupType (method_name.Substring (op.Length)))); + method.SetAttribute ("name", "op_Explicit"); + return; + } + + FixArgs (method, type, asm, method_name, method.GetAttribute ("args"), false); + + MethodInfo minfo = null; + foreach (MethodInfo i in methods) { + if (i.Name == method_name) { + minfo = i; + break; + } + } + method.SetAttribute ("type", StringifyType (minfo.ReturnType)); + } + + public void FixConstructor (XmlElement method, Assembly asm, Type type) + { + string method_name = method.GetAttribute ("name"); + + FixArgs (method, type, asm, ".ctor", method.GetAttribute ("args"), true); + } + + public bool BaseClassImplements (Type type, Type target) + { + if (type.BaseType == Type.GetType ("System.Object")) + return false; + foreach (Type iface in type.BaseType.GetInterfaces ()) { + if (iface == target) + return true; + } + + return BaseClassImplements (type.BaseType, target); + } + + public void FixClass (XmlElement klass, string ns) + { + current_ns = ns; + string asm = klass.GetAttribute ("assembly"); + Assembly assembly; + if (assemblies.Contains (asm)) + assembly = (Assembly) assemblies[asm]; + else { + assembly = Assembly.Load (asm); + assemblies[asm] = assembly; + } + + Type type = LookupType (ns + "." + klass.GetAttribute ("name")); + if (type.BaseType != null && type.BaseType != Type.GetType ("System.Object") && type.BaseType != Type.GetType ("System.Enum")) + klass.SetAttribute ("base", StringifyType (type.BaseType)); + + Type[] unfiltered = type.GetInterfaces (); + ArrayList ifaces = new ArrayList (); + if (unfiltered != null && unfiltered.Length > 0) { + foreach (Type iface in unfiltered) { + if (type.BaseType == null || !BaseClassImplements (type, iface)) + ifaces.Add (iface); + } + } + + if (ifaces.Count > 0) { + XmlNode implements = doc.CreateNode ("element", "implements", ""); + klass.AppendChild (implements); + foreach (Type iface in ifaces) { + XmlNode iface_node = doc.CreateNode ("element", "interface", ""); + implements.AppendChild (iface_node); + XmlText text = (XmlText) doc.CreateNode ("text", "", ""); + text.Value = StringifyType (iface); + iface_node.AppendChild (text); + } + } + + foreach (XmlNode member in klass.ChildNodes) { + switch (member.Name) { + case "property": + FixProperty ((XmlElement) member, assembly, type); + break; + case "method": + FixMethod ((XmlElement) member, assembly, type); + break; + case "constructor": + FixConstructor ((XmlElement) member, assembly, type); + break; + default: + break; + } + } + } + + public static int Main (string[] args) + { + if (args.Length != 2) { + Console.WriteLine ("usage: introspect "); + return 0; + } + + XmlDocument doc = new XmlDocument (); + try { + doc.Load (args[0]); + } catch (XmlException e) { + Console.WriteLine ("Failed to load {0}", args[0]); + return 1; + } + + Introspect introspector = new Introspect (doc); + + XmlElement root = doc.DocumentElement; + foreach (XmlNode ns in root.ChildNodes) { + if (ns.Name != "namespace") continue; + + XmlElement ns_elem = (XmlElement) ns; + foreach (XmlNode klass in ns.ChildNodes) { + if (klass.Name != "class") continue; + introspector.FixClass ((XmlElement) klass, ns_elem.GetAttribute ("name")); + } + } + + FileStream stream = new FileStream (args[1], FileMode.Create, FileAccess.Write); + doc.Save (stream); + + return 0; + } + } +} diff --git a/doc/makefile b/doc/makefile new file mode 100644 index 000000000..07134d61a --- /dev/null +++ b/doc/makefile @@ -0,0 +1,9 @@ +include makefile.common + +MCS=mcs + +$(stage2_files): %stage2.xml: %stage1.xml introspect.exe + mono introspect.exe $< $@ + +introspect.exe: introspect.cs + $(MCS) -o introspect.exe -r System.Xml introspect.cs diff --git a/doc/makefile.common b/doc/makefile.common new file mode 100644 index 000000000..ce38744c6 --- /dev/null +++ b/doc/makefile.common @@ -0,0 +1,20 @@ +TARGETS = glib pango atk gdk gtk +output_files = $(TARGETS:=-sharp-docs.html) +input_files = $(TARGETS:=-sharp-docs.xml) +stage1_files = $(TARGETS:=-sharp-docs-stage1.xml) +stage2_files = $(TARGETS:=-sharp-docs-stage2.xml) + +all: $(output_files) + +stage1: $(stage1_files) + +clean: + rm -f $(output_files) $(stage1_files) $(stage2_files) introspect.exe + +$(stage1_files): %-docs-stage1.xml: %-docs.xml netdoc_pp.pl $(input_files) + ./netdoc_pp.pl $< > $@ + +$(output_files): %.html: %-stage2.xml netdoc.xsl + xsltproc netdoc.xsl $< > $@ + + diff --git a/doc/makefile.win32 b/doc/makefile.win32 new file mode 100644 index 000000000..3fdc794f3 --- /dev/null +++ b/doc/makefile.win32 @@ -0,0 +1,10 @@ +include makefile.common + +ROOT=/cygdrive/$(subst \,/,$(subst :\,/,$(SYSTEMROOT))) +CSC=$(ROOT)/microsoft.net/framework/v1.0.3705/csc.exe + +$(stage2_files): %stage2.xml: %stage1.xml introspect.exe + ./introspect $< $@ + +introspect.exe: introspect.cs + $(CSC) /out:introspect.exe introspect.cs diff --git a/doc/netdoc.xsl b/doc/netdoc.xsl new file mode 100644 index 000000000..0e97da5e2 --- /dev/null +++ b/doc/netdoc.xsl @@ -0,0 +1,187 @@ + + + + + + +<xsl:value-of select="@assembly"/>.dll documentation + + + + + + + +
+ +
+ + + +
    + + + + +
    +
    + + +
      Inherits from: + + + + + +
    +
    +
    + +
      Implements
    + +
    +
    + + +
      Constructors
    + +
    +
    + +
      Methods
    + +
    +
    + +
      Properties
    + +
    +
    + +
      Events
    + +
    +
    + +
      Fields
    + +
    +
    + + +
+
+ + +
+
+ + +
    + + + + + +
+
+ + +
    + + + + + +
+
+ + +
+
+ + + - + + + +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + abcdefghijklmnopqrstuvwxyz + ABCDEFGHIJKLMNOPQRSTUVWXYZ + + + -sharp-docs.html# + + + + + + + + + + # + + + + + +( + + + + + +) + + + + + + +, + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/doc/netdoc_pp.pl b/doc/netdoc_pp.pl new file mode 100755 index 000000000..46bea252c --- /dev/null +++ b/doc/netdoc_pp.pl @@ -0,0 +1,226 @@ +#!/usr/bin/perl -w +# +# netdoc_pp.pl: .NET documentation preprocessor +# +# Author: Rachel Hestilow +# +# 2002 Rachel Hestilow + +die "Usage: netdoc_pp.pl ...\n" if not $ARGV[0]; +use XML::LibXML; + +my $parser = new XML::LibXML; +my (%namespaces, $assembly); + +use Class::Struct; +struct( Klass => { + assembly => '$', + ctors => '%', + methods => '%', + props => '%', + events => '%', + fields => '%', + data => '@', +}); + +foreach $file (@ARGV) { + my $doc = $parser->parse_file ($file); + my $node; + for ($node = $doc->documentElement->firstChild; $node; $node = $node->nextSibling ()) { + if ($node->nodeName eq "assembly") { + $assembly = parseAssembly ($node); + } elsif ($node->nodeName eq "members") { + %namespaces = parseMembers ($node, $assembly); + } + } +} + +generate ($assembly, %namespaces); + +sub parseMembers { + my ($members, $assembly) = @_; + my %namespaces = (); + for ($member = $members->firstChild; $member; $member = $member->nextSibling ()) { + next if $member->nodeName ne "member"; + my @attrs = $member->attributes; + my $name = $attrs[0]->value; + die "Invalid member $name\n" if not ($name =~ /^([TMPEF]):([\w\.]+)\.([\w\#]+)(\((.*)\))?(\~([\w\.]+))?$/); + + my ($type, $ns, $mname, $args, $op) = ($1, $2, $3, $5, $7); + my ($klasses, $klass); + my @data = ('', '', ''); + + $mname .= " -> $op" if $op; + + if ($type eq 'T') { + $klass = Klass->new (assembly => $assembly); + if (not $namespaces{$ns}) { + $klasses = {}; + $namespaces{$ns} = $klasses; + } else { + $klasses = $namespaces{$ns}; + } + ${$klasses}{$mname} = $klass; + } else { + my $klass_name = $ns; + if ($ns =~ /(.+)\.(.+)/) { + $ns = $1; + $klass_name = $2; + } + if (not $namespaces{$ns}) { + $klasses = {}; + $namespaces{$ns} = $klasses; + } else { + $klasses = $namespaces{$ns}; + } + $klass = ${$klasses}{$klass_name}; + if (not $klass) { + $klass = Klass->new (assembly => $assembly); + ${$klasses}{$klass_name} = $klass; + } + } + + my $subnode; + for ($subnode = $member->firstChild; $subnode; $subnode= $subnode->nextSibling ()) { + my $ind; + if ($subnode->nodeName eq "summary") { + $ind = 1; + } elsif ($subnode->nodeName eq "remarks") { + $ind = 2; + } else { + next; + } + + if ($subnode->textContent) { + $data[$ind] = $subnode->textContent; + $data[$ind] =~ s/^([\n\s])+//; + $data[$ind] =~ s/([\n\s])+$//; + } + } + + if ($type eq "T") { + my $d; + foreach $d (@data) { + $d = "" if not $d; + push @{$klass->data}, $d; + } + } elsif ($type eq "M") { + if ($mname eq "#ctor") { + $args = "" if not $args; + ${$klass->ctors}{$args} = \@data; + } else { + $args = "" if not $args; + $data[0] = $args; + ${$klass->methods}{$mname} = \@data; + } + } elsif ($type eq "P") { + ${$klass->props}{$mname} = \@data; + } elsif ($type eq "E") { + ${$klass->events}{$mname} = \@data; + } elsif ($type eq "F") { + ${$klass->fields}{$mname} = \@data; + } + } + return %namespaces; +} + +sub parseAssembly +{ + my ($parent) = @_; + for ($node = $parent->firstChild; $node; $node = $node->nextSibling ()) { + next if $node->nodeName ne 'name'; + return $node->textContent; + } +} + +sub addComments { + my ($doc, $node, @data) = @_; + if (not ($data[1] =~ /^\s*$/)) { + $elem = $doc->createElement ("summary"); + $node->appendChild ($elem); + $elem->appendChild (XML::LibXML::Text->new ($data[1])); + } + $elem = $doc->createElement ("remarks"); + $node->appendChild ($elem); + $elem->appendChild (XML::LibXML::Text->new ($data[2])); +} + +sub generate { + my ($asm, %namespaces) = @_; + my $doc = XML::LibXML::Document->new (); + my $root = $doc->createElement ('doc'); + $doc->setDocumentElement ($root); + + print STDERR "asm $asm\n"; + $root->setAttribute ('assembly', $asm); + + my ($ns, $ns_elem); + foreach $ns (sort keys %namespaces) { + $ns_elem = $doc->createElement ('namespace'); + $ns_elem->setAttribute ('name', $ns); + $root->appendChild ($ns_elem); + + my ($klass_name, $klass, $klass_elem, $klasses); + $klasses = $namespaces{$ns}; + foreach $klass_name (sort keys %$klasses) + { + $klass = ${$klasses}{$klass_name}; + $klass_elem = $doc->createElement ('class'); + $klass_elem->setAttribute ('name', $klass_name); + $klass_elem->setAttribute ('assembly', $klass->assembly); + + my ($elem, $ctor, $prop, $method, $event); + + if ($klass->data and @{$klass->data}) { + addComments ($doc, $klass_elem, @{$klass->data}); + } + + foreach $ctor (sort keys %{$klass->ctors}) { + $elem = $doc->createElement ('constructor'); + $elem->setAttribute ('name', $klass_name); + $elem->setAttribute ('args', $ctor); + my @data = @{${$klass->ctors}{$ctor}}; + addComments ($doc, $elem, @data); + $klass_elem->appendChild ($elem); + } + + foreach $method (sort keys %{$klass->methods}) { + $elem = $doc->createElement ('method'); + $method =~ s/\#/\./g; + $elem->setAttribute ('name', $method); + my @data = @{${$klass->methods}{$method}}; + $elem->setAttribute ('args', $data[0]); + addComments ($doc, $elem, @data); + $klass_elem->appendChild ($elem); + } + + foreach $prop (sort keys %{$klass->props}) { + $elem = $doc->createElement ('property'); + $elem->setAttribute ('name', $prop); + my @data = @{${$klass->props}{$prop}}; + addComments ($doc, $elem, @data); + $klass_elem->appendChild ($elem); + } + + foreach $event (sort keys %{$klass->events}) { + $elem = $doc->createElement ('event'); + $elem->setAttribute ('name', $event); + my @data = @{${$klass->events}{$event}}; + addComments ($doc, $elem, @data); + $klass_elem->appendChild ($elem); + } + + foreach $field (sort keys %{$klass->fields}) { + $elem = $doc->createElement ('field'); + $elem->setAttribute ('name', $field); + my @data = @{${$klass->fields}{$field}}; + addComments ($doc, $elem, @data); + $klass_elem->appendChild ($elem); + } + + $ns_elem->appendChild ($klass_elem); + } + } + + print $doc->toString(); +} diff --git a/doc/pango-sharp-docs.xml b/doc/pango-sharp-docs.xml new file mode 100644 index 000000000..7b96c3f09 --- /dev/null +++ b/doc/pango-sharp-docs.xml @@ -0,0 +1,806 @@ + + + + pango-sharp + + + + FontsetSimple Class + + + + + Fontset Class + + + + + GetFont Method + To be completed + + + Metrics Property + To be completed + + + Size Method + To be completed + + + Append Method + To be completed + + + XFontCache Struct + + + + + Layout Class + + + + + GetLogAttrs Method + To be completed + + + IndexToPos Method + To be completed + + + Copy Method + To be completed + + + SetMarkup Method + To be completed + + + XyToIndex Method + To be completed + + + GetExtents Method + To be completed + + + SetText Method + To be completed + + + SetMarkupWithAccel Method + To be completed + + + GetSize Method + To be completed + + + MoveCursorVisually Method + To be completed + + + GetLine Method + To be completed + + + ContextChanged Method + To be completed + + + GetPixelSize Method + To be completed + + + GetCursorPos Method + To be completed + + + GetPixelExtents Method + To be completed + + + Tabs Property + To be completed + + + SingleParagraphMode Property + To be completed + + + Indent Property + To be completed + + + Wrap Property + To be completed + + + Text Property + To be completed + + + Alignment Property + To be completed + + + LineCount Property + To be completed + + + Iter Property + To be completed + + + Lines Property + To be completed + + + Width Property + To be completed + + + Attributes Property + To be completed + + + Context Property + To be completed + + + Justify Property + To be completed + + + Spacing Property + To be completed + + + FontDescription Property + To be completed + + + FontFamily Class + + + + + ListFaces Method + To be completed + + + Name Property + To be completed + + + OTTableType enumeration + + + + + + + + + + + + + + + FontMap Class + + + + + ListFamilies Method + To be completed + + + LoadFont Method + To be completed + + + Win32FontCache Struct + + + + + FontMask enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Variant enumeration + + + + + + + + + + + + + + + Style enumeration + + + + + + + + + + + + + + + + + + + + IndicScript Struct + + + + + LogAttr Struct + + + + + Item Struct + + + + + AttrFontDesc Struct + + + + + GlyphGeometry Struct + + + + + TabAlign enumeration + + + + + + + + + + Weight enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GlyphString Boxed Struct + + + + + GlyphInfo Struct + + + + + GlyphVisAttr Struct + + + + + IntSet Struct + + + + + LayoutRun Struct + + + + + LayoutIter Struct + + + + + Underline enumeration + + + + + + + + + + + + + + + + + + + + + + + + + LayoutLine Struct + + + + + MapEntry Struct + + + + + IncludedModule Struct + + + + + Map Struct + + + + + TabArray Boxed Struct + + + + + Rectangle Struct + + + + + Stretch enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WrapMode enumeration + + + + + + + + + + + + + + + Alignment enumeration + + + + + + + + + + + + + + + + + + + + Analysis Struct + + + + + AttrClass Struct + + + + + AttrColor Struct + + + + + AttrFloat Struct + + + + + AttrIterator Struct + + + + + AttrInt Struct + + + + + AttrLanguage Struct + + + + + CoverageLevel enumeration + + + + + + + + + + + + + + + + + + + + + + + + + AttrList Boxed Struct + + + + + AttrShape Struct + + + + + AttrString Struct + + + + + AttrType enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute Struct + + + + + Color Boxed Struct + + + + + Context Class + + + + + ListFamilies Method + To be completed + + + LoadFont Method + To be completed + + + BaseDir Property + To be completed + + + FontDescription Property + To be completed + + + FontMap Property + To be completed + + + Coverage Struct + + + + + EngineRange Struct + + + + + Direction enumeration + + + + + + + + + + + + + + + + + + + + + + + + + Engine Struct + + + + + EngineInfo Struct + + + + + EngineLang Struct + + + + + EngineShape Struct + + + + + FontDescription Boxed Struct + + + + + Font Class + + + + + Describe Method + To be completed + + + GetGlyphExtents Method + To be completed + + + FontMetrics Boxed Struct + + + + + FontFace Class + + + + + Describe Method + To be completed + + + FaceName Property + To be completed + + +