Mercurial > audlegacy
annotate src/libeggsmclient/ChangeLog @ 4566:e94e641bf664
Only scan "*.{c,cxx,cc}" instead of "*.c*" when updating POTFILES.in.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 21 May 2008 05:45:28 +0300 |
parents | 80feba8e9034 |
children |
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 |