Ir al contenido principal

Entradas

Mostrando las entradas de abril, 2016

Cerrar una ventana desde un control hijo usando Event Handlers

Supongamos que creamos un widget de Gtk que deseamos poner en una ventana, pero que en algún evento del mismo se cierre la ventana madre. En este caso usaremos un Event Handler para que la ventana madre se suscriba al mismo. Para lograrlo se pueden seguir los siguientes pasos: 1.- Definimos el EventHandler en el control hijo.     public event EventHandler Closing; 2.- La clase madre debe suscribirse al mismo.  por ejemplo:       MainWindow win = new MainWindow();     win.Closing += new EventHandler(OnDeleteEvent);   pero como en nuestro caso es un widget omitiremos la parte de la creación del widget. el código quedaría así:     this.pdfviewerwidget2.Closing += new EventHandler(OnDeleteEvent); 4.-Al cerrar el widget revisar el evento y activarlo:       private void btnClose_Clicked (object sender, EventArgs e)        {      ...

Cambiar el ancho de las Scrollbars en Gtk

Para cambiar el ancho de las scrollbars de Gtk2 es necesario editar los archivos de configuración del tema actual; para esto es necesario editar el archive gtkrc localizado en el folder gtk-2.0 del tema usualmente localizado en /usr/share/themes. La variable a cambiar es: GtkRange::slider_width Si desea tambien cambiar el tamaño de las flechas en los extremos de la Scrollbar la variable es GtkRange::stepper_size

Modificar el tamaño de un disco virtual fijo en virtualbox

Es posible modificar el tamaño de un disco virtual fijo clonando el disco a un disco de VirtualBox "estándar" siguiendo los siguientes pasos. Clonar el disco actual a uno nuevo con el siguiente comando: "c:\program files\oracle\virtualbox\VBoxManage.exe" clonehd <DiscoActual>.vdi <NuevoDisco>.vdi --variant Standard Cambiar el tamaño del Nuevo disco con el siguiente comando: "c:\program files\oracle\virtualbox\VBoxManage.exe" modifyhd <NuevoDisco>.vdi --resize 30000 (30GB) Luego hay que modificar la definición de la máquina virtual para usar el Nuevo disco en lugar del primero. Dependiendo del sistema operativo es necesario modificar la partición para usar el espacio agregado. NOTA: Las rutas pueden cambiar dependiendo de la ruta de instalación de VirtualBox.