Special

Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 22 in printed book and digital formats -- plus a one-year subscription (beginning with 23.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview


Buy Now

Issue 23.6 ('Using AI to Prototype')
Instant purchase and download via GumRoad!

FEATURE

A Raspberry Pi Save File Dialog

Creating a save file dialog via declares

Issue: 23.6 (November/December 2025)
Author: Eugene Dakin
Author Bio: Eugene works as a Senior Oilfield Technical Specialist. He has university degrees in the disciplines of Engineering, Chemistry, Biology, Business, and a Ph.D. in Chemical Engineering. He is the author of dozens of books on Xojo available on the xdevlibrary.com website.
Article Description: No description available.
Article Length (in bytes): 8,597
Starting Page Number: 19
Article Number: 23603
Resource File(s):

Download Icon project23603.zip Updated: 2025-11-02 23:04:13

Related Link(s): None

Excerpt of article text...

Xojo is known for its simplicity and cross-platform capability, and sometimes it's valuable to get closer to the operating system metal. This example shows how using system-level declares in Xojo on a Raspberry Pi lets you launch native GTK dialogs, use low-level file input/output, and customize permissions and behaviors that go beyond what the Xojo framework offers. With a little extra work, you can unlock a professional look and feel while learning the power under the hood of the Linux Operating System.

Creating a file is useful, although user interaction is often required. This example demonstrates how to use the native Save File dialog, allowing users to specify the file location and filename. It's a standardized method that gives users control over where and how their work is saved.

This example uses declares from the free Raspberry Pi Functionality Suite, Version 1.7, which is available on GitHub:

https://github.com/eugenedakin/PiFS

...End of Excerpt. Please purchase the magazine to read the full article.