Commit Graph

14 Commits

Author SHA1 Message Date
99b1cd790d docs: Remove index references for versions not in the code any more 2025-01-30 17:45:41 +01:00
d773473d18 Replace deprecated GtkUIManager
This replaces a deprecated GtkUIManager with a new EUIManager, which
uses its own file format, similar to the .ui used by the gtk+, but
not the same. This brought in more structures like EUIAction and
EUIActionGroup.

To name the few most significant changes:

The overall window architecture had been changed internally too, the
EShellView is a widget now and contains everything except of the header
bar. This allows to create the window content once and not regenerate it
every switch between the views. It also moved the EUIManager from
the EShellWindow to the EShellView.

The EMailShellContent does not implement an EMailReader interface any more.
It allows to have cleaner EMailReader usage in the code. To get to
the EMailReader use:

   EMailView *mail_view = NULL;

   g_object_get (e_shell_view_get_shell_content (mail_shell_view), "mail-view", &mail_view, NULL);
   if (mail_view) {
      EMailReader *mail_reader = E_MAIL_READER (mail_view);

      ...

      g_clear_object (&mail_view);
   }

The plugins cannot have their UI definitions in the .eplug file,
these are added in the code, directly to the EUIManager. Modules
already did that.
2024-10-31 13:12:51 +01:00
edfcd69747 CI: Export also developer documentation into the web pages 2024-09-04 09:43:29 +02:00
b1d054d1fb docs: Correct developer documentation to install API indexes
While built, the API indexes were not installed, thus they had been
missing in the developer documentation, even they had been referenced
in it.
2024-09-04 08:59:00 +02:00
d5dfb43891 I#2683 - Open mbox files instead of import
Use "evolution --view message.mbox" to get the Mail Viewer. The EML files
are also supported.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2683
2024-05-09 15:50:11 +02:00
38a531c503 EShell: Use a header bar as title bar
- Move common actions from toolbar to headerbar
- Add EHeaderBarButton to mimic and replace EMenuToolButton
- Add EShellHeaderBar for "New button" handling
2022-07-21 13:16:11 +02:00
c5c3dcd88e Update developer documentation .sgml files with missing pieces 2021-06-11 12:35:32 +02:00
47de79218e Port to libecal-2.0 and adapt to libebook API changes
Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/33
2019-05-17 12:50:12 +02:00
e72cf9ab45 eds-I#41 - Documentation doesn't go through gtkdoc-scangobj
Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/41
2018-11-05 11:05:45 +01:00
9305baa039 I#196 - Build developer documentation in a fix order
Closes https://gitlab.gnome.org/GNOME/evolution/issues/196
2018-10-30 12:16:15 +01:00
a288047fad I#140 - Single key accelerator triggered in search box ]I[
Related to https://gitlab.gnome.org/GNOME/evolution/issues/140
2018-10-08 12:24:41 +02:00
28c701389d [devel-doc] Rename api-index IDs, to not clash with gtk-doc generated IDs
This covers bug 784208, gtk-doc generated warnings like this one:
Warning: multiple "IDs" for constraint linkend: api-index-3.2.
2018-01-08 15:46:46 +01:00
a5b630baf6 Update gtk-doc sgml input files 2016-11-08 19:31:44 +01:00
d17f923f92 Reorganize directory structure
Let's have it as it's common to be, which means top level src/ for
sources, single data/ for data, and so on.
2016-10-11 19:30:18 +02:00