annotate src/libeggsmclient/ChangeLog @ 4847:d13bf8d71b99

Updated Catalan translation from Ernest Adrogu¸«± (bug #25)
author John Lindgren <john.lindgren@tds.net>
date Sun, 12 Apr 2009 19:58:12 -0400
parents 80feba8e9034
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4363
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
1 2008-03-23 Jussi Judin <jjudin+audacious@iki.fi>
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
2
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
3 * eggdesktopfile.c (egg_desktop_file_new_from_key_file): do not
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
4 leak the type.
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
5
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
6 2008-03-15 Dan Winship <danw@gnome.org>
4315
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
7
4363
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
8 * eggsmclient-xsmp.c: Reorganize; we have to call
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
9 gdk_set_sm_client_id() before the application creates any windows
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
10 (you're not allowed to change SM_CLIENT_ID while you have windows
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
11 mapped), which means that to be safe, we have to do it at startup
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
12 time, not after the main loop starts.
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
13 (EggSMClientXSMP): add a waiting_to_set_initial_properties flag.
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
14 (sm_client_xsmp_startup): Move the begining of the old
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
15 sm_client_xsmp_connect to here. Set
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
16 waiting_to_set_initial_properties and set up an idle handler to do
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
17 that.
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
18 (sm_client_xsmp_set_initial_properties): The rest of the old
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
19 sm_client_xsmp_connect.
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
20 (sm_client_xsmp_end_session): XSMP_STATE_START no longer exists,
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
21 but we have to deal with waiting_to_set_initial_properties now.
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
22 (xsmp_save_yourself): Likewise, if this arrives before we get a
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
23 chance to set the initial properties, set them now.
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
24
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
25 Based on a patch from Ivan N. Zlatev.
4315
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
26
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
27 2007-05-02 Dan Winship <danw@novell.com>
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
28
4363
80feba8e9034 Merge libeggsmclient from upstream
Ivan N. Zlatev <contact@i-nz.net>
parents: 4315
diff changeset
29 * egglauncher.c:
4315
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
30 * eggdesktopfile.c: Replace EggLauncher with EggDesktopFile,
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
31 which is more like GnomeDesktopItem, but with a nicer launching
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
32 API.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
33
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
34 * eggsmclient.c (egg_sm_client_register): Gone; apps can use
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
35 egg_set_desktop_file() to set the global desktop file, and
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
36 egg_sm_client_set_mode() to indicate they don't want to be
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
37 restarted.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
38 (egg_sm_client_set_mode): New, lets an app indicate that it wants
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
39 to not connect to the SM, or that it wants to not be restarted.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
40 (The common case--wanting to be restarted if the session is
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
41 resumed--is now automatic.)
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
42 (egg_sm_client_get): Update docs and code for those changes.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
43
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
44 * eggsmclient-libgnomeui.c: add more stuff to make it possible to
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
45 set desktop file and EggSMClientMode from gnome_program_new().
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
46
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
47 * eggsmclient-win32.c: Remove unused untested "#ifdef VISTA" stuff
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
48 involving state saving. It works in theory, someone else can
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
49 implement it later if we actually end up wanting it to work.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
50
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
51 * eggsmclient-xsmp.c (sm_client_xsmp_connect, save_state): Use
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
52 egg_get_desktop_file() to see if a desktop file has been set for
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
53 the app, and that and egg_sm_client_get_mode() to see what
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
54 restart_style to use.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
55
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
56 * egg-launch.c: update for EggDesktopFile
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
57
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
58 * README:
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
59 * gedit.diff: update
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
60
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
61 * NEWS: add this to make it easier for people to see what has
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
62 changed API-wise when they grab a new source snapshot.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
63
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
64 2007-04-02 Dan Winship <danw@novell.com>
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
65
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
66 * eggsmclient.c (egg_sm_client_end_session): Remove the "client"
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
67 argument; eventually this method will not be visibly attached to
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
68 the rest of the sm client API.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
69 (EggSMClientPrivate, egg_sm_client_get_state_file): oops, fix bugs
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
70 in previous commit
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
71
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
72 * egg-session-end.c (main): update
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
73
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
74 2007-04-02 Dan Winship <danw@novell.com>
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
75
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
76 * eggsmclient.c (egg_sm_client_save_state): Change this signal to
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
77 use a GKeyFile rather than a directory name (and return that to
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
78 the caller).
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
79 (egg_sm_client_get_state_file): replaces get_state_dir, and
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
80 returns a GKeyFile
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
81 (egg_sm_client_get_config_prefix): Kill for now. Maybe will be
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
82 resurrected X11-only later.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
83
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
84 * eggsmclient-xsmp.c (sm_client_xsmp_connect): move some stuff
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
85 here from other places; the caller has to call _register() and/or
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
86 _set_restart_command() before the main loop starts, so they'll
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
87 always have been run before sm_client_xsmp_connect is reached, so
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
88 we can do everything from here.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
89 (save_state): update to use a GKeyFile for state rather than a
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
90 directory. Merge the app's state into its .desktop file and update
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
91 the Exec key in that combined file using %k to point to itself,
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
92 thus creating a self-contained launcher/saved state.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
93
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
94 * README:
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
95 * gedit.diff: update
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
96
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
97 2007-03-16 Dan Winship <danw@novell.com>
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
98
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
99 * egglauncher.c (egg_launcher_add_document): use
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
100 g_filename_to_uri() and g_filename_from_uri() rather than rolling
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
101 our own.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
102
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
103 * egglauncher.h: add two missing prototypes
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
104
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
105 2007-03-04 Dan Winship <danw@novell.com>
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
106
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
107 * eggsmclient-win32.c: Redo this to fix quit_requested handling,
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
108 by listening for WM_QUERYENDSESSION messages in another thread
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
109 that can then block waiting for the main thread to handle it. More
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
110 of #399315.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
111 (sm_client_win32_end_session): EWX_FORCE means "don't allow
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
112 clients to cancel", not "don't show a logout dialog" (which
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
113 ExitWindowsEx never does), so don't use it to implement the
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
114 request_confirmation flag.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
115
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
116 * Makefile.am: make this work on both unix and windows
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
117
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
118 * README: Update. In particular, note that EggSMClientWin32
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
119 requires "-mwindows" and g_thread_init().
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
120
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
121 * egg-session-end.c (main): call g_thread_init
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
122
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
123 * logout-test.c (main): call g_thread_init, fix window-closed
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
124 handler
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
125
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
126 * eggsmclient.c (egg_sm_client_save_state): don't try to compile
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
127 this on Windows. (Temporary workaround)
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
128
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
129 2007-02-10 Dan Winship <danw@novell.com>
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
130
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
131 * egglauncher.c: New, replaces EggDesktopFile (as a replacement
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
132 for GnomeDesktopItem...)
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
133
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
134 * eggdesktopfile.c: gone
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
135
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
136 * egg-launch.c: test program
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
137
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
138 * eggsmclient-xsmp.c (set_restart_properties): use EggLauncher
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
139
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
140 2007-02-10 Dan Winship <danw@novell.com>
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
141
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
142 * eggsmclient-win32.c: Make this compile and at least partially
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
143 work (quit_requested doesn't work and probably needs to be
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
144 rewritten using a second thread as suggested in the comments in
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
145 will_quit()). Patch from Yevgen Muntyan, #399315.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
146
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
147 * eggsmclient-xsmp.c: Use gdk_threads_enter/_leave around gtk
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
148 calls and EggSMClient signal emissions. Based on a patch from
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
149 Yevgen Muntyan.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
150
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
151 * Makefile.am:
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
152 * eggsmclient.c (egg_sm_client_get): Change the #defines from
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
153 HAVE_XSMP and HAVE_DBUS to EGG_SM_CLIENT_BACKEND_XSMP and
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
154 EGG_SM_CLIENT_BACKEND_DBUS, to avoid being tricked by the app
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
155 having its own HAVE_DBUS define. Needs to be fixed better though.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
156 Also change the win32 check from G_OS_WIN32 to
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
157 GDK_WINDOWING_WIN32, since it assumes the win32 gdk backend.
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
158
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
159 * logout-test.c: New test program to test logout
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
160 notification/cancellation support (and demonstrate that it doesn't
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
161 really work on Windows).
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
162
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
163 2007-01-18 Dan Winship <danw@novell.com>
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
164
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
165 * README: add more GnomeClient porting notes based on an email
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
166 exchange with Jani Monoses
c942eaef7bc6 Implement session management.
Ivan N. Zlatev <contact@i-nz.net>
parents:
diff changeset
167