# Priročnik snovalnika uporabniških vmesnikov Glade

Glade je snovalnik uporabniških vmesnikov za programe GTK+.

2006
Vincent Geddes
2004
2003
Sun Microsystems
2002
2000
Michael Vance
Projekt dokumentacije GNOME

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual.

This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license.

Veliko imen, ki jih podjetja uporabljajo za prepoznavo njihovih izdelkov in storitev, je registriranih blagovnih znamk. Kjerkoli se v dokumentaciji GNOME ta imena pojavijo in je članom projekta dokumentacije GNOME znano, da blagovna znamka obstaja, je ime zapisano z velikimi tiskanimi črkami ali velikimi začetnicami.

DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT:

1. DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.

Vincent
Geddes
GNOME Documentation Project

    vincent.geddes@gmail.com

Sun
GNOME Documentation Team
Sun Microsystems
Michael
Vance
GNOME Documentation Project
Glade Manual 3.0
5 December 2006

Vincent Geddes

GNOME Documentation Project

Glade Manual 2.1;
17 June 2004

Sun GNOME Documentation Team

GNOME Documentation Project

Glade User Manual 2.0
25 February 2004

Sun GNOME Documentation Team

GNOME Documentation Project

Glade User Manual 1.2
10 Feb 2004

Sun GNOME Documentation Team

GNOME Documentation Project

Glade User Manual 1.1
30 Mar 2002

Michael Vance

GNOME Documentation Project

Glade User Manual 1.0
11 May 2000

Michael Vance

GNOME Documentation Project

Priročnik opisuje Glade različice 3.1.0

## Odziv

To report a bug or make a suggestion regarding the Glade application or this manual, visit the GNOME Issue Tracker.

## Uvod

Snovalnik uporabniških vmesnikov Glade, omogoča ustvarjanje in spreminjanje uporabniških vmesnikov za programe GTK+.

Knjižnica GTK+ določa obsežno zbirko sestavnih delov uporabniškega vmesnika, kot so na primer besedilna polja, nazivi pogovornih oken, številčne vnose, potrditvena polja in menije. Ti sestavni deli se imenujejo gradniki. Z Glade je mogoče postaviti gradnike v grafični vmesnik. Omogoča spreminjanje postavitve in lastnosti gradnikov. Glade lahko uporabite za dodajanje povezav med gradniki in izvorno kodo programa.

Uporabniški vmesniki zasnovani s programom Glade so shranjeni v zapisu XML, kar omogoča enostavno povezovanje z zunanjimi orodji. Za izgradnjo grafičnega vmesnika iz opisa XML lahko uporabite knjižnico libglade.

## Kako začeti

### Zagon programa Glade

Program Glade je mogoče zagnati na naslednje načine:

Programski meni

  Choose Programming Glade .

Ukazna vrstica

  To start Glade from a command line, type `glade` and then press Return.

### Ko zaženete Glade

Ko zaženete program Glade se prikaže naslednje okno.

#### Okno Glade

Shows the Glade window.

Okno programa Glade vsebuje naslednje predmete:

Menijska vrstica

  Meniji v menijski vrstici vsebujejo vse ukaze, ki jih je mogoče uporabiti pri delu z datotekami Glade.

Orodna vrstica

  Orodna vrstica vsebuje podmnožico ukazov, ki so dostopni iz menijske vrstice.

Snovalno območje

  Snovalno območje je predel, kjer je mogoče vidno urejati uporabniški vmesnik.

Paleta

  Paleta vsebuje gradnike, ki se uporabljajo za izgradnjo uporabniškega vmesnika.

Nadzornik

  Nadzornik pokaže podrobnosti o gradnikih v projektu.

Urejevalnik lastnosti

  Urejevalnik lastnosti se uporablja za delo z lastnostmi gradnikov in za dodajanje povezav z izvorno kodo.

Vrstica stanja

  Vrstica stanja prikazuje podrobnosti o trenutni dejavnosti programa Glade in vsebinske podrobnosti o predmetih menija.

## Delo s projekti

### Ustvarjanje novega projekta

Za ustvarjanje novega projekta izberite Datoteka Novo. Program pokaže nov prazen projekt v oknu Glade.

### Odpiranje projekta

Da bi odprli obstoječi projekt, izberite Datoteka Odpri. Program pokaže projekt v oknu Glade.

### Shranjevanje projekta

Projekte lahko shranite na naslednje načine:

- Za shranjevanje obstoječega projekta, je treba izbrati Datoteka Shrani.

- To save a new project file or to save an existing project file under a new filename, choose File Save As . Enter a name for the project file in the Save As dialog, then click Save.

## Delo z gradniki

### Izbiranje gradnikov iz okna palete

Z gradniki v oknu Paleta je mogoče delati na naslednje načine:

Način izbiranja

  Za uporabo načina izbiranja pritisnite na puščico Izbirnika. Kazalnik se spremeni v puščico in tako pokaže da je način izbiranja dejaven. V tem načinu uporabljate miško za izbiranje gradnikov v projektu. Z uporabo okna Lastnosti je nato mogoče urejati lastnosti gradnikov.

  Za izbiranje gradnika lahko uporabite tudi vsebinski meni gradnika. Za odpiranje vsebinskega menija gradnika uporabite desni klik miške, postavljene na gradniku.

  Več gradnikov iste vrste je mogoče dodati iz Palete v svoj projekt tako, da držite tipko Ctrl, ko izbirate gradnik. Za vrnitev v običajni način dela, je treba pritisniti na puščico Izbirnika ali drug gradnik v Paleti.

Način postavitve gradnikov

  To use widget placement mode, select a widget in the Palette window. When you select most widgets, the pointer changes to a pointer-plus-cross. You can then place the widget inside containers, toplevel widgets, and so on. After you place a widget, the mode returns to selection mode.

Toplevel placement mode

  To use toplevel placement mode, select a defined toplevel widget in the Palette window. When you select a toplevel widget in the Palette window, the widget appears immediately on your desktop. You can then edit the widget. After you select a toplevel widget, the mode returns to selection mode.

### Urejanje gradnikov v projektu

Za postavljanje in urejanje gradnikov v oknu projekta uporabite zabojnike in polja za gradnike. V oknu Paleta lahko izberete naslednje zabojnike za gradnike:

- Vodoravno polje

- Navpično polje

- Preglednica

- Določen položaj

- Vodoravno polje gumbov

- Navpično polje gumbov

- Vodoraven pladenj

- Navpičen pladenj

- Beležnica

- Okvir

- Drsno okno

- Vidno polje

Polja lahko ugnezdite in tako ustvarite zapletene postavitve. Ko ustvarite vodoravne in navpična polja, Glade vpraša koliko vrstic in stolpcev naj na začetku ustvari. Seveda pa je mogoče vrstice ali stolpce dodati in izbrisati tudi kasneje.

Ko ste ustvarili vsa zahtevana polja, lahko vanje dodate določene gradnike kot so oznake, gumbe in tudi druge bolj zapletene gradnike. Program Glade združuje gradnike v postavitev, kar odstrani veliko dolgočasnega dela. Uporaba polj omogoča spreminjanje velikosti oken za nameščanje oznak različnih velikosti v različnih jezikih, ko je program krajevno prilagojen.

### Dodajanje gradnika v odložišče

To remove a widget from a parent and place the widget on the clipboard, select the widget then choose Edit Cut .

### Kopiranje gradnika v odložišče

To copy a widget to the clipboard, select the widget then choose Edit Copy . The original widget remains attached to the parent.

### Prelepljenje gradnika iz odložišča v projekt

To paste a widget that exists on the clipboard into your project, choose Edit Paste .

Znotraj programa Glade morajo imeti vsi gradniki edinstvena imena. Če gradnik izrežete in ga nato prilepite v projekt, gradnik in vsi podrejeni gradniki ohranijo svoja prvotna imena. V kolikor pa gradnik kopirate ali večkrat prilepite v projekt, gradniku program Glade ustvari novo ime.

### Brisanje gradnika

To delete a widget from the parent without moving the widget to the clipboard, select the widget then choose Edit Delete .

### Spreminjanje lastnosti gradnika

Urejevalnik lastnosti se uporablja za urejanje lastnosti izbranega gradnika. Za spreminjanje lastnosti gradnika izberite gradnik in vnesite želeno vrednost v enega izmed polj v oknu lastnosti.

## O Glade

Snovalnik Glade vzdržujejo Glade razvijalci in prostovoljci skupnosti GNOME. Če želite o programu Glade najti več podrobnosti, sledite povezavi na spletno stran Glade.

To report a bug or make a suggestion regarding this application or this manual, you can submit them using our issue tracking system.

Dodatni viri so tudi uporabniški in razvijalski dopisni seznami. Seznami omogočajo tudi brskanje po arhivih dostopnih na istih povezavah.

This program is distributed under the terms of the GNU General Public license as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license can be found at this link, or in the file COPYING included with the source code of this program.