Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques conseils ....
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] conseils ....
Page : 1 2 3 ...11 12 13 14 15
alaclef Français 285 fabounet [Read]
04 January 2010 à 12:25

alaclef, Wednesday 30 December 2009 à 10:36


Subscription date : 07 May 2008
Messages : 538
est-ce que reprendre le code de weblets ne suffit pas ?
il y'a 1 seule fonction de webkit qui est utilisée pour afficher la page.

c'est le cas, mais quelquefois cd plante en consultation d'une page avec webkit sans aucune action...

Bah moi j'ai viré tous les g_free du config.c puis re-compilé ET relancé le dock pour pouvoir virer l'applet

tu peux expliquer ?

Par contre, je suis obligé de redimensionné la fenêtre weblets qui s'affiche (ALT+clic milieu), sinon, je ne vois qu'un tout petit carré blanc

definit la taille dans le pccd

De plus, pourquoi y'a 3 champs pour la langue ?

une pour la langue de par défaut pour pointer sur (ex:) www.google.de
les 2 autres sont les langues sources et destination pour google translate

fabounet, Wednesday 30 December 2009 à 14:21


Subscription date : 30 November 2007
Messages : 17118
definit la taille dans le pccd

la taille devrait avoir des valeurs par défaut utilisables

alaclef, Wednesday 30 December 2009 à 14:42


Subscription date : 07 May 2008
Messages : 538
je suis bien d'accord

.conf.in :
#j+[100;2048] Desklet's dimension (width x height) :
#{Depending on your WindowManager, you can resize it with ALT + middle_click or ALT + left_click for exemple.}
size2 = 600;442

j'ai loupé qqch ?

fabounet, Wednesday 30 December 2009 à 14:45


Subscription date : 30 November 2007
Messages : 17118
hmmm non ça devrait être bon, mais visiblement ça n'est pas pris en compte.
rajoute un print dans le GET_CONFIG pour être sûr que ces valeurs sont bien lues et vérifie aussi qu'on les utilise bien qque part (pour redimensionner la fenêtre, met un print aussi)

alaclef, Wednesday 30 December 2009 à 20:24


Subscription date : 07 May 2008
Messages : 538
dans applet-struct.h
gint *size2[2];

dans config.c
CD_CONFIG_GET_INTEGER_LIST ("Configuration", "size2",2,myData.size2);

dans mon .c
gtk_widget_set (GTK_WIDGET (myData.pWebKitView), "width-request", myData.size2[0], "height-request", myData.size2[1], NULL);

chez moi çà marche

fabounet, Thursday 31 December 2009 à 01:42


Subscription date : 30 November 2007
Messages : 17118
gint *size2[2];
-->
gint size2[2];

c'est un tableau de gint, pas de gint*

alaclef, Thursday 31 December 2009 à 08:26


Subscription date : 07 May 2008
Messages : 538
ok corrigé.

j'essaye de faire la chose suivante comme mon accès wifi rame souvent (et pour les autres)

affiche d'une page de loading
affichage de l'url cible

je n'arrive pas à à afficher le code de la page récupéree par curl
j'envisage donc de créé un fichier temporaire mais je rame
pouvez vous m'aider ?
avac le code suivant je récupèr le contenu de la page pas incomplète
        strcpy(tmp,MY_APPLET_SHARE_DATA_DIR);
        strcat(tmp,"/loading.html");
        webkit_web_view_open(WEBKIT_WEB_VIEW(myData.pWebKitView),tmp);
        gchar *cCommand = g_strdup_printf ("curl -s --connect-timeout 3 \"%s\"", myData.cUrl);
        myData.cTaskBridge = cairo_dock_launch_command_sync (cCommand);
        char FiletmpName[100];
        strcpy(FiletmpName,g_cCairoDockDataDir);
        strcat(FiletmpName,"/tmp.html");
        FILE * ftmp;
        ftmp = fopen(FiletmpName, "w");
        //fwrite(myData.cTaskBridge, sizeof myData.cTaskBridge, 1, ftmp);
        fprintf(ftmp,myData.cTaskBridge);
        fclose(ftmp);
    //    exit(ERREUR_CREATION);

        //webkit_web_view_load_uri(WEBKIT_WEB_VIEW(myData.pWebKitView), myData.cUrl);
        webkit_web_view_load_uri(WEBKIT_WEB_VIEW(myData.pWebKitView), FiletmpName);


webkit me dit :
Unable to load page

Problem occurred while loading the URL /home/alain/.config/cairo-dock/tmp.html

URL cannot be shown


en fit le fichier tmp.htmp est vide bien qu'il fasse 45 kio...

alaclef, Thursday 31 December 2009 à 12:16


Subscription date : 07 May 2008
Messages : 538
merci les testeurs ...

http://dl.free.fr/tAfgoBW07

matttbe, Thursday 31 December 2009 à 13:56


Subscription date : 24 January 2009
Messages : 12573
Tans que tu y es, tu peux pusher sur ta branche ?
cd cairo-dock-plug-ins
bzr status
# bzr add my-file # si besoin
bzr commit -m "ajout de ..., correction de ..."
bzr push lp:~zartan/cairo-dock-plug-ins/wikipedia
Thx

fabounet, Thursday 31 December 2009 à 15:46


Subscription date : 30 November 2007
Messages : 17118
le fichier tmp.htmp est vide bien qu'il fasse 45 kio...

faut vite reporter ce bug à l'équipe noyau alors !

mais je comprends pas pourquoi tu passes par curl, alors que webkit sait afficher une URL.

char FiletmpName[100];

oula malheureux, mais c'est du C à l'ancienne ça !
je t'invite fortement à utiliser la glib, et à allouer tes chaines à la volée (ok on perd en optimisation, mais ça t'épargneras bien des bugs et t'épargneras une ignoble gestion des chaines de caractères)

gchar cFiletmpName = g_strdup_printf ("%s/tmp.html", g_cCairoDockDataDir);


puis
g_free (cFiletmpName);
à la fin de la fonction.

alaclef, Friday 01 January 2010 à 09:22


Subscription date : 07 May 2008
Messages : 538
@matttbe :
alain@alain:~/cairodockbzr/cairo-dock-plug-ins$ bzr commit -m "corrections"
Committing to: /home/alain/cairodockbzr/cairo-dock-plug-ins/
aborting commit write group: PointlessCommit(No changes to commit)
bzr: ERROR: No changes to commit. Use --unchanged to commit anyhow.

comprends toujours pas bzr ... faut faire un add à chaque fois ?

j'ai fais un add un merge ....
j'ai toujours des erreurs ...
çà me créé un .moved
ma branche fait planté la maj par cairo-dock_bzr
j'ai envie de la virer
bzr me gonfle

@fabounet :
oula malheureux, mais c'est du C à l'ancienne ça !
je t'invite fortement à utiliser la glib, et à allouer tes chaines à la volée (ok on perd en optimisation, mais ça t'épargneras bien des bugs et t'épargneras une ignoble gestion des chaines de caractères)


çà existe pourtant encore dans les tutos ...
bon je modifie ...

mais je comprends pas pourquoi tu passes par curl, alors que webkit sait afficher une URL.

comme je l'ai déjà dit mon accès wifi est lent (chez d'autres aussi , j'imagine ..)
donc l'idée était d'afficher un page "loading ..." avec une image parlante
si je fait deux appales successifs à webkit il efface immédiatement la page précédente
ya peut-être un moyen de jouer avec les signaux mais j'ai pas trouvé...

matttbe, Friday 01 January 2010 à 10:49


Subscription date : 24 January 2009
Messages : 12573
faut faire un add à chaque fois ?
Bein à chaque ajout de fichier(s)

bzr: ERROR: No changes to commit
Il te dit qu'il n'y a pas eu de modif depuis la dernière fois...
Que te sort ceci :
bzr status
bzr log -l1


Ou alors, tu as déjà commité mais pas pushé ?
bzr push lp:~zartan/cairo-dock-plug-ins/wikipedia


Si tu ne sais vraiment pas le gérer, sauvegarde ton dossier wikipedia, vire le dossier cairo-dock-plug-ins, retélécharge la branche et crées-en une nouvelle avec uniquement ton applet et push tout... Ce qui donne :
cd ~/cairodockbzr/
mv cairo-dock-plug-ins/wikipedia/ wikipedia_bak/
rm -r cairo-dock-plug-ins/ ## je parie que tu as des dossiers propriétaires de root dedans :) donc faudra p-ê passer avec un 'sudo rm -rf'
bzr branch lp:cairo-dock-plug-ins
mkdir plug-ins && cd plug-ins
bzr init
bzr branch . wikipedia
cd wikipedia/
cp -R ../../wikipedia_bak/* .
cp ../../cairo-dock-plug-ins/.bzrignore . ## pour ne pas commiter des fichiers inutiles !
bzr commit -m "Un message *long et explicite* :) "
bzr push lp:~zartan/cairo-dock-plug-ins/wikipedia --use-existing-dir --overwrite
et pense à commiter et pusher régulièrement... tu auras comme ça un répertoire de sauvegarde et qqc dispo pour tout le monde.

alaclef, Friday 01 January 2010 à 12:22


Subscription date : 07 May 2008
Messages : 538
bonne année matttbe ..

alain@alain:~/cairodockbzr/cairo-dock-plug-ins$ bzr status
added:
wikipedia/
wikipedia/Makefile.am
wikipedia/configure.ac
wikipedia/data/
wikipedia/data/Gnome-dictionary.svg
wikipedia/data/Makefile.am
wikipedia/data/icon.png
wikipedia/data/icone_dictionnaire1.gif
wikipedia/data/langues.dat
wikipedia/data/loading.gif
wikipedia/data/loading.html
wikipedia/data/preview.jpg
wikipedia/data/wikipedia.conf.in
wikipedia/src/
wikipedia/src/Makefile.am
wikipedia/src/applet-config.c
wikipedia/src/applet-config.h
wikipedia/src/applet-init.c
wikipedia/src/applet-init.h
wikipedia/src/applet-notifications.c
wikipedia/src/applet-notifications.h
wikipedia/src/applet-struct.h
wikipedia/src/applet-wikipedia.c
wikipedia/src/applet-wikipedia.h
renamed:
wikipedia/ => wikipedia.moved/
conflicts:
Conflict adding file wikipedia. Moved existing file to wikipedia.moved.
pending merge tips: (use -v to see all merge revisions)
alain.laclef@free.fr 2009-12-28 corrections

alain@alain:~/cairodockbzr/cairo-dock-plug-ins$ bzr log -l1
------------------------------------------------------------
revno: 1462
committer: alain.laclef@free.fr
branch nick: cairo-dock-plug-ins
timestamp: Fri 2010-01-01 09:24:53 +0100
message:
corrections

alain@alain:~/cairodockbzr/cairo-dock-plug-ins$ bzr commit -m "corections bugs(c est pas fini)"
bzr: ERROR: Conflicts detected in working tree. Use "bzr conflicts" to list, "bzr resolve FILE" to resolve.
alain@alain:~/cairodockbzr/cairo-dock-plug-ins$

alain@alain:~/cairodockbzr/cairo-dock-plug-ins$ bzr conflicts
Conflict adding file wikipedia. Moved existing file to wikipedia.moved.
alain@alain:~/cairodockbzr/cairo-dock-plug-ins$

matttbe, Friday 01 January 2010 à 12:39


Subscription date : 24 January 2009
Messages : 12573
Trop bon, c'est pour le bétisier celle là . Tu es arrivé à te faire des conflits dans ton propre dossier

Si le bon dossier est bien wikipedia, vire l'autre (ou inversément) puis dit que c'est résolu =>
rm -r wikipedia.moved/ ## (ou l'autre)
bzr resolve --all
puis commit+push

alaclef, Friday 01 January 2010 à 12:53


Subscription date : 07 May 2008
Messages : 538
ok c'est pushé en 1463

si tu peux jeter un œil et tester ce serait cool ..

ps : bzr a été développé un soir de cuite ?

fabounet, Friday 01 January 2010 à 14:00


Subscription date : 30 November 2007
Messages : 17118
donc l'idée était d'afficher un page "loading ..." avec une image parlante

ok, mais ça vient dans un 2ème temps
ne complique pas trop l'applet au départ.
fixe-toi les fonctionnalités principales, réalise-les, puis rend l'applet stable, et ensuite si des utilisateurs t'insultent parce que l'applet n'affiche pas une image pendant le chargement, tu pourras penser à le rajouter

pour bzr tu as toute ma compassion
à la fin on s'y fait (plus ou moins)
maintenant je fais systématiquement ces 3 commandes à la suite :
bzr pull
bzr commit -m "log"
bzr push

et aussi des bzr pull régulièrement au cas où qqun commiterait pendant que je code (je déteste avoir à résoudre des conflits au dernier moment)

çà existe pourtant encore dans les tutos

oui oui, je ne dis pas que c'est pas bien hein, juste que c'est moche à lire et à maintenir, et c'est générateur de bugs, surtout quand on débute en C.
la glib aide à la lisibilité du code, à la maintenabilité, la portabilité, etc.
donc ça vaut le coup.

alaclef, Friday 01 January 2010 à 16:52


Subscription date : 07 May 2008
Messages : 538
pour bzr tu as toute ma compassion
à la fin on s'y fait (plus ou moins)
maintenant je fais systématiquement ces 3 commandes à la suite :
bzr pull
bzr commit -m "log"
bzr push

çà n'écrase pas ses propres modifs?

ok, mais ça vient dans un 2ème temps
ne complique pas trop l'applet au départ.
fixe-toi les fonctionnalités principales, réalise-les, puis rend l'applet stable, et ensuite si des utilisateurs t'insultent parce que l'applet n'affiche pas une image pendant le chargement, tu pourras penser à le rajouter


çà me semblait simple ... ok merci

un petit test ?

matttbe, Friday 01 January 2010 à 17:27


Subscription date : 24 January 2009
Messages : 12573
çà n'écrase pas ses propres modifs?
Même si c'était vrai, tu n'es pas conserné puisque tu es sur un nouveau répertoire

alaclef, Friday 01 January 2010 à 18:42


Subscription date : 07 May 2008
Messages : 538
pardon fabounet... bonne année

alaclef, Friday 01 January 2010 à 19:59


Subscription date : 07 May 2008
Messages : 538
@fab

ok, mais ça vient dans un 2ème temps


certes mais c'est déjà fait et çà marche (presque) donc c'est un tantinet frustrant

à part çà les gars un petit retour de test ?

@matttbe
je pensais à mes modifs sur mon disque ..

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] conseils ....
Page : 1 2 3 ...11 12 13 14 15
alaclef Français 285 fabounet [Read]
04 January 2010 à 12:25


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques conseils .... Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.