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 ...12 13 14 15
alaclef Français 285 fabounet [Read]
04 January 2010 à 12:25

matttbe, Friday 01 January 2010 à 23:08


Subscription date : 24 January 2009
Messages : 12573
je pensais à mes modifs sur mon disque ..
pas de risques également

alaclef, Friday 01 January 2010 à 23:25


Subscription date : 07 May 2008
Messages : 538
j'essaye d'affecter un raccourci à mon applet
j'ai pris clipper comme modèle
    
cd_keybinder_bind (myConfig.cShortCut, (CDBindkeyHandler)_cd_clipper_on_keybinding_pull, (gpointer)NULL);


gpointer vient d'où ????

d'autre part j'ai ajouté
#k Shortkey to show/hide the sound control dialog :
shortkey = <Control>F9


dans mon .conf.in

dans la pccd le champ est affiché mais pas la valeur par défaut
pourquoi tant de haine ?


fabounet, Saturday 02 January 2010 à 01:53


Subscription date : 30 November 2007
Messages : 17118
gpointer c'est un pointeur de type quelconque (c'est en fait une redéfinition de void* )
tu peux mettre ce que tu veux (typiquement myApplet si ton applet est multi-instanciable)

le champ est affiché mais pas la valeur par défaut

hmm, si ça marche dans Clipper je vois pas pourquoi ça marcherait pas dans ton applet

alaclef, Saturday 02 January 2010 à 09:07


Subscription date : 07 May 2008
Messages : 538
le lutin fou de 2010 a frappé !
ce matin en me réveillant, quelle surprise en regardant mon dock (musique des charlots..)
mon applet a carrément disparu !
et même dans le pccd
pas d'erreur de compil
pas de pull
ya plus
les seules modifs d'hier sont l'ajout d'une shortkey ctrl F9
je repull


alaclef, Saturday 02 January 2010 à 11:09


Subscription date : 07 May 2008
Messages : 538
while opening module '/usr/lib/cairo-dock/libcd-wikipedia.so' : (/usr/lib/cairo-dock/libcd-wikipedia.so: undefined symbol: cd_wikipedia_on_keybinding_pull)

a l'exec de cd

oubliez, j'ai une piste
que je comprends pas car ma fonction est bien déclarée

arghhh
c'est la faute à fabounet
_cd_wikipedia_on_keybinding_pull (j'avais pas vu ce p..de _)

bref résolu

alaclef, Saturday 02 January 2010 à 18:19


Subscription date : 07 May 2008
Messages : 538
c'est encore moi

pour avancer maintenant j'ai vraiment besoin des vos tests et vos avis

mes questionnements :

1) j'ai pleins de warnings à la compile dus à mon inculterie en C
pouvez vous me guider?

2)l'applet pourrait n'avoir qu'un dialogue ..
ce serait mieux ou pas ?

3) je trouve toujours pas la solution pour l'image "loading"
(voir ci avant ...)

4) ajout de moteurs ?

5) pas de soluce miracle pour un dictionnaire (déjà évoqué dans ce message)
des idées ?

6) je dois remplacer tous les char, int .. par gchar, gint et les libérer après utilisatation?
le plus propre est de tout déclarer dans myData ?
@fabounet
gchar cFiletmpName = g_strdup_printf ("%s/tmp.html", g_cCairoDockDataDir);

c'est plutôt çà non ?:
gchar *cFiletmpName = g_strdup_printf ("%s/tmp.html", g_cCairoDockDataDir);


7) le shortcut fonctionne mais apparemment la valeur par défaut est ignorée?
pourquoi tant de haine ?

matttbe, Saturday 02 January 2010 à 19:27


Subscription date : 24 January 2009
Messages : 12573
J'ai testé en vitesse... bein ça plante moins (ça a planté la première fois) puis après il m'affichait les pages de google correctement (enfin, il m'affichait un carré d'environ 10px de côté).

J'ai un peu du mal à comprendre comment il faut l'utiliser et à m'y retrouver dans le panneau de config mais ce sera pour après ça

Du coup, je ne vois pas ce que tu veux comme retour ? Poste des screenshots et des explications, tu auras plus d'avis je pense...

Ah oui, ça plante tjs en voulant l'enlever. Utilise ddd ou nemiver pour tes debug si ce n'est pas encore le cas
Et faudrait penser à un nom pour remplacer wikipedia

alaclef, Saturday 02 January 2010 à 20:46


Subscription date : 07 May 2008
Messages : 538
pour le nom j'ai pensé à supersearch ou SuperSearch
pas trop pompeux ?
vos suggestions seront les bienvenues

J'ai testé en vitesse... bein ça plante moins (ça a planté la première fois) puis après il m'affichait les pages de google correctement (enfin, il m'affichait un carré d'environ 10px de côté).

comprends pas il ne prends pas les valeurs par défaut du .conf

Du coup, je ne vois pas ce que tu veux comme retour ? Poste des screenshots et des explications, tu auras plus d'avis je pense...

ben c'est déjà çà, mais je pensais aussi aux fonctionnalités

pour ddd je connais pas encore

alaclef, Saturday 02 January 2010 à 20:49


Subscription date : 07 May 2008
Messages : 538
j'essaye de virer les warnings

        const gchar* const * cMyLang = g_get_language_names (); //récupère le code langue
        myConfig.langue_src = strtok(cMyLang[1],"_");
        cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE,G_TYPE_STRING,"Configuration","langue_src",myConfig.langue_src,G_TYPE_INVALID);


me donne à la compile
applet-config.c:41: warning: passing argument 1 of ‘strtok’ discards qualifiers from pointer target type
/usr/include/string.h:346: note: expected ‘char * restrict’ but argument is of type ‘const gchar * const’


un conseil ?

matttbe, Saturday 02 January 2010 à 20:54


Subscription date : 24 January 2009
Messages : 12573
pour ddd je connais pas encore
=> http://www.glx-dock.org/bg_topic.php?t=785 . C'est un debugger, donc il te dit là où ça coince.

/usr/include/string.h:346: note: expected ‘char * restrict’ but argument is of type ‘const gchar * const’
C'est beau la double constance . Au moins, il y a des chances qu'il soit vraiment constant

alaclef, Saturday 02 January 2010 à 21:11


Subscription date : 07 May 2008
Messages : 538
je sais que ddd est un debugger mais je ne sais pas l'utiliser

lasyntaxe vient de là :
fabounet, Mardi 01 Décembre 2009 à 11:14     

Date d'inscription : 30 Novembre 2007
Messages : 10414     
const gchar *cLang = g_getenv ("LANG");
if (cLang != NULL)
{
gchar *str = strchr (cLang , '=');
if (str != NULL)
cLang = str+1;
else
cLang = NULL;
}

Edit : oublie, y'a plus simple :
const gchar* const * g_get_language_names (void);

bref un ptit coup de main?

fabounet, Saturday 02 January 2010 à 21:51


Subscription date : 30 November 2007
Messages : 17118
man strtok
me dit
Faites attention quand vous utilisez ces fonctions. Si vous les utilisez, prenez note des informa?
tions suivantes :
                • Ces fonctions modifient leur premier paramètre.
                • Ces fonctions ne peuvent pas être utilisées avec des chaînes constantes.
                • Cette fonction ne doit pas être invoquée sur une chaîne constante.


donc voila
tu dois bien avoir un truc plus propre dans la glib.
tiens un conseil, installe devhelp, c'est bien pratique pour avoir rapidement les API courantes.

alaclef, Sunday 03 January 2010 à 00:34


Subscription date : 07 May 2008
Messages : 538
je reposte car pas mal de trucs n'ont pas été vus :

c'est encore moi

pour avancer maintenant j'ai vraiment besoin des vos tests et vos avis

mes questionnements :

1) j'ai pleins de warnings à la compile dus à mon inculterie en C
pouvez vous me guider?

2)l'applet pourrait n'avoir qu'un dialogue ..
ce serait mieux ou pas ?

3) je trouve toujours pas la solution pour l'image "loading"
(voir ci avant ...)

4) ajout de moteurs ?

5) pas de soluce miracle pour un dictionnaire (déjà évoqué dans ce message)
des idées ?

6) je dois remplacer tous les char, int .. par gchar, gint et les libérer après utilisatation?
le plus propre est de tout déclarer dans myData ?
@fabounet
gchar cFiletmpName = g_strdup_printf ("%s/tmp.html", g_cCairoDockDataDir);

c'est plutôt çà non ?:
gchar *cFiletmpName = g_strdup_printf ("%s/tmp.html", g_cCairoDockDataDir);

7) le shortcut fonctionne mais apparemment la valeur par défaut est ignorée?
pourquoi tant de haine ?

fabounet, Sunday 03 January 2010 à 02:57


Subscription date : 30 November 2007
Messages : 17118
alors en vrac :
ça arrive à ne pas planter
il y'a un petit problème dans la partie Desklet du fichier de config (vire la ligne #use size=true)
j'aime pas l'icône par défaut
les langues favorites c'est très bien, par contre elles ne sont pas prises en compte pour les trad. (il y'a toutes les langues dans les 2 menus de la 2ème ligne)
le choix par défaut de ces langues est d'ailleurs discutable
la config du desklet n'a rien à faire dans la partie Configuration (ou alors tu voulais parler du dialogue ? d'ailleurs je lis aussi "sound control", des ctrl+v un peu rapides ? )
le dialogue ne se redimensionne pas (enfin si il a l'air d'avoir la bonne taille mais n'est pas visible ... un truc bizarre. peut-être qu'il manque un gtk_widget_show_all qque part ... tu redimensionnes le widget webkit ou le dialogue direct ? c'est bien le 1er qu'il faut redimensionner.)
les langues de trad ne devrait apparaître que si on fait une trad, sinon on comprend pas trop au début.

voila, j'ai pas encore regardé le code donc y'a peut-être d'autres remarques à faire

Edit : le raccourci clavier apparaît bien dés le début et fonctionne correctement

alaclef, Sunday 03 January 2010 à 09:18


Subscription date : 07 May 2008
Messages : 538
ça arrive à ne pas planter

oui mais je ne sais pas pourquoi ..

il y'a un petit problème dans la partie Desklet du fichier de config (vire la ligne #use size=true)

ok

'aime pas l'icône par défaut

moi si (pauvre arachnophobe ), toute suggestion sera étudiée avec soin ....
un nouveau nom est indispensable. Que pense tu de SuperSearch

les langues favorites c'est très bien, par contre....

faux, seules les langues gérées par google translate apparaissent (40/270)

le choix par défaut de ces langues est d'ailleurs discutable

c'est effectivement un choix arbitraire pour inciter l'utilisateur de base (ou le cairo-dockien ou Michel) à paramétrer son applet

le dialogue ne se redimensionne pas .......

ben à marche chez moi . le pb vient peut-être du fait que le refresh semble mal gére (un petit coup d'œil ? )

un truc bizarre. peut-être qu'il manque un gtk_widget_show_all qque part ...

j'ai ai pas mis, je pensais que çà et le gtk_init était géré par le dialogue

tu redimensionnes le widget webkit ou le dialogue direct ? c'est bien le 1er qu'il faut redimensionner.)

oui

les langues de trad ne devrait apparaître que si on fait une trad, sinon on comprend pas trop au début.

entièrement d'accord mais je domine pas encore gtk (grisé, invisible,focus...)

le raccourci clavier apparaît bien dés le début et fonctionne correctement

cool


fabounet, Sunday 03 January 2010 à 13:49


Subscription date : 30 November 2007
Messages : 17118
c'est effectivement un choix arbitraire pour inciter l'utilisateur de base (ou le cairo-dockien ou Michel) à paramétrer son applet

oui mais non, l'applet doit être utilisable par le maximum de gens immédiatement
donc je dirais : en, fr, de, it par défaut, en précisant avec un tooltip qu'on peut en spécifier d'autre.

SuperSearch
pourquoi pas mais si tu l'appelle comme ça, ça va te mettre la pression
en tout cas, de préférence un nom qui se traduise (cf le sujet sur ce point), ça sera plus simple par la suite.

alaclef, Sunday 03 January 2010 à 15:05


Subscription date : 07 May 2008
Messages : 538
donc je dirais : en, fr, de, it par défaut

moi de dirais <langue système>,en,fr,it,de

fabounet, Sunday 03 January 2010 à 16:18


Subscription date : 30 November 2007
Messages : 17118
toutafé

alaclef, Sunday 03 January 2010 à 17:33


Subscription date : 07 May 2008
Messages : 538
bon j'insiste sinon çà se dilue ...

1) j'ai pleins de warnings à la compile dus à mon inculterie en C
j'en ai viré pas mal difficilement ....
pouvez vous me guider?

2)l'applet pourrait n'avoir qu'un dialogue ..
ce serait mieux ou pas ?

3) je trouve toujours pas la solution pour l'image "loading"
(voir ci avant ...)

4) ajout de moteurs ?

5) pas de soluce miracle pour un dictionnaire (déjà évoqué dans ce message)
des idées ?

6) je dois remplacer tous les char, int .. par gchar, gint et les libérer après utilisatation?
le plus propre est de tout déclarer dans myData ?

nochka85, Sunday 03 January 2010 à 17:45


Subscription date : 29 November 2007
Messages : 7408
je dois remplacer tous les char, int .. par gchar, gint et les libérer après utilisatation?


Tiens, moi aussi je voudrait bien une petite explication là dessus ... en effet, pourquoi pour une boucle on utilise

int i;
for (i=0, i<x, i++)


et pas
gint i;
for (i=0, i<x, i++)


?

... comment on relâche un gint ?

le plus propre est de tout déclarer dans myData ?


En gros, quand tu as un paramètre utilisé dans plusieurs partie de ton code, c'est plus simple de passer par les myData plutôt que de le passer en paramètre dans une fonction !

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] conseils ....
Page : 1 2 3 ...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.