Skip to content

Commit

Permalink
CI update, add missing doc files
Browse files Browse the repository at this point in the history
  • Loading branch information
jwahlstrand committed Dec 7, 2024
1 parent 47ca906 commit c198160
Show file tree
Hide file tree
Showing 3 changed files with 82 additions and 3 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:

steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v1
- uses: julia-actions/setup-julia@v2
with:
version: ${{ matrix.julia-version }}
arch: ${{ matrix.julia-arch }}
Expand All @@ -47,11 +47,11 @@ jobs:
Documentation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@latest
with:
version: 1
- uses: julia-actions/cache@v1
- uses: julia-actions/cache@v2
- uses: julia-actions/julia-docdeploy@v1
with:
prefix: xvfb-run
Expand Down
48 changes: 48 additions & 0 deletions docs/src/doc/GObject_reference.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# GObject Reference

The GObject library contains GLib's type system, including the `GObject` type, subclasses
of which can include properties and signals.

## Properties

Properties of `GObject` are mapped onto Julia properties.

```@docs
Gtk4.GLib.set_gtk_property!
Gtk4.GLib.get_gtk_property
Gtk4.GLib.bind_property
Gtk4.GLib.unbind_property
Gtk4.GLib.setproperties!
```

These are functions that are intended to be used in the REPL to look up
information about `GObject`s and their properties and signals.

```@docs
Gtk4.GLib.propertyinfo
Gtk4.GLib.gtk_propertynames
```

## Signals

```@docs
Gtk4.GLib.signal_handler_is_connected
Gtk4.GLib.signal_handler_disconnect
Gtk4.GLib.signal_handler_block
Gtk4.GLib.signal_handler_unblock
Gtk4.GLib.signal_emit
Gtk4.GLib.waitforsignal
Gtk4.GLib.on_notify
Gtk4.GLib.signalnames
Gtk4.GLib.signal_return_type
Gtk4.GLib.signal_argument_types
```

## GObject type system

These functions are not typically needed by most users.

```@docs
Gtk4.GLib.g_type
Gtk4.GLib.find_leaf_type
```
31 changes: 31 additions & 0 deletions docs/src/doc/Gio_reference.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Gio Reference

The Gio library contains functionality for I/O (most of which overlaps functionality in
the Julia Base library) and machinery for applications, such as actions and menus.

## Actions and action groups
```@docs
Gtk4.GLib.GSimpleAction(::AbstractString)
Gtk4.GLib.add_action
Gtk4.GLib.add_stateful_action
Gtk4.GLib.set_state
```

## Menus

```@docs
Gtk4.GLib.GMenuItem(::Any)
```

## GApplication

```@docs
Gtk4.GLib.GApplication(::Any,::Any)
Gtk4.GLib.run
```

## Miscellaneous

```@docs
Gtk4.GLib.cancel_after_delay
```

0 comments on commit c198160

Please sign in to comment.