Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Archive
vinagre
Commits
588d039a
Commit
588d039a
authored
Jul 27, 2009
by
Leandro Resende Mattioli
Committed by
Jonh Wendell
Jul 28, 2009
Browse files
Use GtkBuilder instead of libglade. Fixes bug #580209.
parent
321c1970
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
configure.ac
View file @
588d039a
...
...
@@ -39,7 +39,6 @@ GNOME_DOC_INIT
GLIB_REQUIRED=2.17.0
GTK_REQUIRED=2.13.1
LIBGLADE_REQUIRED=2.6.0
GCONF_REQUIRED=2.16.0
GTHREAD_REQUIRED=2.0.0
GTK_VNC_REQUIRED=0.3.8
...
...
@@ -69,7 +68,6 @@ PKG_CHECK_MODULES(VINAGRE, \
glib-2.0 >= $GLIB_REQUIRED \
gio-2.0 >= $GLIB_REQUIRED \
gtk+-2.0 >= $GTK_REQUIRED \
libglade-2.0 >= $LIBGLADE_REQUIRED \
gconf-2.0 >= $GCONF_REQUIRED \
gthread-2.0 >= $GTHREAD_REQUIRED \
gnome-keyring-1 \
...
...
@@ -80,7 +78,6 @@ AC_SUBST(VINAGRE_LIBS)
PKG_CHECK_MODULES(VNC, \
gtk-vnc-1.0 >= $GTK_VNC_REQUIRED \
libglade-2.0 >= $LIBGLADE_REQUIRED \
libxml-2.0 >= $XML_REQUIRED
)
AC_SUBST(VNC_CFLAGS)
...
...
data/Makefile.am
View file @
588d039a
SUBDIRS
=
icons pixmaps
gl
a
dedir
=
$(datadir)
/vinagre
gl
a
de_DATA
=
vinagre.
glade
g
tkbui
lde
r
dir
=
$(datadir)
/vinagre
g
tkbui
lde
r
_DATA
=
vinagre.
ui
man_MANS
=
vinagre.1
...
...
data/vinagre.
glade
→
data/vinagre.
ui
View file @
588d039a
This diff is collapsed.
Click to expand it.
plugins/vnc/vinagre-vnc-tab.c
View file @
588d039a
...
...
@@ -20,7 +20,6 @@
*/
#include
<glib/gi18n.h>
#include
<glade/glade.h>
#include
<vncdisplay.h>
#include
<gdk/gdkkeysyms.h>
...
...
@@ -415,8 +414,8 @@ ask_credential (VinagreVncTab *vnc_tab,
gchar
**
username
,
gchar
**
password
)
{
G
ladeXML
*
xml
;
const
char
*
glade
_file
;
G
tkBuilder
*
xml
;
const
char
*
ui
_file
;
GtkWidget
*
password_dialog
,
*
host_label
,
*
save_credential_check
;
GtkWidget
*
password_label
,
*
username_label
,
*
image
;
gchar
*
name
,
*
label
;
...
...
@@ -425,26 +424,33 @@ ask_credential (VinagreVncTab *vnc_tab,
VinagreTab
*
tab
=
VINAGRE_TAB
(
vnc_tab
);
VinagreConnection
*
conn
=
vinagre_tab_get_conn
(
tab
);
glade_file
=
vinagre_utils_get_glade_filename
();
xml
=
glade_xml_new
(
glade_file
,
NULL
,
NULL
);
ui_file
=
vinagre_utils_get_ui_filename
();
GError
*
error
=
NULL
;
xml
=
gtk_builder_new
();
if
(
!
gtk_builder_add_from_file
(
xml
,
ui_file
,
&
error
))
{
g_warning
(
_
(
"Couldn't load builder file: &s"
),
error
->
message
);
g_error_free
(
error
);
}
password_dialog
=
glade_xml_get_widge
t
(
xml
,
"auth_required_dialog"
);
password_dialog
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
xml
,
"auth_required_dialog"
)
)
;
gtk_window_set_transient_for
(
GTK_WINDOW
(
password_dialog
),
GTK_WINDOW
(
vinagre_tab_get_window
(
tab
)));
host_label
=
glade_xml_get_widge
t
(
xml
,
"host_label"
);
host_label
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
xml
,
"host_label"
)
)
;
name
=
vinagre_connection_get_best_name
(
conn
);
label
=
g_strdup_printf
(
"<i>%s</i>"
,
name
);
gtk_label_set_markup
(
GTK_LABEL
(
host_label
),
label
);
g_free
(
name
);
g_free
(
label
);
control
.
uname
=
glade_xml_get_widge
t
(
xml
,
"username_entry"
);
control
.
pw
=
glade_xml_get_widge
t
(
xml
,
"password_entry"
);
control
.
button
=
glade_xml_get_widge
t
(
xml
,
"ok_button"
);
password_label
=
glade_xml_get_widge
t
(
xml
,
"password_label"
);
username_label
=
glade_xml_get_widge
t
(
xml
,
"username_label"
);
save_credential_check
=
glade_xml_get_widge
t
(
xml
,
"save_credential_check"
);
control
.
uname
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
xml
,
"username_entry"
)
)
;
control
.
pw
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
xml
,
"password_entry"
)
)
;
control
.
button
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
xml
,
"ok_button"
)
)
;
password_label
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
xml
,
"password_label"
)
)
;
username_label
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
xml
,
"username_label"
)
)
;
save_credential_check
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
xml
,
"save_credential_check"
)
)
;
image
=
gtk_image_new_from_stock
(
GTK_STOCK_DIALOG_AUTHENTICATION
,
GTK_ICON_SIZE_BUTTON
);
gtk_button_set_image
(
GTK_BUTTON
(
control
.
button
),
image
);
...
...
po/POTFILES.in
View file @
588d039a
...
...
@@ -3,7 +3,7 @@
data/GNOME_VinagreApplet.xml
data/vinagre.desktop.in.in
data/vinagre-file.desktop.in.in
data/vinagre.
glade
data/vinagre.
ui
data/vinagre.schemas.in.in
data/vinagre-mime.xml.in
data/vinagre-ui.xml
...
...
vinagre/vinagre-bookmarks-ui.c
View file @
588d039a
...
...
@@ -18,7 +18,6 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include
<glade/glade.h>
#include
<string.h>
#include
<glib/gi18n.h>
...
...
@@ -41,17 +40,22 @@ show_dialog_folder (VinagreBookmarks *book,
VinagreBookmarksEntry
*
entry
,
gboolean
is_add
)
{
G
ladeXML
*
xml
;
G
tkBuilder
*
xml
;
GtkWidget
*
dialog
,
*
box
,
*
tree
,
*
name_entry
,
*
save_button
;
const
gchar
*
name
;
xml
=
glade_xml_new
(
vinagre_utils_get_glade_filename
(),
"bookmarks_add_edit_folder_dialog"
,
NULL
);
dialog
=
glade_xml_get_widget
(
xml
,
"bookmarks_add_edit_folder_dialog"
);
name_entry
=
glade_xml_get_widget
(
xml
,
"edit_bookmark_folder_name_entry"
);
box
=
glade_xml_get_widget
(
xml
,
"folder_box1"
);
save_button
=
glade_xml_get_widget
(
xml
,
"save_button"
);
GError
*
error
=
NULL
;
xml
=
gtk_builder_new
();
if
(
!
gtk_builder_add_from_file
(
xml
,
vinagre_utils_get_ui_filename
(),
&
error
))
{
g_warning
(
_
(
"Couldn't load builder file: &s"
),
error
->
message
);
g_error_free
(
error
);
}
dialog
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"bookmarks_add_edit_folder_dialog"
));
name_entry
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"edit_bookmark_folder_name_entry"
));
box
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"folder_box1"
));
save_button
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"save_button"
));
gtk_window_set_transient_for
(
GTK_WINDOW
(
dialog
),
window
);
gtk_entry_set_text
(
GTK_ENTRY
(
name_entry
),
vinagre_bookmarks_entry_get_name
(
entry
));
...
...
@@ -123,7 +127,7 @@ show_dialog_conn (VinagreBookmarks *book,
{
gchar
*
str
,
*
host
,
*
error_str
,
*
protocol
;
gint
port
;
G
ladeXML
*
xml
;
G
tkBuilder
*
xml
;
GtkWidget
*
dialog
,
*
host_entry
,
*
name_entry
,
*
fs_check
;
GtkWidget
*
folder_box
,
*
tree
,
*
save_button
,
*
plugin_box
;
GtkWidget
*
plugin_options
,
*
protocol_label
;
...
...
@@ -132,17 +136,22 @@ show_dialog_conn (VinagreBookmarks *book,
VinagrePlugin
*
plugin
;
gchar
**
props
;
xml
=
glade_xml_new
(
vinagre_utils_get_glade_filename
(),
"bookmarks_add_edit_conn_dialog"
,
NULL
);
dialog
=
glade_xml_get_widget
(
xml
,
"bookmarks_add_edit_conn_dialog"
);
name_entry
=
glade_xml_get_widget
(
xml
,
"edit_bookmark_name_entry"
);
host_entry
=
glade_xml_get_widget
(
xml
,
"edit_bookmark_host_entry"
);
fs_check
=
glade_xml_get_widget
(
xml
,
"fullscreen_check"
);
folder_box
=
glade_xml_get_widget
(
xml
,
"folder_box"
);
plugin_box
=
glade_xml_get_widget
(
xml
,
"plugin_options_vbox"
);
save_button
=
glade_xml_get_widget
(
xml
,
"save_button"
);
protocol_label
=
glade_xml_get_widget
(
xml
,
"protocol_label"
);
GError
*
error
=
NULL
;
xml
=
gtk_builder_new
();
if
(
!
gtk_builder_add_from_file
(
xml
,
vinagre_utils_get_ui_filename
(),
&
error
))
{
g_warning
(
_
(
"Couldn't load builder file: &s"
),
error
->
message
);
g_error_free
(
error
);
}
dialog
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"bookmarks_add_edit_conn_dialog"
));
name_entry
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"edit_bookmark_name_entry"
));
host_entry
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"edit_bookmark_host_entry"
));
fs_check
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"fullscreen_check"
));
folder_box
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"folder_box"
));
plugin_box
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"plugin_options_vbox"
));
save_button
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"save_button"
));
protocol_label
=
GTK_WIDGET
(
gtk_builder_get_object
(
xml
,
"protocol_label"
));
gtk_window_set_transient_for
(
GTK_WINDOW
(
dialog
),
window
);
conn
=
vinagre_bookmarks_entry_get_conn
(
entry
);
...
...
vinagre/vinagre-connect.c
View file @
588d039a
...
...
@@ -25,7 +25,6 @@
#include
<glib.h>
#include
<glib/gi18n.h>
#include
<gtk/gtk.h>
#include
<glade/glade.h>
#include
<string.h>
#ifdef VINAGRE_ENABLE_AVAHI
...
...
@@ -40,7 +39,7 @@
#include
"vinagre-plugin.h"
typedef
struct
{
G
ladeXML
*
xml
;
G
tkBuilder
*
xml
;
GtkWidget
*
dialog
;
GtkWidget
*
protocol_combo
;
GtkWidget
*
protocol_description_label
;
...
...
@@ -366,16 +365,23 @@ VinagreConnection *vinagre_connect (VinagreWindow *window)
gint
result
;
VinagreConnectDialog
dialog
;
dialog
.
xml
=
glade_xml_new
(
vinagre_utils_get_glade_filename
(),
"connect_dialog"
,
NULL
);
dialog
.
dialog
=
glade_xml_get_widget
(
dialog
.
xml
,
"connect_dialog"
);
GError
*
error
=
NULL
;
dialog
.
xml
=
gtk_builder_new
();
if
(
!
gtk_builder_add_from_file
(
dialog
.
xml
,
vinagre_utils_get_ui_filename
(),
&
error
))
{
g_warning
(
_
(
"Couldn't load builder file: &s"
),
error
->
message
);
g_error_free
(
error
);
}
dialog
.
dialog
=
GTK_WIDGET
(
gtk_builder_get_object
(
dialog
.
xml
,
"connect_dialog"
));
gtk_window_set_transient_for
(
GTK_WINDOW
(
dialog
.
dialog
),
GTK_WINDOW
(
window
));
dialog
.
protocol_combo
=
glade_xml_get_widge
t
(
dialog
.
xml
,
"protocol_combo"
);
dialog
.
protocol_description_label
=
glade_xml_get_widge
t
(
dialog
.
xml
,
"protocol_description_label"
);
dialog
.
host_entry
=
glade_xml_get_widge
t
(
dialog
.
xml
,
"host_entry"
);
dialog
.
find_button
=
glade_xml_get_widge
t
(
dialog
.
xml
,
"find_button"
);
dialog
.
fullscreen_check
=
glade_xml_get_widge
t
(
dialog
.
xml
,
"fullscreen_check"
);
dialog
.
plugin_box
=
glade_xml_get_widge
t
(
dialog
.
xml
,
"plugin_options_vbox"
);
dialog
.
protocol_combo
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
dialog
.
xml
,
"protocol_combo"
)
)
;
dialog
.
protocol_description_label
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
dialog
.
xml
,
"protocol_description_label"
)
)
;
dialog
.
host_entry
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
dialog
.
xml
,
"host_entry"
)
)
;
dialog
.
find_button
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
dialog
.
xml
,
"find_button"
)
)
;
dialog
.
fullscreen_check
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
dialog
.
xml
,
"fullscreen_check"
)
)
;
dialog
.
plugin_box
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
dialog
.
xml
,
"plugin_options_vbox"
)
)
;
setup_protocol
(
&
dialog
);
setup_combo
(
dialog
.
host_entry
);
...
...
vinagre/vinagre-prefs.c
View file @
588d039a
...
...
@@ -20,7 +20,6 @@
#include
<gconf/gconf-client.h>
#include
<glib/gi18n.h>
#include
<glade/glade.h>
#include
"vinagre-prefs.h"
#include
"vinagre-utils.h"
...
...
@@ -478,10 +477,10 @@ vinagre_prefs_class_init (VinagrePrefsClass *klass)
/* Preferences dialog */
typedef
struct
{
G
ladeXML
*
xml
;
GtkWidget
*
dialog
;
GtkWidget
*
show_tabs
;
GtkWidget
*
show_accels
;
G
tkBuilder
*
xml
;
GtkWidget
*
dialog
;
GtkWidget
*
show_tabs
;
GtkWidget
*
show_accels
;
}
VinagrePrefsDialog
;
static
void
...
...
@@ -530,12 +529,19 @@ vinagre_prefs_dialog_show (VinagreWindow *window)
dialog
=
g_new
(
VinagrePrefsDialog
,
1
);
dialog
->
xml
=
glade_xml_new
(
vinagre_utils_get_glade_filename
(),
NULL
,
NULL
);
dialog
->
dialog
=
glade_xml_get_widget
(
dialog
->
xml
,
"preferences_dialog"
);
GError
*
error
=
NULL
;
dialog
->
xml
=
gtk_builder_new
();
if
(
!
gtk_builder_add_from_file
(
dialog
->
xml
,
vinagre_utils_get_ui_filename
(),
&
error
))
{
g_warning
(
_
(
"Couldn't load builder file: &s"
),
error
->
message
);
g_error_free
(
error
);
}
dialog
->
dialog
=
GTK_WIDGET
(
gtk_builder_get_object
(
dialog
->
xml
,
"preferences_dialog"
));
gtk_window_set_transient_for
(
GTK_WINDOW
(
dialog
->
dialog
),
GTK_WINDOW
(
window
));
dialog
->
show_tabs
=
glade_xml_get_widge
t
(
dialog
->
xml
,
"always_show_tabs_check"
);
dialog
->
show_accels
=
glade_xml_get_widge
t
(
dialog
->
xml
,
"show_accels_check"
);
dialog
->
show_tabs
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
dialog
->
xml
,
"always_show_tabs_check"
)
)
;
dialog
->
show_accels
=
GTK_WIDGET
(
gtk_builder_get_objec
t
(
dialog
->
xml
,
"show_accels_check"
)
)
;
vinagre_prefs_dialog_setup
(
dialog
);
...
...
vinagre/vinagre-tab.c
View file @
588d039a
...
...
@@ -24,7 +24,6 @@
#endif
#include
<glib/gi18n.h>
#include
<glade/glade.h>
#include
<gnome-keyring.h>
#include
"vinagre-tab.h"
...
...
vinagre/vinagre-utils.c
View file @
588d039a
...
...
@@ -22,7 +22,7 @@
#include
<glib/gi18n.h>
#include
"vinagre-utils.h"
#define VINAGRE_
GLADE
_FILE "vinagre.
glade
"
#define VINAGRE_
UI
_FILE "vinagre.
ui
"
#define VINAGRE_UI_XML_FILE "vinagre-ui.xml"
#ifdef HAVE_CONFIG_H
...
...
@@ -119,12 +119,12 @@ vinagre_utils_toggle_widget_visible (GtkWidget *widget)
}
const
gchar
*
vinagre_utils_get_
glade
_filename
(
void
)
vinagre_utils_get_
ui
_filename
(
void
)
{
if
(
g_file_test
(
VINAGRE_
GLADE
_FILE
,
G_FILE_TEST_EXISTS
))
return
VINAGRE_
GLADE
_FILE
;
if
(
g_file_test
(
VINAGRE_
UI
_FILE
,
G_FILE_TEST_EXISTS
))
return
VINAGRE_
UI
_FILE
;
else
return
VINAGRE_DATADIR
"/"
VINAGRE_
GLADE
_FILE
;
return
VINAGRE_DATADIR
"/"
VINAGRE_
UI
_FILE
;
}
const
gchar
*
...
...
vinagre/vinagre-utils.h
View file @
588d039a
...
...
@@ -43,7 +43,7 @@ void vinagre_utils_show_many_errors (const gchar *title,
void
vinagre_utils_toggle_widget_visible
(
GtkWidget
*
widget
);
const
gchar
*
vinagre_utils_get_
glade
_filename
(
void
);
const
gchar
*
vinagre_utils_get_
ui
_filename
(
void
);
const
gchar
*
vinagre_utils_get_ui_xml_filename
(
void
);
gchar
*
vinagre_utils_escape_underscores
(
const
gchar
*
text
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment