[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: A batch of newbie questions.
- From: Roland Smith <rsmith xs4all nl>
- To: gtk-app-devel-list gnome org
- Subject: Re: A batch of newbie questions.
- Date: Fri, 3 Jan 2003 00:13:55 +0100
On Thu, 02 Jan 2003 22:06:27 +0000
<tint14@hotmail.com> wrote:
> I have an idea for a graphical app I'd like to write. It's a frontend for
> another piece of free software called vcdimager, which currently lacks an
> OSS FE that fully exposes all of its capabilities. Several other apps, good
> and bad, have given me a ideas for the UI and I have a few napkin sketches.
> They're in the process of being refined, but before I jump into writing code
> I have a few technical and non-technical questions that I'd like to pose to
> experienced developers.
> ---------------------------------
> Here are the questions:
>
> I really like glade from what I've seen so far, but does it generate gtk+
> 2.0/2.2 code?
Version 1.1.3 does. See http://glade.gnome.org/download.html
> I tried out the Anjuta IDE and at first glance it seems adequate for my
> purposes. It has presets for gtk+ projects so that's a plus. However, when I
> start a new project, it generates makefiles, configure scripts, and other
> things that I'm not yet familiar enough with GNU auto* to identify. Glade
> does this as well. Does that mean they won't play nicely together (e.g.
> overwrite each other's files)?
Don't know Anjuta, so I can't help you there. Personally, I tink that auto* is
kind of overkill on Linux.
> Anjuta has presets for gtk+ projects. It also has presets for gnome 2.0
> projects and "libglade 2.0" projects. What is the difference between a gtk+
> project, a gnome 2.0 project, and a "libglade 2.0" project? Are they
> mutually exclusive?
Gnome is GTK+ _and_ the gnome libraries. Libglade is a library for creating
the UI for your program at runtime from an XML file generated by glade. See
http://www.daa.com.au/~james/gnome/
> Just from playing around with glade, it seems that writing a "gnome" app
> means writing a gtk+ app that uses any number of gnome-specific components.
> Is this correct?
Yes.
> Do any of my software choices (Anjuta, glade, GNU auto*) or library
> dependencies (gtk+ 2.0, gnome2 [?], libglade [?]) limit my ability to write
> a portable/localizable program?
They should work on must Unix-like systems, There are also ports to Windows for
Emacs and the GTK+ stuff. Don't know about autotools or Anjuta, though.
> I've downloaded and read the GNOME Human Interface Guidelines. Is there
> anything else along that line that I should read before getting started? Is
> there anything else I should read in general?
UI design and usability is something most coders (myself included) aren't
familiar with, I think. Build your app so that it looks logical to you, and see
what your users are saying.
> Any other suggestions or comments?
Use gettext(3) for i18n.
HTH, Roland
--
R.F. Smith /"\ ASCII Ribbon Campaign
r s m i t h @ x s 4 a l l . n l \ / No HTML/RTF in email
http://www.xs4all.nl/~rsmith/ X No Word docs in email
/ \ Respect for open standards
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]