aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv_gtk2.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-10-20 04:11:24 +0000
committerDavid Robillard <d@drobilla.net>2011-10-20 04:11:24 +0000
commitc9321a790de52835588989ac6c032a44c5eed668 (patch)
treef938a95beca8f64fb2f0c8ce5166f547337b8bbc /src/jalv_gtk2.c
parentc059e981b4d563edfb19a73e48b79efab34eee86 (diff)
downloadjalv-c9321a790de52835588989ac6c032a44c5eed668.tar.gz
jalv-c9321a790de52835588989ac6c032a44c5eed668.tar.bz2
jalv-c9321a790de52835588989ac6c032a44c5eed668.zip
Support UI resize extension.
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@3552 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/jalv_gtk2.c')
-rw-r--r--src/jalv_gtk2.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jalv_gtk2.c b/src/jalv_gtk2.c
index d1a4a00..fae3f6a 100644
--- a/src/jalv_gtk2.c
+++ b/src/jalv_gtk2.c
@@ -86,6 +86,17 @@ on_quit_activate(GtkWidget* widget,
gtk_widget_destroy(window);
}
+int
+jalv_ui_resize(Jalv* jalv, int width, int height)
+{
+ if (jalv->ui_instance) {
+ GtkWidget* widget = (GtkWidget*)suil_instance_get_widget(jalv->ui_instance);
+ if (widget) {
+ gtk_widget_set_size_request(GTK_WIDGET(widget), width, height);
+ }
+ }
+ return 0;
+}
int
jalv_open_ui(Jalv* jalv,
@@ -130,6 +141,8 @@ jalv_open_ui(Jalv* jalv,
g_timeout_add(1000 / JALV_UI_UPDATE_HZ,
(GSourceFunc)jalv_emit_ui_events, jalv);
+
+ jalv_ui_resize(jalv, jalv->ui_width, jalv->ui_height);
} else {
GtkWidget* button = gtk_button_new_with_label("Close");