anjuta & glade

Osaako joku selittää miten lennyssa saa anjutan yhdistämään glade-3:een? Jos avaan glade-projektin anjutan glade-liitännäisellä niin kuori aukeaa, ok, mutta mistä hitosta löytyy callbacks.c ? Tai löytyy se anjutan koodista mutta ei se ole osannut sinne mitään painonapin proseduureja/funktiota edes aloittaa.

Eli en saa koodausta ja grafiikkaa synkkaamaan, anjutan (vanhahkoa) aloitusmanuaalia olen tutkinut mutta ei aukea. On niin hiton erilaista kuin windowsissa RADilla tekeminen. Ihan mielenkiinnosta vain meinasin alkaa tutkimaan vähän gtk-ohjelmointia mutta windows on nyt painolastina kun ajatus pyrkii siihen vanhaan uraan joten en tahdo päästä alkuun.

Jos on oikein päteviä manuaalisivuja näille Lennyn Anjuta- ja Glade-versioille niin linkatkaa, englanti käy mutta ruotsia tai saksaa en kovin hyvin ymmärrä. Suomikin kelpaa ;)
12474
Äänestä

Muut lukivat myös

Vastaukset 12

Vanhimmat

Kun tuo glade-3 on käsittääkseni siis vain xml-koodina niin miten ja ohjeessa sanottiin että glade-projektin voi jotenkin buildata mutta ilmeisesti 3-versiossa sitten ei kasailla mitään tuon xml:n takia, edes valikossa ei ole mokomaa vaihtoehtoa. Vai puuttuuko minulta jokin tärkeä paketti? Pistin kyllä kaikki mitä synaptic ehdotteli tai suositteli.

Saako tähän (ajantasaista) kirjallisuutta mistään?

Äänestä

Joo siis glade3 ei generoi mitään lähdekoodeja, mikä on jossain määrin pöljää. Vanhempi glade2 oli siitä kivempi, että siitä sai niin halutessaan generoidun koodin joka vaikka olikin sotkuista niin toimi ainakin jonkinmoisena esimerkkinä.

Eli nykyisellään ne signaalihandlerit joutuu kirjottamaan itse, Anjuta ja glade ei auta ohjelmoijaa siinä.

Signaalihandleri on siis esim tämän tapainen

callbacks.h:

void on_button1_clicked (GtkButton *button1, GtkWindow *parent);


callbacks.c:

void on_button1_clicked (GtkButton *button1, GtkWindow *parent)
{
// tee jotakin
}

Äänestä
  • Itseasiassa ennemminkin:

    callbacks.h:

    void on_button1_clicked (GtkButton *button1, gpointer user_data);


    callbacks.c:

    void on_button1_clicked (GtkButton *button1, gpointer user_data)
    {
    // tee jotakin
    }

    Äänestä

  • miksuh. kirjoitti:

    Itseasiassa ennemminkin:

    callbacks.h:

    void on_button1_clicked (GtkButton *button1, gpointer user_data);


    callbacks.c:

    void on_button1_clicked (GtkButton *button1, gpointer user_data)
    {
    // tee jotakin
    }

    Ok kiitti. Olisko vielä jotain hyvää editoria millä kirjoittaa nuo, että olis sisennykset ja mahd. värit matkassa?

    Tai parempia ehdotuksia millä vähän tehdä gtk-gnome-sovelluksia?

    Äänestä

  • old_profile_3778 kirjoitti:

    Ok kiitti. Olisko vielä jotain hyvää editoria millä kirjoittaa nuo, että olis sisennykset ja mahd. värit matkassa?

    Tai parempia ehdotuksia millä vähän tehdä gtk-gnome-sovelluksia?

    No Anjutaa minä itse käyttäsin :)

    Äänestä

  • old_profile_3778 kirjoitti:

    Ok kiitti. Olisko vielä jotain hyvää editoria millä kirjoittaa nuo, että olis sisennykset ja mahd. värit matkassa?

    Tai parempia ehdotuksia millä vähän tehdä gtk-gnome-sovelluksia?

    Qt Creator
    Netbeans

    Äänestä

  • miksuh. kirjoitti:

    No Anjutaa minä itse käyttäsin :)

    Eli siis sä' voit aivan hyvin käyttää Anjuta glade yhduistelmää, joudut vaan kirjottaan noi signaalihandlerit itse.

    Äänestä

  • noita.. kirjoitti:

    Qt Creator
    Netbeans

    Siis nyt oli gtk ohjelmoinnista kyse.

    Äänestä

  • miksuh. kirjoitti:

    Siis nyt oli gtk ohjelmoinnista kyse.

    "Olisko vielä jotain hyvää editoria millä kirjoittaa nuo, että olis sisennykset ja mahd. värit matkassa?"

    Vastaus oli tuohon kysymykseen. Molemmat hyviä editoreja. Mikseivät kelpaa?

    Äänestä

Kiitokset kaikille vastanneille, alan ruotimaan linkkejä, pikavilkaisulla taisin päästä ytimeen.

Ongelmana ja rasitteena mulla tosiaan on Windows-pohjalta ne Borlandin C Builder ja Delphi sekä Mäsän Visual Studio .NET joiden kanssa olen tähän asti puuhastellut, kieltämättä päteviä sovelluskehitysympäristöjä windowsille. Vaikkei aikaa kovin liiaksi ole niin kiinnostaisi nyt tosiaan tehdä jotakin pienimuotoista Gnomelle kun olen niin mukavasti jo päässyt irtautumaan tuosta mikkiksestä, tämä on pieni askel Linuxille mutta iso harppaus minulle vai miten se meni ;D

Nyt meni taas sen kissan kanssa taas aikaa kun se otti ja katosi, tämä 4. kissani on vasta 8kk ikäinen kollinalku, päästin sen päivällä ulos eikä kattia sen koomin näkynyt joten tässä välissä kävin haeskelemassa sitä tuosta ympäristöstä akkuvalisimen kanssa, jostakin se sitten tupsahti hitonmoinen savimöykky selkäkarvoissa, oli varmaan alueen vanhempi kolli antanut kullanarvoista opetusta hierarkiasta ja komentoketjusta. Noh, muutama kuukausi vielä kunnon ravintoa niin eiköhän meidän Miuku ota paikkansa alueen läänityksessä, ainakin toisen kissan karvatupsujen määrästä päätellen, pihalla oli pääsiäisenä aika keko vieraan kollin valkoista karvaa kun oli tullut kiistaa meidän puutarhan omistuksesta (se ei kai olekaan minun puutarhani).

Tästä jatketaan tällä mallilla ja katotaan mitä syntyy. Kiitos.

Äänestä

Kommentoi aloitusta


exergy kirjoitti:

Osaako joku selittää miten lennyssa saa anjutan yhdistämään glade-3:een? Jos avaan glade-projektin anjutan glade-liitännäisellä niin kuori aukeaa, ok, mutta mistä hitosta löytyy callbacks.c ? Tai löytyy se anjutan koodista mutta ei se ole osannut sinne mitään painonapin proseduureja/funktiota edes aloittaa.

Eli en saa koodausta ja grafiikkaa synkkaamaan, anjutan (vanhahkoa) aloitusmanuaalia olen tutkinut mutta ei aukea. On niin hiton erilaista kuin windowsissa RADilla tekeminen. Ihan mielenkiinnosta vain meinasin alkaa tutkimaan vähän gtk-ohjelmointia mutta windows on nyt painolastina kun ajatus pyrkii siihen vanhaan uraan joten en tahdo päästä alkuun.

Jos on oikein päteviä manuaalisivuja näille Lennyn Anjuta- ja Glade-versioille niin linkatkaa, englanti käy mutta ruotsia tai saksaa en kovin hyvin ymmärrä. Suomikin kelpaa ;)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu