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 Redimensionner un desklet avec le code ?
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] Redimensionner un desklet avec le code ?
nochka85 Français 5 nochka85 [Read]
06 March 2011 à 13:28

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 :
  1. Cela relance toutes les instances
  2. 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:
  1. 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
  2. lorsqu'on choisit le theme depuis la config, alors le resize n'est pas appliqué et l'utilisateur conserve la taille du desklet actuel

nochka85, Sunday 06 March 2011 à 11:42


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)

fabounet, Sunday 06 March 2011 à 13:04


Subscription date : 30 November 2007
Messages : 17118
tu peux essayer un
cairo_dock_reload_module_instance (myApplet, TRUE); // TRUE <=> read conf file

nochka85, Sunday 06 March 2011 à 13:28


Subscription date : 29 November 2007
Messages : 7408
Merci ! çà marche impec

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Redimensionner un desklet avec le code ?
nochka85 Français 5 nochka85 [Read]
06 March 2011 à 13:28


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Redimensionner un desklet avec le code ? 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.