summaryrefslogtreecommitdiffhomepage
path: root/mixgtk/mixgtk_widgets.c
diff options
context:
space:
mode:
authorjaortega <jaortega>2001-03-09 00:13:21 +0000
committerjaortega <jaortega>2001-03-09 00:13:21 +0000
commit13884bea299129048c1912510292d1207f520323 (patch)
tree302b5a4dd8b6b72b4c509db36a3c50309271d764 /mixgtk/mixgtk_widgets.c
parentbcfdf63cda901a90b2438274385ada935b7812f0 (diff)
downloadmdk-13884bea299129048c1912510292d1207f520323.tar.gz
mdk-13884bea299129048c1912510292d1207f520323.tar.bz2
partial functionality implemented
Diffstat (limited to 'mixgtk/mixgtk_widgets.c')
-rw-r--r--mixgtk/mixgtk_widgets.c38
1 files changed, 27 insertions, 11 deletions
diff --git a/mixgtk/mixgtk_widgets.c b/mixgtk/mixgtk_widgets.c
index aa06643..276a6fb 100644
--- a/mixgtk/mixgtk_widgets.c
+++ b/mixgtk/mixgtk_widgets.c
@@ -1,7 +1,7 @@
/* -*-c-*- -------------- mixgtk_widgets.c :
* Implementation of the functions declared in mixgtk_widgets.h
* ------------------------------------------------------------------
- * Last change: Time-stamp: "01/02/26 02:57:02 jose"
+ * Last change: Time-stamp: "01/03/08 22:32:35 jose"
* ------------------------------------------------------------------
* Copyright (C) 2001 Free Software Foundation, Inc.
*
@@ -34,11 +34,29 @@ static const gchar *names_[] = {
"main_window",
"word_dialog",
"command_prompt",
- "command_log"
+ "command_log",
+ "rA_entry",
+ "rX_entry",
+ "rJ_entry",
+ "rI1_entry",
+ "rI2_entry",
+ "rI3_entry",
+ "rI4_entry",
+ "rI5_entry",
+ "rI6_entry",
+ "lesser_radio",
+ "equal_radio",
+ "greater_radio",
+ "over_toggle",
+ "memory_cells",
+ "devices_notebook",
+ NULL
};
#define WIDGET_NO_ (sizeof (names_) / sizeof (names_[0]))
+
+
/* create a new factory from an xml glade file */
gboolean
mixgtk_widget_factory_init (const char *glade_file)
@@ -47,6 +65,7 @@ mixgtk_widget_factory_init (const char *glade_file)
xml_ = glade_xml_new (glade_file, NULL);
if (!xml_) return FALSE;
glade_xml_signal_autoconnect (xml_);
+
return TRUE;
}
@@ -58,14 +77,11 @@ mixgtk_widget_factory_get (mixgtk_widget_id_t widget)
return glade_xml_get_widget (xml_, names_[widget]);
}
-/* update a widget from a virtual machine */
-extern void
-mixgtk_widget_factory_update_widget (mixgtk_widget_id_t widget,
- const mix_vm_t *vm);
-
-/* update the virtual machine from a widget */
-extern void
-mixgtk_widget_factory_update_vm (mixgtk_widget_id_t widget,
- mix_vm_t *vm);
+/* Get a widget by name */
+GtkWidget *
+mixgtk_widget_factory_get_by_name (const gchar *name)
+{
+ return glade_xml_get_widget (xml_, name);
+}