├── tests ├── prototype │ ├── MapleSyrup.jpg │ └── simple.ui ├── defs │ ├── AtkCoordType.defs │ ├── GdkWindowState.defs │ ├── GtkReliefStyle.defs │ ├── GtkTreeIter.defs │ └── GtkWidget.defs ├── exploration │ └── accelerators.c ├── po │ └── en_US.po └── bindings │ └── org │ └── gnome │ └── gtk │ └── ValidateSnapshotUtilities.java ├── src ├── bindings │ ├── java-gnome_Icon.png │ └── org │ │ └── gnome │ │ └── rsvg │ │ └── RsvgDimensionDataOverride.java ├── defs │ ├── GdkWindowAttr.defs │ ├── PangoAnalysis.defs │ ├── PangoGlyphInfo.defs │ ├── PangoGlyphGeometry.defs │ ├── AtkImplementor.defs │ ├── PangoFcFont.defs │ ├── GtkFilePath.defs │ ├── PangoCairoFcFont.defs │ ├── AtkAttributeSet.defs │ ├── GdkAtom.defs │ ├── GdkPoint.defs │ ├── PangoEngine.defs │ ├── GtkSourceSearchFlags.defs │ ├── PangoEngineLang.defs │ ├── PangoEngineShape.defs │ ├── GtkRCStyle.defs │ ├── GtkRcScanner.defs │ ├── GtkSourceSmartHomeEndType.defs │ ├── GtkStyleProvider.defs │ ├── GdkColorspace.defs │ ├── PangoTabAlign.defs │ ├── GdkKeymapKey.defs │ ├── AtkTextRange.defs │ ├── GdkEventAny.defs │ ├── GdkPixbufSimpleAnimIter.defs │ ├── CairoFillRule.defs │ ├── GtkAllocation.defs │ ├── PangoRectangle.defs │ ├── GtkPackType.defs │ ├── AtkCoordType.defs │ ├── AtkTextRectangle.defs │ ├── AtkHyperlinkStateFlags.defs │ ├── GdkFillRule.defs │ ├── GtkSortType.defs │ ├── GtkWindowType.defs │ ├── GtkTargetFlags.defs │ ├── GtkTreeViewMode.defs │ ├── PangoVariant.defs │ ├── GdkWindowClass.defs │ ├── GtkAlign.defs │ ├── GtkNotebookTab.defs │ ├── AtkRectangle.defs │ ├── CairoContent.defs │ ├── GdkByteOrder.defs │ ├── GtkPageSet.defs │ ├── GdkPropertyState.defs │ ├── CairoHintMetrics.defs │ ├── GdkEventVisibility.defs │ ├── GdkJoinStyle.defs │ ├── GtkAttachOptions.defs │ ├── GtkDialogFlags.defs │ ├── GtkIMStatusStyle.defs │ ├── GtkOrientation.defs │ ├── GtkSizeRequestMode.defs │ ├── GdkPixbufAlphaMode.defs │ ├── GtkIconThemeError.defs │ ├── GtkMetricType.defs │ ├── GtkRcFlags.defs │ ├── PangoStyle.defs │ ├── CairoExtend.defs │ ├── GdkInputMode.defs │ ├── GdkRgbDither.defs │ ├── GtkAccelFlags.defs │ ├── GtkPathType.defs │ ├── GtkReliefStyle.defs │ ├── GtkToolbarSpaceStyle.defs │ ├── GtkUnit.defs │ ├── GtkWidgetHelpType.defs │ ├── PangoWrapMode.defs │ ├── RsvgDimensionData.defs │ ├── GdkSubwindowMode.defs │ ├── GtkTextDirection.defs │ ├── PangoAlignment.defs │ ├── GdkEventFocus.defs │ ├── GdkFill.defs │ ├── GdkLineStyle.defs │ ├── GdkPangoAttrEmbossed.defs │ ├── GdkPangoAttrStipple.defs │ ├── GdkPropMode.defs │ ├── GtkEntryIconPosition.defs │ ├── GtkPolicyType.defs │ ├── GtkResizeMode.defs │ ├── GtkTreeModelFlags.defs │ ├── GtkPrintPages.defs │ ├── GtkSpinButtonUpdatePolicy.defs │ ├── GtkTextSearchFlags.defs │ ├── NotifyUrgency.defs │ ├── CairoAntialias.defs │ ├── GdkFilterReturn.defs │ ├── GtkSensitivityType.defs │ ├── GdkOverlapType.defs │ ├── GtkWrapMode.defs │ ├── GdkCapStyle.defs │ ├── GdkOwnerChange.defs │ ├── GtkPositionType.defs │ ├── GtkStockItem.defs │ ├── AtkKeyEventType.defs │ ├── GdkExtensionMode.defs │ ├── GtkCellRendererAccelMode.defs │ ├── GtkFileChooserError.defs │ ├── GtkIMPreeditStyle.defs │ ├── GtkPrintError.defs │ ├── GtkToolPaletteDragTargets.defs │ ├── CairoFormat.defs │ ├── GFormatSizeFlags.defs │ ├── GdkInputSource.defs │ ├── GdkSettingAction.defs │ ├── GtkPrintDuplex.defs │ ├── GtkRecentChooserError.defs │ ├── PangoGravityHint.defs │ ├── AtkTextClipType.defs │ ├── GdkInterpType.defs │ ├── GdkScrollDirection.defs │ ├── AtkImplementorIface.defs │ ├── GtkJustification.defs │ ├── GdkEventConfigure.defs │ ├── GtkArrowType.defs │ ├── GtkHPaned.defs │ ├── GtkIconLookupFlags.defs │ ├── GtkToolbarStyle.defs │ ├── GtkVPaned.defs │ ├── GdkVisibilityState.defs │ ├── GtkBin.defs │ ├── GtkCellType.defs │ ├── GtkPackDirection.defs │ ├── GtkRecentSortType.defs │ ├── GdkStatus.defs │ ├── GtkMenuDirectionType.defs │ ├── GtkPrintQuality.defs │ ├── GtkRegionFlags.defs │ ├── CairoHintStyle.defs │ ├── GtkCellRendererMode.defs │ ├── GtkCornerType.defs │ ├── GtkDestDefaults.defs │ ├── PangoEllipsizeMode.defs │ ├── GtkShadowType.defs │ ├── GtkSizeGroupMode.defs │ ├── PangoGravity.defs │ ├── AtkGObjectAccessible.defs │ ├── CairoFilter.defs │ ├── GtkTreeViewColumnSizing.defs │ ├── GtkHButtonBox.defs │ ├── GtkHSeparator.defs │ ├── GtkVButtonBox.defs │ ├── GtkVSeparator.defs │ ├── PangoCoverageLevel.defs │ ├── GtkDrawingArea.defs │ ├── GtkMessageType.defs │ ├── GtkSourceStyle.defs │ ├── PangoUnderline.defs │ ├── GtkExpanderStyle.defs │ ├── GtkFileFilterFlags.defs │ ├── GtkSeparator.defs │ ├── GdkDragAction.defs │ ├── GtkSelectionMode.defs │ ├── GtkTextBufferTargetInfo.defs │ ├── PangoRenderPart.defs │ ├── GdkGrabStatus.defs │ ├── GdkPixbufRotation.defs │ ├── GdkWindowType.defs │ ├── GtkDirectionType.defs │ ├── GtkSignalRunType.defs │ ├── GdkEventOwnerChange.defs │ ├── GtkButtonsType.defs │ ├── GtkTearoffMenuItem.defs │ ├── GdkWMFunction.defs │ ├── GtkHBox.defs │ ├── GtkTreeViewGridLines.defs │ ├── GtkVBox.defs │ ├── GtkWindowPosition.defs │ ├── GtkSeparatorMenuItem.defs │ ├── AtkLayer.defs │ ├── GtkApplicationInhibitFlags.defs │ ├── GtkCellRendererSpin.defs │ ├── GtkFileChooserAction.defs │ ├── GtkFileChooserConfirmation.defs │ ├── GtkTreeViewDropPosition.defs │ ├── AtkNoOpObject.defs │ ├── GtkScrollbar.defs │ ├── AtkNoOpObjectFactory.defs │ ├── GdkAxisUse.defs │ ├── GtkCellRendererCombo.defs │ ├── GtkPageOrientation.defs │ ├── GtkPrintOperationResult.defs │ ├── GtkStateFlags.defs │ ├── PangoFontMask.defs │ ├── GtkCellRendererPixbuf.defs │ ├── GtkPrintOperationAction.defs │ ├── GtkProgressBarOrientation.defs │ ├── GdkNotifyType.defs │ ├── GdkWindowAttributesType.defs │ ├── GtkAssistantPageType.defs │ ├── GtkButtonBoxStyle.defs │ ├── GtkCellRendererSpinner.defs │ ├── GtkCellRendererState.defs │ ├── GtkImageType.defs │ ├── GtkPathPriorityType.defs │ ├── AtkHyperlinkImpl.defs │ ├── GdkCrossingMode.defs │ ├── GtkDebugFlag.defs │ ├── GtkHScrollbar.defs │ ├── GtkVScrollbar.defs │ ├── GtkCellRendererProgress.defs │ ├── GtkScrollStep.defs │ ├── GdkEventKey.defs │ ├── GdkVisualType.defs │ ├── GtkAccessible.defs │ ├── GdkWMDecoration.defs │ ├── GtkTextAppearance.defs │ ├── GdkEventScroll.defs │ ├── GFile.defs │ ├── GdkGeometry.defs │ ├── GtkIconSize.defs │ ├── GtkSpinType.defs │ ├── GtkTextWindowType.defs │ ├── GdkDragProtocol.defs │ ├── GdkEventButton.defs │ ├── GdkEventMotion.defs │ ├── PangoDirection.defs │ ├── GtkBorder.defs │ ├── GtkRecentFilterFlags.defs │ ├── GtkOrientable.defs │ ├── GdkEventCrossing.defs │ ├── GtkCalendarDisplayOptions.defs │ ├── GtkIconViewDropPosition.defs │ ├── GtkFileChooserWidget.defs │ ├── GtkTreeIter.defs │ ├── GtkLicense.defs │ ├── GtkRequisition.defs │ ├── GdkWindowEdge.defs │ ├── GtkSourceDrawSpacesFlags.defs │ ├── AtkTextBoundary.defs │ ├── GdkWindowHints.defs │ ├── GtkDeleteType.defs │ ├── GtkRecentChooserWidget.defs │ ├── GdkWindowState.defs │ ├── GApplicationFlags.defs │ ├── AtkRelationType.defs │ ├── GdkGravity.defs │ ├── GdkWindowTypeHint.defs │ ├── GtkRecentChooserDialog.defs │ ├── GtkSpinner.defs │ ├── PangoWeight.defs │ ├── GtkJunctionSides.defs │ ├── GtkRecentManagerError.defs │ ├── GtkColorSelectionDialog.defs │ ├── GtkIMMulticontext.defs │ ├── PangoStretch.defs │ ├── GtkFileChooserDialog.defs │ ├── GtkPrintStatus.defs │ ├── GtkUIManagerItemType.defs │ ├── GtkArrow.defs │ ├── GApplicationCommandLine.defs │ ├── GtkPrintCapabilities.defs │ ├── GdkFunction.defs │ ├── GtkIMContextSimple.defs │ ├── ScreenshotCapture.defs │ ├── GUserDirectory.defs │ ├── GtkMovementStep.defs │ ├── GtkTest.defs │ ├── GtkHScale.defs │ ├── GtkVScale.defs │ ├── AtkUtil.defs │ ├── CairoMatrix.defs │ ├── CairoOperator.defs │ ├── GdkPixbufError.defs │ ├── GtkOffscreenWindow.defs │ ├── GdkRectangle.defs │ ├── GtkInputDialog.defs │ ├── RsvgMain.defs │ ├── GdkPixbufSimpleAnim.defs │ ├── GtkTextChildAnchor.defs │ ├── GtkSwitch.defs │ ├── GtkFixed.defs │ ├── GtkAnchorType.defs │ ├── GtkSeparatorToolItem.defs │ ├── GtkWindowGroup.defs │ ├── AtkRegistry.defs │ ├── GtkResponseType.defs │ ├── NotifyMain.defs │ ├── PangoScriptIter.defs │ ├── GdkRGBA.defs │ ├── GtkCellRendererText.defs │ ├── GtkScrollType.defs │ ├── GtkAspectFrame.defs │ ├── GtkCellRendererAccel.defs │ ├── PangoFontsetSimple.defs │ ├── GdkModifierType.defs │ ├── PangoColor.defs │ ├── GtkRecentChooserMenu.defs │ ├── AtkObjectFactory.defs │ ├── GtkSocket.defs │ ├── PangoGlyphItem.defs │ ├── GdkDisplayManager.defs │ ├── GdkPixdata.defs │ ├── GdkPixbufAnimationIter.defs │ ├── AtkRelation.defs │ ├── PangoLanguage.defs │ ├── GtkInvisible.defs │ ├── GtkBuilder.defs │ ├── GtkButtonBox.defs │ ├── GtkMisc.defs │ ├── GdkCursorType.defs │ ├── GtkPlug.defs │ ├── GtkCellEditable.defs │ ├── GtkBindingSet.defs │ ├── GtkEventBox.defs │ ├── GtkCheckButton.defs │ ├── PangoAttrType.defs │ ├── CairoFontOptions.defs │ ├── GtkTextMark.defs │ ├── GtkIconFactory.defs │ ├── GtkSourceMark.defs │ ├── PangoFontFace.defs │ ├── PangoFontFamily.defs │ ├── GtkMenuBar.defs │ ├── EnchantDict.defs │ ├── PangoItem.defs │ ├── GtkTreeDragDest.defs │ ├── GtkFontSelection.defs │ ├── GtkToggleToolButton.defs │ ├── GdkVisual.defs │ ├── GtkSpell.defs │ ├── GtkTextTag.defs │ ├── GtkIconSet.defs │ └── AtkHypertext.defs ├── jni │ └── gnome_screenshot_shadow.h └── util │ └── demux │ └── Makefile ├── doc ├── examples │ ├── textview │ │ └── face-smile.png │ └── cairo │ │ └── incoming-sketch.png └── po │ ├── es.po │ └── pt_BR.po ├── .settings ├── org.eclipse.cdt.core.prefs └── org.eclipse.jdt.ui.prefs ├── .classpath └── .project /tests/prototype/MapleSyrup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istathar/java-gnome/HEAD/tests/prototype/MapleSyrup.jpg -------------------------------------------------------------------------------- /src/bindings/java-gnome_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istathar/java-gnome/HEAD/src/bindings/java-gnome_Icon.png -------------------------------------------------------------------------------- /src/defs/GdkWindowAttr.defs: -------------------------------------------------------------------------------- 1 | (define-boxed WindowAttr 2 | (in-module "Gdk") 3 | (c-name "GdkWindowAttr") 4 | ) 5 | 6 | -------------------------------------------------------------------------------- /src/defs/PangoAnalysis.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Analysis 2 | (in-module "Pango") 3 | (c-name "PangoAnalysis") 4 | ) 5 | 6 | -------------------------------------------------------------------------------- /doc/examples/textview/face-smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istathar/java-gnome/HEAD/doc/examples/textview/face-smile.png -------------------------------------------------------------------------------- /src/defs/PangoGlyphInfo.defs: -------------------------------------------------------------------------------- 1 | (define-boxed GlyphInfo 2 | (in-module "Pango") 3 | (c-name "PangoGlyphInfo") 4 | ) 5 | 6 | -------------------------------------------------------------------------------- /doc/examples/cairo/incoming-sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istathar/java-gnome/HEAD/doc/examples/cairo/incoming-sketch.png -------------------------------------------------------------------------------- /src/defs/PangoGlyphGeometry.defs: -------------------------------------------------------------------------------- 1 | (define-boxed GlyphGeometry 2 | (in-module "Pango") 3 | (c-name "PangoGlyphGeometry") 4 | ) 5 | 6 | -------------------------------------------------------------------------------- /src/defs/AtkImplementor.defs: -------------------------------------------------------------------------------- 1 | (define-virtual ref_accessible 2 | (of-object "AtkImplementor") 3 | (return-type "AtkObject*") 4 | ) 5 | 6 | -------------------------------------------------------------------------------- /src/defs/PangoFcFont.defs: -------------------------------------------------------------------------------- 1 | (define-object FcFont 2 | (in-module "Pango") 3 | (parent "PangoFont") 4 | (c-name "PangoFcFont") 5 | ) 6 | -------------------------------------------------------------------------------- /.settings/org.eclipse.cdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Jan 14 23:23:40 EST 2007 2 | eclipse.preferences.version=1 3 | indexerId=org.eclipse.cdt.core.domsourceindexer 4 | -------------------------------------------------------------------------------- /src/defs/GtkFilePath.defs: -------------------------------------------------------------------------------- 1 | (define-boxed FilePath 2 | (in-module "Gtk") 3 | (c-name "GtkFilePath") 4 | (gtype-id "GTK_TYPE_FILE_PATH") 5 | ) 6 | 7 | -------------------------------------------------------------------------------- /src/defs/PangoCairoFcFont.defs: -------------------------------------------------------------------------------- 1 | (define-object CairoFcFont 2 | (in-module "Pango") 3 | (parent "PangoFcFont") 4 | (c-name "PangoCairoFcFont") 5 | ) 6 | -------------------------------------------------------------------------------- /src/defs/AtkAttributeSet.defs: -------------------------------------------------------------------------------- 1 | (define-method free 2 | (of-object "AtkAttributeSet") 3 | (c-name "atk_attribute_set_free") 4 | (return-type "none") 5 | ) 6 | 7 | -------------------------------------------------------------------------------- /src/defs/GdkAtom.defs: -------------------------------------------------------------------------------- 1 | (define-method name 2 | (of-object "GdkAtom") 3 | (c-name "gdk_atom_name") 4 | (caller-owns-return #t) 5 | (return-type "gchar*") 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /src/defs/GdkPoint.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Point 2 | (in-module "Gdk") 3 | (c-name "GdkPoint") 4 | (fields 5 | '("gint" "x") 6 | '("gint" "y") 7 | ) 8 | ) 9 | 10 | -------------------------------------------------------------------------------- /src/defs/PangoEngine.defs: -------------------------------------------------------------------------------- 1 | (define-object Engine 2 | (in-module "Pango") 3 | (parent "GObject") 4 | (c-name "PangoEngine") 5 | (gtype-id "PANGO_TYPE_ENGINE") 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /src/defs/GtkSourceSearchFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags SearchFlags 2 | (in-module "GtkSourceView") 3 | (c-name "GtkSourceSearchFlags") 4 | (gtype-id "GTK_TYPE_SOURCE_SEARCH_FLAGS") 5 | ) 6 | 7 | -------------------------------------------------------------------------------- /src/defs/PangoEngineLang.defs: -------------------------------------------------------------------------------- 1 | (define-object EngineLang 2 | (in-module "Pango") 3 | (parent "PangoEngine") 4 | (c-name "PangoEngineLang") 5 | (gtype-id "PANGO_TYPE_ENGINE_LANG") 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /src/defs/PangoEngineShape.defs: -------------------------------------------------------------------------------- 1 | (define-object EngineShape 2 | (in-module "Pango") 3 | (parent "PangoEngine") 4 | (c-name "PangoEngineShape") 5 | (gtype-id "PANGO_TYPE_ENGINE_SHAPE") 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /src/defs/GtkRCStyle.defs: -------------------------------------------------------------------------------- 1 | (define-function gtk_rc_style_new 2 | (is-constructor-of "GtkRCStyle") 3 | (c-name "gtk_rc_style_new") 4 | (caller-owns-return #t) 5 | (return-type "GtkRcStyle*") 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /src/defs/GtkRcScanner.defs: -------------------------------------------------------------------------------- 1 | (define-function rc_scanner_new 2 | (is-constructor-of "GtkRcScanner") 3 | (c-name "gtk_rc_scanner_new") 4 | (caller-owns-return #t) 5 | (return-type "GScanner*") 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /src/defs/GtkSourceSmartHomeEndType.defs: -------------------------------------------------------------------------------- 1 | (define-enum SmartHomeEndType 2 | (in-module "GtkSourceView") 3 | (c-name "GtkSourceSmartHomeEndType") 4 | (gtype-id "GTK_TYPE_SOURCE_SMART_HOME_END_TYPE") 5 | ) 6 | 7 | -------------------------------------------------------------------------------- /src/defs/GtkStyleProvider.defs: -------------------------------------------------------------------------------- 1 | (define-interface StyleProvider 2 | (in-module "Gtk") 3 | (c-name "GtkStyleProvider") 4 | (gtype-id "GTK_TYPE_STYLE_PROVIDER") 5 | ) 6 | 7 | ; get_style_property requires WidgetPath -------------------------------------------------------------------------------- /src/defs/GdkColorspace.defs: -------------------------------------------------------------------------------- 1 | (define-enum Colorspace 2 | (in-module "Gdk") 3 | (c-name "GdkColorspace") 4 | (gtype-id "GDK_TYPE_COLORSPACE") 5 | (values 6 | '("b" "GDK_COLORSPACE_RGB") 7 | ) 8 | ) 9 | 10 | -------------------------------------------------------------------------------- /src/defs/PangoTabAlign.defs: -------------------------------------------------------------------------------- 1 | (define-enum TabAlign 2 | (in-module "Pango") 3 | (c-name "PangoTabAlign") 4 | (gtype-id "PANGO_TYPE_TAB_ALIGN") 5 | (values 6 | '("left" "PANGO_TAB_LEFT") 7 | ) 8 | ) 9 | 10 | -------------------------------------------------------------------------------- /src/defs/GdkKeymapKey.defs: -------------------------------------------------------------------------------- 1 | (define-boxed KeymapKey 2 | (in-module "Gdk") 3 | (c-name "GdkKeymapKey") 4 | (fields 5 | '("guint" "keycode") 6 | '("gint" "group") 7 | '("gint" "level") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/AtkTextRange.defs: -------------------------------------------------------------------------------- 1 | (define-boxed TextRange 2 | (in-module "Atk") 3 | (c-name "AtkTextRange") 4 | (fields 5 | '("gint" "start_offset") 6 | '("gint" "end_offset") 7 | '("gchar*" "content") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GdkEventAny.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventAny 2 | (in-module "Gdk") 3 | (c-name "GdkEventAny") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GdkPixbufSimpleAnimIter.defs: -------------------------------------------------------------------------------- 1 | (define-object PixbufSimpleAnimIter 2 | (in-module "Gdk") 3 | (parent "GdkPixbufAnimationIter") 4 | (c-name "GdkPixbufSimpleAnimIter") 5 | (gtype-id "GDK_TYPE_PIXBUF_SIMPLE_ANIM_ITER") 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /src/defs/CairoFillRule.defs: -------------------------------------------------------------------------------- 1 | (define-enum FillRule 2 | (in-module "Cairo") 3 | (c-name "cairo_fill_rule_t") 4 | (values 5 | '("WINDING" "CAIRO_FILL_RULE_WINDING") 6 | '("EVEN_ODD" "CAIRO_FILL_RULE_EVEN_ODD") 7 | ) 8 | ) 9 | 10 | -------------------------------------------------------------------------------- /src/defs/GtkAllocation.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Allocation 2 | (in-module "Gtk") 3 | (c-name "GtkAllocation") 4 | (fields 5 | '("gint" "x") 6 | '("gint" "y") 7 | '("gint" "width") 8 | '("gint" "height") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/PangoRectangle.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Rectangle 2 | (in-module "Pango") 3 | (c-name "PangoRectangle") 4 | (fields 5 | '("int" "x") 6 | '("int" "y") 7 | '("int" "width") 8 | '("int" "height") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkPackType.defs: -------------------------------------------------------------------------------- 1 | (define-enum PackType 2 | (in-module "Gtk") 3 | (c-name "GtkPackType") 4 | (gtype-id "GTK_TYPE_PACK_TYPE") 5 | (values 6 | '("start" "GTK_PACK_START") 7 | '("end" "GTK_PACK_END") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/AtkCoordType.defs: -------------------------------------------------------------------------------- 1 | (define-enum CoordType 2 | (in-module "Atk") 3 | (c-name "AtkCoordType") 4 | (gtype-id "ATK_TYPE_COORD_TYPE") 5 | (values 6 | '("screen" "ATK_XY_SCREEN") 7 | '("window" "ATK_XY_WINDOW") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/AtkTextRectangle.defs: -------------------------------------------------------------------------------- 1 | (define-boxed TextRectangle 2 | (in-module "Atk") 3 | (c-name "AtkTextRectangle") 4 | (fields 5 | '("gint" "x") 6 | '("gint" "y") 7 | '("gint" "width") 8 | '("gint" "height") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /tests/defs/AtkCoordType.defs: -------------------------------------------------------------------------------- 1 | (define-enum CoordType 2 | (in-module "Atk") 3 | (c-name "AtkCoordType") 4 | (gtype-id "ATK_TYPE_COORD_TYPE") 5 | (values 6 | '("screen" "ATK_XY_SCREEN") 7 | '("window" "ATK_XY_WINDOW") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/AtkHyperlinkStateFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags HyperlinkStateFlags 2 | (in-module "Atk") 3 | (c-name "AtkHyperlinkStateFlags") 4 | (gtype-id "ATK_TYPE_HYPERLINK_STATE_FLAGS") 5 | (values 6 | '("e" "ATK_HYPERLINK_IS_INLINE") 7 | ) 8 | ) 9 | 10 | -------------------------------------------------------------------------------- /src/defs/GdkFillRule.defs: -------------------------------------------------------------------------------- 1 | (define-enum FillRule 2 | (in-module "Gdk") 3 | (c-name "GdkFillRule") 4 | (gtype-id "GDK_TYPE_FILL_RULE") 5 | (values 6 | '("even-odd-rule" "GDK_EVEN_ODD_RULE") 7 | '("winding-rule" "GDK_WINDING_RULE") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkSortType.defs: -------------------------------------------------------------------------------- 1 | (define-enum SortType 2 | (in-module "Gtk") 3 | (c-name "GtkSortType") 4 | (gtype-id "GTK_TYPE_SORT_TYPE") 5 | (values 6 | '("ascending" "GTK_SORT_ASCENDING") 7 | '("descending" "GTK_SORT_DESCENDING") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkWindowType.defs: -------------------------------------------------------------------------------- 1 | (define-enum WindowType 2 | (in-module "Gtk") 3 | (c-name "GtkWindowType") 4 | (gtype-id "GTK_TYPE_WINDOW_TYPE") 5 | (values 6 | '("toplevel" "GTK_WINDOW_TOPLEVEL") 7 | '("popup" "GTK_WINDOW_POPUP") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkTargetFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags TargetFlags 2 | (in-module "Gtk") 3 | (c-name "GtkTargetFlags") 4 | (gtype-id "GTK_TYPE_TARGET_FLAGS") 5 | (values 6 | '("app" "GTK_TARGET_SAME_APP") 7 | '("widget" "GTK_TARGET_SAME_WIDGET") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkTreeViewMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum TreeViewMode 2 | (in-module "Gtk") 3 | (c-name "GtkTreeViewMode") 4 | (gtype-id "GTK_TYPE_TREE_VIEW_MODE") 5 | (values 6 | '("line" "GTK_TREE_VIEW_LINE") 7 | '("item" "GTK_TREE_VIEW_ITEM") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/PangoVariant.defs: -------------------------------------------------------------------------------- 1 | (define-enum Variant 2 | (in-module "Pango") 3 | (c-name "PangoVariant") 4 | (gtype-id "PANGO_TYPE_VARIANT") 5 | (values 6 | '("normal" "PANGO_VARIANT_NORMAL") 7 | '("small-caps" "PANGO_VARIANT_SMALL_CAPS") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GdkWindowClass.defs: -------------------------------------------------------------------------------- 1 | (define-enum WindowClass 2 | (in-module "Gdk") 3 | (c-name "GdkWindowClass") 4 | (gtype-id "GDK_TYPE_WINDOW_CLASS") 5 | (values 6 | '("input-output" "GDK_INPUT_OUTPUT") 7 | '("input-only" "GDK_INPUT_ONLY") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkAlign.defs: -------------------------------------------------------------------------------- 1 | (define-enum Align 2 | (in-module "Gtk") 3 | (c-name "GtkAlign") 4 | (values 5 | '("fill" "GTK_ALIGN_FILL") 6 | '("start" "GTK_ALIGN_START") 7 | '("end" "GTK_ALIGN_END") 8 | '("center" "GTK_ALIGN_CENTER") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkNotebookTab.defs: -------------------------------------------------------------------------------- 1 | (define-enum NotebookTab 2 | (in-module "Gtk") 3 | (c-name "GtkNotebookTab") 4 | (gtype-id "GTK_TYPE_NOTEBOOK_TAB") 5 | (values 6 | '("first" "GTK_NOTEBOOK_TAB_FIRST") 7 | '("last" "GTK_NOTEBOOK_TAB_LAST") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/AtkRectangle.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Rectangle 2 | (in-module "Atk") 3 | (c-name "AtkRectangle") 4 | (gtype-id "ATK_TYPE_RECTANGLE") 5 | (fields 6 | '("gint" "x") 7 | '("gint" "y") 8 | '("gint" "width") 9 | '("gint" "height") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/CairoContent.defs: -------------------------------------------------------------------------------- 1 | (define-flags Content 2 | (in-module "Cairo") 3 | (c-name "cairo_content_t") 4 | (values 5 | '("color" "CAIRO_CONTENT_COLOR") 6 | '("alpha" "CAIRO_CONTENT_ALPHA") 7 | '("color_alpha" "CAIRO_CONTENT_COLOR_ALPHA") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GdkByteOrder.defs: -------------------------------------------------------------------------------- 1 | (define-enum ByteOrder 2 | (unnecessary) 3 | (in-module "Gdk") 4 | (c-name "GdkByteOrder") 5 | (gtype-id "GDK_TYPE_BYTE_ORDER") 6 | (values 7 | '("lsb-first" "GDK_LSB_FIRST") 8 | '("msb-first" "GDK_MSB_FIRST") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkPageSet.defs: -------------------------------------------------------------------------------- 1 | (define-enum PageSet 2 | (in-module "Gtk") 3 | (c-name "GtkPageSet") 4 | (gtype-id "GTK_TYPE_PAGE_SET") 5 | (values 6 | '("all" "GTK_PAGE_SET_ALL") 7 | '("even" "GTK_PAGE_SET_EVEN") 8 | '("odd" "GTK_PAGE_SET_ODD") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GdkPropertyState.defs: -------------------------------------------------------------------------------- 1 | (define-enum PropertyState 2 | (in-module "Gdk") 3 | (c-name "GdkPropertyState") 4 | (gtype-id "GDK_TYPE_PROPERTY_STATE") 5 | (values 6 | '("new-value" "GDK_PROPERTY_NEW_VALUE") 7 | '("delete" "GDK_PROPERTY_DELETE") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/CairoHintMetrics.defs: -------------------------------------------------------------------------------- 1 | (define-enum HintMetrics 2 | (in-module "Cairo") 3 | (c-name "cairo_hint_metrics_t") 4 | (values 5 | '("DEFAULT" "CAIRO_HINT_METRICS_DEFAULT") 6 | '("OFF" "CAIRO_HINT_METRICS_OFF") 7 | '("ON" "CAIRO_HINT_METRICS_ON") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GdkEventVisibility.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventVisibility 2 | (in-module "Gdk") 3 | (c-name "GdkEventVisibility") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("GdkVisibilityState" "state") 9 | ) 10 | ) 11 | -------------------------------------------------------------------------------- /src/defs/GdkJoinStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum JoinStyle 2 | (in-module "Gdk") 3 | (c-name "GdkJoinStyle") 4 | (gtype-id "GDK_TYPE_JOIN_STYLE") 5 | (values 6 | '("miter" "GDK_JOIN_MITER") 7 | '("round" "GDK_JOIN_ROUND") 8 | '("bevel" "GDK_JOIN_BEVEL") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkAttachOptions.defs: -------------------------------------------------------------------------------- 1 | (define-flags AttachOptions 2 | (in-module "Gtk") 3 | (c-name "GtkAttachOptions") 4 | (gtype-id "GTK_TYPE_ATTACH_OPTIONS") 5 | (values 6 | '("expand" "GTK_EXPAND") 7 | '("shrink" "GTK_SHRINK") 8 | '("fill" "GTK_FILL") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkDialogFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags DialogFlags 2 | (in-module "Gtk") 3 | (c-name "GtkDialogFlags") 4 | (gtype-id "GTK_TYPE_DIALOG_FLAGS") 5 | (values 6 | '("modal" "GTK_DIALOG_MODAL") 7 | '("destroy-with-parent" "GTK_DIALOG_DESTROY_WITH_PARENT") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkIMStatusStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum IMStatusStyle 2 | (in-module "Gtk") 3 | (c-name "GtkIMStatusStyle") 4 | (gtype-id "GTK_TYPE_IM_STATUS_STYLE") 5 | (values 6 | '("nothing" "GTK_IM_STATUS_NOTHING") 7 | '("callback" "GTK_IM_STATUS_CALLBACK") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkOrientation.defs: -------------------------------------------------------------------------------- 1 | (define-enum Orientation 2 | (in-module "Gtk") 3 | (c-name "GtkOrientation") 4 | (gtype-id "GTK_TYPE_ORIENTATION") 5 | (values 6 | '("horizontal" "GTK_ORIENTATION_HORIZONTAL") 7 | '("vertical" "GTK_ORIENTATION_VERTICAL") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkSizeRequestMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum SizeRequestMode 2 | (in-module "Gtk") 3 | (c-name "GtkSizeRequestMode") 4 | (values 5 | '("height-for-width" "GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH") 6 | '("width-for-height" "GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT") 7 | ) 8 | ) 9 | 10 | -------------------------------------------------------------------------------- /src/defs/GdkPixbufAlphaMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum PixbufAlphaMode 2 | (in-module "Gdk") 3 | (c-name "GdkPixbufAlphaMode") 4 | (gtype-id "GDK_TYPE_PIXBUF_ALPHA_MODE") 5 | (values 6 | '("bilevel" "GDK_PIXBUF_ALPHA_BILEVEL") 7 | '("full" "GDK_PIXBUF_ALPHA_FULL") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkIconThemeError.defs: -------------------------------------------------------------------------------- 1 | (define-enum IconThemeError 2 | (in-module "Gtk") 3 | (c-name "GtkIconThemeError") 4 | (gtype-id "GTK_TYPE_ICON_THEME_ERROR") 5 | (values 6 | '("not-found" "GTK_ICON_THEME_NOT_FOUND") 7 | '("failed" "GTK_ICON_THEME_FAILED") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkMetricType.defs: -------------------------------------------------------------------------------- 1 | (define-enum MetricType 2 | (in-module "Gtk") 3 | (c-name "GtkMetricType") 4 | (gtype-id "GTK_TYPE_METRIC_TYPE") 5 | (values 6 | '("pixels" "GTK_PIXELS") 7 | '("inches" "GTK_INCHES") 8 | '("centimeters" "GTK_CENTIMETERS") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkRcFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags RcFlags 2 | (in-module "Gtk") 3 | (c-name "GtkRcFlags") 4 | (gtype-id "GTK_TYPE_RC_FLAGS") 5 | (values 6 | '("fg" "GTK_RC_FG") 7 | '("bg" "GTK_RC_BG") 8 | '("text" "GTK_RC_TEXT") 9 | '("base" "GTK_RC_BASE") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/PangoStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum Style 2 | (in-module "Pango") 3 | (c-name "PangoStyle") 4 | (gtype-id "PANGO_TYPE_STYLE") 5 | (values 6 | '("normal" "PANGO_STYLE_NORMAL") 7 | '("oblique" "PANGO_STYLE_OBLIQUE") 8 | '("italic" "PANGO_STYLE_ITALIC") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/CairoExtend.defs: -------------------------------------------------------------------------------- 1 | (define-enum Extend 2 | (in-module "Cairo") 3 | (c-name "cairo_extend_t") 4 | (values 5 | '("NONE" "CAIRO_EXTEND_NONE") 6 | '("REPEAT" "CAIRO_EXTEND_REPEAT") 7 | '("REFLECT" "CAIRO_EXTEND_REFLECT") 8 | '("PAD" "CAIRO_EXTEND_PAD") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GdkInputMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum InputMode 2 | (in-module "Gdk") 3 | (c-name "GdkInputMode") 4 | (gtype-id "GDK_TYPE_INPUT_MODE") 5 | (values 6 | '("disabled" "GDK_MODE_DISABLED") 7 | '("screen" "GDK_MODE_SCREEN") 8 | '("window" "GDK_MODE_WINDOW") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GdkRgbDither.defs: -------------------------------------------------------------------------------- 1 | (define-enum RgbDither 2 | (in-module "Gdk") 3 | (c-name "GdkRgbDither") 4 | (gtype-id "GDK_TYPE_RGB_DITHER") 5 | (values 6 | '("none" "GDK_RGB_DITHER_NONE") 7 | '("normal" "GDK_RGB_DITHER_NORMAL") 8 | '("max" "GDK_RGB_DITHER_MAX") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkAccelFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags AccelFlags 2 | (in-module "Gtk") 3 | (c-name "GtkAccelFlags") 4 | (gtype-id "GTK_TYPE_ACCEL_FLAGS") 5 | (values 6 | '("visible" "GTK_ACCEL_VISIBLE") 7 | '("locked" "GTK_ACCEL_LOCKED") 8 | '("mask" "GTK_ACCEL_MASK") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkPathType.defs: -------------------------------------------------------------------------------- 1 | (define-enum PathType 2 | (in-module "Gtk") 3 | (c-name "GtkPathType") 4 | (gtype-id "GTK_TYPE_PATH_TYPE") 5 | (values 6 | '("widget" "GTK_PATH_WIDGET") 7 | '("widget-class" "GTK_PATH_WIDGET_CLASS") 8 | '("class" "GTK_PATH_CLASS") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkReliefStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum ReliefStyle 2 | (in-module "Gtk") 3 | (c-name "GtkReliefStyle") 4 | (gtype-id "GTK_TYPE_RELIEF_STYLE") 5 | (values 6 | '("normal" "GTK_RELIEF_NORMAL") 7 | '("half" "GTK_RELIEF_HALF") 8 | '("none" "GTK_RELIEF_NONE") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkToolbarSpaceStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum ToolbarSpaceStyle 2 | (in-module "Gtk") 3 | (c-name "GtkToolbarSpaceStyle") 4 | (gtype-id "GTK_TYPE_TOOLBAR_SPACE_STYLE") 5 | (values 6 | '("empty" "GTK_TOOLBAR_SPACE_EMPTY") 7 | '("line" "GTK_TOOLBAR_SPACE_LINE") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkUnit.defs: -------------------------------------------------------------------------------- 1 | (define-enum Unit 2 | (in-module "Gtk") 3 | (c-name "GtkUnit") 4 | (gtype-id "GTK_TYPE_UNIT") 5 | (values 6 | '("pixel" "GTK_UNIT_PIXEL") 7 | '("points" "GTK_UNIT_POINTS") 8 | '("inch" "GTK_UNIT_INCH") 9 | '("mm" "GTK_UNIT_MM") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkWidgetHelpType.defs: -------------------------------------------------------------------------------- 1 | (define-enum WidgetHelpType 2 | (in-module "Gtk") 3 | (c-name "GtkWidgetHelpType") 4 | (gtype-id "GTK_TYPE_WIDGET_HELP_TYPE") 5 | (values 6 | '("tooltip" "GTK_WIDGET_HELP_TOOLTIP") 7 | '("whats-this" "GTK_WIDGET_HELP_WHATS_THIS") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/PangoWrapMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum WrapMode 2 | (in-module "Pango") 3 | (c-name "PangoWrapMode") 4 | (gtype-id "PANGO_TYPE_WRAP_MODE") 5 | (values 6 | '("word" "PANGO_WRAP_WORD") 7 | '("char" "PANGO_WRAP_CHAR") 8 | '("word-char" "PANGO_WRAP_WORD_CHAR") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/RsvgDimensionData.defs: -------------------------------------------------------------------------------- 1 | (define-boxed DimensionData 2 | (in-module "Rsvg") 3 | (c-name "RsvgDimensionData") 4 | (import-header "librsvg/rsvg.h") 5 | (fields 6 | '("int" "width") 7 | '("int" "height") 8 | '("gdouble" "em") 9 | '("gdouble" "ex") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkSubwindowMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum SubwindowMode 2 | (in-module "Gdk") 3 | (c-name "GdkSubwindowMode") 4 | (gtype-id "GDK_TYPE_SUBWINDOW_MODE") 5 | (values 6 | '("clip-by-children" "GDK_CLIP_BY_CHILDREN") 7 | '("include-inferiors" "GDK_INCLUDE_INFERIORS") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkTextDirection.defs: -------------------------------------------------------------------------------- 1 | (define-enum TextDirection 2 | (in-module "Gtk") 3 | (c-name "GtkTextDirection") 4 | (gtype-id "GTK_TYPE_TEXT_DIRECTION") 5 | (values 6 | '("none" "GTK_TEXT_DIR_NONE") 7 | '("ltr" "GTK_TEXT_DIR_LTR") 8 | '("rtl" "GTK_TEXT_DIR_RTL") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/PangoAlignment.defs: -------------------------------------------------------------------------------- 1 | (define-enum Alignment 2 | (in-module "Pango") 3 | (c-name "PangoAlignment") 4 | (gtype-id "PANGO_TYPE_ALIGNMENT") 5 | (values 6 | '("left" "PANGO_ALIGN_LEFT") 7 | '("center" "PANGO_ALIGN_CENTER") 8 | '("right" "PANGO_ALIGN_RIGHT") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GdkEventFocus.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventFocus 2 | (in-module "Gdk") 3 | (c-name "GdkEventFocus") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("guint16" "in") 9 | ) 10 | ) 11 | 12 | ;; they use 16 bits for a boolean?!? 13 | -------------------------------------------------------------------------------- /src/defs/GdkFill.defs: -------------------------------------------------------------------------------- 1 | (define-enum Fill 2 | (in-module "Gdk") 3 | (c-name "GdkFill") 4 | (gtype-id "GDK_TYPE_FILL") 5 | (values 6 | '("solid" "GDK_SOLID") 7 | '("tiled" "GDK_TILED") 8 | '("stippled" "GDK_STIPPLED") 9 | '("opaque-stippled" "GDK_OPAQUE_STIPPLED") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkLineStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum LineStyle 2 | (in-module "Gdk") 3 | (c-name "GdkLineStyle") 4 | (gtype-id "GDK_TYPE_LINE_STYLE") 5 | (values 6 | '("solid" "GDK_LINE_SOLID") 7 | '("on-off-dash" "GDK_LINE_ON_OFF_DASH") 8 | '("double-dash" "GDK_LINE_DOUBLE_DASH") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GdkPangoAttrEmbossed.defs: -------------------------------------------------------------------------------- 1 | (define-function pango_attr_embossed_new 2 | (is-constructor-of "GdkPangoAttrEmbossed") 3 | (c-name "gdk_pango_attr_embossed_new") 4 | (caller-owns-return #t) 5 | (return-type "PangoAttribute*") 6 | (parameters 7 | '("gboolean" "embossed") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GdkPangoAttrStipple.defs: -------------------------------------------------------------------------------- 1 | (define-function pango_attr_stipple_new 2 | (is-constructor-of "GdkPangoAttrStipple") 3 | (c-name "gdk_pango_attr_stipple_new") 4 | (caller-owns-return #t) 5 | (return-type "PangoAttribute*") 6 | (parameters 7 | '("GdkBitmap*" "stipple") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GdkPropMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum PropMode 2 | (in-module "Gdk") 3 | (c-name "GdkPropMode") 4 | (gtype-id "GDK_TYPE_PROP_MODE") 5 | (values 6 | '("replace" "GDK_PROP_MODE_REPLACE") 7 | '("prepend" "GDK_PROP_MODE_PREPEND") 8 | '("append" "GDK_PROP_MODE_APPEND") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkEntryIconPosition.defs: -------------------------------------------------------------------------------- 1 | (define-enum EntryIconPosition 2 | (in-module "Gtk") 3 | (c-name "GtkEntryIconPosition") 4 | (gtype-id "GTK_TYPE_ENTRY_ICON_POSITION") 5 | (values 6 | '("primary" "GTK_ENTRY_ICON_PRIMARY") 7 | '("secondary" "GTK_ENTRY_ICON_SECONDARY") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkPolicyType.defs: -------------------------------------------------------------------------------- 1 | (define-enum PolicyType 2 | (in-module "Gtk") 3 | (c-name "GtkPolicyType") 4 | (gtype-id "GTK_TYPE_POLICY_TYPE") 5 | (values 6 | '("always" "GTK_POLICY_ALWAYS") 7 | '("automatic" "GTK_POLICY_AUTOMATIC") 8 | '("never" "GTK_POLICY_NEVER") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkResizeMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum ResizeMode 2 | (in-module "Gtk") 3 | (c-name "GtkResizeMode") 4 | (gtype-id "GTK_TYPE_RESIZE_MODE") 5 | (values 6 | '("parent" "GTK_RESIZE_PARENT") 7 | '("queue" "GTK_RESIZE_QUEUE") 8 | '("immediate" "GTK_RESIZE_IMMEDIATE") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkTreeModelFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags TreeModelFlags 2 | (in-module "Gtk") 3 | (c-name "GtkTreeModelFlags") 4 | (gtype-id "GTK_TYPE_TREE_MODEL_FLAGS") 5 | (values 6 | '("iters-persist" "GTK_TREE_MODEL_ITERS_PERSIST") 7 | '("list-only" "GTK_TREE_MODEL_LIST_ONLY") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkPrintPages.defs: -------------------------------------------------------------------------------- 1 | (define-enum PrintPages 2 | (in-module "Gtk") 3 | (c-name "GtkPrintPages") 4 | (gtype-id "GTK_TYPE_PRINT_PAGES") 5 | (values 6 | '("all" "GTK_PRINT_PAGES_ALL") 7 | '("current" "GTK_PRINT_PAGES_CURRENT") 8 | '("ranges" "GTK_PRINT_PAGES_RANGES") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkSpinButtonUpdatePolicy.defs: -------------------------------------------------------------------------------- 1 | (define-enum SpinButtonUpdatePolicy 2 | (in-module "Gtk") 3 | (c-name "GtkSpinButtonUpdatePolicy") 4 | (gtype-id "GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY") 5 | (values 6 | '("always" "GTK_UPDATE_ALWAYS") 7 | '("if-valid" "GTK_UPDATE_IF_VALID") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkTextSearchFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags TextSearchFlags 2 | (in-module "Gtk") 3 | (c-name "GtkTextSearchFlags") 4 | (gtype-id "GTK_TYPE_TEXT_SEARCH_FLAGS") 5 | (values 6 | '("visible-only" "GTK_TEXT_SEARCH_VISIBLE_ONLY") 7 | '("text-only" "GTK_TEXT_SEARCH_TEXT_ONLY") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/NotifyUrgency.defs: -------------------------------------------------------------------------------- 1 | (define-enum Urgency 2 | (in-module "Notify") 3 | (c-name "NotifyUrgency") 4 | (gtype-id "NOTIFY_TYPE_URGENCY") 5 | (values 6 | '("low" "NOTIFY_URGENCY_LOW") 7 | '("normal" "NOTIFY_URGENCY_NORMAL") 8 | '("critical" "NOTIFY_URGENCY_CRITICAL") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/CairoAntialias.defs: -------------------------------------------------------------------------------- 1 | (define-enum Antialias 2 | (in-module "Cairo") 3 | (c-name "cairo_antialias_t") 4 | (values 5 | '("default" "CAIRO_ANTIALIAS_DEFAULT") 6 | '("none" "CAIRO_ANTIALIAS_NONE") 7 | '("gray" "CAIRO_ANTIALIAS_GRAY") 8 | '("subpixel" "CAIRO_ANTIALIAS_SUBPIXEL") 9 | ) 10 | ) 11 | -------------------------------------------------------------------------------- /src/defs/GdkFilterReturn.defs: -------------------------------------------------------------------------------- 1 | (define-enum FilterReturn 2 | (in-module "Gdk") 3 | (c-name "GdkFilterReturn") 4 | (gtype-id "GDK_TYPE_FILTER_RETURN") 5 | (values 6 | '("continue" "GDK_FILTER_CONTINUE") 7 | '("translate" "GDK_FILTER_TRANSLATE") 8 | '("remove" "GDK_FILTER_REMOVE") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkSensitivityType.defs: -------------------------------------------------------------------------------- 1 | (define-enum SensitivityType 2 | (in-module "Gtk") 3 | (c-name "GtkSensitivityType") 4 | (gtype-id "GTK_TYPE_SENSITIVITY_TYPE") 5 | (values 6 | '("auto" "GTK_SENSITIVITY_AUTO") 7 | '("on" "GTK_SENSITIVITY_ON") 8 | '("off" "GTK_SENSITIVITY_OFF") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GdkOverlapType.defs: -------------------------------------------------------------------------------- 1 | (define-enum OverlapType 2 | (in-module "Gdk") 3 | (c-name "GdkOverlapType") 4 | (gtype-id "GDK_TYPE_OVERLAP_TYPE") 5 | (values 6 | '("in" "GDK_OVERLAP_RECTANGLE_IN") 7 | '("out" "GDK_OVERLAP_RECTANGLE_OUT") 8 | '("part" "GDK_OVERLAP_RECTANGLE_PART") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkWrapMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum WrapMode 2 | (in-module "Gtk") 3 | (c-name "GtkWrapMode") 4 | (gtype-id "GTK_TYPE_WRAP_MODE") 5 | (values 6 | '("none" "GTK_WRAP_NONE") 7 | '("char" "GTK_WRAP_CHAR") 8 | '("word" "GTK_WRAP_WORD") 9 | '("word_char" "GTK_WRAP_WORD_CHAR") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkCapStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum CapStyle 2 | (in-module "Gdk") 3 | (c-name "GdkCapStyle") 4 | (gtype-id "GDK_TYPE_CAP_STYLE") 5 | (values 6 | '("not-last" "GDK_CAP_NOT_LAST") 7 | '("butt" "GDK_CAP_BUTT") 8 | '("round" "GDK_CAP_ROUND") 9 | '("projecting" "GDK_CAP_PROJECTING") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkOwnerChange.defs: -------------------------------------------------------------------------------- 1 | (define-enum OwnerChange 2 | (in-module "Gdk") 3 | (c-name "GdkOwnerChange") 4 | (gtype-id "GDK_TYPE_OWNER_CHANGE") 5 | (values 6 | '("new-owner" "GDK_OWNER_CHANGE_NEW_OWNER") 7 | '("destroy" "GDK_OWNER_CHANGE_DESTROY") 8 | '("close" "GDK_OWNER_CHANGE_CLOSE") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkPositionType.defs: -------------------------------------------------------------------------------- 1 | (define-enum PositionType 2 | (in-module "Gtk") 3 | (c-name "GtkPositionType") 4 | (gtype-id "GTK_TYPE_POSITION_TYPE") 5 | (values 6 | '("left" "GTK_POS_LEFT") 7 | '("right" "GTK_POS_RIGHT") 8 | '("top" "GTK_POS_TOP") 9 | '("bottom" "GTK_POS_BOTTOM") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkStockItem.defs: -------------------------------------------------------------------------------- 1 | (define-method copy 2 | (of-object "GtkStockItem") 3 | (c-name "gtk_stock_item_copy") 4 | (caller-owns-return #t) 5 | (return-type "GtkStockItem*") 6 | ) 7 | 8 | (define-method free 9 | (of-object "GtkStockItem") 10 | (c-name "gtk_stock_item_free") 11 | (return-type "none") 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/AtkKeyEventType.defs: -------------------------------------------------------------------------------- 1 | (define-enum KeyEventType 2 | (in-module "Atk") 3 | (c-name "AtkKeyEventType") 4 | (gtype-id "ATK_TYPE_KEY_EVENT_TYPE") 5 | (values 6 | '("press" "ATK_KEY_EVENT_PRESS") 7 | '("release" "ATK_KEY_EVENT_RELEASE") 8 | '("last-defined" "ATK_KEY_EVENT_LAST_DEFINED") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GdkExtensionMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum ExtensionMode 2 | (in-module "Gdk") 3 | (c-name "GdkExtensionMode") 4 | (gtype-id "GDK_TYPE_EXTENSION_MODE") 5 | (values 6 | '("none" "GDK_EXTENSION_EVENTS_NONE") 7 | '("all" "GDK_EXTENSION_EVENTS_ALL") 8 | '("cursor" "GDK_EXTENSION_EVENTS_CURSOR") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererAccelMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum CellRendererAccelMode 2 | (in-module "Gtk") 3 | (c-name "GtkCellRendererAccelMode") 4 | (gtype-id "GTK_TYPE_CELL_RENDERER_ACCEL_MODE") 5 | (values 6 | '("gtk" "GTK_CELL_RENDERER_ACCEL_MODE_GTK") 7 | '("other" "GTK_CELL_RENDERER_ACCEL_MODE_OTHER") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkFileChooserError.defs: -------------------------------------------------------------------------------- 1 | (define-enum FileChooserError 2 | (in-module "Gtk") 3 | (c-name "GtkFileChooserError") 4 | (gtype-id "GTK_TYPE_FILE_CHOOSER_ERROR") 5 | (values 6 | '("nonexistent" "GTK_FILE_CHOOSER_ERROR_NONEXISTENT") 7 | '("bad-filename" "GTK_FILE_CHOOSER_ERROR_BAD_FILENAME") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/GtkIMPreeditStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum IMPreeditStyle 2 | (in-module "Gtk") 3 | (c-name "GtkIMPreeditStyle") 4 | (gtype-id "GTK_TYPE_IM_PREEDIT_STYLE") 5 | (values 6 | '("nothing" "GTK_IM_PREEDIT_NOTHING") 7 | '("callback" "GTK_IM_PREEDIT_CALLBACK") 8 | '("none" "GTK_IM_PREEDIT_NONE") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkPrintError.defs: -------------------------------------------------------------------------------- 1 | (define-enum PrintError 2 | (in-module "Gtk") 3 | (c-name "GtkPrintError") 4 | (gtype-id "GTK_TYPE_PRINT_ERROR") 5 | (values 6 | '("general" "GTK_PRINT_ERROR_GENERAL") 7 | '("internal-error" "GTK_PRINT_ERROR_INTERNAL_ERROR") 8 | '("nomem" "GTK_PRINT_ERROR_NOMEM") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkToolPaletteDragTargets.defs: -------------------------------------------------------------------------------- 1 | (define-enum ToolPaletteDragTargets 2 | (in-module "Gtk") 3 | (c-name "GtkToolPaletteDragTargets") 4 | (gtype-id "GTK_TYPE_TOOL_PALETTE_DRAG_TARGETS") 5 | (values 6 | '("items" "GTK_TOOL_PALETTE_DRAG_ITEMS") 7 | '("groups" "GTK_TOOL_PALETTE_DRAG_GROUPS") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/CairoFormat.defs: -------------------------------------------------------------------------------- 1 | (define-enum Format 2 | (in-module "Cairo") 3 | (c-name "cairo_format_t") 4 | (values 5 | '("ARGB32" "CAIRO_FORMAT_ARGB32") 6 | '("RGB24" "CAIRO_FORMAT_RGB24") 7 | '("A8" "CAIRO_FORMAT_A8") 8 | '("A1" "CAIRO_FORMAT_A1") 9 | '("removed" "CAIRO_FORMAT_RGB16_565") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GFormatSizeFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags FormatSizeFlags 2 | (in-module "Glib") 3 | (c-name "GFormatSizeFlags") 4 | (gtype-id "G_TYPE_FORMAT_SIZE_FLAGS") 5 | (values 6 | '("default" "G_FORMAT_SIZE_DEFAULT") 7 | '("long-format" "G_FORMAT_SIZE_LONG_FORMAT") 8 | '("iec-units" "G_FORMAT_SIZE_IEC_UNITS") 9 | ) 10 | ) 11 | -------------------------------------------------------------------------------- /src/defs/GdkInputSource.defs: -------------------------------------------------------------------------------- 1 | (define-enum InputSource 2 | (in-module "Gdk") 3 | (c-name "GdkInputSource") 4 | (gtype-id "GDK_TYPE_INPUT_SOURCE") 5 | (values 6 | '("mouse" "GDK_SOURCE_MOUSE") 7 | '("pen" "GDK_SOURCE_PEN") 8 | '("eraser" "GDK_SOURCE_ERASER") 9 | '("cursor" "GDK_SOURCE_CURSOR") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkSettingAction.defs: -------------------------------------------------------------------------------- 1 | (define-enum SettingAction 2 | (in-module "Gdk") 3 | (c-name "GdkSettingAction") 4 | (gtype-id "GDK_TYPE_SETTING_ACTION") 5 | (values 6 | '("new" "GDK_SETTING_ACTION_NEW") 7 | '("changed" "GDK_SETTING_ACTION_CHANGED") 8 | '("deleted" "GDK_SETTING_ACTION_DELETED") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkPrintDuplex.defs: -------------------------------------------------------------------------------- 1 | (define-enum PrintDuplex 2 | (in-module "Gtk") 3 | (c-name "GtkPrintDuplex") 4 | (gtype-id "GTK_TYPE_PRINT_DUPLEX") 5 | (values 6 | '("simplex" "GTK_PRINT_DUPLEX_SIMPLEX") 7 | '("horizontal" "GTK_PRINT_DUPLEX_HORIZONTAL") 8 | '("vertical" "GTK_PRINT_DUPLEX_VERTICAL") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkRecentChooserError.defs: -------------------------------------------------------------------------------- 1 | (define-enum RecentChooserError 2 | (in-module "Gtk") 3 | (c-name "GtkRecentChooserError") 4 | (gtype-id "GTK_TYPE_RECENT_CHOOSER_ERROR") 5 | (values 6 | '("not-found" "GTK_RECENT_CHOOSER_ERROR_NOT_FOUND") 7 | '("invalid-uri" "GTK_RECENT_CHOOSER_ERROR_INVALID_URI") 8 | ) 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /src/defs/PangoGravityHint.defs: -------------------------------------------------------------------------------- 1 | (define-enum GravityHint 2 | (in-module "Pango") 3 | (c-name "PangoGravityHint") 4 | (gtype-id "PANGO_TYPE_GRAVITY_HINT") 5 | (values 6 | '("natural" "PANGO_GRAVITY_HINT_NATURAL") 7 | '("strong" "PANGO_GRAVITY_HINT_STRONG") 8 | '("line" "PANGO_GRAVITY_HINT_LINE") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/AtkTextClipType.defs: -------------------------------------------------------------------------------- 1 | (define-enum TextClipType 2 | (in-module "Atk") 3 | (c-name "AtkTextClipType") 4 | (gtype-id "ATK_TYPE_TEXT_CLIP_TYPE") 5 | (values 6 | '("none" "ATK_TEXT_CLIP_NONE") 7 | '("min" "ATK_TEXT_CLIP_MIN") 8 | '("max" "ATK_TEXT_CLIP_MAX") 9 | '("both" "ATK_TEXT_CLIP_BOTH") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkInterpType.defs: -------------------------------------------------------------------------------- 1 | (define-enum InterpType 2 | (in-module "Gdk") 3 | (c-name "GdkInterpType") 4 | (gtype-id "GDK_TYPE_INTERP_TYPE") 5 | (values 6 | '("nearest" "GDK_INTERP_NEAREST") 7 | '("tiles" "GDK_INTERP_TILES") 8 | '("bilinear" "GDK_INTERP_BILINEAR") 9 | '("hyper" "GDK_INTERP_HYPER") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkScrollDirection.defs: -------------------------------------------------------------------------------- 1 | (define-enum ScrollDirection 2 | (in-module "Gdk") 3 | (c-name "GdkScrollDirection") 4 | (gtype-id "GDK_TYPE_SCROLL_DIRECTION") 5 | (values 6 | '("up" "GDK_SCROLL_UP") 7 | '("down" "GDK_SCROLL_DOWN") 8 | '("left" "GDK_SCROLL_LEFT") 9 | '("right" "GDK_SCROLL_RIGHT") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/AtkImplementorIface.defs: -------------------------------------------------------------------------------- 1 | (define-interface ImplementorIface 2 | (in-module "Atk") 3 | (c-name "AtkImplementorIface") 4 | (gtype-id "ATK_TYPE_IMPLEMENTOR") 5 | ) 6 | 7 | (define-method ref_accessible 8 | (of-object "AtkImplementorIface") 9 | (c-name "atk_implementor_ref_accessible") 10 | (return-type "AtkObject*") 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkJustification.defs: -------------------------------------------------------------------------------- 1 | (define-enum Justification 2 | (in-module "Gtk") 3 | (c-name "GtkJustification") 4 | (gtype-id "GTK_TYPE_JUSTIFICATION") 5 | (values 6 | '("left" "GTK_JUSTIFY_LEFT") 7 | '("right" "GTK_JUSTIFY_RIGHT") 8 | '("center" "GTK_JUSTIFY_CENTER") 9 | '("fill" "GTK_JUSTIFY_FILL") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkEventConfigure.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventConfigure 2 | (in-module "Gdk") 3 | (c-name "GdkEventConfigure") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("gint" "x") 9 | '("gint" "y") 10 | '("gint" "width") 11 | '("gint" "height") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkArrowType.defs: -------------------------------------------------------------------------------- 1 | (define-enum ArrowType 2 | (in-module "Gtk") 3 | (c-name "GtkArrowType") 4 | (gtype-id "GTK_TYPE_ARROW_TYPE") 5 | (values 6 | '("up" "GTK_ARROW_UP") 7 | '("down" "GTK_ARROW_DOWN") 8 | '("left" "GTK_ARROW_LEFT") 9 | '("right" "GTK_ARROW_RIGHT") 10 | '("none" "GTK_ARROW_NONE") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkHPaned.defs: -------------------------------------------------------------------------------- 1 | (define-object HPaned 2 | (in-module "Gtk") 3 | (parent "GtkPaned") 4 | (c-name "GtkHPaned") 5 | (gtype-id "GTK_TYPE_HPANED") 6 | ) 7 | 8 | (define-function gtk_hpaned_new 9 | (is-constructor-of "GtkHPaned") 10 | (c-name "gtk_hpaned_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkIconLookupFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags IconLookupFlags 2 | (in-module "Gtk") 3 | (c-name "GtkIconLookupFlags") 4 | (gtype-id "GTK_TYPE_ICON_LOOKUP_FLAGS") 5 | (values 6 | '("no-svg" "GTK_ICON_LOOKUP_NO_SVG") 7 | '("force-svg" "GTK_ICON_LOOKUP_FORCE_SVG") 8 | '("use-builtin" "GTK_ICON_LOOKUP_USE_BUILTIN") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkToolbarStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum ToolbarStyle 2 | (in-module "Gtk") 3 | (c-name "GtkToolbarStyle") 4 | (gtype-id "GTK_TYPE_TOOLBAR_STYLE") 5 | (values 6 | '("icons" "GTK_TOOLBAR_ICONS") 7 | '("text" "GTK_TOOLBAR_TEXT") 8 | '("both" "GTK_TOOLBAR_BOTH") 9 | '("both-horiz" "GTK_TOOLBAR_BOTH_HORIZ") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkVPaned.defs: -------------------------------------------------------------------------------- 1 | (define-object VPaned 2 | (in-module "Gtk") 3 | (parent "GtkPaned") 4 | (c-name "GtkVPaned") 5 | (gtype-id "GTK_TYPE_VPANED") 6 | ) 7 | 8 | (define-function gtk_vpaned_new 9 | (is-constructor-of "GtkVPaned") 10 | (c-name "gtk_vpaned_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GdkVisibilityState.defs: -------------------------------------------------------------------------------- 1 | (define-enum VisibilityState 2 | (in-module "Gdk") 3 | (c-name "GdkVisibilityState") 4 | (gtype-id "GDK_TYPE_VISIBILITY_STATE") 5 | (values 6 | '("unobscured" "GDK_VISIBILITY_UNOBSCURED") 7 | '("partial" "GDK_VISIBILITY_PARTIAL") 8 | '("fully-obscured" "GDK_VISIBILITY_FULLY_OBSCURED") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkBin.defs: -------------------------------------------------------------------------------- 1 | (define-object Bin 2 | (in-module "Gtk") 3 | (parent "GtkContainer") 4 | (c-name "GtkBin") 5 | (gtype-id "GTK_TYPE_BIN") 6 | (fields 7 | '("GtkWidget*" "child") 8 | ) 9 | ) 10 | 11 | (define-method get_child 12 | (of-object "GtkBin") 13 | (c-name "gtk_bin_get_child") 14 | (return-type "GtkWidget*") 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GtkCellType.defs: -------------------------------------------------------------------------------- 1 | (define-enum CellType 2 | (in-module "Gtk") 3 | (c-name "GtkCellType") 4 | (gtype-id "GTK_TYPE_CELL_TYPE") 5 | (values 6 | '("empty" "GTK_CELL_EMPTY") 7 | '("text" "GTK_CELL_TEXT") 8 | '("pixmap" "GTK_CELL_PIXMAP") 9 | '("pixtext" "GTK_CELL_PIXTEXT") 10 | '("widget" "GTK_CELL_WIDGET") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkPackDirection.defs: -------------------------------------------------------------------------------- 1 | (define-enum PackDirection 2 | (in-module "Gtk") 3 | (c-name "GtkPackDirection") 4 | (gtype-id "GTK_TYPE_PACK_DIRECTION") 5 | (values 6 | '("ltr" "GTK_PACK_DIRECTION_LTR") 7 | '("rtl" "GTK_PACK_DIRECTION_RTL") 8 | '("ttb" "GTK_PACK_DIRECTION_TTB") 9 | '("btt" "GTK_PACK_DIRECTION_BTT") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkRecentSortType.defs: -------------------------------------------------------------------------------- 1 | (define-enum RecentSortType 2 | (in-module "Gtk") 3 | (c-name "GtkRecentSortType") 4 | (gtype-id "GTK_TYPE_RECENT_SORT_TYPE") 5 | (values 6 | '("none" "GTK_RECENT_SORT_NONE") 7 | '("mru" "GTK_RECENT_SORT_MRU") 8 | '("lru" "GTK_RECENT_SORT_LRU") 9 | '("custom" "GTK_RECENT_SORT_CUSTOM") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkStatus.defs: -------------------------------------------------------------------------------- 1 | (define-enum Status 2 | (unnecessary) 3 | (in-module "Gdk") 4 | (c-name "GdkStatus") 5 | (gtype-id "GDK_TYPE_STATUS") 6 | (values 7 | '("ok" "GDK_OK") 8 | '("error" "GDK_ERROR") 9 | '("error-param" "GDK_ERROR_PARAM") 10 | '("error-file" "GDK_ERROR_FILE") 11 | '("error-mem" "GDK_ERROR_MEM") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkMenuDirectionType.defs: -------------------------------------------------------------------------------- 1 | (define-enum MenuDirectionType 2 | (in-module "Gtk") 3 | (c-name "GtkMenuDirectionType") 4 | (gtype-id "GTK_TYPE_MENU_DIRECTION_TYPE") 5 | (values 6 | '("parent" "GTK_MENU_DIR_PARENT") 7 | '("child" "GTK_MENU_DIR_CHILD") 8 | '("next" "GTK_MENU_DIR_NEXT") 9 | '("prev" "GTK_MENU_DIR_PREV") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkPrintQuality.defs: -------------------------------------------------------------------------------- 1 | (define-enum PrintQuality 2 | (in-module "Gtk") 3 | (c-name "GtkPrintQuality") 4 | (gtype-id "GTK_TYPE_PRINT_QUALITY") 5 | (values 6 | '("low" "GTK_PRINT_QUALITY_LOW") 7 | '("normal" "GTK_PRINT_QUALITY_NORMAL") 8 | '("high" "GTK_PRINT_QUALITY_HIGH") 9 | '("draft" "GTK_PRINT_QUALITY_DRAFT") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkRegionFlags.defs: -------------------------------------------------------------------------------- 1 | (define-enum RegionFlags 2 | (in-module "Gtk") 3 | (c-name "GtkRegionFlags") 4 | (gtype-id "GTK_TYPE_REGION_FLAGS") 5 | (values 6 | '("even" "GTK_REGION_EVEN") 7 | '("odd" "GTK_REGION_ODD") 8 | '("first" "GTK_REGION_FIRST") 9 | '("last" "GTK_REGION_LAST") 10 | '("sorted" "GTK_REGION_SORTED") 11 | ) 12 | ) 13 | -------------------------------------------------------------------------------- /src/defs/CairoHintStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum HintStyle 2 | (in-module "Cairo") 3 | (c-name "cairo_hint_style_t") 4 | (values 5 | '("DEFAULT" "CAIRO_HINT_STYLE_DEFAULT") 6 | '("NONE" "CAIRO_HINT_STYLE_NONE") 7 | '("SLIGHT" "CAIRO_HINT_STYLE_SLIGHT") 8 | '("MEDIUM" "CAIRO_HINT_STYLE_MEDIUM") 9 | '("FULL" "CAIRO_HINT_STYLE_FULL") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum CellRendererMode 2 | (in-module "Gtk") 3 | (c-name "GtkCellRendererMode") 4 | (gtype-id "GTK_TYPE_CELL_RENDERER_MODE") 5 | (values 6 | '("inert" "GTK_CELL_RENDERER_MODE_INERT") 7 | '("activatable" "GTK_CELL_RENDERER_MODE_ACTIVATABLE") 8 | '("editable" "GTK_CELL_RENDERER_MODE_EDITABLE") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkCornerType.defs: -------------------------------------------------------------------------------- 1 | (define-enum CornerType 2 | (in-module "Gtk") 3 | (c-name "GtkCornerType") 4 | (gtype-id "GTK_TYPE_CORNER_TYPE") 5 | (values 6 | '("top-left" "GTK_CORNER_TOP_LEFT") 7 | '("bottom-left" "GTK_CORNER_BOTTOM_LEFT") 8 | '("top-right" "GTK_CORNER_TOP_RIGHT") 9 | '("bottom-right" "GTK_CORNER_BOTTOM_RIGHT") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkDestDefaults.defs: -------------------------------------------------------------------------------- 1 | (define-flags DestDefaults 2 | (in-module "Gtk") 3 | (c-name "GtkDestDefaults") 4 | (gtype-id "GTK_TYPE_DEST_DEFAULTS") 5 | (values 6 | '("motion" "GTK_DEST_DEFAULT_MOTION") 7 | '("highlight" "GTK_DEST_DEFAULT_HIGHLIGHT") 8 | '("drop" "GTK_DEST_DEFAULT_DROP") 9 | '("all" "GTK_DEST_DEFAULT_ALL") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/PangoEllipsizeMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum EllipsizeMode 2 | (in-module "Pango") 3 | (c-name "PangoEllipsizeMode") 4 | (gtype-id "PANGO_TYPE_ELLIPSIZE_MODE") 5 | (values 6 | '("none" "PANGO_ELLIPSIZE_NONE") 7 | '("start" "PANGO_ELLIPSIZE_START") 8 | '("middle" "PANGO_ELLIPSIZE_MIDDLE") 9 | '("end" "PANGO_ELLIPSIZE_END") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkShadowType.defs: -------------------------------------------------------------------------------- 1 | (define-enum ShadowType 2 | (in-module "Gtk") 3 | (c-name "GtkShadowType") 4 | (gtype-id "GTK_TYPE_SHADOW_TYPE") 5 | (values 6 | '("none" "GTK_SHADOW_NONE") 7 | '("in" "GTK_SHADOW_IN") 8 | '("out" "GTK_SHADOW_OUT") 9 | '("etched-in" "GTK_SHADOW_ETCHED_IN") 10 | '("etched-out" "GTK_SHADOW_ETCHED_OUT") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkSizeGroupMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum SizeGroupMode 2 | (in-module "Gtk") 3 | (c-name "GtkSizeGroupMode") 4 | (gtype-id "GTK_TYPE_SIZE_GROUP_MODE") 5 | (values 6 | '("none" "GTK_SIZE_GROUP_NONE") 7 | '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL") 8 | '("vertical" "GTK_SIZE_GROUP_VERTICAL") 9 | '("both" "GTK_SIZE_GROUP_BOTH") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/PangoGravity.defs: -------------------------------------------------------------------------------- 1 | (define-enum Gravity 2 | (in-module "Pango") 3 | (c-name "PangoGravity") 4 | (gtype-id "PANGO_TYPE_GRAVITY") 5 | (values 6 | '("south" "PANGO_GRAVITY_SOUTH") 7 | '("east" "PANGO_GRAVITY_EAST") 8 | '("north" "PANGO_GRAVITY_NORTH") 9 | '("west" "PANGO_GRAVITY_WEST") 10 | '("auto" "PANGO_GRAVITY_AUTO") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/AtkGObjectAccessible.defs: -------------------------------------------------------------------------------- 1 | (define-object GObjectAccessible 2 | (in-module "Atk") 3 | (parent "AtkObject") 4 | (c-name "AtkGObjectAccessible") 5 | (gtype-id "ATK_TYPE_GOBJECT_ACCESSIBLE") 6 | ) 7 | 8 | (define-method get_object 9 | (of-object "AtkGObjectAccessible") 10 | (c-name "atk_gobject_accessible_get_object") 11 | (return-type "GObject*") 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/CairoFilter.defs: -------------------------------------------------------------------------------- 1 | (define-enum Filter 2 | (in-module "Cairo") 3 | (c-name "cairo_filter_t") 4 | (values 5 | '("FAST" "CAIRO_FILTER_FAST") 6 | '("GOOD" "CAIRO_FILTER_GOOD") 7 | '("BEST" "CAIRO_FILTER_BEST") 8 | '("NEAREST" "CAIRO_FILTER_NEAREST") 9 | '("BILINEAR" "CAIRO_FILTER_BILINEAR") 10 | '("GAUSSIAN" "CAIRO_FILTER_GAUSSIAN") 11 | ) 12 | ) 13 | -------------------------------------------------------------------------------- /src/defs/GtkTreeViewColumnSizing.defs: -------------------------------------------------------------------------------- 1 | (define-enum TreeViewColumnSizing 2 | (in-module "Gtk") 3 | (c-name "GtkTreeViewColumnSizing") 4 | (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN_SIZING") 5 | (values 6 | '("grow-only" "GTK_TREE_VIEW_COLUMN_GROW_ONLY") 7 | '("autosize" "GTK_TREE_VIEW_COLUMN_AUTOSIZE") 8 | '("fixed" "GTK_TREE_VIEW_COLUMN_FIXED") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkHButtonBox.defs: -------------------------------------------------------------------------------- 1 | (define-object HButtonBox 2 | (in-module "Gtk") 3 | (parent "GtkButtonBox") 4 | (c-name "GtkHButtonBox") 5 | (gtype-id "GTK_TYPE_HBUTTON_BOX") 6 | ) 7 | 8 | (define-function gtk_hbutton_box_new 9 | (is-constructor-of "GtkHButtonBox") 10 | (c-name "gtk_hbutton_box_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkHSeparator.defs: -------------------------------------------------------------------------------- 1 | (define-object HSeparator 2 | (in-module "Gtk") 3 | (parent "GtkSeparator") 4 | (c-name "GtkHSeparator") 5 | (gtype-id "GTK_TYPE_HSEPARATOR") 6 | ) 7 | 8 | (define-function gtk_hseparator_new 9 | (is-constructor-of "GtkHSeparator") 10 | (c-name "gtk_hseparator_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkVButtonBox.defs: -------------------------------------------------------------------------------- 1 | (define-object VButtonBox 2 | (in-module "Gtk") 3 | (parent "GtkButtonBox") 4 | (c-name "GtkVButtonBox") 5 | (gtype-id "GTK_TYPE_VBUTTON_BOX") 6 | ) 7 | 8 | (define-function gtk_vbutton_box_new 9 | (is-constructor-of "GtkVButtonBox") 10 | (c-name "gtk_vbutton_box_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkVSeparator.defs: -------------------------------------------------------------------------------- 1 | (define-object VSeparator 2 | (in-module "Gtk") 3 | (parent "GtkSeparator") 4 | (c-name "GtkVSeparator") 5 | (gtype-id "GTK_TYPE_VSEPARATOR") 6 | ) 7 | 8 | (define-function gtk_vseparator_new 9 | (is-constructor-of "GtkVSeparator") 10 | (c-name "gtk_vseparator_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/PangoCoverageLevel.defs: -------------------------------------------------------------------------------- 1 | (define-enum CoverageLevel 2 | (in-module "Pango") 3 | (c-name "PangoCoverageLevel") 4 | (gtype-id "PANGO_TYPE_COVERAGE_LEVEL") 5 | (values 6 | '("none" "PANGO_COVERAGE_NONE") 7 | '("fallback" "PANGO_COVERAGE_FALLBACK") 8 | '("approximate" "PANGO_COVERAGE_APPROXIMATE") 9 | '("exact" "PANGO_COVERAGE_EXACT") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkDrawingArea.defs: -------------------------------------------------------------------------------- 1 | (define-object DrawingArea 2 | (in-module "Gtk") 3 | (parent "GtkWidget") 4 | (c-name "GtkDrawingArea") 5 | (gtype-id "GTK_TYPE_DRAWING_AREA") 6 | ) 7 | 8 | (define-function gtk_drawing_area_new 9 | (is-constructor-of "GtkDrawingArea") 10 | (c-name "gtk_drawing_area_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkMessageType.defs: -------------------------------------------------------------------------------- 1 | (define-enum MessageType 2 | (in-module "Gtk") 3 | (c-name "GtkMessageType") 4 | (gtype-id "GTK_TYPE_MESSAGE_TYPE") 5 | (values 6 | '("info" "GTK_MESSAGE_INFO") 7 | '("warning" "GTK_MESSAGE_WARNING") 8 | '("question" "GTK_MESSAGE_QUESTION") 9 | '("error" "GTK_MESSAGE_ERROR") 10 | '("other" "GTK_MESSAGE_OTHER") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkSourceStyle.defs: -------------------------------------------------------------------------------- 1 | (define-object Style 2 | (in-module "GtkSourceView") 3 | (parent "GObject") 4 | (c-name "GtkSourceStyle") 5 | (import-header "gtksourceview/gtksourcestyle.h") 6 | (gtype-id "GTK_TYPE_SOURCE_STYLE") 7 | ) 8 | 9 | (define-method copy 10 | (of-object "GtkSourceStyle") 11 | (c-name "gtk_source_style_copy") 12 | (return-type "GtkSourceStyle*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/PangoUnderline.defs: -------------------------------------------------------------------------------- 1 | (define-enum Underline 2 | (in-module "Pango") 3 | (c-name "PangoUnderline") 4 | (gtype-id "PANGO_TYPE_UNDERLINE") 5 | (values 6 | '("none" "PANGO_UNDERLINE_NONE") 7 | '("single" "PANGO_UNDERLINE_SINGLE") 8 | '("double" "PANGO_UNDERLINE_DOUBLE") 9 | '("low" "PANGO_UNDERLINE_LOW") 10 | '("error" "PANGO_UNDERLINE_ERROR") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkExpanderStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum ExpanderStyle 2 | (in-module "Gtk") 3 | (c-name "GtkExpanderStyle") 4 | (gtype-id "GTK_TYPE_EXPANDER_STYLE") 5 | (values 6 | '("collapsed" "GTK_EXPANDER_COLLAPSED") 7 | '("semi-collapsed" "GTK_EXPANDER_SEMI_COLLAPSED") 8 | '("semi-expanded" "GTK_EXPANDER_SEMI_EXPANDED") 9 | '("expanded" "GTK_EXPANDER_EXPANDED") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkFileFilterFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags FileFilterFlags 2 | (in-module "Gtk") 3 | (c-name "GtkFileFilterFlags") 4 | (gtype-id "GTK_TYPE_FILE_FILTER_FLAGS") 5 | (values 6 | '("filename" "GTK_FILE_FILTER_FILENAME") 7 | '("uri" "GTK_FILE_FILTER_URI") 8 | '("display-name" "GTK_FILE_FILTER_DISPLAY_NAME") 9 | '("mime-type" "GTK_FILE_FILTER_MIME_TYPE") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkSeparator.defs: -------------------------------------------------------------------------------- 1 | (define-object Separator 2 | (in-module "Gtk") 3 | (parent "GtkWidget") 4 | (c-name "GtkSeparator") 5 | ) 6 | 7 | (define-function gtk_separator_new 8 | (is-constructor-of "GtkSeparator") 9 | (c-name "gtk_separator_new") 10 | (caller-owns-return #t) 11 | (return-type "GtkWidget*") 12 | (parameters 13 | '("GtkOrientation" "orientation") 14 | ) 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GdkDragAction.defs: -------------------------------------------------------------------------------- 1 | (define-flags DragAction 2 | (in-module "Gdk") 3 | (c-name "GdkDragAction") 4 | (gtype-id "GDK_TYPE_DRAG_ACTION") 5 | (values 6 | '("default" "GDK_ACTION_DEFAULT") 7 | '("copy" "GDK_ACTION_COPY") 8 | '("move" "GDK_ACTION_MOVE") 9 | '("link" "GDK_ACTION_LINK") 10 | '("private" "GDK_ACTION_PRIVATE") 11 | '("ask" "GDK_ACTION_ASK") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkSelectionMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum SelectionMode 2 | (in-module "Gtk") 3 | (c-name "GtkSelectionMode") 4 | (gtype-id "GTK_TYPE_SELECTION_MODE") 5 | (values 6 | '("none" "GTK_SELECTION_NONE") 7 | '("single" "GTK_SELECTION_SINGLE") 8 | '("browse" "GTK_SELECTION_BROWSE") 9 | '("multiple" "GTK_SELECTION_MULTIPLE") 10 | '("extended" "GTK_SELECTION_EXTENDED") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkTextBufferTargetInfo.defs: -------------------------------------------------------------------------------- 1 | (define-enum TextBufferTargetInfo 2 | (in-module "Gtk") 3 | (c-name "GtkTextBufferTargetInfo") 4 | (gtype-id "GTK_TYPE_TEXT_BUFFER_TARGET_INFO") 5 | (values 6 | '("buffer-contents" "GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS") 7 | '("rich-text" "GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT") 8 | '("text" "GTK_TEXT_BUFFER_TARGET_INFO_TEXT") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/PangoRenderPart.defs: -------------------------------------------------------------------------------- 1 | (define-enum RenderPart 2 | (in-module "Pango") 3 | (c-name "PangoRenderPart") 4 | (gtype-id "PANGO_TYPE_RENDER_PART") 5 | (values 6 | '("foreground" "PANGO_RENDER_PART_FOREGROUND") 7 | '("background" "PANGO_RENDER_PART_BACKGROUND") 8 | '("underline" "PANGO_RENDER_PART_UNDERLINE") 9 | '("strikethrough" "PANGO_RENDER_PART_STRIKETHROUGH") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkGrabStatus.defs: -------------------------------------------------------------------------------- 1 | (define-enum GrabStatus 2 | (in-module "Gdk") 3 | (c-name "GdkGrabStatus") 4 | (gtype-id "GDK_TYPE_GRAB_STATUS") 5 | (values 6 | '("success" "GDK_GRAB_SUCCESS") 7 | '("already-grabbed" "GDK_GRAB_ALREADY_GRABBED") 8 | '("invalid-time" "GDK_GRAB_INVALID_TIME") 9 | '("not-viewable" "GDK_GRAB_NOT_VIEWABLE") 10 | '("frozen" "GDK_GRAB_FROZEN") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GdkPixbufRotation.defs: -------------------------------------------------------------------------------- 1 | (define-enum PixbufRotation 2 | (in-module "Gdk") 3 | (c-name "GdkPixbufRotation") 4 | (gtype-id "GDK_TYPE_PIXBUF_ROTATION") 5 | (values 6 | '("none" "GDK_PIXBUF_ROTATE_NONE") 7 | '("counterclockwise" "GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE") 8 | '("upsidedown" "GDK_PIXBUF_ROTATE_UPSIDEDOWN") 9 | '("clockwise" "GDK_PIXBUF_ROTATE_CLOCKWISE") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkWindowType.defs: -------------------------------------------------------------------------------- 1 | (define-enum WindowType 2 | (in-module "Gdk") 3 | (c-name "GdkWindowType") 4 | (gtype-id "GDK_TYPE_WINDOW_TYPE") 5 | (values 6 | '("root" "GDK_WINDOW_ROOT") 7 | '("toplevel" "GDK_WINDOW_TOPLEVEL") 8 | '("child" "GDK_WINDOW_CHILD") 9 | '("dialog" "GDK_WINDOW_DIALOG") 10 | '("temp" "GDK_WINDOW_TEMP") 11 | '("foreign" "GDK_WINDOW_FOREIGN") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkDirectionType.defs: -------------------------------------------------------------------------------- 1 | (define-enum DirectionType 2 | (in-module "Gtk") 3 | (c-name "GtkDirectionType") 4 | (gtype-id "GTK_TYPE_DIRECTION_TYPE") 5 | (values 6 | '("tab-forward" "GTK_DIR_TAB_FORWARD") 7 | '("tab-backward" "GTK_DIR_TAB_BACKWARD") 8 | '("up" "GTK_DIR_UP") 9 | '("down" "GTK_DIR_DOWN") 10 | '("left" "GTK_DIR_LEFT") 11 | '("right" "GTK_DIR_RIGHT") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkSignalRunType.defs: -------------------------------------------------------------------------------- 1 | (define-enum SignalRunType 2 | (in-module "Gtk") 3 | (c-name "GtkSignalRunType") 4 | (gtype-id "GTK_TYPE_SIGNAL_RUN_TYPE") 5 | (values 6 | '("first" "GTK_RUN_FIRST") 7 | '("last" "GTK_RUN_LAST") 8 | '("both" "GTK_RUN_BOTH") 9 | '("no-recurse" "GTK_RUN_NO_RECURSE") 10 | '("action" "GTK_RUN_ACTION") 11 | '("no-hooks" "GTK_RUN_NO_HOOKS") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GdkEventOwnerChange.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventOwnerChange 2 | (in-module "Gdk") 3 | (c-name "GdkEventOwnerChange") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("GdkNativeWidnow" "owner") 9 | '("GdkOwnerChange" "reason") 10 | '("GdkAtom" "selection") 11 | '("guint32" "time") 12 | '("guint32" "selection_time") 13 | ) 14 | ) 15 | -------------------------------------------------------------------------------- /src/defs/GtkButtonsType.defs: -------------------------------------------------------------------------------- 1 | (define-enum ButtonsType 2 | (in-module "Gtk") 3 | (c-name "GtkButtonsType") 4 | (gtype-id "GTK_TYPE_BUTTONS_TYPE") 5 | (values 6 | '("none" "GTK_BUTTONS_NONE") 7 | '("ok" "GTK_BUTTONS_OK") 8 | '("close" "GTK_BUTTONS_CLOSE") 9 | '("cancel" "GTK_BUTTONS_CANCEL") 10 | '("yes-no" "GTK_BUTTONS_YES_NO") 11 | '("ok-cancel" "GTK_BUTTONS_OK_CANCEL") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkTearoffMenuItem.defs: -------------------------------------------------------------------------------- 1 | (define-object TearoffMenuItem 2 | (in-module "Gtk") 3 | (parent "GtkMenuItem") 4 | (c-name "GtkTearoffMenuItem") 5 | (gtype-id "GTK_TYPE_TEAROFF_MENU_ITEM") 6 | ) 7 | 8 | (define-function gtk_tearoff_menu_item_new 9 | (is-constructor-of "GtkTearoffMenuItem") 10 | (c-name "gtk_tearoff_menu_item_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GdkWMFunction.defs: -------------------------------------------------------------------------------- 1 | (define-flags WMFunction 2 | (unnecessary) 3 | (in-module "Gdk") 4 | (c-name "GdkWMFunction") 5 | (gtype-id "GDK_TYPE_WM_FUNCTION") 6 | (values 7 | '("all" "GDK_FUNC_ALL") 8 | '("resize" "GDK_FUNC_RESIZE") 9 | '("move" "GDK_FUNC_MOVE") 10 | '("minimize" "GDK_FUNC_MINIMIZE") 11 | '("maximize" "GDK_FUNC_MAXIMIZE") 12 | '("close" "GDK_FUNC_CLOSE") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkHBox.defs: -------------------------------------------------------------------------------- 1 | (define-object HBox 2 | (in-module "Gtk") 3 | (parent "GtkBox") 4 | (c-name "GtkHBox") 5 | (gtype-id "GTK_TYPE_HBOX") 6 | ) 7 | 8 | (define-function gtk_hbox_new 9 | (is-constructor-of "GtkHBox") 10 | (c-name "gtk_hbox_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("gboolean" "homogeneous") 15 | '("gint" "spacing") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GtkTreeViewGridLines.defs: -------------------------------------------------------------------------------- 1 | (define-enum TreeViewGridLines 2 | (in-module "Gtk") 3 | (c-name "GtkTreeViewGridLines") 4 | (gtype-id "GTK_TYPE_TREE_VIEW_GRID_LINES") 5 | (values 6 | '("none" "GTK_TREE_VIEW_GRID_LINES_NONE") 7 | '("horizontal" "GTK_TREE_VIEW_GRID_LINES_HORIZONTAL") 8 | '("vertical" "GTK_TREE_VIEW_GRID_LINES_VERTICAL") 9 | '("both" "GTK_TREE_VIEW_GRID_LINES_BOTH") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkVBox.defs: -------------------------------------------------------------------------------- 1 | (define-object VBox 2 | (in-module "Gtk") 3 | (parent "GtkBox") 4 | (c-name "GtkVBox") 5 | (gtype-id "GTK_TYPE_VBOX") 6 | ) 7 | 8 | (define-function gtk_vbox_new 9 | (is-constructor-of "GtkVBox") 10 | (c-name "gtk_vbox_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("gboolean" "homogeneous") 15 | '("gint" "spacing") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GtkWindowPosition.defs: -------------------------------------------------------------------------------- 1 | (define-enum WindowPosition 2 | (in-module "Gtk") 3 | (c-name "GtkWindowPosition") 4 | (gtype-id "GTK_TYPE_WINDOW_POSITION") 5 | (values 6 | '("none" "GTK_WIN_POS_NONE") 7 | '("center" "GTK_WIN_POS_CENTER") 8 | '("mouse" "GTK_WIN_POS_MOUSE") 9 | '("center-always" "GTK_WIN_POS_CENTER_ALWAYS") 10 | '("center-on-parent" "GTK_WIN_POS_CENTER_ON_PARENT") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkSeparatorMenuItem.defs: -------------------------------------------------------------------------------- 1 | (define-object SeparatorMenuItem 2 | (in-module "Gtk") 3 | (parent "GtkMenuItem") 4 | (c-name "GtkSeparatorMenuItem") 5 | (gtype-id "GTK_TYPE_SEPARATOR_MENU_ITEM") 6 | ) 7 | 8 | (define-function gtk_separator_menu_item_new 9 | (is-constructor-of "GtkSeparatorMenuItem") 10 | (c-name "gtk_separator_menu_item_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/AtkLayer.defs: -------------------------------------------------------------------------------- 1 | (define-enum Layer 2 | (in-module "Atk") 3 | (c-name "AtkLayer") 4 | (gtype-id "ATK_TYPE_LAYER") 5 | (values 6 | '("invalid" "ATK_LAYER_INVALID") 7 | '("background" "ATK_LAYER_BACKGROUND") 8 | '("canvas" "ATK_LAYER_CANVAS") 9 | '("widget" "ATK_LAYER_WIDGET") 10 | '("mdi" "ATK_LAYER_MDI") 11 | '("popup" "ATK_LAYER_POPUP") 12 | '("overlay" "ATK_LAYER_OVERLAY") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkApplicationInhibitFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags ApplicationInhibitFlags 2 | (in-module "Gtk") 3 | (c-name "GtkApplicationInhibitFlags") 4 | (gtype-id "GTK_TYPE_APPLICATION_INHIBIT_FLAGS") 5 | (values 6 | '("logout" "GTK_APPLICATION_INHIBIT_LOGOUT") 7 | '("switch" "GTK_APPLICATION_INHIBIT_SWITCH") 8 | '("SUSPEND" "GTK_APPLICATION_INHIBIT_SUSPEND") 9 | '("IDLE" "GTK_APPLICATION_INHIBIT_IDLE") 10 | ) 11 | ) 12 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererSpin.defs: -------------------------------------------------------------------------------- 1 | (define-object CellRendererSpin 2 | (in-module "Gtk") 3 | (parent "GtkCellRendererText") 4 | (c-name "GtkCellRendererSpin") 5 | (gtype-id "GTK_TYPE_CELL_RENDERER_SPIN") 6 | ) 7 | 8 | (define-function cell_renderer_spin_new 9 | (is-constructor-of "GtkCellRendererSpin") 10 | (c-name "gtk_cell_renderer_spin_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkCellRenderer*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkFileChooserAction.defs: -------------------------------------------------------------------------------- 1 | (define-enum FileChooserAction 2 | (in-module "Gtk") 3 | (c-name "GtkFileChooserAction") 4 | (gtype-id "GTK_TYPE_FILE_CHOOSER_ACTION") 5 | (values 6 | '("open" "GTK_FILE_CHOOSER_ACTION_OPEN") 7 | '("save" "GTK_FILE_CHOOSER_ACTION_SAVE") 8 | '("select-folder" "GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER") 9 | '("create-folder" "GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkFileChooserConfirmation.defs: -------------------------------------------------------------------------------- 1 | (define-enum FileChooserConfirmation 2 | (in-module "Gtk") 3 | (c-name "GtkFileChooserConfirmation") 4 | (gtype-id "GTK_TYPE_FILE_CHOOSER_CONFIRMATION") 5 | (values 6 | '("confirm" "GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM") 7 | '("accept-filename" "GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME") 8 | '("select-again" "GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN") 9 | ) 10 | ) 11 | 12 | -------------------------------------------------------------------------------- /src/defs/GtkTreeViewDropPosition.defs: -------------------------------------------------------------------------------- 1 | (define-enum TreeViewDropPosition 2 | (in-module "Gtk") 3 | (c-name "GtkTreeViewDropPosition") 4 | (gtype-id "GTK_TYPE_TREE_VIEW_DROP_POSITION") 5 | (values 6 | '("before" "GTK_TREE_VIEW_DROP_BEFORE") 7 | '("after" "GTK_TREE_VIEW_DROP_AFTER") 8 | '("into-or-before" "GTK_TREE_VIEW_DROP_INTO_OR_BEFORE") 9 | '("into-or-after" "GTK_TREE_VIEW_DROP_INTO_OR_AFTER") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/AtkNoOpObject.defs: -------------------------------------------------------------------------------- 1 | (define-object NoOpObject 2 | (in-module "Atk") 3 | (parent "AtkObject") 4 | (c-name "AtkNoOpObject") 5 | (gtype-id "ATK_TYPE_NO_OP_OBJECT") 6 | ) 7 | 8 | (define-function atk_no_op_object_new 9 | (is-constructor-of "AtkNoOpObject") 10 | (c-name "atk_no_op_object_new") 11 | (caller-owns-return #t) 12 | (return-type "AtkObject*") 13 | (parameters 14 | '("GObject*" "obj") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GtkScrollbar.defs: -------------------------------------------------------------------------------- 1 | (define-object Scrollbar 2 | (in-module "Gtk") 3 | (parent "GtkRange") 4 | (c-name "GtkScrollbar") 5 | ) 6 | 7 | (define-function gtk_scrollbar_new 8 | (is-constructor-of "GtkScrollbar") 9 | (c-name "gtk_scrollbar_new") 10 | (caller-owns-return #t) 11 | (return-type "GtkWidget*") 12 | (parameters 13 | '("GtkOrientation" "orientation") 14 | '("GtkAdjustment*" "adjustment") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/AtkNoOpObjectFactory.defs: -------------------------------------------------------------------------------- 1 | (define-object NoOpObjectFactory 2 | (in-module "Atk") 3 | (parent "AtkObjectFactory") 4 | (c-name "AtkNoOpObjectFactory") 5 | (gtype-id "ATK_TYPE_NO_OP_OBJECT_FACTORY") 6 | ) 7 | 8 | (define-function atk_no_op_object_factory_new 9 | (is-constructor-of "AtkNoOpObjectFactory") 10 | (c-name "atk_no_op_object_factory_new") 11 | (caller-owns-return #t) 12 | (return-type "AtkObjectFactory*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GdkAxisUse.defs: -------------------------------------------------------------------------------- 1 | (define-enum AxisUse 2 | (in-module "Gdk") 3 | (c-name "GdkAxisUse") 4 | (gtype-id "GDK_TYPE_AXIS_USE") 5 | (values 6 | '("ignore" "GDK_AXIS_IGNORE") 7 | '("x" "GDK_AXIS_X") 8 | '("y" "GDK_AXIS_Y") 9 | '("pressure" "GDK_AXIS_PRESSURE") 10 | '("xtilt" "GDK_AXIS_XTILT") 11 | '("ytilt" "GDK_AXIS_YTILT") 12 | '("wheel" "GDK_AXIS_WHEEL") 13 | '("last" "GDK_AXIS_LAST") 14 | ) 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererCombo.defs: -------------------------------------------------------------------------------- 1 | (define-object CellRendererCombo 2 | (in-module "Gtk") 3 | (parent "GtkCellRendererText") 4 | (c-name "GtkCellRendererCombo") 5 | (gtype-id "GTK_TYPE_CELL_RENDERER_COMBO") 6 | ) 7 | 8 | (define-function gtk_cell_renderer_combo_new 9 | (is-constructor-of "GtkCellRendererCombo") 10 | (c-name "gtk_cell_renderer_combo_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkCellRenderer*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkPageOrientation.defs: -------------------------------------------------------------------------------- 1 | (define-enum PageOrientation 2 | (in-module "Gtk") 3 | (c-name "GtkPageOrientation") 4 | (gtype-id "GTK_TYPE_PAGE_ORIENTATION") 5 | (values 6 | '("portrait" "GTK_PAGE_ORIENTATION_PORTRAIT") 7 | '("landscape" "GTK_PAGE_ORIENTATION_LANDSCAPE") 8 | '("reverse-portrait" "GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT") 9 | '("reverse-landscape" "GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkPrintOperationResult.defs: -------------------------------------------------------------------------------- 1 | (define-enum PrintOperationResult 2 | (in-module "Gtk") 3 | (c-name "GtkPrintOperationResult") 4 | (gtype-id "GTK_TYPE_PRINT_OPERATION_RESULT") 5 | (values 6 | '("error" "GTK_PRINT_OPERATION_RESULT_ERROR") 7 | '("apply" "GTK_PRINT_OPERATION_RESULT_APPLY") 8 | '("cancel" "GTK_PRINT_OPERATION_RESULT_CANCEL") 9 | '("in-progress" "GTK_PRINT_OPERATION_RESULT_IN_PROGRESS") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkStateFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags StateFlags 2 | (in-module "Gtk") 3 | (c-name "GtkStateFlags") 4 | (values 5 | '("normal" "GTK_STATE_NORMAL") 6 | '("active" "GTK_STATE_ACTIVE") 7 | '("prelight" "GTK_STATE_PRELIGHT") 8 | '("selected" "GTK_STATE_SELECTED") 9 | '("insensitive" "GTK_STATE_INSENSITIVE") 10 | '("inconsistent" "GTK_STATE_INCONSISTENT") 11 | '("focused" "GTK_STATE_FOCUSED") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/PangoFontMask.defs: -------------------------------------------------------------------------------- 1 | (define-flags FontMask 2 | (in-module "Pango") 3 | (c-name "PangoFontMask") 4 | (gtype-id "PANGO_TYPE_FONT_MASK") 5 | (values 6 | '("family" "PANGO_FONT_MASK_FAMILY") 7 | '("style" "PANGO_FONT_MASK_STYLE") 8 | '("variant" "PANGO_FONT_MASK_VARIANT") 9 | '("weight" "PANGO_FONT_MASK_WEIGHT") 10 | '("stretch" "PANGO_FONT_MASK_STRETCH") 11 | '("size" "PANGO_FONT_MASK_SIZE") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | formatter_profile=_The java-gnome Style 3 | formatter_settings_version=12 4 | org.eclipse.jdt.ui.ignorelowercasenames=true 5 | org.eclipse.jdt.ui.importorder=java;javax;org;com;\#; 6 | org.eclipse.jdt.ui.ondemandthreshold=1000 7 | org.eclipse.jdt.ui.staticondemandthreshold=1000 8 | org.eclipse.jdt.ui.text.custom_code_templates= 9 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererPixbuf.defs: -------------------------------------------------------------------------------- 1 | (define-object CellRendererPixbuf 2 | (in-module "Gtk") 3 | (parent "GtkCellRenderer") 4 | (c-name "GtkCellRendererPixbuf") 5 | (gtype-id "GTK_TYPE_CELL_RENDERER_PIXBUF") 6 | ) 7 | 8 | (define-function gtk_cell_renderer_pixbuf_new 9 | (is-constructor-of "GtkCellRendererPixbuf") 10 | (c-name "gtk_cell_renderer_pixbuf_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkCellRenderer*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkPrintOperationAction.defs: -------------------------------------------------------------------------------- 1 | (define-enum PrintOperationAction 2 | (in-module "Gtk") 3 | (c-name "GtkPrintOperationAction") 4 | (gtype-id "GTK_TYPE_PRINT_OPERATION_ACTION") 5 | (values 6 | '("print-dialog" "GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG") 7 | '("print" "GTK_PRINT_OPERATION_ACTION_PRINT") 8 | '("preview" "GTK_PRINT_OPERATION_ACTION_PREVIEW") 9 | '("export" "GTK_PRINT_OPERATION_ACTION_EXPORT") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GtkProgressBarOrientation.defs: -------------------------------------------------------------------------------- 1 | (define-enum ProgressBarOrientation 2 | (in-module "Gtk") 3 | (c-name "GtkProgressBarOrientation") 4 | (gtype-id "GTK_TYPE_PROGRESS_BAR_ORIENTATION") 5 | (values 6 | '("left-to-right" "GTK_PROGRESS_LEFT_TO_RIGHT") 7 | '("right-to-left" "GTK_PROGRESS_RIGHT_TO_LEFT") 8 | '("bottom-to-top" "GTK_PROGRESS_BOTTOM_TO_TOP") 9 | '("top-to-bottom" "GTK_PROGRESS_TOP_TO_BOTTOM") 10 | ) 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /src/defs/GdkNotifyType.defs: -------------------------------------------------------------------------------- 1 | (define-enum NotifyType 2 | (in-module "Gdk") 3 | (c-name "GdkNotifyType") 4 | (gtype-id "GDK_TYPE_NOTIFY_TYPE") 5 | (values 6 | '("ancestor" "GDK_NOTIFY_ANCESTOR") 7 | '("virtual" "GDK_NOTIFY_VIRTUAL") 8 | '("inferior" "GDK_NOTIFY_INFERIOR") 9 | '("nonlinear" "GDK_NOTIFY_NONLINEAR") 10 | '("nonlinear-virtual" "GDK_NOTIFY_NONLINEAR_VIRTUAL") 11 | '("unknown" "GDK_NOTIFY_UNKNOWN") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GdkWindowAttributesType.defs: -------------------------------------------------------------------------------- 1 | (define-flags WindowAttributesType 2 | (in-module "Gdk") 3 | (c-name "GdkWindowAttributesType") 4 | (gtype-id "GDK_TYPE_WINDOW_ATTRIBUTES_TYPE") 5 | (values 6 | '("title" "GDK_WA_TITLE") 7 | '("x" "GDK_WA_X") 8 | '("y" "GDK_WA_Y") 9 | '("cursor" "GDK_WA_CURSOR") 10 | '("visual" "GDK_WA_VISUAL") 11 | '("wmclass" "GDK_WA_WMCLASS") 12 | '("noredir" "GDK_WA_NOREDIR") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkAssistantPageType.defs: -------------------------------------------------------------------------------- 1 | (define-enum AssistantPageType 2 | (in-module "Gtk") 3 | (c-name "GtkAssistantPageType") 4 | (gtype-id "GTK_TYPE_ASSISTANT_PAGE_TYPE") 5 | (values 6 | '("content" "GTK_ASSISTANT_PAGE_CONTENT") 7 | '("intro" "GTK_ASSISTANT_PAGE_INTRO") 8 | '("confirm" "GTK_ASSISTANT_PAGE_CONFIRM") 9 | '("summary" "GTK_ASSISTANT_PAGE_SUMMARY") 10 | '("progress" "GTK_ASSISTANT_PAGE_PROGRESS") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkButtonBoxStyle.defs: -------------------------------------------------------------------------------- 1 | (define-enum ButtonBoxStyle 2 | (in-module "Gtk") 3 | (c-name "GtkButtonBoxStyle") 4 | (gtype-id "GTK_TYPE_BUTTON_BOX_STYLE") 5 | (values 6 | '("default-style" "GTK_BUTTONBOX_DEFAULT_STYLE") 7 | '("spread" "GTK_BUTTONBOX_SPREAD") 8 | '("edge" "GTK_BUTTONBOX_EDGE") 9 | '("start" "GTK_BUTTONBOX_START") 10 | '("end" "GTK_BUTTONBOX_END") 11 | '("center" "GTK_BUTTONBOX_CENTER") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererSpinner.defs: -------------------------------------------------------------------------------- 1 | (define-object CellRendererSpinner 2 | (in-module "Gtk") 3 | (parent "GtkCellRenderer") 4 | (c-name "GtkCellRendererSpinner") 5 | (gtype-id "GTK_TYPE_CELL_RENDERER_SPINNER") 6 | ) 7 | 8 | (define-function gtk_cell_renderer_spinner_new 9 | (c-name "gtk_cell_renderer_spinner_new") 10 | (is-constructor-of "GtkCellRendererSpinner") 11 | (caller-owns-return #t) 12 | (return-type "GtkCellRenderer*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererState.defs: -------------------------------------------------------------------------------- 1 | (define-flags CellRendererState 2 | (in-module "Gtk") 3 | (c-name "GtkCellRendererState") 4 | (gtype-id "GTK_TYPE_CELL_RENDERER_STATE") 5 | (values 6 | '("selected" "GTK_CELL_RENDERER_SELECTED") 7 | '("prelit" "GTK_CELL_RENDERER_PRELIT") 8 | '("insensitive" "GTK_CELL_RENDERER_INSENSITIVE") 9 | '("sorted" "GTK_CELL_RENDERER_SORTED") 10 | '("focused" "GTK_CELL_RENDERER_FOCUSED") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkImageType.defs: -------------------------------------------------------------------------------- 1 | (define-enum ImageType 2 | (in-module "Gtk") 3 | (c-name "GtkImageType") 4 | (gtype-id "GTK_TYPE_IMAGE_TYPE") 5 | (values 6 | '("empty" "GTK_IMAGE_EMPTY") 7 | '("pixbuf" "GTK_IMAGE_PIXBUF") 8 | '("stock" "GTK_IMAGE_STOCK") 9 | '("icon-set" "GTK_IMAGE_ICON_SET") 10 | '("animation" "GTK_IMAGE_ANIMATION") 11 | '("icon-name" "GTK_IMAGE_ICON_NAME") 12 | '("gicon" "GTK_IMAGE_GICON") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkPathPriorityType.defs: -------------------------------------------------------------------------------- 1 | (define-enum PathPriorityType 2 | (in-module "Gtk") 3 | (c-name "GtkPathPriorityType") 4 | (gtype-id "GTK_TYPE_PATH_PRIORITY_TYPE") 5 | (values 6 | '("lowest" "GTK_PATH_PRIO_LOWEST") 7 | '("gtk" "GTK_PATH_PRIO_GTK") 8 | '("application" "GTK_PATH_PRIO_APPLICATION") 9 | '("theme" "GTK_PATH_PRIO_THEME") 10 | '("rc" "GTK_PATH_PRIO_RC") 11 | '("highest" "GTK_PATH_PRIO_HIGHEST") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/AtkHyperlinkImpl.defs: -------------------------------------------------------------------------------- 1 | (define-interface HyperlinkImpl 2 | (in-module "Atk") 3 | (c-name "AtkHyperlinkImpl") 4 | (gtype-id "ATK_TYPE_HYPERLINK_IMPL") 5 | ) 6 | 7 | (define-method get_hyperlink 8 | (of-object "AtkHyperlinkImpl") 9 | (c-name "atk_hyperlink_impl_get_hyperlink") 10 | (return-type "AtkHyperlink*") 11 | ) 12 | 13 | (define-virtual get_hyperlink 14 | (of-object "AtkHyperlinkImpl") 15 | (return-type "AtkHyperlink*") 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GdkCrossingMode.defs: -------------------------------------------------------------------------------- 1 | (define-enum CrossingMode 2 | (in-module "Gdk") 3 | (c-name "GdkCrossingMode") 4 | (gtype-id "GDK_TYPE_CROSSING_MODE") 5 | (values 6 | '("normal" "GDK_CROSSING_NORMAL") 7 | '("grab" "GDK_CROSSING_GRAB") 8 | '("ungrab" "GDK_CROSSING_UNGRAB") 9 | '("gtk-grab" "GDK_CROSSING_GTK_GRAB") 10 | '("gtk-ungrab" "GDK_CROSSING_GTK_UNGRAB") 11 | '("state-changed" "GDK_CROSSING_STATE_CHANGED") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkDebugFlag.defs: -------------------------------------------------------------------------------- 1 | (define-flags DebugFlag 2 | (in-module "Gtk") 3 | (c-name "GtkDebugFlag") 4 | (gtype-id "GTK_TYPE_DEBUG_FLAG") 5 | (values 6 | '("misc" "GTK_DEBUG_MISC") 7 | '("plugsocket" "GTK_DEBUG_PLUGSOCKET") 8 | '("text" "GTK_DEBUG_TEXT") 9 | '("tree" "GTK_DEBUG_TREE") 10 | '("updates" "GTK_DEBUG_UPDATES") 11 | '("keybindings" "GTK_DEBUG_KEYBINDINGS") 12 | '("multihead" "GTK_DEBUG_MULTIHEAD") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkHScrollbar.defs: -------------------------------------------------------------------------------- 1 | (define-object HScrollbar 2 | (in-module "Gtk") 3 | (parent "GtkScrollbar") 4 | (c-name "GtkHScrollbar") 5 | (gtype-id "GTK_TYPE_HSCROLLBAR") 6 | ) 7 | 8 | (define-function gtk_hscrollbar_new 9 | (is-constructor-of "GtkHScrollbar") 10 | (c-name "gtk_hscrollbar_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("GtkAdjustment*" "adjustment" (null-ok)) 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GtkVScrollbar.defs: -------------------------------------------------------------------------------- 1 | (define-object VScrollbar 2 | (in-module "Gtk") 3 | (parent "GtkScrollbar") 4 | (c-name "GtkVScrollbar") 5 | (gtype-id "GTK_TYPE_VSCROLLBAR") 6 | ) 7 | 8 | (define-function gtk_vscrollbar_new 9 | (is-constructor-of "GtkVScrollbar") 10 | (c-name "gtk_vscrollbar_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("GtkAdjustment*" "adjustment" (null-ok)) 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererProgress.defs: -------------------------------------------------------------------------------- 1 | (define-object CellRendererProgress 2 | (in-module "Gtk") 3 | (parent "GtkCellRenderer") 4 | (c-name "GtkCellRendererProgress") 5 | (gtype-id "GTK_TYPE_CELL_RENDERER_PROGRESS") 6 | ) 7 | 8 | (define-function gtk_cell_renderer_progress_new 9 | (is-constructor-of "GtkCellRendererProgress") 10 | (c-name "gtk_cell_renderer_progress_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkCellRenderer*") 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkScrollStep.defs: -------------------------------------------------------------------------------- 1 | (define-enum ScrollStep 2 | (in-module "Gtk") 3 | (c-name "GtkScrollStep") 4 | (gtype-id "GTK_TYPE_SCROLL_STEP") 5 | (values 6 | '("steps" "GTK_SCROLL_STEPS") 7 | '("pages" "GTK_SCROLL_PAGES") 8 | '("ends" "GTK_SCROLL_ENDS") 9 | '("horizontal-steps" "GTK_SCROLL_HORIZONTAL_STEPS") 10 | '("horizontal-pages" "GTK_SCROLL_HORIZONTAL_PAGES") 11 | '("horizontal-ends" "GTK_SCROLL_HORIZONTAL_ENDS") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GdkEventKey.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventKey 2 | (in-module "Gdk") 3 | (c-name "GdkEventKey") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("guint32" "time") 9 | '("guint" "state") 10 | '("guint" "keyval") 11 | '("gint" "length") 12 | '("gchar*" "string") 13 | '("guint16" "hardware_keycode") 14 | '("guint8" "group") 15 | '("gboolean" "is_modifier") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GdkVisualType.defs: -------------------------------------------------------------------------------- 1 | (define-enum VisualType 2 | (in-module "Gdk") 3 | (c-name "GdkVisualType") 4 | (gtype-id "GDK_TYPE_VISUAL_TYPE") 5 | (values 6 | '("static-gray" "GDK_VISUAL_STATIC_GRAY") 7 | '("grayscale" "GDK_VISUAL_GRAYSCALE") 8 | '("static-color" "GDK_VISUAL_STATIC_COLOR") 9 | '("pseudo-color" "GDK_VISUAL_PSEUDO_COLOR") 10 | '("true-color" "GDK_VISUAL_TRUE_COLOR") 11 | '("direct-color" "GDK_VISUAL_DIRECT_COLOR") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkAccessible.defs: -------------------------------------------------------------------------------- 1 | (define-object Accessible 2 | (in-module "Gtk") 3 | (parent "AtkObject") 4 | (c-name "GtkAccessible") 5 | (gtype-id "GTK_TYPE_ACCESSIBLE") 6 | ) 7 | 8 | (define-method connect_widget_destroyed 9 | (of-object "GtkAccessible") 10 | (c-name "gtk_accessible_connect_widget_destroyed") 11 | (return-type "none") 12 | ) 13 | 14 | (define-virtual connect_widget_destroyed 15 | (of-object "GtkAccessible") 16 | (return-type "none") 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GdkWMDecoration.defs: -------------------------------------------------------------------------------- 1 | (define-flags WMDecoration 2 | (unnecessary) 3 | (in-module "Gdk") 4 | (c-name "GdkWMDecoration") 5 | (gtype-id "GDK_TYPE_WM_DECORATION") 6 | (values 7 | '("all" "GDK_DECOR_ALL") 8 | '("border" "GDK_DECOR_BORDER") 9 | '("resizeh" "GDK_DECOR_RESIZEH") 10 | '("title" "GDK_DECOR_TITLE") 11 | '("menu" "GDK_DECOR_MENU") 12 | '("minimize" "GDK_DECOR_MINIMIZE") 13 | '("maximize" "GDK_DECOR_MAXIMIZE") 14 | ) 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GtkTextAppearance.defs: -------------------------------------------------------------------------------- 1 | (define-boxed TextAppearance 2 | (in-module "Gtk") 3 | (c-name "GtkTextAppearance") 4 | (fields 5 | '("GdkColor" "bg_color") 6 | '("GdkColor" "fg_color") 7 | '("GdkBitmap*" "bg_stipple") 8 | '("GdkBitmap*" "fg_stipple") 9 | '("gint" "rise") 10 | '("guint" "underline") 11 | '("guint" "strikethrough") 12 | '("guint" "draw_bg") 13 | '("guint" "inside_selection") 14 | '("guint" "is_text") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GdkEventScroll.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventScroll 2 | (in-module "Gdk") 3 | (c-name "GdkEventScroll") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("guint32" "time") 9 | '("gdouble" "x") 10 | '("gdouble" "y") 11 | '("guint" "state") 12 | '("GdkScrollDirection" "direction") 13 | '("GdkDevice*" "device") 14 | '("gdouble" "x_root") 15 | '("gdouble" "y_root") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GFile.defs: -------------------------------------------------------------------------------- 1 | (define-object File 2 | (in-module "Glib") 3 | (parent "GObject") 4 | (c-name "GFile") 5 | ) 6 | 7 | (define-function g_file_new_for_path 8 | (is-constructor-of "GFile") 9 | (c-name "g_file_new_for_path") 10 | (caller-owns-return #t) 11 | (return-type "GFile*") 12 | (parameters 13 | '("const-char*" "path") 14 | ) 15 | ) 16 | 17 | (define-method get_path 18 | (of-object "GFile") 19 | (c-name "g_file_get_path") 20 | (return-type "char*") 21 | ) 22 | -------------------------------------------------------------------------------- /src/defs/GdkGeometry.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Geometry 2 | (in-module "Gdk") 3 | (c-name "GdkGeometry") 4 | (fields 5 | '("gint" "min_width") 6 | '("gint" "min_height") 7 | '("gint" "max_width") 8 | '("gint" "max_height") 9 | '("gint" "base_width") 10 | '("gint" "base_height") 11 | '("gint" "width_inc") 12 | '("gint" "height_inc") 13 | '("gdouble" "min_aspect") 14 | '("gdouble" "max_aspect") 15 | '("GdkGravity" "win_gravity") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GtkIconSize.defs: -------------------------------------------------------------------------------- 1 | (define-enum IconSize 2 | (in-module "Gtk") 3 | (c-name "GtkIconSize") 4 | (gtype-id "GTK_TYPE_ICON_SIZE") 5 | (values 6 | '("invalid" "GTK_ICON_SIZE_INVALID") 7 | '("menu" "GTK_ICON_SIZE_MENU") 8 | '("small-toolbar" "GTK_ICON_SIZE_SMALL_TOOLBAR") 9 | '("large-toolbar" "GTK_ICON_SIZE_LARGE_TOOLBAR") 10 | '("button" "GTK_ICON_SIZE_BUTTON") 11 | '("dnd" "GTK_ICON_SIZE_DND") 12 | '("dialog" "GTK_ICON_SIZE_DIALOG") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkSpinType.defs: -------------------------------------------------------------------------------- 1 | (define-enum SpinType 2 | (in-module "Gtk") 3 | (c-name "GtkSpinType") 4 | (gtype-id "GTK_TYPE_SPIN_TYPE") 5 | (values 6 | '("step-forward" "GTK_SPIN_STEP_FORWARD") 7 | '("step-backward" "GTK_SPIN_STEP_BACKWARD") 8 | '("page-forward" "GTK_SPIN_PAGE_FORWARD") 9 | '("page-backward" "GTK_SPIN_PAGE_BACKWARD") 10 | '("home" "GTK_SPIN_HOME") 11 | '("end" "GTK_SPIN_END") 12 | '("user-defined" "GTK_SPIN_USER_DEFINED") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkTextWindowType.defs: -------------------------------------------------------------------------------- 1 | (define-enum TextWindowType 2 | (in-module "Gtk") 3 | (c-name "GtkTextWindowType") 4 | (gtype-id "GTK_TYPE_TEXT_WINDOW_TYPE") 5 | (values 6 | '("private" "GTK_TEXT_WINDOW_PRIVATE") 7 | '("widget" "GTK_TEXT_WINDOW_WIDGET") 8 | '("text" "GTK_TEXT_WINDOW_TEXT") 9 | '("left" "GTK_TEXT_WINDOW_LEFT") 10 | '("right" "GTK_TEXT_WINDOW_RIGHT") 11 | '("top" "GTK_TEXT_WINDOW_TOP") 12 | '("bottom" "GTK_TEXT_WINDOW_BOTTOM") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GdkDragProtocol.defs: -------------------------------------------------------------------------------- 1 | (define-enum DragProtocol 2 | (in-module "Gdk") 3 | (c-name "GdkDragProtocol") 4 | (gtype-id "GDK_TYPE_DRAG_PROTOCOL") 5 | (values 6 | '("motif" "GDK_DRAG_PROTO_MOTIF") 7 | '("xdnd" "GDK_DRAG_PROTO_XDND") 8 | '("rootwin" "GDK_DRAG_PROTO_ROOTWIN") 9 | '("none" "GDK_DRAG_PROTO_NONE") 10 | '("win32-dropfiles" "GDK_DRAG_PROTO_WIN32_DROPFILES") 11 | '("ole2" "GDK_DRAG_PROTO_OLE2") 12 | '("local" "GDK_DRAG_PROTO_LOCAL") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GdkEventButton.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventButton 2 | (in-module "Gdk") 3 | (c-name "GdkEventButton") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("guint32" "time") 9 | '("gdouble" "x") 10 | '("gdouble" "y") 11 | '("gdouble*" "axes") 12 | '("guint" "state") 13 | '("guint" "button") 14 | '("GdkDevice*" "device") 15 | '("gdouble" "x_root") 16 | '("gdouble" "y_root") 17 | ) 18 | ) 19 | 20 | -------------------------------------------------------------------------------- /src/defs/GdkEventMotion.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventMotion 2 | (in-module "Gdk") 3 | (c-name "GdkEventMotion") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("guint32" "time") 9 | '("gdouble" "x") 10 | '("gdouble" "y") 11 | '("gdouble*" "axes") 12 | '("guint" "state") 13 | '("gint16" "is_hint") 14 | '("GdkDevice*" "device") 15 | '("gdouble" "x_root") 16 | '("gdouble" "y_root") 17 | ) 18 | ) 19 | 20 | -------------------------------------------------------------------------------- /src/defs/PangoDirection.defs: -------------------------------------------------------------------------------- 1 | (define-enum Direction 2 | (in-module "Pango") 3 | (c-name "PangoDirection") 4 | (gtype-id "PANGO_TYPE_DIRECTION") 5 | (values 6 | '("ltr" "PANGO_DIRECTION_LTR") 7 | '("rtl" "PANGO_DIRECTION_RTL") 8 | '("ttb-ltr" "PANGO_DIRECTION_TTB_LTR") 9 | '("ttb-rtl" "PANGO_DIRECTION_TTB_RTL") 10 | '("weak-ltr" "PANGO_DIRECTION_WEAK_LTR") 11 | '("weak-rtl" "PANGO_DIRECTION_WEAK_RTL") 12 | '("neutral" "PANGO_DIRECTION_NEUTRAL") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkBorder.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Border 2 | (in-module "Gtk") 3 | (c-name "GtkBorder") 4 | (gtype-id "GTK_TYPE_BORDER") 5 | (copy-func "gtk_border_copy") 6 | (release-func "gtk_border_free") 7 | ) 8 | 9 | (define-method copy 10 | (of-object "GtkBorder") 11 | (c-name "gtk_border_copy") 12 | (caller-owns-return #t) 13 | (return-type "GtkBorder*") 14 | ) 15 | 16 | (define-method free 17 | (of-object "GtkBorder") 18 | (c-name "gtk_border_free") 19 | (return-type "none") 20 | ) 21 | 22 | -------------------------------------------------------------------------------- /src/defs/GtkRecentFilterFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags RecentFilterFlags 2 | (in-module "Gtk") 3 | (c-name "GtkRecentFilterFlags") 4 | (gtype-id "GTK_TYPE_RECENT_FILTER_FLAGS") 5 | (values 6 | '("uri" "GTK_RECENT_FILTER_URI") 7 | '("display-name" "GTK_RECENT_FILTER_DISPLAY_NAME") 8 | '("mime-type" "GTK_RECENT_FILTER_MIME_TYPE") 9 | '("application" "GTK_RECENT_FILTER_APPLICATION") 10 | '("group" "GTK_RECENT_FILTER_GROUP") 11 | '("age" "GTK_RECENT_FILTER_AGE") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkOrientable.defs: -------------------------------------------------------------------------------- 1 | (define-interface Orientable 2 | (in-module "Gtk") 3 | (c-name "GtkOrientable") 4 | ) 5 | 6 | (define-method set_orientation 7 | (of-object "GtkOrientable") 8 | (c-name "gtk_orientable_set_orientation") 9 | (return-type "none") 10 | (parameters 11 | '("GtkOrientation" "orientation") 12 | ) 13 | ) 14 | 15 | (define-method get_orientation 16 | (of-object "GtkOrientable") 17 | (c-name "gtk_orientable_get_orientation") 18 | (return-type "GtkOrientation") 19 | ) 20 | -------------------------------------------------------------------------------- /src/defs/GdkEventCrossing.defs: -------------------------------------------------------------------------------- 1 | (define-boxed EventCrossing 2 | (in-module "Gdk") 3 | (c-name "GdkEventCrossing") 4 | (fields 5 | '("GdkEventType" "type") 6 | '("GdkWindow*" "window") 7 | '("gint8" "send_event") 8 | '("guint32" "time") 9 | '("gdouble" "x") 10 | '("gdouble" "y") 11 | '("gdouble" "x_root") 12 | '("gdouble" "y_root") 13 | '("GdkCrossingMode" "mode") 14 | '("GdkNotifyType" "detail") 15 | '("gboolean" "focus") 16 | '("guint" "state") 17 | ) 18 | ) 19 | 20 | -------------------------------------------------------------------------------- /src/defs/GtkCalendarDisplayOptions.defs: -------------------------------------------------------------------------------- 1 | (define-flags CalendarDisplayOptions 2 | (in-module "Gtk") 3 | (c-name "GtkCalendarDisplayOptions") 4 | (gtype-id "GTK_TYPE_CALENDAR_DISPLAY_OPTIONS") 5 | (values 6 | '("show-heading" "GTK_CALENDAR_SHOW_HEADING") 7 | '("show-day-names" "GTK_CALENDAR_SHOW_DAY_NAMES") 8 | '("no-month-change" "GTK_CALENDAR_NO_MONTH_CHANGE") 9 | '("show-week-numbers" "GTK_CALENDAR_SHOW_WEEK_NUMBERS") 10 | '("show-details" "GTK_CALENDAR_SHOW_DETAILS") 11 | ) 12 | ) 13 | 14 | -------------------------------------------------------------------------------- /src/defs/GtkIconViewDropPosition.defs: -------------------------------------------------------------------------------- 1 | (define-enum IconViewDropPosition 2 | (in-module "Gtk") 3 | (c-name "GtkIconViewDropPosition") 4 | (gtype-id "GTK_TYPE_ICON_VIEW_DROP_POSITION") 5 | (values 6 | '("no-drop" "GTK_ICON_VIEW_NO_DROP") 7 | '("drop-into" "GTK_ICON_VIEW_DROP_INTO") 8 | '("drop-left" "GTK_ICON_VIEW_DROP_LEFT") 9 | '("drop-right" "GTK_ICON_VIEW_DROP_RIGHT") 10 | '("drop-above" "GTK_ICON_VIEW_DROP_ABOVE") 11 | '("drop-below" "GTK_ICON_VIEW_DROP_BELOW") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /tests/defs/GdkWindowState.defs: -------------------------------------------------------------------------------- 1 | (define-flags WindowState 2 | (in-module "Gdk") 3 | (c-name "GdkWindowState") 4 | (gtype-id "GDK_TYPE_WINDOW_STATE") 5 | (values 6 | '("withdrawn" "GDK_WINDOW_STATE_WITHDRAWN") 7 | '("iconified" "GDK_WINDOW_STATE_ICONIFIED") 8 | '("maximized" "GDK_WINDOW_STATE_MAXIMIZED") 9 | '("sticky" "GDK_WINDOW_STATE_STICKY") 10 | '("fullscreen" "GDK_WINDOW_STATE_FULLSCREEN") 11 | '("above" "GDK_WINDOW_STATE_ABOVE") 12 | '("below" "GDK_WINDOW_STATE_BELOW") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkFileChooserWidget.defs: -------------------------------------------------------------------------------- 1 | (define-object FileChooserWidget 2 | (in-module "Gtk") 3 | (parent "GtkVBox") 4 | (implements "GtkFileChooser") 5 | (c-name "GtkFileChooserWidget") 6 | (gtype-id "GTK_TYPE_FILE_CHOOSER_WIDGET") 7 | ) 8 | 9 | (define-function gtk_file_chooser_widget_new 10 | (is-constructor-of "GtkFileChooserWidget") 11 | (c-name "gtk_file_chooser_widget_new") 12 | (caller-owns-return #t) 13 | (return-type "GtkWidget*") 14 | (parameters 15 | '("GtkFileChooserAction" "action") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GtkTreeIter.defs: -------------------------------------------------------------------------------- 1 | (define-boxed TreeIter 2 | (in-module "Gtk") 3 | (c-name "GtkTreeIter") 4 | (gtype-id "GTK_TYPE_TREE_ITER") 5 | (copy-func "gtk_tree_iter_copy") 6 | (release-func "gtk_tree_iter_free") 7 | ) 8 | 9 | (define-method copy 10 | (of-object "GtkTreeIter") 11 | (c-name "gtk_tree_iter_copy") 12 | (caller-owns-return #t) 13 | (return-type "GtkTreeIter*") 14 | ) 15 | 16 | (define-method free 17 | (of-object "GtkTreeIter") 18 | (c-name "gtk_tree_iter_free") 19 | (return-type "none") 20 | ) 21 | 22 | -------------------------------------------------------------------------------- /src/defs/GtkLicense.defs: -------------------------------------------------------------------------------- 1 | (define-flags License 2 | (in-module "Gtk") 3 | (c-name "GtkLicense") 4 | (gtype-id "GTK_TYPE_LICENSE") 5 | (values 6 | '("unknown" "GTK_LICENSE_UNKNOWN") 7 | '("custom" "GTK_LICENSE_CUSTOM") 8 | '("gpl-2-0" "GTK_LICENSE_GPL_2_0") 9 | '("gpl-3-0" "GTK_LICENSE_GPL_3_0") 10 | '("lgpl-2-1" "GTK_LICENSE_LGPL_2_1") 11 | '("lgpl-3-0" "GTK_LICENSE_LGPL_3_0") 12 | '("bsd" "GTK_LICENSE_BSD") 13 | '("mit_x11" "GTK_LICENSE_MIT_X11") 14 | '("artistic" "GTK_LICENSE_ARTISTIC") 15 | ) 16 | ) -------------------------------------------------------------------------------- /src/defs/GtkRequisition.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Requisition 2 | (in-module "Gtk") 3 | (c-name "GtkRequisition") 4 | (gtype-id "GTK_TYPE_REQUISITION") 5 | (fields 6 | '("gint" "width") 7 | '("gint" "height") 8 | ) 9 | ) 10 | 11 | (define-method copy 12 | (of-object "GtkRequisition") 13 | (c-name "gtk_requisition_copy") 14 | (caller-owns-return #t) 15 | (return-type "GtkRequisition*") 16 | ) 17 | 18 | (define-method free 19 | (of-object "GtkRequisition") 20 | (c-name "gtk_requisition_free") 21 | (return-type "none") 22 | ) 23 | 24 | -------------------------------------------------------------------------------- /src/defs/GdkWindowEdge.defs: -------------------------------------------------------------------------------- 1 | (define-enum WindowEdge 2 | (in-module "Gdk") 3 | (c-name "GdkWindowEdge") 4 | (gtype-id "GDK_TYPE_WINDOW_EDGE") 5 | (values 6 | '("north-west" "GDK_WINDOW_EDGE_NORTH_WEST") 7 | '("north" "GDK_WINDOW_EDGE_NORTH") 8 | '("north-east" "GDK_WINDOW_EDGE_NORTH_EAST") 9 | '("west" "GDK_WINDOW_EDGE_WEST") 10 | '("east" "GDK_WINDOW_EDGE_EAST") 11 | '("south-west" "GDK_WINDOW_EDGE_SOUTH_WEST") 12 | '("south" "GDK_WINDOW_EDGE_SOUTH") 13 | '("south-east" "GDK_WINDOW_EDGE_SOUTH_EAST") 14 | ) 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GtkSourceDrawSpacesFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags DrawSpacesFlags 2 | (in-module "GtkSourceView") 3 | (c-name "GtkSourceDrawSpacesFlags") 4 | (import-header "gtksourceview/gtksourceview-typebuiltins.h") 5 | (gtype-id "GTK_TYPE_SOURCE_DRAW_SPACES_FLAGS") 6 | (values 7 | '("space" "GTK_SOURCE_DRAW_SPACES_SPACE") 8 | '("tab" "GTK_SOURCE_DRAW_SPACES_TAB") 9 | '("newline" "GTK_SOURCE_DRAW_SPACES_NEWLINE") 10 | ; added later? 11 | ; '("nbsp" "GTK_SOURCE_DRAW_SPACES_NBSP") 12 | '("all" "GTK_SOURCE_DRAW_SPACES_ALL") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/AtkTextBoundary.defs: -------------------------------------------------------------------------------- 1 | (define-enum TextBoundary 2 | (in-module "Atk") 3 | (c-name "AtkTextBoundary") 4 | (gtype-id "ATK_TYPE_TEXT_BOUNDARY") 5 | (values 6 | '("char" "ATK_TEXT_BOUNDARY_CHAR") 7 | '("word-start" "ATK_TEXT_BOUNDARY_WORD_START") 8 | '("word-end" "ATK_TEXT_BOUNDARY_WORD_END") 9 | '("sentence-start" "ATK_TEXT_BOUNDARY_SENTENCE_START") 10 | '("sentence-end" "ATK_TEXT_BOUNDARY_SENTENCE_END") 11 | '("line-start" "ATK_TEXT_BOUNDARY_LINE_START") 12 | '("line-end" "ATK_TEXT_BOUNDARY_LINE_END") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GdkWindowHints.defs: -------------------------------------------------------------------------------- 1 | (define-flags WindowHints 2 | (in-module "Gdk") 3 | (c-name "GdkWindowHints") 4 | (gtype-id "GDK_TYPE_WINDOW_HINTS") 5 | (values 6 | '("pos" "GDK_HINT_POS") 7 | '("min-size" "GDK_HINT_MIN_SIZE") 8 | '("max-size" "GDK_HINT_MAX_SIZE") 9 | '("base-size" "GDK_HINT_BASE_SIZE") 10 | '("aspect" "GDK_HINT_ASPECT") 11 | '("resize-inc" "GDK_HINT_RESIZE_INC") 12 | '("win-gravity" "GDK_HINT_WIN_GRAVITY") 13 | '("user-pos" "GDK_HINT_USER_POS") 14 | '("user-size" "GDK_HINT_USER_SIZE") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GtkDeleteType.defs: -------------------------------------------------------------------------------- 1 | (define-enum DeleteType 2 | (in-module "Gtk") 3 | (c-name "GtkDeleteType") 4 | (gtype-id "GTK_TYPE_DELETE_TYPE") 5 | (values 6 | '("chars" "GTK_DELETE_CHARS") 7 | '("word-ends" "GTK_DELETE_WORD_ENDS") 8 | '("words" "GTK_DELETE_WORDS") 9 | '("display-lines" "GTK_DELETE_DISPLAY_LINES") 10 | '("display-line-ends" "GTK_DELETE_DISPLAY_LINE_ENDS") 11 | '("paragraph-ends" "GTK_DELETE_PARAGRAPH_ENDS") 12 | '("paragraphs" "GTK_DELETE_PARAGRAPHS") 13 | '("whitespace" "GTK_DELETE_WHITESPACE") 14 | ) 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GtkRecentChooserWidget.defs: -------------------------------------------------------------------------------- 1 | (define-object RecentChooserWidget 2 | (in-module "Gtk") 3 | (parent "GtkVBox") 4 | (implements "GtkRecentChooser") 5 | (c-name "GtkRecentChooserWidget") 6 | (gtype-id "GTK_TYPE_RECENT_CHOOSER_WIDGET") 7 | ) 8 | 9 | (define-function recent_chooser_widget_new_for_manager 10 | (is-constructor-of "GtkRecentChooserWidget") 11 | (c-name "gtk_recent_chooser_widget_new_for_manager") 12 | (caller-owns-return #t) 13 | (return-type "GtkWidget*") 14 | (parameters 15 | '("GtkRecentManager*" "manager") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GdkWindowState.defs: -------------------------------------------------------------------------------- 1 | (define-flags WindowState 2 | (in-module "Gdk") 3 | (c-name "GdkWindowState") 4 | (gtype-id "GDK_TYPE_WINDOW_STATE") 5 | (values 6 | '("withdrawn" "GDK_WINDOW_STATE_WITHDRAWN") 7 | '("iconified" "GDK_WINDOW_STATE_ICONIFIED") 8 | '("maximized" "GDK_WINDOW_STATE_MAXIMIZED") 9 | '("sticky" "GDK_WINDOW_STATE_STICKY") 10 | '("fullscreen" "GDK_WINDOW_STATE_FULLSCREEN") 11 | '("above" "GDK_WINDOW_STATE_ABOVE") 12 | '("below" "GDK_WINDOW_STATE_BELOW") 13 | '("focused" "GDK_WINDOW_STATE_FOCUSED") 14 | ) 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GApplicationFlags.defs: -------------------------------------------------------------------------------- 1 | (define-flags ApplicationFlags 2 | (in-module "Glib") 3 | (c-name "GApplicationFlags") 4 | (gtype-id "G_TYPE_APPLICATION_FLAGS") 5 | (values 6 | '("none" "G_APPLICATION_FLAGS_NONE") 7 | '("is-service" "G_APPLICATION_IS_SERVICE") 8 | '("is-launcher" "G_APPLICATION_IS_LAUNCHER") 9 | '("handles-open" "G_APPLICATION_HANDLES_OPEN") 10 | '("handles-command-line" "G_APPLICATION_HANDLES_COMMAND_LINE") 11 | '("send-environment" "G_APPLICATION_SEND_ENVIRONMENT") 12 | '("non-unique" "G_APPLICATION_NON_UNIQUE") 13 | ) 14 | ) 15 | -------------------------------------------------------------------------------- /tests/defs/GtkReliefStyle.defs: -------------------------------------------------------------------------------- 1 | ;; vim: set filetype=scheme: 2 | ;; 3 | ;; This is an extract of .defs metadata as pertains to GtkButton. 4 | ;; Material from pyGTK's gtk/gtk-base-types.defs and gtk/gtk-base.defs 5 | 6 | ;; 7 | ;; Necessary type data to run through the other demo .defs file 8 | ;; 9 | 10 | (define-enum ReliefStyle 11 | (in-module "Gtk") 12 | (c-name "GtkReliefStyle") 13 | (gtype-id "GTK_TYPE_RELIEF_STYLE") 14 | (values 15 | '("normal" "GTK_RELIEF_NORMAL") 16 | '("half" "GTK_RELIEF_HALF") 17 | '("none" "GTK_RELIEF_NONE") 18 | ) 19 | ) 20 | 21 | -------------------------------------------------------------------------------- /src/defs/AtkRelationType.defs: -------------------------------------------------------------------------------- 1 | (define-enum RelationType 2 | (in-module "Atk") 3 | (c-name "AtkRelationType") 4 | (gtype-id "ATK_TYPE_RELATION_TYPE") 5 | (values 6 | '("null" "ATK_RELATION_NULL") 7 | '("controlled-by" "ATK_RELATION_CONTROLLED_BY") 8 | '("controller-for" "ATK_RELATION_CONTROLLER_FOR") 9 | '("label-for" "ATK_RELATION_LABEL_FOR") 10 | '("labelled-by" "ATK_RELATION_LABELLED_BY") 11 | '("member-of" "ATK_RELATION_MEMBER_OF") 12 | '("node-child-of" "ATK_RELATION_NODE_CHILD_OF") 13 | '("last-defined" "ATK_RELATION_LAST_DEFINED") 14 | ) 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GdkGravity.defs: -------------------------------------------------------------------------------- 1 | (define-enum Gravity 2 | (in-module "Gdk") 3 | (c-name "GdkGravity") 4 | (gtype-id "GDK_TYPE_GRAVITY") 5 | (values 6 | '("north-west" "GDK_GRAVITY_NORTH_WEST") 7 | '("north" "GDK_GRAVITY_NORTH") 8 | '("north-east" "GDK_GRAVITY_NORTH_EAST") 9 | '("west" "GDK_GRAVITY_WEST") 10 | '("center" "GDK_GRAVITY_CENTER") 11 | '("east" "GDK_GRAVITY_EAST") 12 | '("south-west" "GDK_GRAVITY_SOUTH_WEST") 13 | '("south" "GDK_GRAVITY_SOUTH") 14 | '("south-east" "GDK_GRAVITY_SOUTH_EAST") 15 | '("static" "GDK_GRAVITY_STATIC") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GdkWindowTypeHint.defs: -------------------------------------------------------------------------------- 1 | (define-enum WindowTypeHint 2 | (in-module "Gdk") 3 | (c-name "GdkWindowTypeHint") 4 | (gtype-id "GDK_TYPE_WINDOW_TYPE_HINT") 5 | (values 6 | '("normal" "GDK_WINDOW_TYPE_HINT_NORMAL") 7 | '("dialog" "GDK_WINDOW_TYPE_HINT_DIALOG") 8 | '("menu" "GDK_WINDOW_TYPE_HINT_MENU") 9 | '("toolbar" "GDK_WINDOW_TYPE_HINT_TOOLBAR") 10 | '("splashscreen" "GDK_WINDOW_TYPE_HINT_SPLASHSCREEN") 11 | '("utility" "GDK_WINDOW_TYPE_HINT_UTILITY") 12 | '("dock" "GDK_WINDOW_TYPE_HINT_DOCK") 13 | '("desktop" "GDK_WINDOW_TYPE_HINT_DESKTOP") 14 | ) 15 | ) 16 | 17 | -------------------------------------------------------------------------------- /src/defs/GtkRecentChooserDialog.defs: -------------------------------------------------------------------------------- 1 | (define-object RecentChooserDialog 2 | (in-module "Gtk") 3 | (parent "GtkDialog") 4 | (implements "GtkRecentChooser") 5 | (c-name "GtkRecentChooserDialog") 6 | (gtype-id "GTK_TYPE_RECENT_CHOOSER_DIALOG") 7 | ) 8 | 9 | (define-function recent_chooser_dialog_new 10 | (is-constructor-of "GtkRecentChooserDialog") 11 | (c-name "gtk_recent_chooser_dialog_new") 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("const-gchar*" "title") 15 | '("GtkWindow*" "parent") 16 | '("const-gchar*" "first_button_text") 17 | ) 18 | (varargs #t) 19 | ) 20 | 21 | -------------------------------------------------------------------------------- /src/defs/GtkSpinner.defs: -------------------------------------------------------------------------------- 1 | (define-object Spinner 2 | (in-module "Gtk") 3 | (parent "GtkDrawingArea") 4 | (c-name "GtkSpinner") 5 | (gtype-id "GTK_TYPE_SPINNER") 6 | ) 7 | 8 | (define-function gtk_spinner_new 9 | (c-name "gtk_spinner_new") 10 | (is-constructor-of "GtkSpinner") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | (define-method start 16 | (of-object "GtkSpinner") 17 | (c-name "gtk_spinner_start") 18 | (return-type "none") 19 | ) 20 | 21 | (define-method stop 22 | (of-object "GtkSpinner") 23 | (c-name "gtk_spinner_stop") 24 | (return-type "none") 25 | ) 26 | 27 | -------------------------------------------------------------------------------- /src/defs/PangoWeight.defs: -------------------------------------------------------------------------------- 1 | ;; This is actually an enum, but has non-ordinal values. So, declare it as a 2 | ;; Flag so our generated code will get to the real values. 3 | 4 | (define-flags Weight 5 | (in-module "Pango") 6 | (c-name "PangoWeight") 7 | (gtype-id "PANGO_TYPE_WEIGHT") 8 | (values 9 | '("ultralight" "PANGO_WEIGHT_ULTRALIGHT") 10 | '("light" "PANGO_WEIGHT_LIGHT") 11 | '("normal" "PANGO_WEIGHT_NORMAL") 12 | '("semibold" "PANGO_WEIGHT_SEMIBOLD") 13 | '("bold" "PANGO_WEIGHT_BOLD") 14 | '("ultrabold" "PANGO_WEIGHT_ULTRABOLD") 15 | '("heavy" "PANGO_WEIGHT_HEAVY") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GtkJunctionSides.defs: -------------------------------------------------------------------------------- 1 | (define-enum JunctionSides 2 | (in-module "Gtk") 3 | (c-name "GtkJunctionSides") 4 | (gtype-id "GTK_TYPE_JUNCTION_SIDES") 5 | (values 6 | '("none" "GTK_JUNCTION_NONE") 7 | '("corner-topleft" "GTK_JUNCTION_CORNER_TOPLEFT") 8 | '("corner-topright" "GTK_JUNCTION_CORNER_TOPRIGHT") 9 | '("corner-bottomleft" "GTK_JUNCTION_CORNER_BOTTOMLEFT") 10 | '("corner-bottomright" "GTK_JUNCTION_CORNER_BOTTOMRIGHT") 11 | '("top" "GTK_JUNCTION_TOP") 12 | '("bottom" "GTK_JUNCTION_BOTTOM") 13 | '("left" "GTK_JUNCTION_LEFT") 14 | '("right" "GTK_JUNCTION_RIGHT") 15 | ) 16 | ) 17 | -------------------------------------------------------------------------------- /src/defs/GtkRecentManagerError.defs: -------------------------------------------------------------------------------- 1 | (define-enum RecentManagerError 2 | (in-module "Gtk") 3 | (c-name "GtkRecentManagerError") 4 | (gtype-id "GTK_TYPE_RECENT_MANAGER_ERROR") 5 | (values 6 | '("not-found" "GTK_RECENT_MANAGER_ERROR_NOT_FOUND") 7 | '("invalid-uri" "GTK_RECENT_MANAGER_ERROR_INVALID_URI") 8 | '("invalid-encoding" "GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING") 9 | '("not-registered" "GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED") 10 | '("read" "GTK_RECENT_MANAGER_ERROR_READ") 11 | '("write" "GTK_RECENT_MANAGER_ERROR_WRITE") 12 | '("unknown" "GTK_RECENT_MANAGER_ERROR_UNKNOWN") 13 | ) 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /src/defs/GtkColorSelectionDialog.defs: -------------------------------------------------------------------------------- 1 | (define-object ColorSelectionDialog 2 | (in-module "Gtk") 3 | (parent "GtkDialog") 4 | (c-name "GtkColorSelectionDialog") 5 | (gtype-id "GTK_TYPE_COLOR_SELECTION_DIALOG") 6 | (fields 7 | '("GtkWidget*" "colorsel") 8 | '("GtkWidget*" "ok_button") 9 | '("GtkWidget*" "cancel_button") 10 | '("GtkWidget*" "help_button") 11 | ) 12 | ) 13 | 14 | (define-function gtk_color_selection_dialog_new 15 | (is-constructor-of "GtkColorSelectionDialog") 16 | (c-name "gtk_color_selection_dialog_new") 17 | (return-type "GtkWidget*") 18 | (parameters 19 | '("const-gchar*" "title") 20 | ) 21 | ) 22 | 23 | -------------------------------------------------------------------------------- /src/defs/GtkIMMulticontext.defs: -------------------------------------------------------------------------------- 1 | (define-object MulticontextInputMethod 2 | (in-module "Gtk") 3 | (parent "GtkIMContext") 4 | (c-name "GtkIMMulticontext") 5 | (gtype-id "GTK_TYPE_IM_MULTICONTEXT") 6 | ) 7 | 8 | (define-function gtk_im_multicontext_new 9 | (is-constructor-of "GtkIMMulticontext") 10 | (c-name "gtk_im_multicontext_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkIMContext*") 13 | ) 14 | 15 | (define-method append_menuitems 16 | (of-object "GtkIMMulticontext") 17 | (c-name "gtk_im_multicontext_append_menuitems") 18 | (return-type "none") 19 | (parameters 20 | '("GtkMenuShell*" "menushell") 21 | ) 22 | ) 23 | 24 | -------------------------------------------------------------------------------- /src/defs/PangoStretch.defs: -------------------------------------------------------------------------------- 1 | (define-enum Stretch 2 | (in-module "Pango") 3 | (c-name "PangoStretch") 4 | (gtype-id "PANGO_TYPE_STRETCH") 5 | (values 6 | '("ultra-condensed" "PANGO_STRETCH_ULTRA_CONDENSED") 7 | '("extra-condensed" "PANGO_STRETCH_EXTRA_CONDENSED") 8 | '("condensed" "PANGO_STRETCH_CONDENSED") 9 | '("semi-condensed" "PANGO_STRETCH_SEMI_CONDENSED") 10 | '("normal" "PANGO_STRETCH_NORMAL") 11 | '("semi-expanded" "PANGO_STRETCH_SEMI_EXPANDED") 12 | '("expanded" "PANGO_STRETCH_EXPANDED") 13 | '("extra-expanded" "PANGO_STRETCH_EXTRA_EXPANDED") 14 | '("ultra-expanded" "PANGO_STRETCH_ULTRA_EXPANDED") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GtkFileChooserDialog.defs: -------------------------------------------------------------------------------- 1 | (define-object FileChooserDialog 2 | (in-module "Gtk") 3 | (parent "GtkDialog") 4 | (implements "GtkFileChooser") 5 | (c-name "GtkFileChooserDialog") 6 | (gtype-id "GTK_TYPE_FILE_CHOOSER_DIALOG") 7 | ) 8 | 9 | (define-function gtk_file_chooser_dialog_new 10 | (is-constructor-of "GtkFileChooserDialog") 11 | (c-name "gtk_file_chooser_dialog_new") 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("const-gchar*" "title" (null-ok)) 15 | '("GtkWindow*" "parent" (null-ok)) 16 | '("GtkFileChooserAction" "action") 17 | '("const-gchar*" "first_button_text" (null-ok)) 18 | ) 19 | (varargs #t) 20 | ) 21 | 22 | -------------------------------------------------------------------------------- /src/defs/GtkPrintStatus.defs: -------------------------------------------------------------------------------- 1 | (define-enum PrintStatus 2 | (in-module "Gtk") 3 | (c-name "GtkPrintStatus") 4 | (gtype-id "GTK_TYPE_PRINT_STATUS") 5 | (values 6 | '("initial" "GTK_PRINT_STATUS_INITIAL") 7 | '("preparing" "GTK_PRINT_STATUS_PREPARING") 8 | '("generating-data" "GTK_PRINT_STATUS_GENERATING_DATA") 9 | '("sending-data" "GTK_PRINT_STATUS_SENDING_DATA") 10 | '("pending" "GTK_PRINT_STATUS_PENDING") 11 | '("pending-issue" "GTK_PRINT_STATUS_PENDING_ISSUE") 12 | '("printing" "GTK_PRINT_STATUS_PRINTING") 13 | '("finished" "GTK_PRINT_STATUS_FINISHED") 14 | '("finished-aborted" "GTK_PRINT_STATUS_FINISHED_ABORTED") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GtkUIManagerItemType.defs: -------------------------------------------------------------------------------- 1 | (define-flags UIManagerItemType 2 | (in-module "Gtk") 3 | (c-name "GtkUIManagerItemType") 4 | (gtype-id "GTK_TYPE_UI_MANAGER_ITEM_TYPE") 5 | (values 6 | '("auto" "GTK_UI_MANAGER_AUTO") 7 | '("menubar" "GTK_UI_MANAGER_MENUBAR") 8 | '("menu" "GTK_UI_MANAGER_MENU") 9 | '("toolbar" "GTK_UI_MANAGER_TOOLBAR") 10 | '("placeholder" "GTK_UI_MANAGER_PLACEHOLDER") 11 | '("popup" "GTK_UI_MANAGER_POPUP") 12 | '("menuitem" "GTK_UI_MANAGER_MENUITEM") 13 | '("toolitem" "GTK_UI_MANAGER_TOOLITEM") 14 | '("separator" "GTK_UI_MANAGER_SEPARATOR") 15 | '("accelerator" "GTK_UI_MANAGER_ACCELERATOR") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GtkArrow.defs: -------------------------------------------------------------------------------- 1 | (define-object Arrow 2 | (in-module "Gtk") 3 | (parent "GtkMisc") 4 | (c-name "GtkArrow") 5 | (gtype-id "GTK_TYPE_ARROW") 6 | ) 7 | 8 | (define-function gtk_arrow_new 9 | (is-constructor-of "GtkArrow") 10 | (c-name "gtk_arrow_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("GtkArrowType" "arrow_type") 15 | '("GtkShadowType" "shadow_type") 16 | ) 17 | ) 18 | 19 | (define-method set 20 | (of-object "GtkArrow") 21 | (c-name "gtk_arrow_set") 22 | (return-type "none") 23 | (parameters 24 | '("GtkArrowType" "arrow_type") 25 | '("GtkShadowType" "shadow_type") 26 | ) 27 | ) 28 | 29 | -------------------------------------------------------------------------------- /src/defs/GApplicationCommandLine.defs: -------------------------------------------------------------------------------- 1 | (define-object ApplicationCommandLine 2 | (in-module "Glib") 3 | (parent "GObject") 4 | (c-name "GApplicationCommandLine") 5 | ) 6 | 7 | (define-method get_arguments 8 | (of-object "GApplicationCommandLine") 9 | (c-name "g_application_command_line_get_arguments") 10 | (return-type "gchar**") 11 | (parameters 12 | '("int*" "argc") 13 | ) 14 | ) 15 | 16 | ;; terrible terrible hack, attempting to create the effect of _exit() 17 | ;; as a placeholder until the real function shows up in Glib. 18 | (define-method broken 19 | (of-object "GApplicationCommandLine") 20 | (c-name "g_object_unref") 21 | (return-type "none") 22 | ) 23 | 24 | -------------------------------------------------------------------------------- /src/defs/GtkPrintCapabilities.defs: -------------------------------------------------------------------------------- 1 | (define-flags PrintCapabilities 2 | (in-module "Unixprint") 3 | (c-name "GtkPrintCapabilities") 4 | (gtype-id "GTK_TYPE_PRINT_CAPABILITIES") 5 | (import-header "gtk/gtkunixprint.h") 6 | (values 7 | '("page-set" "GTK_PRINT_CAPABILITY_PAGE_SET") 8 | '("copies" "GTK_PRINT_CAPABILITY_COPIES") 9 | '("collate" "GTK_PRINT_CAPABILITY_COLLATE") 10 | '("reverse" "GTK_PRINT_CAPABILITY_REVERSE") 11 | '("scale" "GTK_PRINT_CAPABILITY_SCALE") 12 | '("generate-pdf" "GTK_PRINT_CAPABILITY_GENERATE_PDF") 13 | '("generate-ps" "GTK_PRINT_CAPABILITY_GENERATE_PS") 14 | '("preview" "GTK_PRINT_CAPABILITY_PREVIEW") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /tests/defs/GtkTreeIter.defs: -------------------------------------------------------------------------------- 1 | (define-boxed TreeIter 2 | (in-module "Gtk") 3 | (c-name "GtkTreeIter") 4 | (gtype-id "GTK_TYPE_TREE_ITER") 5 | (copy-func "gtk_tree_iter_copy") 6 | (release-func "gtk_tree_iter_free") 7 | (fields 8 | '("GtkReliefStyle" "style") 9 | '("gint" "rise") 10 | '("GtkWidget*" "target") 11 | '("gchar*" "wagga_momma") 12 | ) 13 | ) 14 | 15 | (define-method copy 16 | (of-object "GtkTreeIter") 17 | (c-name "gtk_tree_iter_copy") 18 | (caller-owns-return #t) 19 | (return-type "GtkTreeIter*") 20 | ) 21 | 22 | (define-method free 23 | (of-object "GtkTreeIter") 24 | (c-name "gtk_tree_iter_free") 25 | (return-type "none") 26 | ) 27 | 28 | -------------------------------------------------------------------------------- /src/defs/GdkFunction.defs: -------------------------------------------------------------------------------- 1 | (define-enum Function 2 | (in-module "Gdk") 3 | (c-name "GdkFunction") 4 | (gtype-id "GDK_TYPE_FUNCTION") 5 | (values 6 | '("copy" "GDK_COPY") 7 | '("invert" "GDK_INVERT") 8 | '("xor" "GDK_XOR") 9 | '("clear" "GDK_CLEAR") 10 | '("and" "GDK_AND") 11 | '("and-reverse" "GDK_AND_REVERSE") 12 | '("and-invert" "GDK_AND_INVERT") 13 | '("noop" "GDK_NOOP") 14 | '("or" "GDK_OR") 15 | '("equiv" "GDK_EQUIV") 16 | '("or-reverse" "GDK_OR_REVERSE") 17 | '("copy-invert" "GDK_COPY_INVERT") 18 | '("or-invert" "GDK_OR_INVERT") 19 | '("nand" "GDK_NAND") 20 | '("nor" "GDK_NOR") 21 | '("set" "GDK_SET") 22 | ) 23 | ) 24 | 25 | -------------------------------------------------------------------------------- /src/defs/GtkIMContextSimple.defs: -------------------------------------------------------------------------------- 1 | (define-object SimpleInputMethod 2 | (in-module "Gtk") 3 | (parent "GtkIMContext") 4 | (c-name "GtkIMContextSimple") 5 | (gtype-id "GTK_TYPE_IM_CONTEXT_SIMPLE") 6 | ) 7 | 8 | (define-function gtk_im_context_simple_new 9 | (is-constructor-of "GtkIMContextSimple") 10 | (c-name "gtk_im_context_simple_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkIMContext*") 13 | ) 14 | 15 | (define-method add_table 16 | (of-object "GtkIMContextSimple") 17 | (c-name "gtk_im_context_simple_add_table") 18 | (return-type "none") 19 | (parameters 20 | '("guint16*" "data") 21 | '("gint" "max_seq_len") 22 | '("gint" "n_seqs") 23 | ) 24 | ) 25 | 26 | -------------------------------------------------------------------------------- /src/defs/ScreenshotCapture.defs: -------------------------------------------------------------------------------- 1 | ;; This is entirely custom for our wrapper around the internals of 2 | ;; gnome-screenshot as was imported into java-gnome. It's not a Boxed. It's 3 | ;; not anything really. In fact, it's so straight forward that I probably 4 | ;; should have just coded it by hand after all. 5 | 6 | (define-boxed Capture 7 | (in-module "Screenshot") 8 | (c-name "ScreenshotCapture") 9 | ) 10 | 11 | (define-function capture 12 | (of-object "ScreenshotCapture") 13 | (c-name "gnome_screenshot_capture") 14 | (return-type "GdkPixbuf*") 15 | (parameters 16 | '("gboolean" "window_only") 17 | '("gboolean" "include_border") 18 | '("const-gchar*" "border_effect") 19 | ) 20 | ) 21 | -------------------------------------------------------------------------------- /tests/defs/GtkWidget.defs: -------------------------------------------------------------------------------- 1 | ;; vim: set filetype=scheme: 2 | ;; 3 | ;; This is an extract of .defs metadata as pertains to GtkButton. 4 | ;; Material from pyGTK's gtk/gtk-base-types.defs and gtk/gtk-base.defs 5 | 6 | ;; 7 | ;; Necessary type data to run through the other demo .defs file 8 | ;; 9 | 10 | 11 | (define-object Widget 12 | (in-module "Gtk") 13 | (parent "GtkObject") 14 | (c-name "GtkWidget") 15 | (gtype-id "GTK_TYPE_WIDGET") 16 | (fields 17 | '("guint8" "state") 18 | '("guint8" "saved_state") 19 | '("gchar*" "name") 20 | '("GtkStyle*" "style") 21 | '("GdkRectangle" "allocation") 22 | '("GdkWindow*" "window") 23 | '("GtkWidget*" "parent") 24 | ) 25 | ) 26 | 27 | -------------------------------------------------------------------------------- /src/defs/GUserDirectory.defs: -------------------------------------------------------------------------------- 1 | (define-enum UserDirectory 2 | (in-module "Glib") 3 | (c-name "GUserDirectory") 4 | (gtype-id "G_TYPE_USER_DIRECTORY") 5 | (values 6 | '("directory-desktop" "G_USER_DIRECTORY_DESKTOP") 7 | '("directory-documents" "G_USER_DIRECTORY_DOCUMENTS") 8 | '("directory-download" "G_USER_DIRECTORY_DOWNLOAD") 9 | '("directory-music" "G_USER_DIRECTORY_MUSIC") 10 | '("directory-pictures" "G_USER_DIRECTORY_PICTURES") 11 | '("directory-public-share" "G_USER_DIRECTORY_PUBLIC_SHARE") 12 | '("directory-templates" "G_USER_DIRECTORY_TEMPLATES") 13 | '("directory-videos" "G_USER_DIRECTORY_VIDEOS") 14 | '("n-directories" "G_USER_N_DIRECTORIES") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GtkMovementStep.defs: -------------------------------------------------------------------------------- 1 | (define-enum MovementStep 2 | (in-module "Gtk") 3 | (c-name "GtkMovementStep") 4 | (gtype-id "GTK_TYPE_MOVEMENT_STEP") 5 | (values 6 | '("logical-positions" "GTK_MOVEMENT_LOGICAL_POSITIONS") 7 | '("visual-positions" "GTK_MOVEMENT_VISUAL_POSITIONS") 8 | '("words" "GTK_MOVEMENT_WORDS") 9 | '("display-lines" "GTK_MOVEMENT_DISPLAY_LINES") 10 | '("display-line-ends" "GTK_MOVEMENT_DISPLAY_LINE_ENDS") 11 | '("paragraphs" "GTK_MOVEMENT_PARAGRAPHS") 12 | '("paragraph-ends" "GTK_MOVEMENT_PARAGRAPH_ENDS") 13 | '("pages" "GTK_MOVEMENT_PAGES") 14 | '("buffer-ends" "GTK_MOVEMENT_BUFFER_ENDS") 15 | '("horizontal-pages" "GTK_MOVEMENT_HORIZONTAL_PAGES") 16 | ) 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /src/defs/GtkTest.defs: -------------------------------------------------------------------------------- 1 | ;; another hand written .defs file. GtkTest isn't a GBoxed, in fact, it isn't 2 | ;; anything. No need to declare an Object. 3 | 4 | (define-boxed Test 5 | (in-module "Gtk") 6 | (c-name "GtkTest") 7 | ) 8 | 9 | (define-method widget_click 10 | (of-object "GtkWidget") 11 | (c-name "gtk_test_widget_click") 12 | (return-type "gboolean") 13 | (parameters 14 | '("GdkMouseButton" "button") 15 | '("GdkModifierType" "modifiers") 16 | ) 17 | ) 18 | 19 | (define-method widget_send_key 20 | (of-object "GtkWidget") 21 | (c-name "gtk_test_widget_send_key") 22 | (return-type "gboolean") 23 | (parameters 24 | '("GdkKeyval" "keyval") 25 | '("GdkModifierType" "modifiers") 26 | ) 27 | ) 28 | -------------------------------------------------------------------------------- /src/defs/GtkHScale.defs: -------------------------------------------------------------------------------- 1 | (define-object HScale 2 | (in-module "Gtk") 3 | (parent "GtkScale") 4 | (c-name "GtkHScale") 5 | (gtype-id "GTK_TYPE_HSCALE") 6 | ) 7 | 8 | (define-function gtk_hscale_new 9 | (is-constructor-of "GtkHScale") 10 | (c-name "gtk_hscale_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("GtkAdjustment*" "adjustment") 15 | ) 16 | ) 17 | 18 | (define-function gtk_hscale_new_with_range 19 | (is-constructor-of "GtkHScale") 20 | (c-name "gtk_hscale_new_with_range") 21 | (caller-owns-return #t) 22 | (return-type "GtkWidget*") 23 | (parameters 24 | '("gdouble" "min") 25 | '("gdouble" "max") 26 | '("gdouble" "step") 27 | ) 28 | ) 29 | 30 | -------------------------------------------------------------------------------- /src/defs/GtkVScale.defs: -------------------------------------------------------------------------------- 1 | (define-object VScale 2 | (in-module "Gtk") 3 | (parent "GtkScale") 4 | (c-name "GtkVScale") 5 | (gtype-id "GTK_TYPE_VSCALE") 6 | ) 7 | 8 | (define-function gtk_vscale_new 9 | (is-constructor-of "GtkVScale") 10 | (c-name "gtk_vscale_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("GtkAdjustment*" "adjustment") 15 | ) 16 | ) 17 | 18 | (define-function gtk_vscale_new_with_range 19 | (is-constructor-of "GtkVScale") 20 | (c-name "gtk_vscale_new_with_range") 21 | (caller-owns-return #t) 22 | (return-type "GtkWidget*") 23 | (parameters 24 | '("gdouble" "min") 25 | '("gdouble" "max") 26 | '("gdouble" "step") 27 | ) 28 | ) 29 | 30 | -------------------------------------------------------------------------------- /src/defs/AtkUtil.defs: -------------------------------------------------------------------------------- 1 | (define-object Util 2 | (in-module "Atk") 3 | (parent "GObject") 4 | (c-name "AtkUtil") 5 | (gtype-id "ATK_TYPE_UTIL") 6 | ) 7 | 8 | (define-virtual add_global_event_listener 9 | (of-object "AtkUtil") 10 | (return-type "guint") 11 | (parameters 12 | '("const-gchar*" "event_type") 13 | ) 14 | ) 15 | 16 | (define-virtual remove_global_event_listener 17 | (of-object "AtkUtil") 18 | (return-type "none") 19 | ) 20 | 21 | (define-virtual add_key_event_listener 22 | (of-object "AtkUtil") 23 | (return-type "guint") 24 | (parameters 25 | '("gpointer" "data") 26 | ) 27 | ) 28 | 29 | (define-virtual remove_key_event_listener 30 | (of-object "AtkUtil") 31 | (return-type "none") 32 | ) 33 | 34 | -------------------------------------------------------------------------------- /src/defs/CairoMatrix.defs: -------------------------------------------------------------------------------- 1 | (define-entity Matrix 2 | (in-module "Cairo") 3 | (c-name "cairo_matrix_t") 4 | ) 5 | 6 | (define-method rotate 7 | (of-object "cairo_matrix_t") 8 | (c-name "cairo_matrix_rotate") 9 | (return-type "none") 10 | (parameters 11 | '("double" "angle") 12 | ) 13 | ) 14 | 15 | (define-method translate 16 | (of-object "cairo_matrix_t") 17 | (c-name "cairo_matrix_translate") 18 | (return-type "none") 19 | (parameters 20 | '("double" "tx") 21 | '("double" "ty") 22 | ) 23 | ) 24 | 25 | (define-method scale 26 | (of-object "cairo_matrix_t") 27 | (c-name "cairo_matrix_scale") 28 | (return-type "none") 29 | (parameters 30 | '("double" "sx") 31 | '("double" "sy") 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /src/defs/CairoOperator.defs: -------------------------------------------------------------------------------- 1 | (define-enum Operator 2 | (in-module "Cairo") 3 | (c-name "cairo_operator_t") 4 | (values 5 | '("clear" "CAIRO_OPERATOR_CLEAR") 6 | '("source" "CAIRO_OPERATOR_SOURCE") 7 | '("over" "CAIRO_OPERATOR_OVER") 8 | '("in" "CAIRO_OPERATOR_IN") 9 | '("out" "CAIRO_OPERATOR_OUT") 10 | '("atop" "CAIRO_OPERATOR_ATOP") 11 | '("dest" "CAIRO_OPERATOR_DEST") 12 | '("dest_over" "CAIRO_OPERATOR_DEST_OVER") 13 | '("dest_in" "CAIRO_OPERATOR_DEST_IN") 14 | '("dest_out" "CAIRO_OPERATOR_DEST_OUT") 15 | '("dest_atop" "CAIRO_OPERATOR_DEST_ATOP") 16 | '("xor" "CAIRO_OPERATOR_XOR") 17 | '("add" "CAIRO_OPERATOR_ADD") 18 | '("saturate" "CAIRO_OPERATOR_SATURATE") 19 | ) 20 | ) 21 | 22 | -------------------------------------------------------------------------------- /src/defs/GdkPixbufError.defs: -------------------------------------------------------------------------------- 1 | (define-enum PixbufError 2 | (in-module "Gdk") 3 | (c-name "GdkPixbufError") 4 | (gtype-id "GDK_TYPE_PIXBUF_ERROR") 5 | (values 6 | '("header-corrupt" "GDK_PIXBUF_ERROR_HEADER_CORRUPT") 7 | '("pixel-corrupt" "GDK_PIXBUF_ERROR_PIXEL_CORRUPT") 8 | '("unknown-format" "GDK_PIXBUF_ERROR_UNKNOWN_FORMAT") 9 | '("corrupt-image" "GDK_PIXBUF_ERROR_CORRUPT_IMAGE") 10 | '("insufficient-memory" "GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY") 11 | '("bad-option-value" "GDK_PIXBUF_ERROR_BAD_OPTION_VALUE") 12 | '("unknown-type" "GDK_PIXBUF_ERROR_UNKNOWN_TYPE") 13 | '("unsupported-operation" "GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION") 14 | '("failed" "GDK_PIXBUF_ERROR_FAILED") 15 | ) 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /src/defs/GtkOffscreenWindow.defs: -------------------------------------------------------------------------------- 1 | (define-object OffscreenWindow 2 | (in-module "Gtk") 3 | (parent "GtkWindow") 4 | (c-name "GtkOffscreenWindow") 5 | (gtype-id "GTK_TYPE_OFFSCREEN_WINDOW") 6 | ) 7 | 8 | (define-function gtk_offscreen_window_new 9 | (c-name "gtk_offscreen_window_new") 10 | (is-constructor-of "GtkOffscreenWindow") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | (define-method get_pixmap 16 | (of-object "GtkOffscreenWindow") 17 | (c-name "gtk_offscreen_window_get_pixmap") 18 | (return-type "GdkPixmap*") 19 | ) 20 | 21 | (define-method get_pixbuf 22 | (of-object "GtkOffscreenWindow") 23 | (c-name "gtk_offscreen_window_get_pixbuf") 24 | (return-type "GdkPixbuf*") 25 | ) 26 | 27 | -------------------------------------------------------------------------------- /src/defs/GdkRectangle.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Rectangle 2 | (in-module "Gdk") 3 | (c-name "GdkRectangle") 4 | (gtype-id "GDK_TYPE_RECTANGLE") 5 | (fields 6 | '("gint" "x") 7 | '("gint" "y") 8 | '("gint" "width") 9 | '("gint" "height") 10 | ) 11 | ) 12 | 13 | (define-method intersect 14 | (of-object "GdkRectangle") 15 | (c-name "gdk_rectangle_intersect") 16 | (return-type "gboolean") 17 | (parameters 18 | '("GdkRectangle*" "src2") 19 | '("GdkRectangle*" "dest") 20 | ) 21 | ) 22 | 23 | (define-method union 24 | (of-object "GdkRectangle") 25 | (c-name "gdk_rectangle_union") 26 | (return-type "none") 27 | (parameters 28 | '("GdkRectangle*" "src2") 29 | '("GdkRectangle*" "dest") 30 | ) 31 | ) 32 | 33 | -------------------------------------------------------------------------------- /src/defs/GtkInputDialog.defs: -------------------------------------------------------------------------------- 1 | (define-object InputDialog 2 | (in-module "Gtk") 3 | (parent "GtkDialog") 4 | (c-name "GtkInputDialog") 5 | (gtype-id "GTK_TYPE_INPUT_DIALOG") 6 | (unnecessary) 7 | ) 8 | 9 | (define-function gtk_input_dialog_new 10 | (is-constructor-of "GtkInputDialog") 11 | (c-name "gtk_input_dialog_new") 12 | (caller-owns-return #t) 13 | (return-type "GtkWidget*") 14 | ) 15 | 16 | (define-virtual enable_device 17 | (of-object "GtkInputDialog") 18 | (return-type "none") 19 | (parameters 20 | '("GdkDevice*" "device") 21 | ) 22 | ) 23 | 24 | (define-virtual disable_device 25 | (of-object "GtkInputDialog") 26 | (return-type "none") 27 | (parameters 28 | '("GdkDevice*" "device") 29 | ) 30 | ) 31 | 32 | -------------------------------------------------------------------------------- /src/defs/RsvgMain.defs: -------------------------------------------------------------------------------- 1 | ;; Custom wrapper for functions in librsvg 2 | 3 | (define-boxed Main 4 | (in-module "Rsvg") 5 | (c-name "RsvgMain") 6 | (import-header "librsvg/rsvg.h") 7 | ) 8 | 9 | (define-function init 10 | (of-object "RsvgMain") 11 | (c-name "rsvg_init") 12 | (return-type "none") 13 | ) 14 | 15 | (define-function set_default_dpi 16 | (of-object "RsvgMain") 17 | (c-name "rsvg_set_default_dpi") 18 | (return-type "none") 19 | (parameters 20 | '("double" "dpi") 21 | ) 22 | ) 23 | 24 | (define-function set_default_dpi_x_y 25 | (of-object "RsvgMain") 26 | (c-name "rsvg_set_default_dpi_x_y") 27 | (return-type "none") 28 | (parameters 29 | '("double" "dpi_x") 30 | '("double" "dpi_y") 31 | ) 32 | ) 33 | 34 | -------------------------------------------------------------------------------- /src/defs/GdkPixbufSimpleAnim.defs: -------------------------------------------------------------------------------- 1 | (define-object PixbufSimpleAnim 2 | (in-module "Gdk") 3 | (parent "GdkPixbufAnimation") 4 | (c-name "GdkPixbufSimpleAnim") 5 | (gtype-id "GDK_TYPE_PIXBUF_SIMPLE_ANIM") 6 | ) 7 | 8 | (define-function pixbuf_simple_anim_new 9 | (is-constructor-of "GdkPixbufSimpleAnim") 10 | (c-name "gdk_pixbuf_simple_anim_new") 11 | (caller-owns-return #t) 12 | (return-type "GdkPixbufSimpleAnim*") 13 | (parameters 14 | '("gint" "width") 15 | '("gint" "height") 16 | '("gfloat" "rate") 17 | ) 18 | ) 19 | 20 | (define-method add_frame 21 | (of-object "GdkPixbufSimpleAnim") 22 | (c-name "gdk_pixbuf_simple_anim_add_frame") 23 | (return-type "none") 24 | (parameters 25 | '("GdkPixbuf*" "pixbuf") 26 | ) 27 | ) 28 | 29 | -------------------------------------------------------------------------------- /src/defs/GtkTextChildAnchor.defs: -------------------------------------------------------------------------------- 1 | (define-object TextChildAnchor 2 | (in-module "Gtk") 3 | (parent "GObject") 4 | (c-name "GtkTextChildAnchor") 5 | (gtype-id "GTK_TYPE_TEXT_CHILD_ANCHOR") 6 | ) 7 | 8 | (define-function gtk_text_child_anchor_new 9 | (is-constructor-of "GtkTextChildAnchor") 10 | (c-name "gtk_text_child_anchor_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkTextChildAnchor*") 13 | ) 14 | 15 | (define-method get_widgets 16 | (of-object "GtkTextChildAnchor") 17 | (c-name "gtk_text_child_anchor_get_widgets") 18 | (caller-owns-return #l) 19 | (return-type "GList-GtkWidget*") 20 | ) 21 | 22 | (define-method get_deleted 23 | (of-object "GtkTextChildAnchor") 24 | (c-name "gtk_text_child_anchor_get_deleted") 25 | (return-type "gboolean") 26 | ) 27 | 28 | -------------------------------------------------------------------------------- /src/defs/GtkSwitch.defs: -------------------------------------------------------------------------------- 1 | (define-object Switch 2 | (in-module "Gtk") 3 | (parent "GtkWidget") 4 | (c-name "GtkSwitch") 5 | (gtype-id "GTK_TYPE_SWITCH") 6 | ) 7 | 8 | (define-function gtk_switch_new 9 | (is-constructor-of "GtkSwitch") 10 | (c-name "gtk_switch_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | (define-method set_active 16 | (of-object "GtkSwitch") 17 | (c-name "gtk_switch_set_active") 18 | (return-type "none") 19 | (parameters 20 | '("gboolean" "is_active") 21 | ) 22 | ) 23 | 24 | (define-method get_active 25 | (of-object "GtkSwitch") 26 | (c-name "gtk_switch_get_active") 27 | (return-type "gboolean") 28 | ) 29 | 30 | (define-virtual notify_activated 31 | (of-object "GtkSwitch") 32 | (return-type "none") 33 | ) 34 | -------------------------------------------------------------------------------- /src/defs/GtkFixed.defs: -------------------------------------------------------------------------------- 1 | (define-object Fixed 2 | (in-module "Gtk") 3 | (parent "GtkContainer") 4 | (c-name "GtkFixed") 5 | (gtype-id "GTK_TYPE_FIXED") 6 | ) 7 | 8 | (define-function gtk_fixed_new 9 | (is-constructor-of "GtkFixed") 10 | (c-name "gtk_fixed_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | (define-method put 16 | (of-object "GtkFixed") 17 | (c-name "gtk_fixed_put") 18 | (return-type "none") 19 | (parameters 20 | '("GtkWidget*" "widget") 21 | '("gint" "x") 22 | '("gint" "y") 23 | ) 24 | ) 25 | 26 | (define-method move 27 | (of-object "GtkFixed") 28 | (c-name "gtk_fixed_move") 29 | (return-type "none") 30 | (parameters 31 | '("GtkWidget*" "widget") 32 | '("gint" "x") 33 | '("gint" "y") 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /src/defs/GtkAnchorType.defs: -------------------------------------------------------------------------------- 1 | (define-enum AnchorType 2 | (in-module "Gtk") 3 | (c-name "GtkAnchorType") 4 | (gtype-id "GTK_TYPE_ANCHOR_TYPE") 5 | (values 6 | '("center" "GTK_ANCHOR_CENTER") 7 | '("north" "GTK_ANCHOR_NORTH") 8 | '("north-west" "GTK_ANCHOR_NORTH_WEST") 9 | '("north-east" "GTK_ANCHOR_NORTH_EAST") 10 | '("south" "GTK_ANCHOR_SOUTH") 11 | '("south-west" "GTK_ANCHOR_SOUTH_WEST") 12 | '("south-east" "GTK_ANCHOR_SOUTH_EAST") 13 | '("west" "GTK_ANCHOR_WEST") 14 | '("east" "GTK_ANCHOR_EAST") 15 | '("n" "GTK_ANCHOR_N") 16 | '("nw" "GTK_ANCHOR_NW") 17 | '("ne" "GTK_ANCHOR_NE") 18 | '("s" "GTK_ANCHOR_S") 19 | '("sw" "GTK_ANCHOR_SW") 20 | '("se" "GTK_ANCHOR_SE") 21 | '("w" "GTK_ANCHOR_W") 22 | '("e" "GTK_ANCHOR_E") 23 | ) 24 | ) 25 | 26 | -------------------------------------------------------------------------------- /src/defs/GtkSeparatorToolItem.defs: -------------------------------------------------------------------------------- 1 | (define-object SeparatorToolItem 2 | (in-module "Gtk") 3 | (parent "GtkToolItem") 4 | (c-name "GtkSeparatorToolItem") 5 | (gtype-id "GTK_TYPE_SEPARATOR_TOOL_ITEM") 6 | ) 7 | 8 | (define-function gtk_separator_tool_item_new 9 | (is-constructor-of "GtkSeparatorToolItem") 10 | (c-name "gtk_separator_tool_item_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkToolItem*") 13 | ) 14 | 15 | (define-method get_draw 16 | (of-object "GtkSeparatorToolItem") 17 | (c-name "gtk_separator_tool_item_get_draw") 18 | (return-type "gboolean") 19 | ) 20 | 21 | (define-method set_draw 22 | (of-object "GtkSeparatorToolItem") 23 | (c-name "gtk_separator_tool_item_set_draw") 24 | (return-type "none") 25 | (parameters 26 | '("gboolean" "draw") 27 | ) 28 | ) 29 | 30 | -------------------------------------------------------------------------------- /src/defs/GtkWindowGroup.defs: -------------------------------------------------------------------------------- 1 | (define-object WindowGroup 2 | (in-module "Gtk") 3 | (parent "GObject") 4 | (c-name "GtkWindowGroup") 5 | (gtype-id "GTK_TYPE_WINDOW_GROUP") 6 | ) 7 | 8 | (define-function window_group_new 9 | (is-constructor-of "GtkWindowGroup") 10 | (c-name "gtk_window_group_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWindowGroup*") 13 | ) 14 | 15 | (define-method add_window 16 | (of-object "GtkWindowGroup") 17 | (c-name "gtk_window_group_add_window") 18 | (return-type "none") 19 | (parameters 20 | '("GtkWindow*" "window") 21 | ) 22 | ) 23 | 24 | (define-method remove_window 25 | (of-object "GtkWindowGroup") 26 | (c-name "gtk_window_group_remove_window") 27 | (return-type "none") 28 | (parameters 29 | '("GtkWindow*" "window") 30 | ) 31 | ) 32 | 33 | -------------------------------------------------------------------------------- /src/defs/AtkRegistry.defs: -------------------------------------------------------------------------------- 1 | (define-object Registry 2 | (in-module "Atk") 3 | (parent "GObject") 4 | (c-name "AtkRegistry") 5 | (gtype-id "ATK_TYPE_REGISTRY") 6 | ) 7 | 8 | (define-method set_factory_type 9 | (of-object "AtkRegistry") 10 | (c-name "atk_registry_set_factory_type") 11 | (return-type "none") 12 | (parameters 13 | '("GType" "type") 14 | '("GType" "factory_type") 15 | ) 16 | ) 17 | 18 | (define-method get_factory_type 19 | (of-object "AtkRegistry") 20 | (c-name "atk_registry_get_factory_type") 21 | (return-type "GType") 22 | (parameters 23 | '("GType" "type") 24 | ) 25 | ) 26 | 27 | (define-method get_factory 28 | (of-object "AtkRegistry") 29 | (c-name "atk_registry_get_factory") 30 | (return-type "AtkObjectFactory*") 31 | (parameters 32 | '("GType" "type") 33 | ) 34 | ) 35 | 36 | -------------------------------------------------------------------------------- /src/defs/GtkResponseType.defs: -------------------------------------------------------------------------------- 1 | ;; note that we have hacked this from (define-enum...) to (define-flags...) in 2 | ;; order that the generated translation code pick up the actual ordinals, not 3 | ;; our hard wired zero origin ones. 4 | 5 | (define-flags ResponseType 6 | (in-module "Gtk") 7 | (c-name "GtkResponseType") 8 | (gtype-id "GTK_TYPE_RESPONSE_TYPE") 9 | (values 10 | '("none" "GTK_RESPONSE_NONE") 11 | '("reject" "GTK_RESPONSE_REJECT") 12 | '("accept" "GTK_RESPONSE_ACCEPT") 13 | '("delete-event" "GTK_RESPONSE_DELETE_EVENT") 14 | '("ok" "GTK_RESPONSE_OK") 15 | '("cancel" "GTK_RESPONSE_CANCEL") 16 | '("close" "GTK_RESPONSE_CLOSE") 17 | '("yes" "GTK_RESPONSE_YES") 18 | '("no" "GTK_RESPONSE_NO") 19 | '("apply" "GTK_RESPONSE_APPLY") 20 | '("help" "GTK_RESPONSE_HELP") 21 | ) 22 | ) 23 | 24 | -------------------------------------------------------------------------------- /src/defs/NotifyMain.defs: -------------------------------------------------------------------------------- 1 | ;; Custom wrapper for notify part of Libnotify. 2 | 3 | (define-boxed Main 4 | (in-module "Notify") 5 | (c-name "NotifyMain") 6 | (import-header "libnotify/notify.h") 7 | ) 8 | 9 | (define-function notify_init 10 | (of-object "NotifyMain") 11 | (c-name "notify_init") 12 | (return-type "gboolean") 13 | (parameters 14 | '("const-char*" "app_name") 15 | ) 16 | ) 17 | 18 | (define-function notify_uninit 19 | (of-object "NotifyMain") 20 | (c-name "notify_uninit") 21 | (return-type "none") 22 | ) 23 | 24 | (define-function notify_is_initted 25 | (of-object "NotifyMain") 26 | (c-name "notify_is_initted") 27 | (return-type "gboolean") 28 | ) 29 | 30 | (define-function notify_get_app_name 31 | (of-object "NotifyMain") 32 | (c-name "notify_get_app_name") 33 | (return-type "const-gchar*") 34 | ) -------------------------------------------------------------------------------- /src/defs/PangoScriptIter.defs: -------------------------------------------------------------------------------- 1 | (define-function script_iter_new 2 | (is-constructor-of "PangoScriptIter") 3 | (c-name "pango_script_iter_new") 4 | (caller-owns-return #t) 5 | (return-type "PangoScriptIter*") 6 | (parameters 7 | '("const-char*" "text") 8 | '("int" "length") 9 | ) 10 | ) 11 | 12 | (define-method get_range 13 | (of-object "PangoScriptIter") 14 | (c-name "pango_script_iter_get_range") 15 | (return-type "none") 16 | (parameters 17 | '("const-char**" "start") 18 | '("const-char**" "end") 19 | '("PangoScript*" "script") 20 | ) 21 | ) 22 | 23 | (define-method next 24 | (of-object "PangoScriptIter") 25 | (c-name "pango_script_iter_next") 26 | (return-type "gboolean") 27 | ) 28 | 29 | (define-method free 30 | (of-object "PangoScriptIter") 31 | (c-name "pango_script_iter_free") 32 | (return-type "none") 33 | ) 34 | 35 | -------------------------------------------------------------------------------- /src/defs/GdkRGBA.defs: -------------------------------------------------------------------------------- 1 | (define-boxed RGBA 2 | (in-module "Gdk") 3 | (c-name "GdkRGBA") 4 | (copy-func "gdk_rgba_copy") 5 | (release-func "gdk_rgba_free") 6 | (fields 7 | '("gdouble" "red") 8 | '("gdouble" "green") 9 | '("gdouble" "blue") 10 | '("gdouble" "alpha") 11 | ) 12 | ) 13 | 14 | (define-method copy 15 | (of-object "GdkRGBA") 16 | (c-name "gdk_rgba_copy") 17 | (return-type "GdkRGBA*") 18 | ) 19 | 20 | (define-method free 21 | (of-object "GdkRGBA") 22 | (c-name "gdk_rgba_free") 23 | (return-type "none") 24 | ) 25 | 26 | (define-method hash 27 | (of-object "GdkRGBA") 28 | (c-name "gdk_rgba_hash") 29 | (return-type "guint") 30 | ) 31 | 32 | (define-method equal 33 | (of-object "GdkRGBA") 34 | (c-name "gdk_rgba_equal") 35 | (return-type "gboolean") 36 | (parameters 37 | '("const-GdkRGBA*" "other") 38 | ) 39 | ) 40 | 41 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererText.defs: -------------------------------------------------------------------------------- 1 | (define-object CellRendererText 2 | (in-module "Gtk") 3 | (parent "GtkCellRenderer") 4 | (c-name "GtkCellRendererText") 5 | (gtype-id "GTK_TYPE_CELL_RENDERER_TEXT") 6 | ) 7 | 8 | (define-function gtk_cell_renderer_text_new 9 | (is-constructor-of "GtkCellRendererText") 10 | (c-name "gtk_cell_renderer_text_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkCellRenderer*") 13 | ) 14 | 15 | (define-method set_fixed_height_from_font 16 | (of-object "GtkCellRendererText") 17 | (c-name "gtk_cell_renderer_text_set_fixed_height_from_font") 18 | (return-type "none") 19 | (parameters 20 | '("gint" "number_of_rows") 21 | ) 22 | ) 23 | 24 | (define-virtual edited 25 | (of-object "GtkCellRendererText") 26 | (return-type "none") 27 | (parameters 28 | '("const-gchar*" "path") 29 | '("const-gchar*" "new_text") 30 | ) 31 | ) 32 | 33 | -------------------------------------------------------------------------------- /src/defs/GtkScrollType.defs: -------------------------------------------------------------------------------- 1 | (define-enum ScrollType 2 | (in-module "Gtk") 3 | (c-name "GtkScrollType") 4 | (gtype-id "GTK_TYPE_SCROLL_TYPE") 5 | (values 6 | '("none" "GTK_SCROLL_NONE") 7 | '("jump" "GTK_SCROLL_JUMP") 8 | '("step-backward" "GTK_SCROLL_STEP_BACKWARD") 9 | '("step-forward" "GTK_SCROLL_STEP_FORWARD") 10 | '("page-backward" "GTK_SCROLL_PAGE_BACKWARD") 11 | '("page-forward" "GTK_SCROLL_PAGE_FORWARD") 12 | '("step-up" "GTK_SCROLL_STEP_UP") 13 | '("step-down" "GTK_SCROLL_STEP_DOWN") 14 | '("page-up" "GTK_SCROLL_PAGE_UP") 15 | '("page-down" "GTK_SCROLL_PAGE_DOWN") 16 | '("step-left" "GTK_SCROLL_STEP_LEFT") 17 | '("step-right" "GTK_SCROLL_STEP_RIGHT") 18 | '("page-left" "GTK_SCROLL_PAGE_LEFT") 19 | '("page-right" "GTK_SCROLL_PAGE_RIGHT") 20 | '("start" "GTK_SCROLL_START") 21 | '("end" "GTK_SCROLL_END") 22 | ) 23 | ) 24 | 25 | -------------------------------------------------------------------------------- /tests/prototype/simple.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | True 7 | A Simple Window, brought to you by GtkBuilder! 8 | 200 9 | 150 10 | 11 | 12 | 150 13 | True 14 | This is a test of the Emergency Broadcast System 15 | True 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/defs/GtkAspectFrame.defs: -------------------------------------------------------------------------------- 1 | (define-object AspectFrame 2 | (in-module "Gtk") 3 | (parent "GtkFrame") 4 | (c-name "GtkAspectFrame") 5 | (gtype-id "GTK_TYPE_ASPECT_FRAME") 6 | ) 7 | 8 | (define-function gtk_aspect_frame_new 9 | (is-constructor-of "GtkAspectFrame") 10 | (c-name "gtk_aspect_frame_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | (parameters 14 | '("const-gchar*" "label") 15 | '("gfloat" "xalign") 16 | '("gfloat" "yalign") 17 | '("gfloat" "ratio") 18 | '("gboolean" "obey_child") 19 | ) 20 | ) 21 | 22 | (define-method set 23 | (of-object "GtkAspectFrame") 24 | (c-name "gtk_aspect_frame_set") 25 | (return-type "none") 26 | (parameters 27 | '("gfloat" "xalign" (default "0.0")) 28 | '("gfloat" "yalign" (default "0.0")) 29 | '("gfloat" "ratio" (default "1.0")) 30 | '("gboolean" "obey_child" (default "1")) 31 | ) 32 | ) 33 | 34 | -------------------------------------------------------------------------------- /src/defs/GtkCellRendererAccel.defs: -------------------------------------------------------------------------------- 1 | (define-object CellRendererAccel 2 | (in-module "Gtk") 3 | (parent "GtkCellRendererText") 4 | (c-name "GtkCellRendererAccel") 5 | (gtype-id "GTK_TYPE_CELL_RENDERER_ACCEL") 6 | ) 7 | 8 | (define-function cell_renderer_accel_new 9 | (is-constructor-of "GtkCellRendererAccel") 10 | (c-name "gtk_cell_renderer_accel_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkCellRenderer*") 13 | ) 14 | 15 | (define-virtual accel_edited 16 | (of-object "GtkCellRendererAccel") 17 | (return-type "none") 18 | (parameters 19 | '("const-gchar*" "path_string") 20 | '("guint" "accel_key") 21 | '("GdkModifierType" "accel_mods") 22 | '("guint" "hardware_keycode") 23 | ) 24 | ) 25 | 26 | (define-virtual accel_cleared 27 | (of-object "GtkCellRendererAccel") 28 | (return-type "none") 29 | (parameters 30 | '("const-gchar*" "path_string") 31 | ) 32 | ) 33 | 34 | -------------------------------------------------------------------------------- /src/defs/PangoFontsetSimple.defs: -------------------------------------------------------------------------------- 1 | ;;FIXME 2 | ;;(define-object FontsetSimple 3 | ;; (in-module "Pango") 4 | ;; (parent "PangoFontset") 5 | ;; (c-name "PangoFontsetSimple") 6 | ;; (gtype-id "PANGO_TYPE_FONTSET_SIMPLE") 7 | ;;) 8 | ;; 9 | ;;(define-function pango_fontset_simple_new 10 | ;; (is-constructor-of "PangoFontsetSimple") 11 | ;; (c-name "pango_fontset_simple_new") 12 | ;; (caller-owns-return #t) 13 | ;; (return-type "PangoFontsetSimple*") 14 | ;; (parameters 15 | ;; '("PangoLanguage*" "language") 16 | ;; ) 17 | ;;) 18 | ;; 19 | ;;(define-method append 20 | ;; (of-object "PangoFontsetSimple") 21 | ;; (c-name "pango_fontset_simple_append") 22 | ;; (return-type "none") 23 | ;; (parameters 24 | ;; '("PangoFont*" "font") 25 | ;; ) 26 | ;;) 27 | ;; 28 | ;;(define-method size 29 | ;; (of-object "PangoFontsetSimple") 30 | ;; (c-name "pango_fontset_simple_size") 31 | ;; (return-type "int") 32 | ;;) 33 | 34 | -------------------------------------------------------------------------------- /tests/exploration/accelerators.c: -------------------------------------------------------------------------------- 1 | /* 2 | * accelerators.c 3 | * 4 | * Copyright (c) 2008 Operational Dynamics Consulting Pty Ltd and Others 5 | * 6 | * The code in this file, and the library it is a part of, are made available 7 | * to you by the authors under the terms of the "GNU General Public Licence, 8 | * version 2" See the LICENCE file for the terms governing usage and 9 | * redistribution. 10 | */ 11 | 12 | /* 13 | * Experiment with GTK Accelerator Groups. 14 | * 15 | * gcc `pkg-config --cflags --libs gtk+-2.0` -o accelerators accelerators.c 16 | * 17 | * ought to build this for you. 18 | */ 19 | 20 | #include 21 | #include 22 | 23 | int main(int argc, char **argv) { 24 | gtk_init(&argc, &argv); 25 | 26 | printf("%s\n", gtk_accelerator_name(GDK_q, GDK_CONTROL_MASK)); 27 | printf("%s\n", gtk_accelerator_get_label(GDK_q, GDK_CONTROL_MASK)); 28 | 29 | return 0; 30 | } 31 | -------------------------------------------------------------------------------- /src/defs/GdkModifierType.defs: -------------------------------------------------------------------------------- 1 | (define-flags ModifierType 2 | (in-module "Gdk") 3 | (c-name "GdkModifierType") 4 | (gtype-id "GDK_TYPE_MODIFIER_TYPE") 5 | (values 6 | '("shift-mask" "GDK_SHIFT_MASK") 7 | '("lock-mask" "GDK_LOCK_MASK") 8 | '("control-mask" "GDK_CONTROL_MASK") 9 | '("mod1-mask" "GDK_MOD1_MASK") 10 | '("mod2-mask" "GDK_MOD2_MASK") 11 | '("mod3-mask" "GDK_MOD3_MASK") 12 | '("mod4-mask" "GDK_MOD4_MASK") 13 | '("mod5-mask" "GDK_MOD5_MASK") 14 | '("button1-mask" "GDK_BUTTON1_MASK") 15 | '("button2-mask" "GDK_BUTTON2_MASK") 16 | '("button3-mask" "GDK_BUTTON3_MASK") 17 | '("button4-mask" "GDK_BUTTON4_MASK") 18 | '("button5-mask" "GDK_BUTTON5_MASK") 19 | '("super-mask" "GDK_SUPER_MASK") 20 | '("hyper-mask" "GDK_HYPER_MASK") 21 | '("meta-mask" "GDK_META_MASK") 22 | '("release-mask" "GDK_RELEASE_MASK") 23 | '("modifier-mask" "GDK_MODIFIER_MASK") 24 | ) 25 | ) 26 | 27 | -------------------------------------------------------------------------------- /src/defs/PangoColor.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Color 2 | (in-module "Pango") 3 | (c-name "PangoColor") 4 | (gtype-id "PANGO_TYPE_COLOR") 5 | (copy-func "pango_color_copy") 6 | (release-func "pango_color_free") 7 | (fields 8 | '("guint16" "red") 9 | '("guint16" "green") 10 | '("guint16" "blue") 11 | ) 12 | ) 13 | 14 | (define-method copy 15 | (of-object "PangoColor") 16 | (c-name "pango_color_copy") 17 | (return-type "PangoColor*") 18 | ) 19 | 20 | (define-method free 21 | (of-object "PangoColor") 22 | (c-name "pango_color_free") 23 | (return-type "none") 24 | ) 25 | 26 | (define-method color_parse 27 | (of-object "PangoColor") 28 | (c-name "pango_color_parse") 29 | (return-type "gboolean") 30 | (parameters 31 | '("const-char*" "spec") 32 | ) 33 | ) 34 | 35 | (define-method to_string 36 | (of-object "PangoColor") 37 | (c-name "pango_color_to_string") 38 | (caller-owns-return #t) 39 | (return-type "gchar*") 40 | ) 41 | 42 | -------------------------------------------------------------------------------- /src/defs/GtkRecentChooserMenu.defs: -------------------------------------------------------------------------------- 1 | (define-object RecentChooserMenu 2 | (in-module "Gtk") 3 | (parent "GtkMenu") 4 | (implements "GtkRecentChooser") 5 | (c-name "GtkRecentChooserMenu") 6 | (gtype-id "GTK_TYPE_RECENT_CHOOSER_MENU") 7 | ) 8 | 9 | (define-function recent_chooser_menu_new_for_manager 10 | (is-constructor-of "GtkRecentChooserMenu") 11 | (c-name "gtk_recent_chooser_menu_new_for_manager") 12 | (caller-owns-return #t) 13 | (return-type "GtkWidget*") 14 | (parameters 15 | '("GtkRecentManager*" "manager") 16 | ) 17 | ) 18 | 19 | (define-method get_show_numbers 20 | (of-object "GtkRecentChooserMenu") 21 | (c-name "gtk_recent_chooser_menu_get_show_numbers") 22 | (return-type "gboolean") 23 | ) 24 | 25 | (define-method set_show_numbers 26 | (of-object "GtkRecentChooserMenu") 27 | (c-name "gtk_recent_chooser_menu_set_show_numbers") 28 | (return-type "none") 29 | (parameters 30 | '("gboolean" "show_numbers") 31 | ) 32 | ) 33 | 34 | -------------------------------------------------------------------------------- /src/defs/AtkObjectFactory.defs: -------------------------------------------------------------------------------- 1 | (define-object ObjectFactory 2 | (in-module "Atk") 3 | (parent "GObject") 4 | (c-name "AtkObjectFactory") 5 | (gtype-id "ATK_TYPE_OBJECT_FACTORY") 6 | ) 7 | 8 | (define-method create_accessible 9 | (of-object "AtkObjectFactory") 10 | (c-name "atk_object_factory_create_accessible") 11 | (return-type "AtkObject*") 12 | (parameters 13 | '("GObject*" "obj") 14 | ) 15 | ) 16 | 17 | (define-method invalidate 18 | (of-object "AtkObjectFactory") 19 | (c-name "atk_object_factory_invalidate") 20 | (return-type "none") 21 | ) 22 | 23 | (define-method get_accessible_type 24 | (of-object "AtkObjectFactory") 25 | (c-name "atk_object_factory_get_accessible_type") 26 | (return-type "GType") 27 | ) 28 | 29 | (define-virtual create_accessible 30 | (of-object "AtkObjectFactory") 31 | (return-type "AtkObject*") 32 | ) 33 | 34 | (define-virtual invalidate 35 | (of-object "AtkObjectFactory") 36 | (return-type "none") 37 | ) 38 | 39 | -------------------------------------------------------------------------------- /src/defs/GtkSocket.defs: -------------------------------------------------------------------------------- 1 | (define-object Socket 2 | (in-module "Gtk") 3 | (parent "GtkContainer") 4 | (c-name "GtkSocket") 5 | (gtype-id "GTK_TYPE_SOCKET") 6 | (import-header "gtk/gtkx.h") 7 | ) 8 | 9 | (define-function gtk_socket_new 10 | (is-constructor-of "GtkSocket") 11 | (c-name "gtk_socket_new") 12 | (caller-owns-return #t) 13 | (return-type "GtkWidget*") 14 | ) 15 | 16 | ;; That's an X Window* there. We have no binding of that. 17 | (define-method add_id 18 | (of-object "GtkSocket") 19 | (c-name "gtk_socket_add_id") 20 | (return-type "none") 21 | (parameters 22 | '("Window" "window_id") 23 | ) 24 | ) 25 | 26 | (define-method get_id 27 | (of-object "GtkSocket") 28 | (c-name "gtk_socket_get_id") 29 | (return-type "Window") 30 | ) 31 | 32 | (define-virtual plug_added 33 | (of-object "GtkSocket") 34 | (return-type "none") 35 | ) 36 | 37 | (define-virtual plug_removed 38 | (of-object "GtkSocket") 39 | (return-type "gboolean") 40 | ) 41 | 42 | -------------------------------------------------------------------------------- /src/defs/PangoGlyphItem.defs: -------------------------------------------------------------------------------- 1 | (define-method split 2 | (of-object "PangoGlyphItem") 3 | (c-name "pango_glyph_item_split") 4 | (return-type "PangoGlyphItem*") 5 | (parameters 6 | '("const-char*" "text") 7 | '("int" "split_index") 8 | ) 9 | ) 10 | 11 | (define-method free 12 | (of-object "PangoGlyphItem") 13 | (c-name "pango_glyph_item_free") 14 | (return-type "none") 15 | ) 16 | 17 | (define-method apply_attrs 18 | (of-object "PangoGlyphItem") 19 | (c-name "pango_glyph_item_apply_attrs") 20 | (return-type "GSList-PangoGlyphItem*") 21 | (caller-owns-return #f) 22 | (parameters 23 | '("const-char*" "text") 24 | '("PangoAttrList*" "list") 25 | ) 26 | ) 27 | 28 | (define-method letter_space 29 | (of-object "PangoGlyphItem") 30 | (c-name "pango_glyph_item_letter_space") 31 | (return-type "none") 32 | (parameters 33 | '("const-char*" "text") 34 | '("PangoLogAttr*" "log_attrs") 35 | '("int" "letter_spacing") 36 | ) 37 | ) 38 | 39 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | java-gnome 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.ui.externaltools.ExternalToolBuilder 15 | auto,full,incremental, 16 | 17 | 18 | LaunchConfigHandle 19 | <project>/.externalToolBuilders/java-gnome Builder.launch 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | org.eclipse.cdt.core.cnature 27 | org.eclipse.cdt.make.core.makeNature 28 | org.eclipse.cdt.make.core.ScannerConfigNature 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/defs/GdkDisplayManager.defs: -------------------------------------------------------------------------------- 1 | (define-object DisplayManager 2 | (in-module "Gdk") 3 | (parent "GObject") 4 | (c-name "GdkDisplayManager") 5 | (gtype-id "GDK_TYPE_DISPLAY_MANAGER") 6 | ) 7 | 8 | (define-method get_default_display 9 | (of-object "GdkDisplayManager") 10 | (c-name "gdk_display_manager_get_default_display") 11 | (return-type "GdkDisplay*") 12 | ) 13 | 14 | (define-method set_default_display 15 | (of-object "GdkDisplayManager") 16 | (c-name "gdk_display_manager_set_default_display") 17 | (return-type "none") 18 | (parameters 19 | '("GdkDisplay*" "display") 20 | ) 21 | ) 22 | 23 | (define-method list_displays 24 | (of-object "GdkDisplayManager") 25 | (c-name "gdk_display_manager_list_displays") 26 | (caller-owns-return #l) 27 | (return-type "GSList-GdkDisplay*") 28 | ) 29 | 30 | (define-virtual display_opened 31 | (of-object "GdkDisplayManager") 32 | (return-type "none") 33 | (parameters 34 | '("GdkDisplay*" "display") 35 | ) 36 | ) 37 | 38 | -------------------------------------------------------------------------------- /src/defs/GdkPixdata.defs: -------------------------------------------------------------------------------- 1 | (define-method serialize 2 | (of-object "GdkPixdata") 3 | (c-name "gdk_pixdata_serialize") 4 | (return-type "guint8*") 5 | (parameters 6 | '("guint*" "stream_length_p") 7 | ) 8 | ) 9 | 10 | (define-method deserialize 11 | (of-object "GdkPixdata") 12 | (c-name "gdk_pixdata_deserialize") 13 | (return-type "gboolean") 14 | (parameters 15 | '("guint" "stream_length") 16 | '("const-guint8*" "stream") 17 | '("GError**" "error") 18 | ) 19 | ) 20 | 21 | (define-method from_pixbuf 22 | (of-object "GdkPixdata") 23 | (c-name "gdk_pixdata_from_pixbuf") 24 | (return-type "gpointer") 25 | (parameters 26 | '("const-GdkPixbuf*" "pixbuf") 27 | '("gboolean" "use_rle") 28 | ) 29 | ) 30 | 31 | (define-method to_csource 32 | (of-object "GdkPixdata") 33 | (c-name "gdk_pixdata_to_csource") 34 | (return-type "GString*") 35 | (parameters 36 | '("const-gchar*" "name") 37 | '("GdkPixdataDumpType" "dump_type") 38 | ) 39 | ) 40 | 41 | -------------------------------------------------------------------------------- /src/defs/GdkPixbufAnimationIter.defs: -------------------------------------------------------------------------------- 1 | (define-object PixbufAnimationIter 2 | (in-module "Gdk") 3 | (parent "GObject") 4 | (c-name "GdkPixbufAnimationIter") 5 | (gtype-id "GDK_TYPE_PIXBUF_ANIMATION_ITER") 6 | ) 7 | 8 | (define-method get_delay_time 9 | (of-object "GdkPixbufAnimationIter") 10 | (c-name "gdk_pixbuf_animation_iter_get_delay_time") 11 | (return-type "int") 12 | ) 13 | 14 | (define-method get_pixbuf 15 | (of-object "GdkPixbufAnimationIter") 16 | (c-name "gdk_pixbuf_animation_iter_get_pixbuf") 17 | (return-type "GdkPixbuf*") 18 | ) 19 | 20 | (define-method on_currently_loading_frame 21 | (of-object "GdkPixbufAnimationIter") 22 | (c-name "gdk_pixbuf_animation_iter_on_currently_loading_frame") 23 | (return-type "gboolean") 24 | ) 25 | 26 | (define-method advance 27 | (of-object "GdkPixbufAnimationIter") 28 | (c-name "gdk_pixbuf_animation_iter_advance") 29 | (return-type "gboolean") 30 | (parameters 31 | '("const-GTimeVal*" "current_time") 32 | ) 33 | ) 34 | 35 | -------------------------------------------------------------------------------- /src/defs/AtkRelation.defs: -------------------------------------------------------------------------------- 1 | (define-object Relation 2 | (in-module "Atk") 3 | (parent "GObject") 4 | (c-name "AtkRelation") 5 | (gtype-id "ATK_TYPE_RELATION") 6 | ) 7 | 8 | (define-function relation_new 9 | (is-constructor-of "AtkRelation") 10 | (c-name "atk_relation_new") 11 | (caller-owns-return #t) 12 | (return-type "AtkRelation*") 13 | (parameters 14 | '("AtkObject**" "targets") 15 | '("gint" "n_targets") 16 | '("AtkRelationType" "relationship") 17 | ) 18 | ) 19 | 20 | (define-method get_relation_type 21 | (of-object "AtkRelation") 22 | (c-name "atk_relation_get_relation_type") 23 | (return-type "AtkRelationType") 24 | ) 25 | 26 | (define-method get_target 27 | (of-object "AtkRelation") 28 | (c-name "atk_relation_get_target") 29 | (return-type "GPtrArray*") 30 | ) 31 | 32 | (define-method add_target 33 | (of-object "AtkRelation") 34 | (c-name "atk_relation_add_target") 35 | (return-type "none") 36 | (parameters 37 | '("AtkObject*" "target") 38 | ) 39 | ) 40 | 41 | -------------------------------------------------------------------------------- /src/defs/PangoLanguage.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Language 2 | (in-module "Pango") 3 | (c-name "PangoLanguage") 4 | (gtype-id "PANGO_TYPE_LANGUAGE") 5 | ) 6 | 7 | (define-method includes_script 8 | (of-object "PangoLanguage") 9 | (c-name "pango_language_includes_script") 10 | (return-type "gboolean") 11 | (parameters 12 | '("PangoScript" "script") 13 | ) 14 | ) 15 | 16 | (define-function pango_language_from_string 17 | (is-constructor-of "PangoLanguage") 18 | (c-name "pango_language_from_string") 19 | (caller-owns-return #t) 20 | (return-type "PangoLanguage*") 21 | (parameters 22 | '("const-char*" "language") 23 | ) 24 | ) 25 | 26 | (define-method matches 27 | (of-object "PangoLanguage") 28 | (c-name "pango_language_matches") 29 | (return-type "gboolean") 30 | (parameters 31 | '("const-char*" "range_list") 32 | ) 33 | ) 34 | 35 | (define-method to_string 36 | (of-object "PangoLanguage") 37 | (c-name "pango_language_to_string") 38 | (return-type "const-char*") 39 | ) 40 | 41 | -------------------------------------------------------------------------------- /src/defs/GtkInvisible.defs: -------------------------------------------------------------------------------- 1 | (define-object Invisible 2 | (unnecessary) 3 | (in-module "Gtk") 4 | (parent "GtkWidget") 5 | (c-name "GtkInvisible") 6 | (gtype-id "GTK_TYPE_INVISIBLE") 7 | ) 8 | 9 | (define-function gtk_invisible_new 10 | (is-constructor-of "GtkInvisible") 11 | (c-name "gtk_invisible_new") 12 | (caller-owns-return #t) 13 | (return-type "GtkWidget*") 14 | ) 15 | 16 | (define-function gtk_invisible_new_for_screen 17 | (is-constructor-of "GtkInvisible") 18 | (c-name "gtk_invisible_new_for_screen") 19 | (caller-owns-return #t) 20 | (return-type "GtkWidget*") 21 | (parameters 22 | '("GdkScreen*" "screen") 23 | ) 24 | ) 25 | 26 | (define-method set_screen 27 | (of-object "GtkInvisible") 28 | (c-name "gtk_invisible_set_screen") 29 | (return-type "none") 30 | (parameters 31 | '("GdkScreen*" "screen") 32 | ) 33 | ) 34 | 35 | (define-method get_screen 36 | (of-object "GtkInvisible") 37 | (c-name "gtk_invisible_get_screen") 38 | (return-type "GdkScreen*") 39 | ) 40 | 41 | -------------------------------------------------------------------------------- /src/defs/GtkBuilder.defs: -------------------------------------------------------------------------------- 1 | (define-object Builder 2 | (in-module "Gtk") 3 | (parent "GObject") 4 | (c-name "GtkBuilder") 5 | ) 6 | 7 | (define-function gtk_builder_new 8 | (is-constructor-of "GtkBuilder") 9 | (c-name "gtk_builder_new") 10 | (caller-owns-return #t) 11 | (return-type "GtkBuilder*") 12 | ) 13 | 14 | (define-method add_from_file 15 | (of-object "GtkBuilder") 16 | (c-name "gtk_builder_add_from_file") 17 | (return-type "guint") 18 | (parameters 19 | '("const-char*" "filename") 20 | '("GError**" "error") 21 | ) 22 | ) 23 | 24 | (define-method add_from_string 25 | (of-object "GtkBuilder") 26 | (c-name "gtk_builder_add_from_string") 27 | (return-type "guint") 28 | (parameters 29 | '("const-char*" "buffer") 30 | '("gsize" "length") 31 | '("GError**" "error") 32 | ) 33 | ) 34 | 35 | (define-method get_object 36 | (of-object "GtkBuilder") 37 | (c-name "gtk_builder_get_object") 38 | (return-type "GObject*") 39 | (parameters 40 | '("const-char*" "name") 41 | ) 42 | ) 43 | 44 | -------------------------------------------------------------------------------- /src/defs/GtkButtonBox.defs: -------------------------------------------------------------------------------- 1 | (define-object ButtonBox 2 | (in-module "Gtk") 3 | (parent "GtkBox") 4 | (c-name "GtkButtonBox") 5 | (gtype-id "GTK_TYPE_BUTTON_BOX") 6 | ) 7 | 8 | (define-method get_layout 9 | (of-object "GtkButtonBox") 10 | (c-name "gtk_button_box_get_layout") 11 | (return-type "GtkButtonBoxStyle") 12 | ) 13 | 14 | (define-method set_layout 15 | (of-object "GtkButtonBox") 16 | (c-name "gtk_button_box_set_layout") 17 | (return-type "none") 18 | (parameters 19 | '("GtkButtonBoxStyle" "layout_style") 20 | ) 21 | ) 22 | 23 | (define-method get_child_secondary 24 | (of-object "GtkButtonBox") 25 | (c-name "gtk_button_box_get_child_secondary") 26 | (return-type "gboolean") 27 | (parameters 28 | '("GtkWidget*" "child") 29 | ) 30 | ) 31 | 32 | (define-method set_child_secondary 33 | (of-object "GtkButtonBox") 34 | (c-name "gtk_button_box_set_child_secondary") 35 | (return-type "none") 36 | (parameters 37 | '("GtkWidget*" "child") 38 | '("gboolean" "is_secondary") 39 | ) 40 | ) 41 | 42 | -------------------------------------------------------------------------------- /src/defs/GtkMisc.defs: -------------------------------------------------------------------------------- 1 | (define-object Misc 2 | (in-module "Gtk") 3 | (parent "GtkWidget") 4 | (c-name "GtkMisc") 5 | (gtype-id "GTK_TYPE_MISC") 6 | ) 7 | 8 | (define-method set_alignment 9 | (of-object "GtkMisc") 10 | (c-name "gtk_misc_set_alignment") 11 | (return-type "none") 12 | (parameters 13 | '("gfloat" "xalign") 14 | '("gfloat" "yalign") 15 | ) 16 | ) 17 | 18 | (define-method get_alignment 19 | (of-object "GtkMisc") 20 | (c-name "gtk_misc_get_alignment") 21 | (return-type "none") 22 | (parameters 23 | '("gfloat*" "xalign") 24 | '("gfloat*" "yalign") 25 | ) 26 | ) 27 | 28 | (define-method set_padding 29 | (of-object "GtkMisc") 30 | (c-name "gtk_misc_set_padding") 31 | (return-type "none") 32 | (parameters 33 | '("gint" "xpad") 34 | '("gint" "ypad") 35 | ) 36 | ) 37 | 38 | (define-method get_padding 39 | (of-object "GtkMisc") 40 | (c-name "gtk_misc_get_padding") 41 | (return-type "none") 42 | (parameters 43 | '("gint*" "xpad") 44 | '("gint*" "ypad") 45 | ) 46 | ) 47 | 48 | -------------------------------------------------------------------------------- /tests/po/en_US.po: -------------------------------------------------------------------------------- 1 | # java-gnome Unit Tests 2 | # Copyright (C) 2008-2012 Operational Dynamics Consulting, Pty Ltd and Others 3 | # This file is distributed under the same license as the java-gnome package. 4 | # Andrew Cowie , 2012. 5 | # 6 | #: tests/bindings/org/freedesktop/bindings/ValidateInternationalization.java:107 7 | #: tests/bindings/org/freedesktop/bindings/ValidateInternationalization.java:108 8 | #, fuzzy 9 | msgid "" 10 | msgstr "" 11 | "Project-Id-Version: java-gnome 4.1.2\n" 12 | "POT-Creation-Date: 2012-08-13 09:13+1000\n" 13 | "PO-Revision-Date: 2012-08-13 09:14+1000\n" 14 | "Last-Translator: Andrew Cowie \n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #: tests/bindings/org/freedesktop/bindings/ValidateInternationalization.java:87 20 | msgid "login" 21 | msgstr "Hello" 22 | 23 | #: tests/bindings/org/freedesktop/bindings/ValidateInternationalization.java:90 24 | msgid "logoff" 25 | msgstr "Goodbye" 26 | -------------------------------------------------------------------------------- /src/defs/GdkCursorType.defs: -------------------------------------------------------------------------------- 1 | ;; Manually tweaked from enum to flags due to non integer sequence of ordinal 2 | ;; values as defined in header file declaring GdkCursorType. There are *many* 3 | ;; more constants, but I'm not sure what use any of them are. 4 | 5 | (define-flags CursorType 6 | (in-module "Gdk") 7 | (c-name "GdkCursorType") 8 | (gtype-id "GDK_TYPE_CURSOR_TYPE") 9 | (values 10 | '("left-ptr" "GDK_LEFT_PTR") 11 | '("right-ptr" "GDK_LEFT_PTR") 12 | '("watch" "GDK_WATCH") 13 | '("xterm" "GDK_XTERM") 14 | '("left-side" "GDK_LEFT_SIDE") 15 | '("right-side" "GDK_RIGHT_SIDE") 16 | '("top-left-corner" "GDK_TOP_LEFT_CORNER") 17 | '("top-right-corner" "GDK_TOP_RIGHT_CORNER") 18 | '("top-side" "GDK_TOP_SIDE") 19 | '("bottom-left-corner" "GDK_BOTTOM_LEFT_CORNER") 20 | '("bottom-right-corner" "GDK_BOTTOM_RIGHT_CORNER") 21 | '("bottom-side" "GDK_BOTTOM_SIDE") 22 | '("fleur" "GDK_FLEUR") 23 | '("cursor-is-pixmap" "GDK_CURSOR_IS_PIXMAP") 24 | '("hand1" "GDK_HAND1") 25 | '("hand2" "GDK_HAND2") 26 | ) 27 | ) 28 | 29 | -------------------------------------------------------------------------------- /src/defs/GtkPlug.defs: -------------------------------------------------------------------------------- 1 | (define-object Plug 2 | (in-module "Gtk") 3 | (parent "GtkWindow") 4 | (c-name "GtkPlug") 5 | (gtype-id "GTK_TYPE_PLUG") 6 | (import-header "gtk/gtkx.h") 7 | ) 8 | 9 | (define-method construct 10 | (of-object "GtkPlug") 11 | (c-name "gtk_plug_construct") 12 | (return-type "none") 13 | (parameters 14 | '("Window" "socket_id") 15 | ) 16 | ) 17 | 18 | (define-function gtk_plug_new 19 | (is-constructor-of "GtkPlug") 20 | (c-name "gtk_plug_new") 21 | (return-type "GtkWidget*") 22 | (parameters 23 | '("Window*" "socket_id") 24 | ) 25 | ) 26 | 27 | (define-method construct_for_display 28 | (of-object "GtkPlug") 29 | (c-name "gtk_plug_construct_for_display") 30 | (return-type "none") 31 | (parameters 32 | '("GdkDisplay*" "display") 33 | '("Window" "socket_id") 34 | ) 35 | ) 36 | 37 | (define-method get_id 38 | (of-object "GtkPlug") 39 | (c-name "gtk_plug_get_id") 40 | (return-type "Window") 41 | ) 42 | 43 | (define-virtual embedded 44 | (of-object "GtkPlug") 45 | (return-type "none") 46 | ) 47 | 48 | -------------------------------------------------------------------------------- /src/defs/GtkCellEditable.defs: -------------------------------------------------------------------------------- 1 | (define-interface CellEditable 2 | (in-module "Gtk") 3 | (c-name "GtkCellEditable") 4 | (gtype-id "GTK_TYPE_CELL_EDITABLE") 5 | ) 6 | 7 | (define-method start_editing 8 | (of-object "GtkCellEditable") 9 | (c-name "gtk_cell_editable_start_editing") 10 | (return-type "none") 11 | (parameters 12 | '("GdkEvent*" "event") 13 | ) 14 | ) 15 | 16 | (define-method editing_done 17 | (of-object "GtkCellEditable") 18 | (c-name "gtk_cell_editable_editing_done") 19 | (return-type "none") 20 | ) 21 | 22 | (define-method remove_widget 23 | (of-object "GtkCellEditable") 24 | (c-name "gtk_cell_editable_remove_widget") 25 | (return-type "none") 26 | ) 27 | 28 | (define-virtual editing_done 29 | (of-object "GtkCellEditable") 30 | (return-type "none") 31 | ) 32 | 33 | (define-virtual remove_widget 34 | (of-object "GtkCellEditable") 35 | (return-type "none") 36 | ) 37 | 38 | (define-virtual start_editing 39 | (of-object "GtkCellEditable") 40 | (return-type "none") 41 | (parameters 42 | '("GdkEvent*" "event") 43 | ) 44 | ) 45 | 46 | -------------------------------------------------------------------------------- /src/defs/GtkBindingSet.defs: -------------------------------------------------------------------------------- 1 | (define-function binding_set_new 2 | (is-constructor-of "GtkBindingSet") 3 | (c-name "gtk_binding_set_new") 4 | (caller-owns-return #t) 5 | (return-type "GtkBindingSet*") 6 | (parameters 7 | '("const-gchar*" "set_name") 8 | ) 9 | ) 10 | 11 | (define-function binding_set_find 12 | (is-constructor-of "GtkBindingSet") 13 | (c-name "gtk_binding_set_find") 14 | (caller-owns-return #t) 15 | (return-type "GtkBindingSet*") 16 | (parameters 17 | '("const-gchar*" "set_name") 18 | ) 19 | ) 20 | 21 | (define-method set_activate 22 | (of-object "GtkBindingSet") 23 | (c-name "gtk_binding_set_activate") 24 | (return-type "gboolean") 25 | (parameters 26 | '("guint" "keyval") 27 | '("GdkModifierType" "modifiers") 28 | '("GObject*" "object") 29 | ) 30 | ) 31 | 32 | (define-method add_path 33 | (of-object "GtkBindingSet") 34 | (c-name "gtk_binding_set_add_path") 35 | (return-type "none") 36 | (parameters 37 | '("GtkPathType" "path_type") 38 | '("const-gchar*" "path_pattern") 39 | '("GtkPathPriorityType" "priority") 40 | ) 41 | ) 42 | 43 | -------------------------------------------------------------------------------- /src/defs/GtkEventBox.defs: -------------------------------------------------------------------------------- 1 | (define-object EventBox 2 | (in-module "Gtk") 3 | (parent "GtkBin") 4 | (c-name "GtkEventBox") 5 | (gtype-id "GTK_TYPE_EVENT_BOX") 6 | ) 7 | 8 | (define-function gtk_event_box_new 9 | (is-constructor-of "GtkEventBox") 10 | (c-name "gtk_event_box_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | (define-method get_visible_window 16 | (of-object "GtkEventBox") 17 | (c-name "gtk_event_box_get_visible_window") 18 | (return-type "gboolean") 19 | ) 20 | 21 | (define-method set_visible_window 22 | (of-object "GtkEventBox") 23 | (c-name "gtk_event_box_set_visible_window") 24 | (return-type "none") 25 | (parameters 26 | '("gboolean" "visible_window") 27 | ) 28 | ) 29 | 30 | (define-method get_above_child 31 | (of-object "GtkEventBox") 32 | (c-name "gtk_event_box_get_above_child") 33 | (return-type "gboolean") 34 | ) 35 | 36 | (define-method set_above_child 37 | (of-object "GtkEventBox") 38 | (c-name "gtk_event_box_set_above_child") 39 | (return-type "none") 40 | (parameters 41 | '("gboolean" "above_child") 42 | ) 43 | ) 44 | 45 | -------------------------------------------------------------------------------- /src/defs/GtkCheckButton.defs: -------------------------------------------------------------------------------- 1 | (define-object CheckButton 2 | (in-module "Gtk") 3 | (parent "GtkToggleButton") 4 | (c-name "GtkCheckButton") 5 | (gtype-id "GTK_TYPE_CHECK_BUTTON") 6 | ) 7 | 8 | (define-function gtk_check_button_new 9 | (is-constructor-of "GtkCheckButton") 10 | (c-name "gtk_check_button_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | (define-function gtk_check_button_new_with_label 16 | (is-constructor-of "GtkCheckButton") 17 | (c-name "gtk_check_button_new_with_label") 18 | (caller-owns-return #t) 19 | (return-type "GtkWidget*") 20 | (parameters 21 | '("const-gchar*" "label") 22 | ) 23 | ) 24 | 25 | (define-function gtk_check_button_new_with_mnemonic 26 | (is-constructor-of "GtkCheckButton") 27 | (c-name "gtk_check_button_new_with_mnemonic") 28 | (caller-owns-return #t) 29 | (return-type "GtkWidget*") 30 | (parameters 31 | '("const-gchar*" "label") 32 | ) 33 | ) 34 | 35 | (define-virtual draw_indicator 36 | (of-object "GtkCheckButton") 37 | (return-type "none") 38 | (parameters 39 | '("GdkRectangle*" "area") 40 | ) 41 | ) 42 | 43 | -------------------------------------------------------------------------------- /src/defs/PangoAttrType.defs: -------------------------------------------------------------------------------- 1 | (define-enum AttrType 2 | (in-module "Pango") 3 | (c-name "PangoAttrType") 4 | (gtype-id "PANGO_TYPE_ATTR_TYPE") 5 | (values 6 | '("invalid" "PANGO_ATTR_INVALID") 7 | '("language" "PANGO_ATTR_LANGUAGE") 8 | '("family" "PANGO_ATTR_FAMILY") 9 | '("style" "PANGO_ATTR_STYLE") 10 | '("weight" "PANGO_ATTR_WEIGHT") 11 | '("variant" "PANGO_ATTR_VARIANT") 12 | '("stretch" "PANGO_ATTR_STRETCH") 13 | '("size" "PANGO_ATTR_SIZE") 14 | '("font-desc" "PANGO_ATTR_FONT_DESC") 15 | '("foreground" "PANGO_ATTR_FOREGROUND") 16 | '("background" "PANGO_ATTR_BACKGROUND") 17 | '("underline" "PANGO_ATTR_UNDERLINE") 18 | '("strikethrough" "PANGO_ATTR_STRIKETHROUGH") 19 | '("rise" "PANGO_ATTR_RISE") 20 | '("shape" "PANGO_ATTR_SHAPE") 21 | '("scale" "PANGO_ATTR_SCALE") 22 | '("fallback" "PANGO_ATTR_FALLBACK") 23 | '("letter-spacing" "PANGO_ATTR_LETTER_SPACING") 24 | '("underline-color" "PANGO_ATTR_UNDERLINE_COLOR") 25 | '("strikethrough-color" "PANGO_ATTR_STRIKETHROUGH_COLOR") 26 | '("absolute-size" "PANGO_ATTR_ABSOLUTE_SIZE") 27 | ) 28 | ) 29 | 30 | -------------------------------------------------------------------------------- /src/defs/CairoFontOptions.defs: -------------------------------------------------------------------------------- 1 | (define-entity FontOptions 2 | (in-module "Cairo") 3 | (c-name "cairo_font_options_t") 4 | ) 5 | 6 | (define-function cairo_font_options_new 7 | (is-constructor-of "cairo_font_options_t") 8 | (c-name "cairo_font_options_create") 9 | (caller-owns-return #t) 10 | (return-type "cairo_font_options_t*") 11 | ) 12 | 13 | (define-method destroy 14 | (of-object "cairo_font_options_t") 15 | (c-name "cairo_font_options_destroy") 16 | (return-type "none") 17 | ) 18 | 19 | (define-method status 20 | (of-object "cairo_font_options_t") 21 | (c-name "cairo_font_options_status") 22 | (return-type "cairo_status_t") 23 | ) 24 | 25 | (define-method set_hint_metrics 26 | (of-object "cairo_font_options_t") 27 | (c-name "cairo_font_options_set_hint_metrics") 28 | (return-type "none") 29 | (parameters 30 | '("cairo_hint_metrics_t" "hint_metrics") 31 | ) 32 | ) 33 | 34 | (define-method set_hint_style 35 | (of-object "cairo_font_options_t") 36 | (c-name "cairo_font_options_set_hint_style") 37 | (return-type "none") 38 | (parameters 39 | '("cairo_hint_style_t" "hint_style") 40 | ) 41 | ) 42 | -------------------------------------------------------------------------------- /src/defs/GtkTextMark.defs: -------------------------------------------------------------------------------- 1 | (define-object TextMark 2 | (in-module "Gtk") 3 | (parent "GObject") 4 | (c-name "GtkTextMark") 5 | (gtype-id "GTK_TYPE_TEXT_MARK") 6 | ) 7 | 8 | (define-method set_visible 9 | (of-object "GtkTextMark") 10 | (c-name "gtk_text_mark_set_visible") 11 | (return-type "none") 12 | (parameters 13 | '("gboolean" "setting") 14 | ) 15 | ) 16 | 17 | (define-method get_visible 18 | (of-object "GtkTextMark") 19 | (c-name "gtk_text_mark_get_visible") 20 | (return-type "gboolean") 21 | ) 22 | 23 | (define-method get_name 24 | (of-object "GtkTextMark") 25 | (c-name "gtk_text_mark_get_name") 26 | (return-type "const-gchar*") 27 | ) 28 | 29 | (define-method get_deleted 30 | (of-object "GtkTextMark") 31 | (c-name "gtk_text_mark_get_deleted") 32 | (return-type "gboolean") 33 | ) 34 | 35 | (define-method get_buffer 36 | (of-object "GtkTextMark") 37 | (c-name "gtk_text_mark_get_buffer") 38 | (return-type "GtkTextBuffer*") 39 | ) 40 | 41 | (define-method get_left_gravity 42 | (of-object "GtkTextMark") 43 | (c-name "gtk_text_mark_get_left_gravity") 44 | (return-type "gboolean") 45 | ) 46 | 47 | -------------------------------------------------------------------------------- /src/defs/GtkIconFactory.defs: -------------------------------------------------------------------------------- 1 | (define-object IconFactory 2 | (in-module "Gtk") 3 | (parent "GObject") 4 | (c-name "GtkIconFactory") 5 | (gtype-id "GTK_TYPE_ICON_FACTORY") 6 | ) 7 | 8 | (define-function gtk_icon_factory_new 9 | (is-constructor-of "GtkIconFactory") 10 | (c-name "gtk_icon_factory_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkIconFactory*") 13 | ) 14 | 15 | (define-method add 16 | (of-object "GtkIconFactory") 17 | (c-name "gtk_icon_factory_add") 18 | (return-type "none") 19 | (parameters 20 | '("const-gchar*" "stock_id") 21 | '("GtkIconSet*" "icon_set") 22 | ) 23 | ) 24 | 25 | (define-method lookup 26 | (of-object "GtkIconFactory") 27 | (c-name "gtk_icon_factory_lookup") 28 | (return-type "GtkIconSet*") 29 | (parameters 30 | '("const-gchar*" "stock_id") 31 | ) 32 | ) 33 | 34 | (define-method add_default 35 | (of-object "GtkIconFactory") 36 | (c-name "gtk_icon_factory_add_default") 37 | (return-type "none") 38 | ) 39 | 40 | (define-method remove_default 41 | (of-object "GtkIconFactory") 42 | (c-name "gtk_icon_factory_remove_default") 43 | (return-type "none") 44 | ) 45 | 46 | -------------------------------------------------------------------------------- /src/defs/GtkSourceMark.defs: -------------------------------------------------------------------------------- 1 | (define-object Mark 2 | (in-module "GtkSourceView") 3 | (parent "GtkTextMark") 4 | (c-name "GtkSourceMark") 5 | (import-header "gtksourceview/gtksourcemark.h") 6 | (gtype-id "GTK_TYPE_SOURCE_MARK") 7 | ) 8 | 9 | (define-function gtk_source_mark_new 10 | (is-constructor-of "GtkSourceMark") 11 | (c-name "gtk_source_mark_new") 12 | (caller-owns-return #t) 13 | (return-type "GtkSourceMark*") 14 | (parameters 15 | '("const-gchar*" "name" (null-ok)) 16 | '("const-gchar*" "category") 17 | ) 18 | ) 19 | 20 | (define-method get_category 21 | (of-object "GtkSourceMark") 22 | (c-name "gtk_source_mark_get_category") 23 | (return-type "const-gchar*") 24 | ) 25 | 26 | (define-method next 27 | (of-object "GtkSourceMark") 28 | (c-name "gtk_source_mark_next") 29 | (return-type "GtkSourceMark*") 30 | (parameters 31 | '("const-gchar*" "category" (null-ok)) 32 | ) 33 | ) 34 | 35 | (define-method prev 36 | (of-object "GtkSourceMark") 37 | (c-name "gtk_source_mark_prev") 38 | (return-type "GtkSourceMark*") 39 | (parameters 40 | '("const-gchar*" "category" (null-ok)) 41 | ) 42 | ) 43 | 44 | -------------------------------------------------------------------------------- /src/defs/PangoFontFace.defs: -------------------------------------------------------------------------------- 1 | (define-object FontFace 2 | (in-module "Pango") 3 | (parent "GObject") 4 | (c-name "PangoFontFace") 5 | (gtype-id "PANGO_TYPE_FONT_FACE") 6 | ) 7 | 8 | (define-method describe 9 | (of-object "PangoFontFace") 10 | (c-name "pango_font_face_describe") 11 | (return-type "PangoFontDescription*") 12 | ) 13 | 14 | (define-method get_face_name 15 | (of-object "PangoFontFace") 16 | (c-name "pango_font_face_get_face_name") 17 | (return-type "const-char*") 18 | ) 19 | 20 | (define-method list_sizes 21 | (of-object "PangoFontFace") 22 | (c-name "pango_font_face_list_sizes") 23 | (return-type "none") 24 | (parameters 25 | '("int**" "sizes") 26 | '("int*" "n_sizes") 27 | ) 28 | ) 29 | 30 | (define-virtual get_face_name 31 | (of-object "PangoFontFace") 32 | (return-type "const-char*") 33 | ) 34 | 35 | (define-virtual describe 36 | (of-object "PangoFontFace") 37 | (return-type "PangoFontDescription*") 38 | ) 39 | 40 | (define-virtual list_sizes 41 | (of-object "PangoFontFace") 42 | (return-type "none") 43 | (parameters 44 | '("int**" "sizes") 45 | '("int*" "n_sizes") 46 | ) 47 | ) 48 | 49 | -------------------------------------------------------------------------------- /src/jni/gnome_screenshot_shadow.h: -------------------------------------------------------------------------------- 1 | /* screenshot-shadow.h - part of GNOME Screenshot 2 | * 3 | * Copyright (C) 2001-2006 Jonathan Blandford 4 | * 5 | * This program is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2 of the License, or (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public 16 | * License along with this program; if not, write to the 17 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, 18 | */ 19 | 20 | #ifndef __SCREENSHOT_SHADOW_H__ 21 | #define __SCREENSHOT_SHADOW_H__ 22 | 23 | #include 24 | 25 | void screenshot_add_shadow (GdkPixbuf **src); 26 | void screenshot_add_border (GdkPixbuf **src); 27 | 28 | #endif /* __SCREENSHOT_SHADOW_H__ */ 29 | -------------------------------------------------------------------------------- /src/defs/PangoFontFamily.defs: -------------------------------------------------------------------------------- 1 | (define-object FontFamily 2 | (in-module "Pango") 3 | (parent "GObject") 4 | (c-name "PangoFontFamily") 5 | (gtype-id "PANGO_TYPE_FONT_FAMILY") 6 | ) 7 | 8 | (define-method list_faces 9 | (of-object "PangoFontFamily") 10 | (c-name "pango_font_family_list_faces") 11 | (return-type "none") 12 | (parameters 13 | '("PangoFontFace***" "faces") 14 | '("int*" "n_faces") 15 | ) 16 | ) 17 | 18 | (define-method get_name 19 | (of-object "PangoFontFamily") 20 | (c-name "pango_font_family_get_name") 21 | (return-type "const-char*") 22 | ) 23 | 24 | (define-method is_monospace 25 | (of-object "PangoFontFamily") 26 | (c-name "pango_font_family_is_monospace") 27 | (return-type "gboolean") 28 | ) 29 | 30 | (define-virtual list_faces 31 | (of-object "PangoFontFamily") 32 | (return-type "none") 33 | (parameters 34 | '("PangoFontFace***" "faces") 35 | '("int*" "n_faces") 36 | ) 37 | ) 38 | 39 | (define-virtual get_name 40 | (of-object "PangoFontFamily") 41 | (return-type "const-char*") 42 | ) 43 | 44 | (define-virtual is_monospace 45 | (of-object "PangoFontFamily") 46 | (return-type "gboolean") 47 | ) 48 | 49 | -------------------------------------------------------------------------------- /src/defs/GtkMenuBar.defs: -------------------------------------------------------------------------------- 1 | (define-object MenuBar 2 | (in-module "Gtk") 3 | (parent "GtkMenuShell") 4 | (c-name "GtkMenuBar") 5 | (gtype-id "GTK_TYPE_MENU_BAR") 6 | ) 7 | 8 | (define-function gtk_menu_bar_new 9 | (is-constructor-of "GtkMenuBar") 10 | (c-name "gtk_menu_bar_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | (define-method get_pack_direction 16 | (of-object "GtkMenuBar") 17 | (c-name "gtk_menu_bar_get_pack_direction") 18 | (return-type "GtkPackDirection") 19 | ) 20 | 21 | (define-method set_pack_direction 22 | (of-object "GtkMenuBar") 23 | (c-name "gtk_menu_bar_set_pack_direction") 24 | (return-type "none") 25 | (parameters 26 | '("GtkPackDirection" "pack_dir") 27 | ) 28 | ) 29 | 30 | (define-method get_child_pack_direction 31 | (of-object "GtkMenuBar") 32 | (c-name "gtk_menu_bar_get_child_pack_direction") 33 | (return-type "GtkPackDirection") 34 | ) 35 | 36 | (define-method set_child_pack_direction 37 | (of-object "GtkMenuBar") 38 | (c-name "gtk_menu_bar_set_child_pack_direction") 39 | (return-type "none") 40 | (parameters 41 | '("GtkPackDirection" "child_pack_dir") 42 | ) 43 | ) 44 | 45 | -------------------------------------------------------------------------------- /src/defs/EnchantDict.defs: -------------------------------------------------------------------------------- 1 | ;; hand written based on studying Enchant's src/enchant.h and src/enchant.c 2 | 3 | (define-entity Dictionary 4 | (in-module "Enchant") 5 | (c-name "EnchantDict") 6 | (import-header "enchant.h") 7 | ) 8 | 9 | (define-method check 10 | (of-object "EnchantDict") 11 | (c-name "enchant_dict_check") 12 | (return-type "int") 13 | (parameters 14 | '("const-char*" "word") 15 | '("gssize" "len") 16 | ) 17 | ) 18 | 19 | (define-method suggest 20 | (of-object "EnchantDict") 21 | (c-name "enchant_dict_suggest") 22 | (return-type "char**") 23 | (caller-owns-return #t) 24 | (parameters 25 | '("const-char*" "word") 26 | '("gssize" "len") 27 | '("gsize*" "out_n_suggs" (null-ok)) 28 | ) 29 | ) 30 | 31 | (define-method add 32 | (of-object "EnchantDict") 33 | (c-name "enchant_dict_add") 34 | (return-type "none") 35 | (parameters 36 | '("const-char*" "word") 37 | '("gssize" "len") 38 | ) 39 | ) 40 | 41 | (define-method remove 42 | (of-object "EnchantDict") 43 | (c-name "enchant_dict_remove") 44 | (return-type "none") 45 | (parameters 46 | '("const-char*" "word") 47 | '("gssize" "len") 48 | ) 49 | ) 50 | -------------------------------------------------------------------------------- /src/defs/PangoItem.defs: -------------------------------------------------------------------------------- 1 | (define-boxed Item 2 | (in-module "Pango") 3 | (c-name "PangoItem") 4 | (gtype-id "PANGO_TYPE_ITEM") 5 | (fields 6 | '("gint" "offset") 7 | '("gint" "length") 8 | '("gint" "num_chars") 9 | '("PangoEngineShape*" "analysis.shape_engine") 10 | '("PangoEngineLang*" "analysis.lang_engine") 11 | '("PangoFont*" "analysis.font") 12 | '("guint8" "analysis.level") 13 | '("PangoLanguage*" "analysis.language") 14 | '("GSList*" "analysis.extra_attrs") 15 | ) 16 | ) 17 | 18 | (define-function item_new 19 | (is-constructor-of "PangoItem") 20 | (c-name "pango_item_new") 21 | (caller-owns-return #t) 22 | (return-type "PangoItem*") 23 | ) 24 | 25 | (define-method copy 26 | (of-object "PangoItem") 27 | (c-name "pango_item_copy") 28 | (return-type "PangoItem*") 29 | ) 30 | 31 | (define-method free 32 | (of-object "PangoItem") 33 | (c-name "pango_item_free") 34 | (return-type "none") 35 | ) 36 | 37 | (define-method split 38 | (of-object "PangoItem") 39 | (c-name "pango_item_split") 40 | (return-type "PangoItem*") 41 | (parameters 42 | '("int" "split_index") 43 | '("int" "split_offset") 44 | ) 45 | ) 46 | 47 | -------------------------------------------------------------------------------- /src/defs/GtkTreeDragDest.defs: -------------------------------------------------------------------------------- 1 | (define-interface TreeDragDest 2 | (in-module "Gtk") 3 | (c-name "GtkTreeDragDest") 4 | (gtype-id "GTK_TYPE_TREE_DRAG_DEST") 5 | ) 6 | 7 | (define-method drag_data_received 8 | (of-object "GtkTreeDragDest") 9 | (c-name "gtk_tree_drag_dest_drag_data_received") 10 | (return-type "gboolean") 11 | (parameters 12 | '("GtkTreePath*" "dest") 13 | '("GtkSelectionData*" "selection_data") 14 | ) 15 | ) 16 | 17 | (define-method row_drop_possible 18 | (of-object "GtkTreeDragDest") 19 | (c-name "gtk_tree_drag_dest_row_drop_possible") 20 | (return-type "gboolean") 21 | (parameters 22 | '("GtkTreePath*" "dest_path") 23 | '("GtkSelectionData*" "selection_data") 24 | ) 25 | ) 26 | 27 | (define-virtual drag_data_received 28 | (of-object "GtkTreeDragDest") 29 | (return-type "gboolean") 30 | (parameters 31 | '("GtkTreePath*" "dest") 32 | '("GtkSelectionData*" "selection_data") 33 | ) 34 | ) 35 | 36 | (define-virtual row_drop_possible 37 | (of-object "GtkTreeDragDest") 38 | (return-type "gboolean") 39 | (parameters 40 | '("GtkTreePath*" "dest_path") 41 | '("GtkSelectionData*" "selection_data") 42 | ) 43 | ) 44 | 45 | -------------------------------------------------------------------------------- /src/defs/GtkFontSelection.defs: -------------------------------------------------------------------------------- 1 | (define-object FontSelection 2 | (in-module "Gtk") 3 | (parent "GtkVBox") 4 | (c-name "GtkFontSelection") 5 | (gtype-id "GTK_TYPE_FONT_SELECTION") 6 | ) 7 | 8 | (define-function gtk_font_selection_new 9 | (is-constructor-of "GtkFontSelection") 10 | (c-name "gtk_font_selection_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkWidget*") 13 | ) 14 | 15 | (define-method get_font_name 16 | (of-object "GtkFontSelection") 17 | (c-name "gtk_font_selection_get_font_name") 18 | (caller-owns-return #t) 19 | (return-type "gchar*") 20 | ) 21 | 22 | (define-method set_font_name 23 | (of-object "GtkFontSelection") 24 | (c-name "gtk_font_selection_set_font_name") 25 | (return-type "gboolean") 26 | (parameters 27 | '("const-gchar*" "fontname") 28 | ) 29 | ) 30 | 31 | (define-method get_preview_text 32 | (of-object "GtkFontSelection") 33 | (c-name "gtk_font_selection_get_preview_text") 34 | (return-type "const-gchar*") 35 | ) 36 | 37 | (define-method set_preview_text 38 | (of-object "GtkFontSelection") 39 | (c-name "gtk_font_selection_set_preview_text") 40 | (return-type "none") 41 | (parameters 42 | '("const-gchar*" "text") 43 | ) 44 | ) 45 | 46 | -------------------------------------------------------------------------------- /src/defs/GtkToggleToolButton.defs: -------------------------------------------------------------------------------- 1 | (define-object ToggleToolButton 2 | (in-module "Gtk") 3 | (parent "GtkToolButton") 4 | (c-name "GtkToggleToolButton") 5 | (gtype-id "GTK_TYPE_TOGGLE_TOOL_BUTTON") 6 | ) 7 | 8 | (define-function gtk_toggle_tool_button_new 9 | (is-constructor-of "GtkToggleToolButton") 10 | (c-name "gtk_toggle_tool_button_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkToolItem*") 13 | ) 14 | 15 | (define-function toggle_tool_button_new_from_stock 16 | (is-constructor-of "GtkToggleToolButton") 17 | (c-name "gtk_toggle_tool_button_new_from_stock") 18 | (caller-owns-return #t) 19 | (return-type "GtkToolItem*") 20 | (parameters 21 | '("const-gchar*" "stock_id") 22 | ) 23 | ) 24 | 25 | (define-method set_active 26 | (of-object "GtkToggleToolButton") 27 | (c-name "gtk_toggle_tool_button_set_active") 28 | (return-type "none") 29 | (parameters 30 | '("gboolean" "is_active") 31 | ) 32 | ) 33 | 34 | (define-method get_active 35 | (of-object "GtkToggleToolButton") 36 | (c-name "gtk_toggle_tool_button_get_active") 37 | (return-type "gboolean") 38 | ) 39 | 40 | (define-virtual toggled 41 | (of-object "GtkToggleToolButton") 42 | (return-type "none") 43 | ) 44 | 45 | -------------------------------------------------------------------------------- /src/defs/GdkVisual.defs: -------------------------------------------------------------------------------- 1 | (define-object Visual 2 | (in-module "Gdk") 3 | (parent "GObject") 4 | (c-name "GdkVisual") 5 | (gtype-id "GDK_TYPE_VISUAL") 6 | (fields 7 | '("GdkVisualType" "type") 8 | '("gint" "depth") 9 | '("GdkByteOrder" "byte_order") 10 | '("gint" "colormap_size") 11 | '("gint" "bits_per_rgb") 12 | '("guint32" "red_mask") 13 | '("gint" "red_shift") 14 | '("gint" "red_prec") 15 | '("guint32" "green_mask") 16 | '("gint" "green_shift") 17 | '("gint" "green_prec") 18 | '("guint32" "blue_mask") 19 | '("gint" "blue_shift") 20 | '("gint" "blue_prec") 21 | ) 22 | ) 23 | 24 | (define-function visual_get_best_with_both 25 | (is-constructor-of "GdkVisual") 26 | (c-name "gdk_visual_get_best_with_both") 27 | (caller-owns-return #t) 28 | (return-type "GdkVisual*") 29 | (parameters 30 | '("gint" "depth") 31 | '("GdkVisualType" "visual_type") 32 | ) 33 | ) 34 | 35 | (define-method get_screen 36 | (of-object "GdkVisual") 37 | (c-name "gdk_visual_get_screen") 38 | (return-type "GdkScreen*") 39 | ) 40 | 41 | (define-function get_best_depth 42 | (of-object "GdkVisual") 43 | (c-name "gdk_visual_get_best_depth") 44 | (return-type "gint") 45 | ) 46 | 47 | -------------------------------------------------------------------------------- /src/util/demux/Makefile: -------------------------------------------------------------------------------- 1 | PYGTK=~/vcs/gnome2/pygtk 2 | MISSING=missing.txt 3 | DEFSDIR=../../defs 4 | 5 | all: demux blacklist install 6 | 7 | demux: 8 | rm -f *.defs 9 | rm -f $(MISSING) 10 | 11 | ./demux.py java-gnome.fixes >> $(MISSING) 12 | 13 | ./demux.py $(PYGTK)/gtk/gdk-base.defs >> $(MISSING) 14 | ./demux.py $(PYGTK)/gtk/gdk-2.10.defs >> $(MISSING) 15 | 16 | ./demux.py $(PYGTK)/gtk/gtk-base.defs >> $(MISSING) 17 | ./demux.py $(PYGTK)/gtk/gtk-2.10.defs >> $(MISSING) 18 | 19 | ./demux.py $(PYGTK)/gtk/libglade.defs >> $(MISSING) 20 | ./demux.py $(PYGTK)/gtk/gtkunixprint.defs >> $(MISSING) 21 | ./demux.py $(PYGTK)/pango.defs >> $(MISSING) 22 | ./demux.py $(PYGTK)/atk.defs >> $(MISSING) 23 | 24 | blacklist: 25 | rm -f PyGtkGenericCellRenderer.defs 26 | rm -f PyGtkGenericTreeModel.defs 27 | rm -f GtkProgress.defs 28 | rm -f GtkList.defs 29 | rm -f GtkCTree.defs 30 | rm -f GtkCTreeExpanderStyle.defs 31 | rm -f GtkCTreeExpansionType.defs 32 | rm -f GtkCTreeLineStyle.defs 33 | rm -f GtkCTreePos.defs 34 | rm -f GtkType.defs 35 | rm -f GtkText.defs 36 | rm -f GtkCombo.defs 37 | rm -f GtkOldEditable.defs 38 | rm -f GtkArgs.defs 39 | rm -f GtkPixmap.defs 40 | 41 | install: 42 | mv *.defs $(DEFSDIR) 43 | mv $(MISSING) ../missing.defs 44 | 45 | -------------------------------------------------------------------------------- /src/defs/GtkSpell.defs: -------------------------------------------------------------------------------- 1 | ;; This is custom written for our wrapper around the GtkSpell library. 2 | 3 | (define-boxed Spell 4 | (unnecessary) 5 | (in-module "Gtk") 6 | (c-name "GtkSpell") 7 | (import-header "gtkspell/gtkspell.h") 8 | ) 9 | 10 | (define-function spell_new_attach 11 | (is-constructor-of "GtkSpell") 12 | (c-name "gtkspell_new_attach") 13 | (return-type "GtkSpell*") 14 | (parameters 15 | '("GtkTextView*" "view") 16 | '("const-gchar*" "lang" (null-ok)) 17 | '("GError**" "error") 18 | ) 19 | ) 20 | 21 | (define-method detach 22 | (of-object "GtkSpell") 23 | (c-name "gtkspell_detach") 24 | (return-type "none") 25 | ) 26 | 27 | (define-method set_language 28 | (of-object "GtkSpell") 29 | (c-name "gtkspell_set_language") 30 | (return-type "gboolean") 31 | (parameters 32 | '("const-gchar*" "lang" (null-ok)) 33 | '("GError**" "error") 34 | ) 35 | ) 36 | 37 | (define-method recheck_all 38 | (of-object "GtkSpell") 39 | (c-name "gtkspell_recheck_all") 40 | (return-type "none") 41 | ) 42 | 43 | (define-function get_from_text_view 44 | (of-object "GtkSpell") 45 | (c-name "gtkspell_get_from_text_view") 46 | (return-type "GtkSpell*") 47 | (parameters 48 | '("GtkTextView*" "view") 49 | ) 50 | ) 51 | 52 | -------------------------------------------------------------------------------- /src/defs/GtkTextTag.defs: -------------------------------------------------------------------------------- 1 | (define-object TextTag 2 | (in-module "Gtk") 3 | (parent "GObject") 4 | (c-name "GtkTextTag") 5 | (gtype-id "GTK_TYPE_TEXT_TAG") 6 | ) 7 | 8 | (define-function gtk_text_tag_new 9 | (is-constructor-of "GtkTextTag") 10 | (c-name "gtk_text_tag_new") 11 | (caller-owns-return #t) 12 | (return-type "GtkTextTag*") 13 | (parameters 14 | '("const-gchar*" "name" (null-ok)) 15 | ) 16 | ) 17 | 18 | (define-method get_priority 19 | (of-object "GtkTextTag") 20 | (c-name "gtk_text_tag_get_priority") 21 | (return-type "gint") 22 | ) 23 | 24 | (define-method set_priority 25 | (of-object "GtkTextTag") 26 | (c-name "gtk_text_tag_set_priority") 27 | (return-type "none") 28 | (parameters 29 | '("gint" "priority") 30 | ) 31 | ) 32 | 33 | (define-method event 34 | (of-object "GtkTextTag") 35 | (c-name "gtk_text_tag_event") 36 | (return-type "gboolean") 37 | (parameters 38 | '("GObject*" "event_object") 39 | '("GdkEvent*" "event") 40 | '("const-GtkTextIter*" "iter") 41 | ) 42 | ) 43 | 44 | (define-virtual event 45 | (of-object "GtkTextTag") 46 | (return-type "gboolean") 47 | (parameters 48 | '("GObject*" "event_object") 49 | '("GdkEvent*" "event") 50 | '("const-GtkTextIter*" "iter") 51 | ) 52 | ) 53 | 54 | -------------------------------------------------------------------------------- /src/defs/GtkIconSet.defs: -------------------------------------------------------------------------------- 1 | (define-boxed IconSet 2 | (in-module "Gtk") 3 | (c-name "GtkIconSet") 4 | (gtype-id "GTK_TYPE_ICON_SET") 5 | ) 6 | 7 | (define-function icon_set_new_from_pixbuf 8 | (is-constructor-of "GtkIconSet") 9 | (c-name "gtk_icon_set_new_from_pixbuf") 10 | (caller-owns-return #t) 11 | (return-type "GtkIconSet*") 12 | (parameters 13 | '("GdkPixbuf*" "pixbuf") 14 | ) 15 | ) 16 | 17 | (define-method ref 18 | (of-object "GtkIconSet") 19 | (c-name "gtk_icon_set_ref") 20 | (return-type "GtkIconSet*") 21 | ) 22 | 23 | (define-method unref 24 | (of-object "GtkIconSet") 25 | (c-name "gtk_icon_set_unref") 26 | (return-type "none") 27 | ) 28 | 29 | (define-method copy 30 | (of-object "GtkIconSet") 31 | (c-name "gtk_icon_set_copy") 32 | (caller-owns-return #t) 33 | (return-type "GtkIconSet*") 34 | ) 35 | 36 | (define-method add_source 37 | (of-object "GtkIconSet") 38 | (c-name "gtk_icon_set_add_source") 39 | (return-type "none") 40 | (parameters 41 | '("const-GtkIconSource*" "source") 42 | ) 43 | ) 44 | 45 | (define-method get_sizes 46 | (of-object "GtkIconSet") 47 | (c-name "gtk_icon_set_get_sizes") 48 | (return-type "none") 49 | (parameters 50 | '("GtkIconSize**" "sizes") 51 | '("gint*" "n_sizes") 52 | ) 53 | ) 54 | 55 | -------------------------------------------------------------------------------- /doc/po/es.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "Project-Id-Version: example 0.1\n" 4 | "PO-Revision-Date: 2008-03-22 17:19+0100\n" 5 | "Last-Translator: Vreixo Formoso \n" 6 | "Language-Team: Español \n" 7 | "MIME-Version: 1.0\n" 8 | "Content-Type: text/plain; charset=UTF-8\n" 9 | "Content-Transfer-Encoding: 8bit\n" 10 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 11 | 12 | #: ../ExampleTranslation.java:30 13 | msgid "Goodbye" 14 | msgstr "Adiós" 15 | 16 | #: ../ExampleTranslation.java:40 17 | msgid "Hello" 18 | msgstr "Hola" 19 | 20 | #: ../ExampleTranslation.java:45 21 | #, java-format 22 | msgid "User name is {0} and home dir is {1}" 23 | msgstr "El nombre de usuario es {0} y su directorio personal es {1}" 24 | 25 | #: ../ExampleTranslation.java:48 26 | #, java-format 27 | msgid "This costs {0,number,currency}" 28 | msgstr "Esto cuesta {0,number,currency}" 29 | 30 | #: ../ExampleTranslation.java:49 31 | #, java-format 32 | msgid "Today is {0,date,long}" 33 | msgstr "Hoy es {0,date,long}" 34 | 35 | #: ../ExampleTranslation.java:52 36 | #, java-format 37 | msgid "" 38 | "There {0,choice,0#are no files|1#is one file|1\n" 6 | "Language-Team: Portuguese \n" 7 | "MIME-Version: 1.0\n" 8 | "Content-Type: text/plain; charset=UTF-8\n" 9 | "Content-Transfer-Encoding: 8bit\n" 10 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 11 | "Language: pt_BR\n" 12 | 13 | #: ../ExampleTranslation.java:30 14 | msgid "Goodbye" 15 | msgstr "Adeus" 16 | 17 | #: ../ExampleTranslation.java:40 18 | msgid "Hello" 19 | msgstr "Olá" 20 | 21 | #: ../ExampleTranslation.java:45 22 | #, java-format 23 | msgid "User name is {0} and home dir is {1}" 24 | msgstr "O nome de usuário é {0} e a pasta pessoal é {1}" 25 | 26 | #: ../ExampleTranslation.java:48 27 | #, java-format 28 | msgid "This costs {0,number,currency}" 29 | msgstr "Isto custa {0,number,currency}" 30 | 31 | #: ../ExampleTranslation.java:49 32 | #, java-format 33 | msgid "Today is {0,date,long}" 34 | msgstr "Hoje é {0,date,long}" 35 | 36 | #: ../ExampleTranslation.java:52 37 | #, java-format 38 | msgid "" 39 | "There {0,choice,0#are no files|1#is one file|1