summaryrefslogtreecommitdiffstats
path: root/hotnews.md
diff options
context:
space:
mode:
authormifpasoti <46360451+mifpasoti@users.noreply.github.com>2019-02-04 01:52:24 -0500
committerGitHub <noreply@github.com>2019-02-04 01:52:24 -0500
commita51edf5e449c3fa2e3ece85e1c6ab419b7115ca5 (patch)
treece73220914184d4c2a3fc38f7c7243172a4fef3f /hotnews.md
parenta83033dd9b32545de21e5fcb5adeb21c797c542e (diff)
downloadgtk-demos-a51edf5e449c3fa2e3ece85e1c6ab419b7115ca5.tar.gz
gtk-demos-a51edf5e449c3fa2e3ece85e1c6ab419b7115ca5.tar.bz2
gtk-demos-a51edf5e449c3fa2e3ece85e1c6ab419b7115ca5.zip
Rename hotnews to hotnews.md
Diffstat (limited to 'hotnews.md')
-rw-r--r--hotnews.md48
1 files changed, 48 insertions, 0 deletions
diff --git a/hotnews.md b/hotnews.md
new file mode 100644
index 0000000..74ffdf4
--- /dev/null
+++ b/hotnews.md
@@ -0,0 +1,48 @@
+See "Introduction" below.
+
+The most recent version of the Gtk Demos scripts is an update of the January 17 version. The following changes have been made since January 17:
+
+
+It's no longer necessary to install sbcl to run the scripts. They're invoked by a new script named demos. A file named sanssbcl has to be with the scripts. See "Info about sanssbcl" below.
+
+The demo scripts have minor changes whose purpose is for them to be invoked differently than before. To invoke them now, run the demos script, with the command: ./demos
+
+Some of the object names in the demos have been changed to make them unique, because all the demos now get loaded into one name space.
+
+The menu was demo4, but is now named menu. All the demos have been combined into one Gtk application, which is established by the gapp in menu.
+
+Six de minimis demos have been added, so you can easily make your own demos by editing de minimis demos. The de minimis demos are demo4 through demo9. You should also edit the menu to give your demos appropriate names. The button name doesn't matter, and only has to be unique. The label text is what will show as the button label. Also change the window title in your demo, to no longer indicate it's a de minimis demo.
+
+The syntax of the Gtk function prototypes has been changed again, to make them shorter and neater. If you need more Gtk functions than are presently in the list, simply add them to the list, using the same syntax.
+
+
+The demos are here: https://github.com/mifpasoti/Gtk-Demos
+
+
+Info about sanssbcl:
+
+If sbcl is not installed, and you don't want to install it, you can use sanssbcl. It goes in the same directory with the demo scripts.
+
+If sbcl is installed, you can make sanssbcl by running the makesans script.
+
+The makesans script is short and easy to understand. And sanssbcl is easy to understand, by understanding makesans.
+
+
+The January 17 version of the demos had the following changes from the original version:
+
+Added a menu of the other demos. It was demo4 in the January 17 version, but is now named menu.
+
+The syntax for the list of Gtk function prototypes in demostuff was changed, but has been changed again.
+
+Loading the Gtk shared object file by name only, without specifying the path, but using SBCL's built-in path logic, to be compatible with more Linux distros.
+
+
+Introduction
+
+These demos demonstrate using Gtk directly from a higher level language. None of the demos have any low level code in them. There is no need for
+any makefiles, C compilers, or any other low level stuff. There is probably no need to install Gtk, because it's probably already used by your Linux.
+
+You don't need to install sbcl if you have the sanssbcl file. But, if you want to install sbcl, you can usually install it via the Linux distro. In the rare circumstance that a particular Linux distro doesn't have sbcl, you could install, via sbcl.org, either a binary version, or the sources to compile.
+
+To use a different high level language for these demos, it is of course necessary to edit them to change the language. But they aren't very long
+and that might not take very long. It's strongly advised to run the present demos first, and make some minor changes to them, to see the differences, to make sure to understand how they work, before starting to change them to a different language.