Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>As you already know, your first and best friend will be the code written by others - copy, paste, dissect, understand. Luckily there are a few projects that do what you intend to achieve. I can recommend <a href="http://git.gnome.org/cgit/conduit/tree/" rel="nofollow noreferrer">conduit's</a> code as a prime reference how to do things in a clean fashion. I think they also have stuff on dbus. Others to keep an eye on, would be <a href="http://git.gnome.org/cgit/deskbar-applet/" rel="nofollow noreferrer">deskbar-applet</a>, <a href="http://git.gnome.org/cgit/hamster-applet/" rel="nofollow noreferrer">hamster</a> (heh), and any other app you remember having feature X. Sometimes it might require some C code deciphering though (like the applet button bit - i suggest you better take it from hamster as i was having some major time getting the thing straight)</p> <p>Then the "devhelp" app will be of great assistance - it allows you to read and search in man pages fast and easy. Make sure that you also have the -doc packages for all the modules you intend to use. For user interface i strongly suggest using glade, as that will allow you to change interface later much easier. Where you can't use glade - add and alignment box and add the widget in the box in the code. There certainly will be quirks and things that you will learn the hard way. Should not be too hard though!</p> <p>The packaging, especially the autotools will be bit of a struggle, but you will get it right. For how to do debians (and from there to PPA), you can dig in the hamster's repository history. There was once a "debian" folder.</p> <p>I would suggest to start small - see if you can get a window. Then put a button on it. You don't have to do it "right" the first time. For first time it will be ok, if something works at all.</p> <p>As for the separation - i would not bother about it until you get there. Splitting up into two parts and have a core, should not be too hard later. But that all depends on your priorities.</p> <p>Last thing - getting friends who know the field helps too. And one way to get new friends, is by taking part in other projects, heh.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload