Skip to content
Snippets Groups Projects
Commit 36e71eff authored by deuce's avatar deuce
Browse files

Update to GTK3

parent dc71c058
No related branches found
No related tags found
No related merge requests found
...@@ -23,10 +23,10 @@ endif ...@@ -23,10 +23,10 @@ endif
vpath %.c .. vpath %.c ..
CFLAGS += $(SBBSDEFS) -I.. -I../../comio $(SMBLIB_CFLAGS) $(HASH_CFLAGS) $(XPDEV-MT_CFLAGS) $(CRYPT_CFLAGS) `pkg-config libglade-2.0 --cflags` CFLAGS += $(SBBSDEFS) -I.. -I../../comio $(SMBLIB_CFLAGS) $(HASH_CFLAGS) $(XPDEV-MT_CFLAGS) $(CRYPT_CFLAGS) `pkg-config gtk+-3.0 --cflags`
# Hopefully, -Wl,-E exports all symbols dynamically everywhere. # Hopefully, -Wl,-E exports all symbols dynamically everywhere.
LDFLAGS += -Wl,-E -L../$(LIBODIR) $(SMBLIB_LDFLAGS) $(XPDEV-MT_LDFLAGS) $(MT_LDFLAGS) LDFLAGS += -Wl,-E -L../$(LIBODIR) $(SMBLIB_LDFLAGS) $(XPDEV-MT_LDFLAGS) $(MT_LDFLAGS)
EXTRA_LIBS += `pkg-config libglade-2.0 --libs` EXTRA_LIBS += `pkg-config gtk+-3.0 --libs`
# Because pkg-config for libglade uses --rpath, we need to also, LD_RUN_PATH # Because pkg-config for libglade uses --rpath, we need to also, LD_RUN_PATH
# won't work. :-( # won't work. :-(
......
...@@ -47,7 +47,7 @@ void display_message(char *title, char *message, char *icon) ...@@ -47,7 +47,7 @@ void display_message(char *title, char *message, char *icon)
dialog=gtk_dialog_new_with_buttons(title dialog=gtk_dialog_new_with_buttons(title
,GTK_WINDOW(gtk_builder_get_object(builder, "UserListWindow")) ,GTK_WINDOW(gtk_builder_get_object(builder, "UserListWindow"))
,GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT ,GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT
,GTK_STOCK_OK ,"_OK"
,GTK_RESPONSE_NONE ,GTK_RESPONSE_NONE
,NULL); ,NULL);
if(icon==NULL) if(icon==NULL)
...@@ -59,7 +59,7 @@ void display_message(char *title, char *message, char *icon) ...@@ -59,7 +59,7 @@ void display_message(char *title, char *message, char *icon)
,"response" ,"response"
,G_CALLBACK(gtk_widget_destroy) ,G_CALLBACK(gtk_widget_destroy)
,dialog); ,dialog);
gtk_container_add (GTK_CONTAINER (GTK_DIALOG(dialog)->vbox), gtk_container_add (GTK_CONTAINER (GTK_DIALOG(dialog)),
label); label);
gtk_widget_show_all (dialog); gtk_widget_show_all (dialog);
gtk_dialog_run(GTK_DIALOG(dialog)); gtk_dialog_run(GTK_DIALOG(dialog));
......
...@@ -21,7 +21,6 @@ int main(int argc, char **argv) ...@@ -21,7 +21,6 @@ int main(int argc, char **argv)
GtkListStore *quickstore = NULL; GtkListStore *quickstore = NULL;
GtkTreeIter curr; GtkTreeIter curr;
GtkCellRenderer *column; GtkCellRenderer *column;
GtkWindow* xml;
gtk_init(&argc, &argv); gtk_init(&argc, &argv);
...@@ -51,10 +50,6 @@ int main(int argc, char **argv) ...@@ -51,10 +50,6 @@ int main(int argc, char **argv)
/* connect the signals in the interface */ /* connect the signals in the interface */
gtk_builder_connect_signals (builder, NULL); gtk_builder_connect_signals (builder, NULL);
/* Get MainWindow and display it */
xml = GTK_WINDOW (gtk_builder_get_object (builder, "MainWindow"));
gtk_window_present(xml);
/* Set up user list */ /* Set up user list */
w=GTK_WIDGET(gtk_builder_get_object(builder, "lUserList")); w=GTK_WIDGET(gtk_builder_get_object(builder, "lUserList"));
lstore = gtk_list_store_new(17 lstore = gtk_list_store_new(17
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.22.1 -->
<interface> <interface>
<!-- interface-requires gtk+ 2.16 --> <requires lib="gtk+" version="3.20"/>
<!-- interface-naming-policy toplevel-contextual -->
<object class="GtkWindow" id="UserListWindow"> <object class="GtkWindow" id="UserListWindow">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
...@@ -10,23 +10,27 @@ ...@@ -10,23 +10,27 @@
<property name="icon_name">gtk-index</property> <property name="icon_name">gtk-index</property>
<signal name="destroy" handler="gtk_main_quit" swapped="no"/> <signal name="destroy" handler="gtk_main_quit" swapped="no"/>
<child> <child>
<object class="GtkVBox" id="vbox4"> <placeholder/>
</child>
<child>
<object class="GtkBox" id="vbox4">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child> <child>
<object class="GtkHBox" id="hbox21"> <object class="GtkBox" id="hbox21">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<child> <child>
<object class="GtkLabel" id="label24"> <object class="GtkLabel" id="label24">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">ARS Filter</property> <property name="label" translatable="yes">ARS Filter</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
<property name="padding">10</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
...@@ -36,8 +40,6 @@ ...@@ -36,8 +40,6 @@
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="primary_icon_activatable">False</property> <property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property>
<property name="primary_icon_sensitive">True</property>
<property name="secondary_icon_sensitive">True</property>
</object> </object>
<packing> <packing>
<property name="expand">True</property> <property name="expand">True</property>
...@@ -58,7 +60,7 @@ ...@@ -58,7 +60,7 @@
<property name="xscale">0</property> <property name="xscale">0</property>
<property name="yscale">0</property> <property name="yscale">0</property>
<child> <child>
<object class="GtkHBox" id="hbox22"> <object class="GtkBox" id="hbox22">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="spacing">2</property> <property name="spacing">2</property>
...@@ -111,7 +113,7 @@ ...@@ -111,7 +113,7 @@
<property name="xscale">0</property> <property name="xscale">0</property>
<property name="yscale">0</property> <property name="yscale">0</property>
<child> <child>
<object class="GtkHBox" id="hbox23"> <object class="GtkBox" id="hbox23">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="spacing">2</property> <property name="spacing">2</property>
...@@ -162,14 +164,15 @@ ...@@ -162,14 +164,15 @@
<object class="GtkScrolledWindow" id="scrolledwindow3"> <object class="GtkScrolledWindow" id="scrolledwindow3">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="hscrollbar_policy">automatic</property>
<property name="vscrollbar_policy">automatic</property>
<property name="shadow_type">in</property> <property name="shadow_type">in</property>
<child> <child>
<object class="GtkTreeView" id="lUserList"> <object class="GtkTreeView" id="lUserList">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="reorderable">True</property> <property name="reorderable">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
</object> </object>
</child> </child>
</object> </object>
...@@ -180,19 +183,19 @@ ...@@ -180,19 +183,19 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkHBox" id="hbox17"> <object class="GtkBox" id="hbox17">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<child> <child>
<object class="GtkLabel" id="label20"> <object class="GtkLabel" id="label20">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Quick Validation Sets</property> <property name="label" translatable="yes">Quick Validation Sets</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
<property name="padding">10</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
...@@ -221,7 +224,7 @@ ...@@ -221,7 +224,7 @@
<property name="xscale">0</property> <property name="xscale">0</property>
<property name="yscale">0</property> <property name="yscale">0</property>
<child> <child>
<object class="GtkHBox" id="hbox18"> <object class="GtkBox" id="hbox18">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="spacing">2</property> <property name="spacing">2</property>
...@@ -275,7 +278,7 @@ ...@@ -275,7 +278,7 @@
<property name="xscale">0</property> <property name="xscale">0</property>
<property name="yscale">0</property> <property name="yscale">0</property>
<child> <child>
<object class="GtkHBox" id="hbox19"> <object class="GtkBox" id="hbox19">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="spacing">2</property> <property name="spacing">2</property>
...@@ -329,7 +332,7 @@ ...@@ -329,7 +332,7 @@
<property name="xscale">0</property> <property name="xscale">0</property>
<property name="yscale">0</property> <property name="yscale">0</property>
<child> <child>
<object class="GtkHBox" id="hbox20"> <object class="GtkBox" id="hbox20">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="spacing">2</property> <property name="spacing">2</property>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment