Technical discussions | Discussions techniques
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
|
|
fabounet, Saturday 02 January 2010 à 21:51
|
|
Subscription date : 30 November 2007
Messages : 17118
|
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
|