Matthias Clasen
2cbc6d9ae6
GApplication: Implement query_action
2011-11-26 19:43:46 -05:00
Ryan Lortie
a795e563df
Drop last uses of @returns:
2011-11-21 12:02:02 -05:00
Ryan Lortie
43007aa2d2
GApplication: don't create a mainloop
...
Just iterate the main context directly. Also: avoid calling the virtual
functions for mainloops.
https://bugzilla.gnome.org/show_bug.cgi?id=658805
2011-09-14 14:09:12 -04:00
Ryan Lortie
01f9479438
GApplication: add chain-up checks
...
Make sure ::startup and ::shutdown are being chained up.
2011-09-14 14:00:08 -04:00
Brian Koning
15b1c1bf4f
GApplication: introduce ::shutdown
...
Introduce ::shutdown as a dual to ::startup.
https://bugzilla.gnome.org/show_bug.cgi?id=643934
2011-09-14 13:45:44 -04:00
Ryan Lortie
8a7d33024a
gio docs: lots more fixes
2011-09-06 00:31:49 -04:00
Johan Dahlin
ec98953e42
Pass in NULL instead of g_cclosure_marshal_generic
...
NULL is now a shortcut for g_cclosure_marshal_generic, so avoid
referencing it directly.
https://bugzilla.gnome.org/show_bug.cgi?id=654917
2011-07-19 14:38:34 -03:00
Colin Walters
b74e2a720a
Stop using glib-genmarshal at build time
...
To help cross compilation, don't use glib-genmarshal in our
build. This is easy now that we have g_cclosure_marshal_generic().
In gobject/, add gmarshal.[ch] to git (making the existing entry
points stubs).
In gio/, simply switch to using g_cclosure_marshal_generic().
https://bugzilla.gnome.org/show_bug.cgi?id=652168
2011-06-20 17:24:07 -04:00
Ryan Lortie
9793919d7b
Whitespace fixes
2011-05-18 17:56:50 -04:00
Colin Walters
78203f3699
gapplication: Fix typo in property
2011-04-15 14:58:30 -04:00
Ryan Lortie
0f9b83dd36
GApplication: #include "gsettings.h"
...
Since we call g_settings_sync() from there now...
2011-04-15 09:30:24 -04:00
Ryan Lortie
ff57ed5d6a
GApplication: g_settings_sync() on exit
...
Call g_settings_sync() just before g_applcation_run() returns. This is
really the correct thing to do in every case that you're using GSettings
and it prevents every single application from having to do it for
themselves.
Closes bug #647419 .
2011-04-11 03:41:10 -04:00
Ryan Lortie
9d204338f3
GApplication: add G_APPLICATION_NON_UNIQUE
...
Add a flag to essentially short-circuit g_application_register(). The
application makes no attempt to acquire the bus name or check for
existing instances with that name. The application is never considered
as being 'remote' and all requests are handled locally.
Closes #646985 .
2011-04-10 07:55:33 -04:00
Murray Cumming
30fdc1a799
Docs: Changed can not to cannot.
2011-03-24 09:33:55 +01:00
Matthias Clasen
fc75b2597d
Improve preconditions in action-related GApplication api
...
https://bugzilla.gnome.org/show_bug.cgi?id=643780
2011-03-06 23:08:46 -05:00
Murray Cumming
90ad3c9962
g_application_run(): Add (allow-none) introspection annotation.
2011-03-05 14:51:55 +01:00
Matthias Clasen
34ac69e688
Add more GApplication docs
...
Add more details about ::command-line to the g_application_run docs.
2011-03-04 12:03:15 -05:00
Murray Cumming
91614bb5fe
GApplication: Check more before warning about a missing signal handler.
...
* gio/application.c (g_application_real_command_line): Check that the
default signal handler is not the current one before complaining, because
it is not unusual for overloads to call the base class implementation as
a matter of habit.
g_application_real_open() and g_application_real_activate() already do this
extra check.
2011-03-04 15:16:39 +01:00
Matthias Clasen
1485871ed5
GApplication: More documentation tweaks
2011-03-04 01:55:19 -05:00
Matthias Clasen
6dd692d858
Small doc correction
...
We don't actually pass @argc to local_command_line().
2011-03-04 00:27:23 -05:00
Matthias Clasen
3c7203cf1a
GApplication: Clarify docs for @argv
...
Clearly state that @argv may be NULL.
https://bugzilla.gnome.org/show_bug.cgi?id=643649
2011-03-04 00:12:34 -05:00
Matthias Clasen
1a6455b785
GApplication: Beef up the local_command_line() docs
...
This adds some details, such as the meaning of @argc, @argv and @status ,
even though gtk-doc does not make it easy to document vfunc arguments.
Requested in
https://bugzilla.gnome.org/show_bug.cgi?id=643478
2011-03-04 00:03:13 -05:00
Matthias Clasen
f05bce027e
GApplication: Improve documentation
...
This commit adds some details regarding platform data.
2011-03-03 23:34:49 -05:00
Matthias Clasen
321682871b
Try harder to explain GApplicationCommandline
...
Trying to answer some of the questions in
https://bugzilla.gnome.org/show_bug.cgi?id=643468
2011-03-03 22:40:48 -05:00
Matthias Clasen
e3cff93408
GApplications: Tighten up application-id validity checks
...
Also add tests for these conditions.
https://bugzilla.gnome.org/show_bug.cgi?id=643197
2011-02-25 11:13:55 -05:00
Cosimo Cecchi
51dd7c5e4a
application: fix a typo in the docs annotation
2011-02-22 22:02:05 -05:00
Johan Dahlin
fdaaa22b58
Correct gtk-doc SECTION: syntax
...
g-ir-scanner does not allow a space between the : and the
section name.
2011-02-01 16:18:02 -02:00
Ryan Lortie
9f8798170d
GApplication: add notes about GDBus architecture
...
Some people are trying to write code that calls g_application_register()
then checks to see if we became the primary name owner before exporting
objects. This sort of approach worked with libdbus-1 because method
calls to the freshly-acquired name would not be dispatched until the
application returned to the mainloop. With GDBus, however, dispatches
can occur at any time (including in the brief space between acquiring
the name and actually registering the object).
Add documentation to make it clear that you should not expect this to
work.
2011-01-31 13:19:59 -05:00
Matthias Clasen
654ab34e3a
Don't warn in GApplication if class handlers have been overridden
...
https://bugzilla.gnome.org/show_bug.cgi?id=640042
2011-01-21 10:52:48 -05:00
Pavel Holejsovsky
8c742aea72
Add missing annotations to GApplication and GApplicationCommandLine.
2010-12-15 11:26:59 +01:00
Matthias Clasen
8c7e284116
Tweak GApplication docs
2010-11-02 23:02:05 -04:00
Matthias Clasen
78407a0098
GApplication: Add an action example
2010-10-31 20:49:53 -04:00
Ryan Lortie
cb64773002
Use 'aay' instead of 'as' for environ
...
It might contain non-utf8 characters.
2010-10-29 16:33:47 -04:00
Ryan Lortie
7aa2e50262
GApplication: support environment passing
...
Add support for passing the full contents of the environment to the
primary instance (by storing it in the platform_data) when
G_APPLICATION_SEND_ENVIRONMENT is in the flags.
2010-10-28 22:50:00 -04:00
Ryan Lortie
4baad1acbf
GApplication: exit_status unset in one branch
...
Closes #633206
2010-10-27 09:26:01 -04:00
Ryan Lortie
d8d2513710
Implement (untested) GApplication actions support
2010-10-25 14:32:07 -04:00
Matthias Clasen
00366f440d
Some more GApplication doc tweaks
2010-10-23 21:01:15 +02:00
Matthias Clasen
013f862a03
Properly register the inactivity-timeout property
...
It is a uint, not a boolean, so register it as such.
Also, only install the service timeout if we are actually registered
as the primary instance.
2010-10-23 14:05:04 +02:00
Matthias Clasen
7c735b05f7
Move a confusing comment to the right place
2010-10-23 12:01:51 +02:00
Matthias Clasen
b0e45c9799
Add another example for commandline handling
...
Also, clarify some aspects in the documentation.
2010-10-23 11:59:29 +02:00
Matthias Clasen
499d9ba8b8
Add some examples to the GApplication docs
2010-10-23 02:31:16 +02:00
Matthias Clasen
79790b9278
Brush up the GApplication docs
...
Also, fix up inclusions, mark properties for translation, etc.
2010-10-23 02:31:16 +02:00
Matthias Clasen
210a77a07e
Fix a typo
2010-10-23 02:31:16 +02:00
Ryan Lortie
dd6e15dd24
GApplication: create local commandline properly
...
Don't pass a gchar** to g_object_new() when a GVariant* is expected.
2010-10-21 14:02:41 +02:00
Ryan Lortie
e33deea16c
GApplication: reduce GVariant abuse
...
Don't use GVariant* as the representation for the argument array.
2010-10-19 19:38:00 +02:00
Ryan Lortie
a6b8a3113b
GApplication: use g_signal_accumulator_first_wins
...
...instead of our homebrew version.
2010-10-19 01:16:46 +02:00
Ryan Lortie
3fe94ca9e9
GApplication: fill in action group implementation
2010-10-19 01:16:46 +02:00
Ryan Lortie
d6ac6c1850
Rename methods on GActionGroup to include 'action'
...
Makes explicit the fact that you are interacting with the individual
action rather than the group and removes potential namespace conflicts
with classes implementing the interface (like g_application_activate()
vs g_application_activate_action()).
2010-10-19 01:16:46 +02:00
Ryan Lortie
b2f942c142
GApplication: stub-in GActionGroup implementation
2010-10-19 01:16:46 +02:00
Ryan Lortie
3e6eee806c
GApplication: add remote commandline support
2010-10-19 01:16:46 +02:00