aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* EmpathyChat: include should_highlight in ::new-messageWill Thompson2012-01-191-1/+2
* chat_view_append_message: take a should_highlight argumentWill Thompson2012-01-191-7/+9
* roster-window: watch for TpAccount:connection changesGuillaume Desmottes2012-01-121-4/+25
* roster-window: factor out add_account()Guillaume Desmottes2012-01-121-26/+26
* roster-window: use self->priv patternGuillaume Desmottes2012-01-102-447/+390
* roster-window: port to new coding styleGuillaume Desmottes2012-01-102-1860/+1874
* rename MainWindow to RosterWindowGuillaume Desmottes2012-01-108-382/+382
* Disable join button when protocol irc is selectedJovanka Gulicoska2012-01-101-0/+8
* added # in join room when irc protocol selectedJovanka Gulicoska2012-01-061-0/+6
* accounts-dialog: remove protocol chooserGuillaume Desmottes2011-12-221-99/+0
* accounts-dialog: use the new account dialogGuillaume Desmottes2011-12-221-3/+22
* account-widget: display the buttons in simple mode as wellGuillaume Desmottes2011-12-221-0/+2
* account_dialog_create_edit_params_dialog: don't connect account-created signalGuillaume Desmottes2011-12-221-24/+0
* don't use deprecated GTK+ APIGuillaume Desmottes2011-12-221-2/+2
* display the editor on topGuillaume Desmottes2011-12-221-3/+7
* properly handle accounts using an external storageGuillaume Desmottes2011-12-221-3/+109
* No need to manually prepare the connectionGuillaume Desmottes2011-12-221-25/+9
* add some padding in the edit conn settings dialogGuillaume Desmottes2011-12-221-4/+9
* add an accelerator to open the params dialogGuillaume Desmottes2011-12-221-1/+1
* pass a second NULL pointer to gtk_dialog_new_with_buttons()Guillaume Desmottes2011-12-221-1/+1
* Don't show the presence twiceDanielle Madeley2011-12-221-0/+1
* Make it possible to add/remove/edit accounts without it crashing everywhereDanielle Madeley2011-12-221-54/+11
* Add a close signal, emitted by both cancel and applyDanielle Madeley2011-12-221-5/+4
* Begin combining the dialogsDanielle Madeley2011-12-221-19/+161
* empathy_chat_window_present_chat: move to the chat window desktopGuillaume Desmottes2011-12-191-2/+6
* import-widget: use the server in IRC account display nameGuillaume Desmottes2011-12-161-4/+18
* main-window: stop instantiating the contact managerGuillaume Desmottes2011-12-141-5/+0
* map-view: use the individual menuGuillaume Desmottes2011-12-141-8/+21
* remove EMPATHY_INDIVIDUAL_FEATURE_ALLGuillaume Desmottes2011-12-141-2/+19
* empathy-audio-sink.c: include config.hXavier Claessens2011-12-131-0/+1
* get_tp_contact_for_chat: deal with tp_channel_borrow_connection() returning NULLGuillaume Desmottes2011-12-121-0/+2
* auth-client: add some more debuggingGuillaume Desmottes2011-12-081-0/+2
* Call: Low the video watchdog timeout to 1 secondSjoerd Simons2011-12-071-1/+1
* about: Polish the code to generate the license stringSjoerd Simons2011-12-071-8/+10
* map-view: stop using EmpathyContactManagerGuillaume Desmottes2011-12-051-54/+64
* Properly cast buffer and latency times when setting propertiesGuillaume Desmottes2011-11-302-2/+5
* event-manager: use the conn aggregator instead of the contact mgrGuillaume Desmottes2011-11-302-34/+104
* Revert "WIP"Guillaume Desmottes2011-11-292-31/+4
* WIPGuillaume Desmottes2011-11-292-4/+31
* Merge remote-tracking branch 'jonny/ft'Guillaume Desmottes2011-11-292-7/+5
|\
| * client-factory: stop creating EmpathyTpFile objectsJonny Lamb2011-11-092-7/+5
* | groups-widget: use empathy_connection_aggregator_get_all_groups()Guillaume Desmottes2011-11-291-0/+26
* | add missing empathy-contact-list.h includeGuillaume Desmottes2011-11-281-0/+1
* | Remove obsolete contact-list-{store,view}Guillaume Desmottes2011-11-241-1/+0
* | add EMPATHY_INDIVIDUAL_FEATURE_ADD_CONTACTGuillaume Desmottes2011-11-241-1/+1
* | Abstract the individual storeGuillaume Desmottes2011-11-241-2/+3
* | Allow user to try another password if auth failedGuillaume Desmottes2011-11-231-0/+36
* | restart the camera only if it's already runningGuillaume Desmottes2011-11-231-2/+9
* | factor out empathy_call_window_change_webcam()Guillaume Desmottes2011-11-233-3/+17
* | audio-src,audio-sink: Use lower latency values on pulsesrc/pulsesinkArun Raghavan2011-11-222-0/+7
* | set_size_request on the video_container to ensure the window has a sane minim...Ken VanDine2011-11-211-0/+3
* | fix GTK_BOX castsGuillaume Desmottes2011-11-212-3/+3
* | use gtk_box_new() instead of gtk_[h,v]box_new()Guillaume Desmottes2011-11-218-37/+42
* | AudioSink: Setup the initial properties in the main threadSjoerd Simons2011-11-191-12/+30
* | Call: Bind the output properties from the main threadSjoerd Simons2011-11-191-33/+51
* | Bind the volume button to the volume of the outputSjoerd Simons2011-11-191-18/+7
* | Bind the mic button the sources mute propertySjoerd Simons2011-11-191-38/+5
* | Remove call input volume configurationSjoerd Simons2011-11-193-160/+0
* | Add mute support to the audio sourceSjoerd Simons2011-11-191-15/+72
* | Implement Audiocontrol for the output volumeSjoerd Simons2011-11-191-0/+16
* | Keep the audio sinks volume property synchronized with the pulse volumeSjoerd Simons2011-11-191-39/+92
* | Implement input audio controlSjoerd Simons2011-11-181-0/+50
* | Let the audio source control the volume, not a software volume elementSjoerd Simons2011-11-181-39/+179
* | Use _unref instead of _free _destroy when possible.unrefXavier Claessens2011-11-165-8/+8
* | main-window: use the EmpathyIndividual flavor of some typesGuillaume Desmottes2011-11-141-4/+2
* | Don't turn on echo cancellation on the sink if it's for raw conferencesSjoerd Simons2011-11-115-11/+35
* | Don't turn on echo cancellation on the source if it's for raw conferencesSjoerd Simons2011-11-114-4/+41
* | Call: Signal content-{added/removed} instead of sink-{added/removed}Sjoerd Simons2011-11-112-36/+36
* | audio-src: Add a caps filter to select appropriate input formatArun Raghavan2011-11-091-1/+19
* | Merge branch 'status-icon-663567'Danielle Madeley2011-11-091-7/+12
|\ \
| * | accounts-dialog: fix box packing issue in infobarDanielle Madeley2011-11-081-7/+12
| |/
* | notifications-approver: stop using EmpathyContactManagerGuillaume Desmottes2011-11-081-15/+2
* | Remove dead files codec-preferences and element-preferencesDanielle Madeley2011-11-082-40/+7
|/
* call: Fix GstCaps leakSjoerd Simons2011-11-081-0/+1
* Call: Cope with not having the Channel direclty after startin a callSjoerd Simons2011-11-081-2/+9
* Use videorate max-rate propertySjoerd Simons2011-11-081-22/+20
* When reset the source remove and re-insert itSjoerd Simons2011-11-081-7/+16
* Drop EOS from the srcSjoerd Simons2011-11-081-0/+11
* Don't go asynchronously to pausedSjoerd Simons2011-11-081-1/+1
* Ignore dynamic framerate if videomaxrate is missingNicolas Dufresne2011-11-081-7/+16
* Use framerate range instead of fix rangeNicolas Dufresne2011-11-081-6/+4
* Reset clock after changing video resolutionNicolas Dufresne2011-11-081-0/+8
* Change element state sink to sourceNicolas Dufresne2011-11-081-1/+1
* Don't call GTK method from streaming threadNicolas Dufresne2011-11-081-4/+7
* Hook resolution change supportNicolas Dufresne2011-11-081-0/+34
* Let set_send_video do it's jobNicolas Dufresne2011-11-081-4/+1
* Check and create video_preview outside camera controlNicolas Dufresne2011-11-081-0/+6
* Add resultion and framerate changing to video srcNicolas Dufresne2011-11-082-0/+58
* Add framerate and resolution change signalNicolas Dufresne2011-11-081-0/+67
* empathy-auth-client: use a TpSimpleClientFactoryXavier Claessens2011-11-041-1/+11
* main-window: port to GtkGridGuillaume Desmottes2011-11-011-37/+23
* invite-participant-dialog: don't display treeview if no contact listGuillaume Desmottes2011-10-281-2/+22
* accounts-dialog: fix infobar packing issues by porting to GtkGridDanielle Madeley2011-10-271-34/+17
* empathy-debugger: rely on gtk_application_add_window() to manage the main loopGuillaume Desmottes2011-10-263-29/+41
* empathy-accounts: prepare the AM in app_command_line_cbGuillaume Desmottes2011-10-261-22/+6
* empathy-accounts: re-use existing TpAccount rather than creating a new oneGuillaume Desmottes2011-10-261-30/+30
* empathy-debugger: rely on gtk_application_add_window() to manage the main loopGuillaume Desmottes2011-10-261-3/+2
* empathy: rely on gtk_application_add_window() to manage the main loopGuillaume Desmottes2011-10-263-6/+7
* use g_format_size instead of g_format_size_for_displayGuillaume Desmottes2011-10-251-3/+3
* Include config.h in a bunch of filesGuillaume Desmottes2011-10-254-0/+4
* display_error: Put 'Close' button on the bottom/endDanielle Madeley2011-10-211-2/+4
* Include dbus-reason in signal argumentsDanielle Madeley2011-10-211-1/+1
* Don't need to prepare balance feature, already prepared by client factoryDanielle Madeley2011-10-211-20/+10
* Inline assignments are icky; free leaked stringDanielle Madeley2011-10-211-3/+5
* 'Get Credit' is called 'Top Up' in other parts of the UIDanielle Madeley2011-10-211-1/+1
* Show an infobar if there's not enough creditEmilio Pozuelo Monfort2011-10-212-6/+106
* Move dialpad into a widget of its ownDanielle Madeley2011-10-192-28/+18
* invite-participant-dialog: activate the dialog when the chooser is activatedGuillaume Desmottes2011-10-181-0/+9
* Mark a forgotten string for translation.Gabor Kelemen2011-10-151-1/+1
* Merge remote-tracking branch 'pochu/upgrade-software'Danielle Madeley2011-10-141-0/+134
|\
| * Display Upgrade Software errorsEmilio Pozuelo Monfort2011-09-051-0/+134
* | Merge remote-tracking branch 'pochu/error-dialog'Danielle Madeley2011-10-142-3/+7
|\ \
| * | empathy_dispatcher_chat_with_contact_id(): add optional cbEmilio Pozuelo Monfort2011-09-052-3/+7
| |/
* | Merge remote-tracking branch 'pochu/misc-fixes'Danielle Madeley2011-10-141-3/+4
|\ \
| * | CallWindow: correctly detect outgoing callsEmilio Pozuelo Monfort2011-09-051-3/+4
| |/
* | Make sure we have our settings before we want to use themSjoerd Simons2011-10-131-2/+2
* | Don't try to access non-existing propertiesSjoerd Simons2011-10-131-5/+20
* | empathy-call: use dark themeGuillaume Desmottes2011-10-121-0/+5
* | preferences: don't display variants checkbox if there is no variantGuillaume Desmottes2011-10-121-3/+12
* | Do not should "password required" if X-TELEPATHY-PASSWORD is not supportedXavier Claessens2011-10-011-4/+25
* | call-window: use GtkGrid instead of GtkTableGuillaume Desmottes2011-09-291-88/+2
* | streamed-media-window: use GtkGrid instead of GtkTableGuillaume Desmottes2011-09-291-88/+2
* | new-chatroom-dialog: use GtkGrid instead of GtkTableGuillaume Desmottes2011-09-292-25/+20
* | empathy-new-chatroom-dialog.ui: load/save in GladeGuillaume Desmottes2011-09-291-49/+81
* | Use g_cclosure_marshal_generic for all signalsXavier Claessens2011-09-2810-67/+30
* | EmpathyTpFile: inherit from TpFileTransferChannelGuillaume Desmottes2011-09-271-3/+2
* | accounts-dialog: remove useless childsGuillaume Desmottes2011-09-271-23/+0
* | always display the accounts dialog if we have to show a specific accountGuillaume Desmottes2011-09-261-1/+2
* | empathy-account: add a --assistant option to force having assistantXavier Claessens2011-09-263-4/+11
* | Wait for the store to be filled before loading eventsXavier Claessens2011-09-261-8/+23
* | all: remove butterfly workarounds (bgo#612555)Jonny Lamb2011-09-265-298/+1
* | added shortcut ctrl + j for joining a new chatBernhard Posselt2011-09-261-0/+1
* | CallWindow: drag the video preview smoothlyEmilio Pozuelo Monfort2011-09-261-5/+73
* | CallWindow: show a spinner when switching camerasEmilio Pozuelo Monfort2011-09-261-7/+62
* | RoundedActor: allow to set a different round factorEmilio Pozuelo Monfort2011-09-262-1/+27
* | streamed-media-window: simplify translator contextGuillaume Desmottes2011-09-261-4/+4
* | hide notifications options when in ShellJuan R. Garcia Blanco2011-09-265-4/+98
* | remember last accountJuan R. Garcia Blanco2011-09-261-0/+70
* | Merge branch 'crash-659118'Danielle Madeley2011-09-211-0/+4
|\ \
| * | Don't destroy MainWindow on delete-event, just hide itDanielle Madeley2011-09-201-0/+4
* | | Don't assume a connected TpAccount always have a TpConnectionGuillaume Desmottes2011-09-191-14/+7
* | | Build fixEmilio Pozuelo Monfort2011-09-191-1/+1
* | | CallWindow: unconditionally connect to notify::call-channelEmilio Pozuelo Monfort2011-09-191-7/+8
* | | CallWindow: emit tones using MultipleTonesEmilio Pozuelo Monfort2011-09-191-16/+68
* | | Use tp_proxy_prepare_async instead of tp_account_prepare_asyncGuillaume Desmottes2011-09-192-4/+4
* | | Use tp_proxy_prepare_async instead of tp_account_manager_prepare_asyncGuillaume Desmottes2011-09-198-19/+19
|/ /
* | Disable contact and contact list search when disconnectedGuillaume Desmottes2011-09-151-1/+3
* | Merge remote-tracking branch 'pochu/call-reuse-windows-580794'Guillaume Desmottes2011-09-155-100/+370
|\ \
| * | CallWindow: explain call statesEmilio Pozuelo Monfort2011-09-081-6/+6
| * | Resize the hangup button in ::realizeEmilio Pozuelo Monfort2011-09-081-5/+6
| * | CallWindow: display a dialog to accept or reject incoming callsEmilio Pozuelo Monfort2011-09-081-13/+59
| * | Let the existing call window know about new incoming callsEmilio Pozuelo Monfort2011-09-082-0/+100
| * | Reuse Call windows when possibleEmilio Pozuelo Monfort2011-09-083-18/+78
| * | Make EmpathyCallFactory an approverEmilio Pozuelo Monfort2011-09-081-0/+98
| * | CallFactory: make it a TpBaseClient subclassEmilio Pozuelo Monfort2011-09-082-73/+38
| |/
* | Update Collabora copyright in About WindowCosimo Alfarano2011-09-141-1/+1
* | notifications-approver: move translators comment right before the stringGuillaume Desmottes2011-09-131-3/+3
* | dup_color_balance: check that element currently implements GstColorBalanceGuillaume Desmottes2011-09-091-0/+9
* | video-src: factor out dup_color_balance()Guillaume Desmottes2011-09-091-24/+23
* | factor out empathy_get_tp_contact_for_individualGuillaume Desmottes2011-09-081-29/+3
* | Merge branch '657335-Preferences-Calls-Tab'Will Thompson2011-09-081-112/+114
|\ \
| * | Preferences: explain what echo cancellation meansWill Thompson2011-09-061-1/+42
| * | Preferences: reindent .ui file for Theme tabWill Thompson2011-09-061-92/+92
| * | Preferences: remove Appearance label in Themes tab.Will Thompson2011-09-061-40/+1
| * | Call preferences: add colons to labelsWill Thompson2011-09-061-2/+2
* | | import: prevent haze to be used for ircAlban Browaeys2011-09-071-0/+4
|/ /
* | Merge branch 'remove-cc-plugin'Danielle Madeley2011-09-064-372/+0
|\ \
| * | Remove control centre pluginDanielle Madeley2011-09-024-372/+0
| |/
* / main-window: add back the primary-toolbar hintCosimo Cecchi2011-09-031-0/+3
|/
* CallWindow: make video buttons unsensitive when video not supportedEmilio Pozuelo Monfort2011-08-311-0/+6
* build: use an autoconf macro to get to -lmFrédéric Péters2011-08-311-2/+2
* CallWindow: destroy the preview clone when restarting the pipelineEmilio Pozuelo Monfort2011-08-301-6/+20
* Don't update presence on session changes if the Shell is runningGuillaume Desmottes2011-08-301-20/+27
* fix typoGuillaume Desmottes2011-08-301-1/+1
* build: remove -enumtypes rulesFrédéric Péters2011-08-301-18/+0
* build: add -lm where requiredFrédéric Péters2011-08-301-1/+1
* Don't set presence to offline when Shell is runningGuillaume Desmottes2011-08-301-4/+8
* CallWindow: don't spit unnecessary criticalsEmilio Pozuelo Monfort2011-08-301-2/+2
* Save the video preview position in gsettingsEmilio Pozuelo Monfort2011-08-301-0/+7
* don't create the status icon if GNOME Shell is runningGuillaume Desmottes2011-08-301-2/+48
* src: install empathy-main-window-menubar.uiRaluca Elena Podiuc2011-08-251-0/+1
* main-window.ui: load and save the file in GladeGuillaume Desmottes2011-08-231-81/+83
* Move main window's UI manager to its own UI fileGuillaume Desmottes2011-08-233-317/+330
* main-window: remove the throbber tooltipGuillaume Desmottes2011-08-231-1/+0
* EmpathyChatWindow: Set "im.received" on notification so gnome-shell can ignor...Xavier Claessens2011-08-221-0/+4
* Move live search to top of Contact listGuillaume Desmottes2011-08-222-2/+18
* CallWindow: correctly position the preview when draggingEmilio Pozuelo Monfort2011-08-201-1/+6
* CameraMenu: don't change the device if it's the current oneEmilio Pozuelo Monfort2011-08-191-0/+9
* Flip the preview in RoundedTexture->paint()Emilio Pozuelo Monfort2011-08-192-19/+4
* CallWindow: make the preview button reactiveEmilio Pozuelo Monfort2011-08-191-0/+1
* main-window: use tp_connection_get_account()Guillaume Desmottes2011-08-191-12/+4
* Reset all the necessary elements when switching camerasEmilio Pozuelo Monfort2011-08-192-2/+4
* CallWindow: make empathy_call_window_play_camera() publicEmilio Pozuelo Monfort2011-08-192-4/+7
* CallWindow: make the rectangles have rounded cornersEmilio Pozuelo Monfort2011-08-191-14/+12
* Add a rectangle actor with rounded cornersEmilio Pozuelo Monfort2011-08-193-0/+210
* CallWindow: make the info buttons roundedEmilio Pozuelo Monfort2011-08-191-4/+11
* CallWindow: round the video preview cornersEmilio Pozuelo Monfort2011-08-191-1/+2
* Add a ClutterTexture subclass with rounded cornersEmilio Pozuelo Monfort2011-08-193-0/+134
* CallWindow: don't hide the toolbar when not in a callEmilio Pozuelo Monfort2011-08-191-1/+11
* rely on the factory to prepare TP_CONNECTION_FEATURE_BALANCEGuillaume Desmottes2011-08-191-28/+8
* CallWindow: hide the preview button while dragging itEmilio Pozuelo Monfort2011-08-191-1/+5
* CallWindow: hide the preview while dragging itEmilio Pozuelo Monfort2011-08-191-0/+4
* CallWindow: flip the dragged previewEmilio Pozuelo Monfort2011-08-191-0/+11
* CallWindow: make the preview follow the pointer when dragging itEmilio Pozuelo Monfort2011-08-191-7/+22
* mic-monitor: add set_default functionJonny Lamb2011-08-182-0/+69
* mic-monitor: add get_default functionJonny Lamb2011-08-182-0/+63
* mic-menu: don't show the menu if we can't switch microphonesJonny Lamb2011-08-181-2/+8
* audio-src: make supports_changing_mic publicJonny Lamb2011-08-182-1/+3
* mic-monitor: move the PA-specific stuff from audio-src to hereJonny Lamb2011-08-186-364/+724
* Port to new tp-glib client factoryGuillaume Desmottes2011-08-187-108/+30
* Merge branch 'log-window-webview'Danielle Madeley2011-08-182-11/+1
|\
| * Make WebKit compulsoryDanielle Madeley2011-08-162-11/+1
* | CallWindow: move preview rectangles on top of remote videoEmilio Pozuelo Monfort2011-08-161-2/+24
* | coding style fixGuillaume Desmottes2011-08-161-1/+1
* | CallWindow: add some padding to the dialpadEmilio Pozuelo Monfort2011-08-161-1/+1
* | CallWindow: fix typoEmilio Pozuelo Monfort2011-08-161-12/+12
* | Don't show empathy-call preferences when not building empathy-callEmilio Pozuelo Monfort2011-08-162-2/+11
* | Get the preview position from preview_posEmilio Pozuelo Monfort2011-08-161-4/+4
* | Add some space between the status and the end of the toolbarEmilio Pozuelo Monfort2011-08-161-0/+6
* | Display the preview video button in the preview cornerEmilio Pozuelo Monfort2011-08-161-4/+9
* | audio-sink: check if sink implements the GstStreamVolume interfaceGuillaume Desmottes2011-08-151-2/+3
* | Get the env variable in create_{src,sink} directlyGuillaume Desmottes2011-08-152-4/+10
* | Add Echo cancellation preferenceGuillaume Desmottes2011-08-152-0/+21
* | Use gst_parse_bin_from_description() when EMPATHY_AUDIO_* vars are setGuillaume Desmottes2011-08-152-29/+65
* | Set stream-properties on GStreamer elements to set the media roleGuillaume Desmottes2011-08-154-2/+19
* | Use pulesink as audio sinkGuillaume Desmottes2011-08-151-205/+40
* | Merge branch 'move-video-preview-656268'Emilio Pozuelo Monfort2011-08-152-4/+377
|\ \
| * | Don't define the same thing twiceEmilio Pozuelo Monfort2011-08-151-22/+20
| * | CallWindow: add extra bottom margin for the floating toolbarEmilio Pozuelo Monfort2011-08-151-14/+32
| * | CallWindow: create the rectangles after the avatarEmilio Pozuelo Monfort2011-08-151-2/+2
| * | empathy-call: add COGL and Clutter option groupsEmilio Pozuelo Monfort2011-08-151-0/+4
| * | Use self->priv->preview_pos to determine the preview positionEmilio Pozuelo Monfort2011-08-151-3/+2
| * | Darken the rectangles when starting a drag operationEmilio Pozuelo Monfort2011-08-151-0/+1
| * | Don't darken the preview when dragging itEmilio Pozuelo Monfort2011-08-151-8/+25
| * | Highlight the preview when hoveredEmilio Pozuelo Monfort2011-08-151-1/+42
| * | Factor out empathy_call_window_darken_preview_rectangleEmilio Pozuelo Monfort2011-08-151-20/+17
| * | Factor out empathy_call_window_get_preview_rectangleEmilio Pozuelo Monfort2011-08-151-18/+28
| * | Move empathy_call_window_get_preview_position aroundEmilio Pozuelo Monfort2011-08-151-42/+42
| * | CallWindow: highlight drop zones when hoveredEmilio Pozuelo Monfort2011-08-151-0/+85
| * | Factor out empathy_call_window_get_preview_position()Emilio Pozuelo Monfort2011-08-151-6/+18
| * | CallWindow: show drop zones when dragging the previewEmilio Pozuelo Monfort2011-08-151-0/+85
| * | CallWindow: allow to move the video previewEmilio Pozuelo Monfort2011-08-151-0/+103
| * | CallWindow: add top and right margin to the preview containerEmilio Pozuelo Monfort2011-08-151-4/+4
| * | empathy-call: call gdk_disable_multidevice()Emilio Pozuelo Monfort2011-08-151-0/+3
* | | CameraMenu: don't crash if there are no camerasEmilio Pozuelo Monfort2011-08-151-3/+4
* | | CameraMenu: use empathy_camera_monitor_new()Emilio Pozuelo Monfort2011-08-151-1/+1
* | | CameraMenu: select the first camera if the last one isn't availableEmilio Pozuelo Monfort2011-08-151-11/+21
* | | CallWindow: add a 'Swap camera' item to the preview menuEmilio Pozuelo Monfort2011-08-152-0/+77
* | | CameraMenu: restore the last selected camera on creationEmilio Pozuelo Monfort2011-08-151-0/+5
* | | CameraMenu: track changes to the camera keyEmilio Pozuelo Monfort2011-08-151-0/+40