Technical discussions | Discussions techniques
nochka85, Sunday 20 February 2011 à 14:37
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Je souhaiterais redimensionner un desklet durant l'execution de mon code.
J'ai donc écrit dans la config la nouvelle taille du desklet souhaité, mais ce dernier ne se redimensionne pas tant que je ne vais pas dans la config pour faire un "Appliquer".
Bref, comment je peux lancer le "Appliquer" avec le code ?
PS : En attendant, j'ai utilisé la commande DBus : dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.ReloadModule string:MonApplet , mais :
- Cela relance toutes les instances
- Ce n'est pas très propre et je préférerais une commande C
|
fabounet, Thursday 24 February 2011 à 01:56
|
|
Subscription date : 30 November 2007
Messages : 17118
|
à priori je dirais que c'est l'utilisateur qui doit le faire (sinon l'option correspondante dans la config ne sert plus à rien)
mais si vraiment tu es sûr d'en avoir besoin, tu peux toujours faire un gtk_widget_resize sur le pWidget du desklet |
nochka85, Thursday 24 February 2011 à 13:50
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Merci.
En fait j'ai 2 cas:
- au drag'n drop , l'applet prend la taille définie par le concepteur du theme doncky (= la taille idéale). Mais rien n'empêche l'utilisateur de la changer par la suite
- lorsqu'on choisit le theme depuis la config, alors le resize n'est pas appliqué et l'utilisateur conserve la taille du desklet actuel
|
Subscription date : 29 November 2007
Messages : 7408
|
Salut Fab.
En fait, ma demande n'était pas bonne
Ce que je voudrais, c'est forcer un refresh complet de l'instance d'une applet (équivalent à un Appliquer en config). Y'a une commande pour çà ? (autre que la commande DBus ci-dessus qui, je le rappelle, relance TOUTES les instances de l'applet) |
Subscription date : 30 November 2007
Messages : 17118
|
tu peux essayer un
cairo_dock_reload_module_instance (myApplet, TRUE); // TRUE <=> read conf file |
Subscription date : 29 November 2007
Messages : 7408
|
Merci ! çà marche impec |
Technical discussions | Discussions techniques
|