Updating branch refs/heads/master
         to 1e0602f93fefb64ec9005c08fe6db1c870599a1d (commit)
       from 8488138d57aa9e49248e7f3dba492c68baf10ab8 (commit)

commit 1e0602f93fefb64ec9005c08fe6db1c870599a1d
Author: Romain Bouvier <skun...@archlinux.fr>
Date:   Sun Jun 6 15:35:43 2010 +0200

    Port xfmpc to libxfce4ui

 configure.in.in                                    |    4 +-
 src/Makefile.am                                    |    6 +-
 src/preferences-dialog.vala                        |    6 +-
 src/song-dialog.vala                               |    2 +-
 .../{libxfcegui4-1.0.deps => libxfce4ui-1.deps}    |    0
 third-party/libxfce4ui-1.vapi                      |  119 ++++++++++++++++++++
 third-party/libxfcegui4-1.0.vapi                   |   94 ---------------
 7 files changed, 128 insertions(+), 103 deletions(-)

diff --git a/configure.in.in b/configure.in.in
index 1b7e52d..4003642 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -52,9 +52,9 @@ dnl ***********************************
 dnl *** Check for required packages ***
 dnl ***********************************
 XDT_CHECK_LIBX11_REQUIRE()
-XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.12.0])
+XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.14.0])
 XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.12.0])
-XDT_CHECK_PACKAGE([LIBXFCEGUI4], [libxfcegui4-1.0], [4.4.0])
+XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.7.0])
 XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.4.0])
 XDT_CHECK_PACKAGE([LIBMPD], [libmpd], [0.15.0])
 
diff --git a/src/Makefile.am b/src/Makefile.am
index dc9ba31..4603ac0 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -26,7 +26,7 @@ xfmpc_VALAFLAGS =                                             
        \
        --header=xfmpc.h                                                \
        --vapidir=.                                                     \
        --vapidir=$(top_srcdir)/third-party                             \
-       --pkg=libxfcegui4-1.0                                           \
+       --pkg=libxfce4ui-1                                              \
        --pkg=config                                                    \
        --pkg=mpdclient                                                 \
        --pkg=xfce-arrow-button
@@ -35,7 +35,7 @@ xfmpc_CFLAGS =                                                
                \
        @GTHREAD_CFLAGS@                                                \
        @LIBX11_CFLAGS@                                                 \
        @GTK_CFLAGS@                                                    \
-       @LIBXFCEGUI4_CFLAGS@                                            \
+       @LIBXFCE4UI_CFLAGS@                                             \
        @LIBXFCE4UTIL_CFLAGS@                                           \
        @LIBMPD_CFLAGS@
 
@@ -43,7 +43,7 @@ xfmpc_LDADD =                                                 
        \
        @GTHREAD_LIBS@                                                  \
        @LIBX11_LIBS@                                                   \
        @GTK_LIBS@                                                      \
-       @LIBXFCEGUI4_LIBS@                                              \
+       @LIBXFCE4UI_LIBS@                                               \
        @LIBXFCE4UTIL_LIBS@                                             \
        @LIBMPD_LIBS@
 
diff --git a/src/preferences-dialog.vala b/src/preferences-dialog.vala
index 108bd7c..4d3bd74 100644
--- a/src/preferences-dialog.vala
+++ b/src/preferences-dialog.vala
@@ -57,7 +57,7 @@ namespace Xfmpc {
                        notebook.append_page (vbox, label);
 
                        var vbox2 = new Gtk.VBox (false, 6);
-                       var frame = 
Xfce.WidgetHelpers.create_framebox_with_content (_("Connection"), vbox2);
+                       var frame = Xfce.gtk_frame_box_new_with_content 
(_("Connection"), vbox2);
                        vbox.pack_start (frame, false, false, 0);
 
                        this.entry_use_defaults = new 
Gtk.CheckButton.with_mnemonic (_("Use _default system settings"));
@@ -111,7 +111,7 @@ namespace Xfmpc {
                        notebook.append_page (vbox, label);
 
                        vbox2 = new Gtk.VBox (false, 6);
-                       frame = Xfce.WidgetHelpers.create_framebox_with_content 
(_("Statusbar"), vbox2);
+                       frame = Xfce.gtk_frame_box_new_with_content 
(_("Statusbar"), vbox2);
                        vbox.pack_start (frame, false, false, 0);
 
                        this.show_statusbar = new Gtk.CheckButton.with_mnemonic 
(_("Show _stastusbar"));
@@ -120,7 +120,7 @@ namespace Xfmpc {
                        vbox2.pack_start (this.show_statusbar, false, false, 0);
 
                        vbox2 = new Gtk.VBox (false, 6);
-                       frame = Xfce.WidgetHelpers.create_framebox_with_content 
(_("Song Format"), vbox2);
+                       frame = Xfce.gtk_frame_box_new_with_content (_("Song 
Format"), vbox2);
                        vbox.pack_start (frame, false, false, 0);
 
                        hbox = new Gtk.HBox (false, 2);
diff --git a/src/song-dialog.vala b/src/song-dialog.vala
index c08c0b4..0b08f0a 100644
--- a/src/song-dialog.vala
+++ b/src/song-dialog.vala
@@ -40,7 +40,7 @@ namespace Xfmpc {
                        this.vbox.set_spacing (0);
 
                        var vbox2 = new Gtk.VBox (false, 0);
-                       var frame = 
Xfce.WidgetHelpers.create_framebox_with_content ("", vbox2);
+                       var frame = Xfce.gtk_frame_box_new_with_content ("", 
vbox2);
 
                        var attrs = new Pango.AttrList ();
                        attrs.insert (Pango.attr_weight_new 
(Pango.Weight.BOLD));
diff --git a/third-party/libxfcegui4-1.0.deps b/third-party/libxfce4ui-1.deps
similarity index 100%
rename from third-party/libxfcegui4-1.0.deps
rename to third-party/libxfce4ui-1.deps
diff --git a/third-party/libxfce4ui-1.vapi b/third-party/libxfce4ui-1.vapi
new file mode 100644
index 0000000..a9bde3b
--- /dev/null
+++ b/third-party/libxfce4ui-1.vapi
@@ -0,0 +1,119 @@
+/* libxfce4ui-1.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "Xfce", lower_case_cprefix = "xfce_")]
+namespace Xfce {
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public class SMClient : GLib.Object {
+               public bool connect () throws GLib.Error;
+               public void disconnect ();
+               public static unowned Xfce.SMClient @get ();
+               public unowned string get_client_id ();
+               public unowned string get_current_directory ();
+               public static unowned Xfce.SMClient get_full 
(Xfce.SMClientRestartStyle restart_style, uchar priority, string 
resumed_client_id, string current_directory, string restart_command, string 
desktop_file);
+               public static unowned GLib.OptionGroup get_option_group (int 
argc, string argv);
+               public uchar get_priority ();
+               public unowned string get_restart_command ();
+               public Xfce.SMClientRestartStyle get_restart_style ();
+               public unowned string get_state_file ();
+               public static unowned Xfce.SMClient get_with_argv (int argc, 
string argv, Xfce.SMClientRestartStyle restart_style, uchar priority);
+               public bool is_connected ();
+               public bool is_resumed ();
+               public void request_shutdown (Xfce.SMClientShutdownHint 
shutdown_hint);
+               public void set_current_directory (string current_directory);
+               public void set_desktop_file (string desktop_file);
+               public void set_priority (uchar priority);
+               public void set_restart_command (string restart_command);
+               public void set_restart_style (Xfce.SMClientRestartStyle 
restart_style);
+               public int argc { construct; }
+               [CCode (array_length = false, array_null_terminated = true)]
+               public string[] argv { construct; }
+               public string client_id { get; construct; }
+               public string current_directory { get; set; }
+               [NoAccessorMethod]
+               public string desktop_file { owned get; set; }
+               public uchar priority { get; set construct; }
+               [CCode (array_length = false, array_null_terminated = true)]
+               public string[] restart_command { get; set; }
+               public Xfce.SMClientRestartStyle restart_style { get; set 
construct; }
+               [NoAccessorMethod]
+               public bool resumed { get; }
+               public virtual signal void quit ();
+               public virtual signal void quit_cancelled ();
+               public virtual signal bool quit_requested ();
+               public virtual signal void save_state (bool p0);
+               public virtual signal void save_state_extended ();
+       }
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public class TitledDialog : Gtk.Dialog, Gtk.Buildable, Atk.Implementor {
+               [CCode (type = "GtkWidget*", has_construct_function = false)]
+               public TitledDialog ();
+               public unowned string get_subtitle ();
+               public void set_subtitle (string subtitle);
+               [CCode (type = "GtkWidget*", has_construct_function = false)]
+               public TitledDialog.with_buttons (string title, Gtk.Window 
parent, Gtk.DialogFlags flags, ...);
+               public string subtitle { get; set; }
+       }
+       [CCode (cprefix = "XFCE_SM_CLIENT_PRIORITY_", has_type_id = "0", 
cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public enum SMClientPriority {
+               HIGHEST,
+               WM,
+               CORE,
+               DESKTOP,
+               DEFAULT,
+               LOWEST
+       }
+       [CCode (cprefix = "XFCE_SM_CLIENT_RESTART_", cheader_filename = 
"libxfce4ui/libxfce4ui.h")]
+       public enum SMClientRestartStyle {
+               NORMAL,
+               IMMEDIATELY
+       }
+       [CCode (cprefix = "XFCE_SM_CLIENT_SHUTDOWN_HINT_", cheader_filename = 
"libxfce4ui/libxfce4ui.h")]
+       public enum SMClientShutdownHint {
+               ASK,
+               LOGOUT,
+               HALT,
+               REBOOT
+       }
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public const string BUTTON_TYPE_MIXED;
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public const string BUTTON_TYPE_PIXBUF;
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public const int LIBXFCE4UI_MAJOR_VERSION;
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public const int LIBXFCE4UI_MICRO_VERSION;
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public const int LIBXFCE4UI_MINOR_VERSION;
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static bool dialog_confirm (Gtk.Window parent, string stock_id, 
string confirm_label, string secondary_text, string primary_format);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static void dialog_show_error (Gtk.Window parent, GLib.Error 
error, string primary_format);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static void dialog_show_info (Gtk.Window parent, string 
secondary_text, string primary_format);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static void dialog_show_warning (Gtk.Window parent, string 
secondary_text, string primary_format);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static unowned Gdk.Screen gdk_screen_get_active (int 
monitor_return);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static unowned Gtk.Widget gtk_button_new_mixed (string stock_id, 
string label);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static unowned Gtk.Widget gtk_frame_box_new (string label, out 
unowned Gtk.Widget container_return);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static unowned Gtk.Widget gtk_frame_box_new_with_content (string 
label, Gtk.Widget content);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static void gtk_window_center_on_active_screen (Gtk.Window 
window);
+       [CCode (cname = "libxfce4ui_check_version", cheader_filename = 
"libxfce4ui/libxfce4ui.h")]
+       public static unowned string libxfce4ui_check_version (uint 
required_major, uint required_minor, uint required_micro);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static int message_dialog (Gtk.Window parent, string title, 
string stock_id, string primary_text, string secondary_text, ...);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static unowned Gtk.Widget message_dialog_new (Gtk.Window parent, 
string title, string stock_id, string primary_text, string secondary_text, ...);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static unowned Gtk.Widget message_dialog_new_valist (Gtk.Window 
parent, string title, string icon_stock_id, string primary_text, string 
secondary_text, string first_button_text, void* args);
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static bool spawn_command_line_on_screen (Gdk.Screen screen, 
string command_line, bool in_terminal, bool startup_notify) throws GLib.Error;
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static bool spawn_on_screen (Gdk.Screen screen, string 
working_directory, string argv, string envp, GLib.SpawnFlags flags, bool 
startup_notify, uint32 startup_timestamp, string startup_icon_name) throws 
GLib.Error;
+       [CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+       public static bool spawn_on_screen_with_child_watch (Gdk.Screen screen, 
string working_directory, string argv, string envp, GLib.SpawnFlags flags, bool 
startup_notify, uint32 startup_timestamp, string startup_icon_name, 
GLib.Closure child_watch_closure) throws GLib.Error;
+}
diff --git a/third-party/libxfcegui4-1.0.vapi b/third-party/libxfcegui4-1.0.vapi
deleted file mode 100644
index 8cde8bc..0000000
--- a/third-party/libxfcegui4-1.0.vapi
+++ /dev/null
@@ -1,94 +0,0 @@
-/* libxfcegui4-1.0.vapi generated by vapigen, do not modify. */
-
-[CCode (cprefix = "Xfce", lower_case_cprefix = "xfce_")]
-namespace Xfce {
-       [CCode (cheader_filename = "libxfcegui4/libxfcegui4.h")]
-       public class AppMenuItem : Gtk.ImageMenuItem, Gtk.Buildable, 
Atk.Implementor {
-               [CCode (type = "GtkWidget*", has_construct_function = false)]
-               public AppMenuItem.full (string label, string command, string 
icon_filename, bool needs_term, bool snotify);
-               [CCode (type = "GtkWidget*", has_construct_function = false)]
-               public AppMenuItem ();
-               public static void set_icon_theme_name (string theme_name);
-               [CCode (type = "GtkWidget*", has_construct_function = false)]
-               public AppMenuItem.with_command (string label, string command);
-               [CCode (type = "GtkWidget*", has_construct_function = false)]
-               public AppMenuItem.with_label (string label);
-               [CCode (type = "GtkWidget*", has_construct_function = false)]
-               public AppMenuItem.with_mnemonic (string label);
-               public string command { get; set; }
-               public string icon_name { get; set; }
-               [NoAccessorMethod]
-               public string label { owned get; set; }
-               public bool needs_term { get; set; }
-               [NoAccessorMethod]
-               public bool snotify { get; set; }
-               [NoAccessorMethod]
-               public bool use_underline { get; set; }
-       }
-       [Compact]
-       [CCode (cheader_filename = "libxfcegui4/libxfcegui4.h")]
-       public class Dialog {
-               [CCode (cname = "xfce_confirm")]
-               public static bool confirm (string text, string stock_id, 
string? action);
-               [CCode (cname = "xfce_err")]
-               public static void error (string format);
-               [CCode (cname = "xfce_info")]
-               public static void info (string format);
-               [CCode (cname = "xfce_warn")]
-               public static void warning (string format);
-       }
-       [Compact]
-       [CCode (cheader_filename = "libxfcegui4/libxfcegui4.h")]
-       public class Exec {
-               [CCode (cname = "xfce_exec")]
-               public static bool exec (string cmd, bool in_terminal, bool 
use_sn) throws GLib.Error;
-               [CCode (cname = "xfce_exec_with_envp")]
-               public static bool exec_with_envp (string cmd, bool 
in_terminal, bool use_sn, string[] envp) throws GLib.Error;
-       }
-       [Compact]
-       [CCode (cheader_filename = "libxfcegui4/libxfcegui4.h")]
-       public class Extensions {
-               [CCode (cname = "xfce_gdk_display_get_fullname")]
-               public static string gdk_display_get_fullname (Gdk.Display 
display);
-               [CCode (cname = "xfce_gdk_display_locate_monitor_with_pointer")]
-               public static unowned Gdk.Screen 
gdk_display_locate_monitor_with_pointer (Gdk.Display? display, out int? 
monitor_return);
-               [CCode (cname = "xfce_gdk_screen_get_fullname")]
-               public static string gdk_screen_get_fullname (Gdk.Screen 
screen);
-               [CCode (cname = "xfce_gdk_spawn_command_line_on_screen")]
-               public static bool gdk_spawn_command_line_on_screen (Gdk.Screen 
screen, string command_line) throws GLib.Error;
-               [CCode (cname = "xfce_gdk_spawn_on_screen")]
-               public static bool gdk_spawn_on_screen (Gdk.Screen screen, 
string? working_directory, string[] argv, string[]? envp, GLib.SpawnFlags 
flags, GLib.SpawnChildSetupFunc child_setup, out int? child_pid) throws 
GLib.Error;
-               [CCode (cname = "xfce_gdk_spawn_on_screen_with_pipes")]
-               public static bool gdk_spawn_on_screen_with_pipes (Gdk.Screen 
screen, string? working_directory, string[] argv, string[]? envp, 
GLib.SpawnFlags flags, GLib.SpawnChildSetupFunc child_setup, out int? 
child_pid, out int? standard_input, out int? standard_output, out int? 
standard_error) throws GLib.Error;
-               [CCode (cname = "xfce_gtk_window_center_on_monitor")]
-               public static void gtk_window_center_on_monitor (Gtk.Window 
window, Gdk.Screen screen, int monitor);
-               [CCode (cname = 
"xfce_gtk_window_center_on_monitor_with_pointer")]
-               public static void gtk_window_center_on_monitor_with_pointer 
(Gtk.Window window);
-       }
-       [Compact]
-       [CCode (cheader_filename = "libxfcegui4/libxfcegui4.h")]
-       public class Icon {
-               [CCode (cname = "xfce_inline_icon_at_size")]
-               public static Gdk.Pixbuf inline_at_size (string data, int 
width, int height);
-               [CCode (cname = "xfce_themed_icon_load")]
-               public static Gdk.Pixbuf load (string name, int size);
-               [CCode (cname = "xfce_themed_icon_lookup")]
-               public static string lookup (string name, int size);
-       }
-       [CCode (cheader_filename = "libxfcegui4/libxfcegui4.h")]
-       public class TitledDialog : Gtk.Dialog, Gtk.Buildable, Atk.Implementor {
-               [CCode (type = "GtkWidget*", has_construct_function = false)]
-               public TitledDialog ();
-               [CCode (type = "GtkWidget*", has_construct_function = false)]
-               public TitledDialog.with_buttons (string? title, Gtk.Window? 
parent, Gtk.DialogFlags flags, ...);
-               public string subtitle { get; set; }
-       }
-       [Compact]
-       [CCode (cheader_filename = "libxfcegui4/libxfcegui4.h")]
-       public class WidgetHelpers {
-               [CCode (cname = "xfce_create_framebox")]
-               public static unowned Gtk.Widget create_framebox (string title, 
out unowned Gtk.Widget frame_bin);
-               [CCode (cname = "xfce_create_framebox_with_content")]
-               public static unowned Gtk.Widget create_framebox_with_content 
(string title, Gtk.Widget content);
-       }
-}
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to