diff options
| author | Kris De Gussem <kris.degussem@gmail.com> | 2011-12-30 11:25:46 +0000 |
|---|---|---|
| committer | Kris <Kris.De.Gussem@hotmail.com> | 2011-12-30 11:25:46 +0000 |
| commit | 8cf986ce621f30f3f88ade2631f543a3b97f15bc (patch) | |
| tree | aef8d1c262d7c726783b05b97858467324d61c7a /src/dialogs/item-properties.cpp | |
| parent | Item properties dialog: fix signal connection (diff) | |
| download | inkscape-8cf986ce621f30f3f88ade2631f543a3b97f15bc.tar.gz inkscape-8cf986ce621f30f3f88ade2631f543a3b97f15bc.zip | |
Item properties dialog: another minor resource fix
(bzr r10808)
Diffstat (limited to 'src/dialogs/item-properties.cpp')
| -rw-r--r-- | src/dialogs/item-properties.cpp | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/src/dialogs/item-properties.cpp b/src/dialogs/item-properties.cpp index 1073d1b43..e3ef38184 100644 --- a/src/dialogs/item-properties.cpp +++ b/src/dialogs/item-properties.cpp @@ -111,13 +111,15 @@ SPItemDialog::SPItemDialog (void) : attrTable(), CurrentItem(0) { + //intializing dialog gchar title[500]; sp_ui_dialog_title_string (Inkscape::Verb::get(SP_VERB_DIALOG_ITEM), title); - Inkscape::Preferences *prefs = Inkscape::Preferences::get(); - window = Inkscape::UI::window_new (title, true); GtkWidget *dlg; dlg = (GtkWidget*)window->gobj(); + + //reading dialog position from preferences + Inkscape::Preferences *prefs = Inkscape::Preferences::get(); if (x == -1000 || y == -1000) { x = prefs->getInt(prefs_path + "x", -1000); y = prefs->getInt(prefs_path + "y", -1000); @@ -126,7 +128,6 @@ SPItemDialog::SPItemDialog (void) : w = prefs->getInt(prefs_path + "w", 0); h = prefs->getInt(prefs_path + "h", 0); } - if (w && h) { gtk_window_resize ((GtkWindow *) dlg, w, h); } @@ -140,6 +141,7 @@ SPItemDialog::SPItemDialog (void) : wd.win = dlg; wd.stop = 0; + //set callback for the new dialog g_signal_connect ( G_OBJECT (INKSCAPE), "activate_desktop", G_CALLBACK (sp_transientize_callback), &wd); g_signal_connect ( G_OBJECT (dlg), "event", G_CALLBACK (sp_dialog_event_handler), dlg); // g_signal_connect ( G_OBJECT (dlg), "destroy", G_CALLBACK (sp_item_dialog_delete), dlg); @@ -148,6 +150,18 @@ SPItemDialog::SPItemDialog (void) : g_signal_connect ( G_OBJECT (INKSCAPE), "dialogs_hide", G_CALLBACK (sp_dialog_hide), dlg); g_signal_connect ( G_OBJECT (INKSCAPE), "dialogs_unhide", G_CALLBACK (sp_dialog_unhide), dlg); + //initialize labels for the table at the bottom of the dialog + int_labels.push_back("onclick"); + int_labels.push_back("onmouseover"); + int_labels.push_back("onmouseout"); + int_labels.push_back("onmousedown"); + int_labels.push_back("onmouseup"); + int_labels.push_back("onmousemove"); + int_labels.push_back("onfocusin"); + int_labels.push_back("onfocusout"); + int_labels.push_back("onfocusout"); + int_labels.push_back("onload"); + MakeWidget(); } @@ -365,21 +379,8 @@ void SPItemDialog::widget_setup(void) } else { TextViewDescription.get_buffer()->set_text(""); } - FrameTextDescription.set_sensitive(TRUE); - std::vector<Glib::ustring> int_labels; - int_labels.push_back("onclick"); - int_labels.push_back("onmouseover"); - int_labels.push_back("onmouseout"); - int_labels.push_back("onmousedown"); - int_labels.push_back("onmouseup"); - int_labels.push_back("onmousemove"); - int_labels.push_back("onfocusin"); - int_labels.push_back("onfocusout"); - int_labels.push_back("onfocusout"); - int_labels.push_back("onload"); - attrTable.set_object(obj, int_labels, int_labels, (GtkWidget*)EInteractivity.gobj()); attrTable.show_all(); } |
