Language Selection

English French German Italian Portuguese Spanish

Native GTK Dialogs in LibreOffice

Filed under
LibO

The LibreOffice UI was traditionally implemented with its own VCL toolkit which via theming emulated the host desktop toolkit.

Then we migrated the file format the dialogs were described in to the GtkBuilder file format. But still implemented with VCL widgetry, though with additional GTK-alike layout widgets.

Then migrated the translation format to gettext .mo files, which added plural form translation support we had lacked.

Then incrementally migrated the code driving the dialogs to a new API with two implementations, one for VCL widgetry and one for GTK.

Over the last few major releases the GTK version of LibreOffice has increasingly had true GTK dialogs and less VCL dialogs and in master, as of this week, there are now no direct uses of the VCL dialog APIs.

Read more

LibreOffice 6.4 Will Ship With Native GTK Dialogs on Linux

  • LibreOffice 6.4 Will Ship With Native GTK Dialogs on Linux

    For the past few years developers working on the open source productivity suite have been busy porting LibreOffice’s many (many) dialogs from VCL (a cross platform UI toolkit) to GTK.

    That work has come along nicely, with recent versions of LibreOffice for Linux sporting a mix of VCL message dialogs (with GTK theming applied where possible) and native GTK dialogs.

    But the GTK dialog effort just hit a major milestone.

    In an update posted on his blog, LibreOffice developer Caolán McNamara explains that: “over the last few major releases the GTK version of LibreOffice has increasingly had true GTK dialogs and less VCL dialogs and in master.”

    And, he adds that as of this week:“there are now no direct uses of the VCL dialog APIs”.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Stable Kernels: 5.9.12, 5.4.81, 4.19.161, 4.14.210, 4.9.247 and 4.4.247

I'm announcing the release of the 5.9.12 kernel.

All users of the 5.9 kernel series must upgrade.

The updated 5.9.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.9.y
and can be browsed at the normal kernel.org git web browser:
	https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...

thanks,

greg k-h
Read more Also: Linux 5.4.81 Linux 4.19.161 Linux 4.14.210 Linux 4.9.247 Linux 4.4.247

Now and Then: The Fate of 15 More Linux Distributions

A typical desktop Linux distribution consists of various software components including the Linux kernel, a broad collection of programming tools produced by the GNU Project, a graphical server, and other free and open source software. Due to Linux’s open source nature, there are many hundreds of actively maintained distributions or ‘distros’ of the OS. Linux distros are like Linux software in general. They come and (some) go. A few weeks ago we carried an article which tracked Linux distributions placed in the top 15 in 2006 on Distrowatch’s page hit ranking. The article proved popular, in part because it stoked controversy about the relevancy of the page hit ranking. We don’t use their hit ranking as a gauge of the popularity or usage of a specific distribution. But neither is there any evidence to show the page hit ranking is rigged. Instead, the hit ranking acts as a rough barometer of which distributions are attracting interest. Read more

Multi-touch Gestures in elementary OS 6

One of the most hotly requested features for years has been to have multi-touch gestures in elementary OS, and with 6.0 I’m excited to say that we will deliver. Like the dark style preference, delivering a great multi-touch experience is a little more complicated than it seems on the surface. There have been some 3rd party tools to detect touchpad gestures and then trigger actions after-the-fact, but it wasn’t until recently that we’ve had the technical ability to provide smooth, responsive animations that track 1:1 with your finger movement across a touchpad or touch screen. We’ve had the great pleasure of working with José Expósito, the author of Touchégg, on our window manager gestures. In elementary OS 6, we use Touchégg Daemon behind the scenes to capture input events and communicate them to Gala, our window manager. Read more Also: elementary OS 6 to get great looking multi-touch gestures

Watch Live TV on Linux With Hypnotix: A New IPTV Application Being Developed by Linux Mint Team

The rise of streaming services like Netflix made people speculate about the dim future of TV channels. While the newer generation might not watch TV anymore, TV channels are not out of fashion, yet. Many streaming services like Hulu and Hotstar include TV channels in their offering. TV channels are also utilizing live streaming to broadcast their content to viewers on the internet. Another way to watch live TV is by using IPTV. There are a number of TV channels available via IPTV so that viewers can use internet to watch the live broadcast. Some channels are available for free while some might require subscription. Read more