Treviño - 3v1n0 [Tue, 22 Sep 2009 22:17:51 +0000]
Apply the del callback for the avatar directly on the image object
Treviño - 3v1n0 [Tue, 22 Sep 2009 22:00:57 +0000]
Unref the purple imgstore only when the configuration panel is closed.
Treviño - 3v1n0 [Tue, 22 Sep 2009 21:56:19 +0000]
Fix memory leak for the fileselector filepath.
Remove the value when the button is deleted.
Treviño - 3v1n0 [Mon, 21 Sep 2009 23:15:42 +0000]
Indentation fixes...
Use tabs only for leading indentations and column all other values by spaces
Treviño - 3v1n0 [Fri, 18 Sep 2009 04:30:50 +0000]
Don't show or edit/save accounts if the associated plugin can't be found
Treviño - 3v1n0 [Wed, 16 Sep 2009 03:20:40 +0000]
Use homogeneus vboxes for account settings
With an high scale value everything is more usable!
Treviño - 3v1n0 [Wed, 16 Sep 2009 02:36:56 +0000]
Use evas_color to paint the disabled accounts' genlist items
Treviño - 3v1n0 [Wed, 16 Sep 2009 01:01:19 +0000]
Better Google Talk fake pulgin integration in the plugins genlist
Treviño - 3v1n0 [Wed, 16 Sep 2009 00:40:37 +0000]
Use an entry in avatar selector (to show native formats)
Treviño - 3v1n0 [Wed, 16 Sep 2009 00:39:25 +0000]
Use a title with markup in the inwin, and enlarge the button using its min
Treviño - 3v1n0 [Tue, 15 Sep 2009 14:51:50 +0000]
Use a label with markup for the inwin title!
Treviño - 3v1n0 [Tue, 15 Sep 2009 01:59:36 +0000]
Link each account with his list item (too), use the ui_data in the callbacks
Treviño - 3v1n0 [Tue, 15 Sep 2009 01:34:39 +0000]
Move the gui-update after removal on purple "account-removed" callback
Treviño - 3v1n0 [Tue, 15 Sep 2009 01:02:42 +0000]
Remove the selected/unselected genlist callback functions
Maybe in the future they could be reintegrated, now I keep the Manage
hoversel as it is.
Treviño - 3v1n0 [Tue, 15 Sep 2009 01:01:16 +0000]
Fix the mouse position for hoversel showing...
Use evas_pointer instead of ecore_x
Treviño - 3v1n0 [Mon, 14 Sep 2009 21:40:12 +0000]
Use an entry context menu to Show/Hide the password
Toggle available only for password fields.
Treviño - 3v1n0 [Mon, 14 Sep 2009 21:39:49 +0000]
Use purple util function to get $HOME
Treviño - 3v1n0 [Mon, 14 Sep 2009 21:38:35 +0000]
Remove newline chars from the setting titles
Using purple util function
Treviño - 3v1n0 [Mon, 14 Sep 2009 15:26:18 +0000]
Add an hoversel on account longpress for editing or deleting it
Callback functions have been updated accordingly
Treviño - 3v1n0 [Mon, 14 Sep 2009 02:06:13 +0000]
Use acclist check when populating buttons too.
Treviño - 3v1n0 [Mon, 14 Sep 2009 01:47:04 +0000]
Try to convert an avatar in every supported format when possible
Treviño - 3v1n0 [Mon, 14 Sep 2009 01:14:13 +0000]
Indentation fixes
Treviño - 3v1n0 [Mon, 14 Sep 2009 01:12:12 +0000]
Check for a null genlist pointer instead of counting the accounts when adding
Treviño - 3v1n0 [Mon, 14 Sep 2009 01:05:50 +0000]
Function renaming...
Treviño - 3v1n0 [Mon, 14 Sep 2009 01:01:38 +0000]
The avatar cann't lose the "unset" button, but should unref the stored image!
Treviño - 3v1n0 [Mon, 14 Sep 2009 00:52:14 +0000]
Remove many debug printf's
Treviño - 3v1n0 [Mon, 14 Sep 2009 00:51:07 +0000]
Fix crash when freeing the fs path
Treviño - 3v1n0 [Mon, 14 Sep 2009 00:05:46 +0000]
Define and use ElmIM_Account_Win for important widgets, update window on events
Use and define purple signals to redesign the interface when an add/remove/disable/enable
event is performed.
Accounts manager is quite complete now.
Treviño - 3v1n0 [Sun, 13 Sep 2009 23:56:45 +0000]
Move code down...
Treviño - 3v1n0 [Sun, 13 Sep 2009 23:56:12 +0000]
Use purple_core_get_ui() instead of UI_ID define
Treviño - 3v1n0 [Sun, 13 Sep 2009 23:55:16 +0000]
Support for Gtalk Icon for configured accounts
Treviño - 3v1n0 [Sun, 13 Sep 2009 23:53:03 +0000]
Use G_DIR_SEPARATOR instead of '/' for paths
Treviño - 3v1n0 [Sun, 13 Sep 2009 23:48:32 +0000]
Check for passed data pointers in icon functions
Treviño - 3v1n0 [Sun, 13 Sep 2009 23:43:03 +0000]
Indentation Fixes - Add also a name var to the ElmIM_Account struct
Treviño - 3v1n0 [Sat, 12 Sep 2009 04:46:52 +0000]
Use elm entry with wrapping in elmim_inwin too.
SmartNewLine is now deprecated.
Treviño - 3v1n0 [Sat, 12 Sep 2009 04:25:48 +0000]
Use the elm_entry line wrap for showing long setting titles
smartNewLine is not used here, it limits too much.
Treviño - 3v1n0 [Sat, 12 Sep 2009 04:04:46 +0000]
Fix image conversion extension find, show valid formats in fileselector
Treviño - 3v1n0 [Sat, 12 Sep 2009 03:14:52 +0000]
Avoid confrontations if there's a password option, just return
Treviño - 3v1n0 [Sat, 12 Sep 2009 03:12:32 +0000]
Don't trim an option password value, just remove the trailing NL
Treviño - 3v1n0 [Sat, 12 Sep 2009 03:03:02 +0000]
Add trimString utility function and use it for parsing entries contents
Treviño - 3v1n0 [Fri, 11 Sep 2009 04:03:33 +0000]
Reduce the inwin button height
Treviño - 3v1n0 [Tue, 8 Sep 2009 05:18:49 +0000]
Update the connection button status on account-removal
Treviño - 3v1n0 [Tue, 8 Sep 2009 04:20:32 +0000]
Fix, again, the usersplit parsing
Treviño - 3v1n0 [Tue, 8 Sep 2009 04:16:03 +0000]
Avoid crashes due to the Gtalk fake plugin
Treviño - 3v1n0 [Tue, 8 Sep 2009 03:48:23 +0000]
Add "hackery" support for GTalk service
The jabber (xmpp) protocol already supported it, but I've added some
"bad code" to configure it properly as Pidgin does.
Treviño - 3v1n0 [Tue, 8 Sep 2009 02:35:42 +0000]
Add support for new accounts remote registration
Treviño - 3v1n0 [Tue, 8 Sep 2009 01:22:30 +0000]
Use an inwin to select the account type to add instead of a pager
This is mostly a workaround, since using a pager there were some
issues on popping it after adding a new account.
Treviño - 3v1n0 [Tue, 8 Sep 2009 01:21:58 +0000]
Don't use the cb function to pop the pager
Treviño - 3v1n0 [Tue, 8 Sep 2009 01:21:12 +0000]
Scale up the accounts checkboxes
Treviño - 3v1n0 [Tue, 8 Sep 2009 00:37:50 +0000]
Function renaming...
Treviño - 3v1n0 [Tue, 8 Sep 2009 00:02:31 +0000]
Fix many Valgrind read/write errors
Treviño - 3v1n0 [Mon, 7 Sep 2009 23:20:36 +0000]
Optimize some code, partially fix a memory leak
Treviño - 3v1n0 [Mon, 7 Sep 2009 16:51:26 +0000]
ElmIM inwin redesigned
Treviño - 3v1n0 [Mon, 7 Sep 2009 15:15:41 +0000]
Convert the added buddy image to a format supported by the plugin
Includes a fix not to remove the object data with the image specs
Treviño - 3v1n0 [Mon, 7 Sep 2009 04:31:57 +0000]
Update the img selector cb function against the new API
Treviño - 3v1n0 [Mon, 7 Sep 2009 04:07:00 +0000]
Disable the "Connect" button if no account is enabled.
To perform this action I had to write an utility function that
checks if at least one account is enabled.
elmim_purple_account_enabled_find()
Treviño - 3v1n0 [Mon, 7 Sep 2009 04:03:23 +0000]
Unitialize correctly libpurple, quitting its core
Treviño - 3v1n0 [Mon, 7 Sep 2009 04:02:26 +0000]
Use proper frame name when editing an account
Treviño - 3v1n0 [Mon, 7 Sep 2009 04:01:51 +0000]
Inwin cb function renamed
Treviño - 3v1n0 [Mon, 7 Sep 2009 04:00:52 +0000]
Use glib function in fileselector cb function
Treviño - 3v1n0 [Mon, 7 Sep 2009 01:38:07 +0000]
Fix account saved usersplits recovery and showing
The list must be read using the inverse direction
Treviño - 3v1n0 [Mon, 7 Sep 2009 01:33:57 +0000]
Missed git add...
Treviño - 3v1n0 [Mon, 7 Sep 2009 01:07:32 +0000]
Some gl functions renaming
Treviño - 3v1n0 [Fri, 4 Sep 2009 12:31:55 +0000]
Use a timer to unlink the temporary image file
Treviño - 3v1n0 [Fri, 4 Sep 2009 12:31:30 +0000]
Show error on image resize issue
Treviño - 3v1n0 [Fri, 4 Sep 2009 04:36:43 +0000]
Avoid int option memleak
Treviño - 3v1n0 [Fri, 4 Sep 2009 04:19:49 +0000]
Avoid crash due to unvalid Purple Imgstore, ref and unref it!
Treviño - 3v1n0 [Fri, 4 Sep 2009 04:01:02 +0000]
Align the icon unset button properly
Treviño - 3v1n0 [Fri, 4 Sep 2009 03:47:15 +0000]
Avoid crashes on double-Save/Save-Back click.
Treviño - 3v1n0 [Fri, 4 Sep 2009 03:44:22 +0000]
New buddy icon selection method
Using a new approach to select the buddy icon, now is checked and
converted as soon as it has been selected in the file selector.
If the image is valid, the PurpleStoredImage is now used as value
to use in the setting related functions.
I've also added an unset button to delete the set buddy icon.
Treviño - 3v1n0 [Thu, 3 Sep 2009 16:51:49 +0000]
Allow to unset the buddy avatar image
Treviño - 3v1n0 [Thu, 3 Sep 2009 16:02:11 +0000]
Fix crash on adding new account (string should be duplicated if not NULL!)
Treviño - 3v1n0 [Thu, 3 Sep 2009 15:57:47 +0000]
Use asprintf for inwin double-account error message
Treviño - 3v1n0 [Thu, 3 Sep 2009 05:27:48 +0000]
Error checking in elmim_ee_img_resize, returning false value
Treviño - 3v1n0 [Thu, 3 Sep 2009 05:18:40 +0000]
Move the ecore evas image resize code to elmim_ee_img_resize in elmim_utils.c
Treviño - 3v1n0 [Thu, 3 Sep 2009 04:54:58 +0000]
Buddy icon correctly saved and reloaded, using evas resize if needed
The buddy icon is now added to the purple imgstore (resizing it using
evas_ecore if it doesn't follow the plugin icon specs) and saved correctly.
The client then reloads it from the configured imgstore.
Treviño - 3v1n0 [Thu, 3 Sep 2009 02:54:05 +0000]
Don't send anything to the longpress cb function
Other idea, actually inapplicable due to genlist issues, is to show
the managing hoversel on longpress (done but it unselects).
Treviño - 3v1n0 [Thu, 3 Sep 2009 02:45:35 +0000]
Edit an account on long press over the genlist item
Uses the brand new genlist "longpress" callback
Treviño - 3v1n0 [Thu, 3 Sep 2009 02:44:31 +0000]
Duplicate filepath string for image selection
Fixes a bug.
Treviño - 3v1n0 [Wed, 2 Sep 2009 03:45:50 +0000]
First support to the icon selection using elm_fileselector.
Currently the icon can be selected and the path is saved, but it's not
used yet
Treviño - 3v1n0 [Wed, 2 Sep 2009 02:57:48 +0000]
Return NULL as default in elmim_account_setting_value_get()
Treviño - 3v1n0 [Wed, 2 Sep 2009 01:52:29 +0000]
Use the new elm_separator in inwin.
Treviño - 3v1n0 [Wed, 2 Sep 2009 01:39:20 +0000]
s/plugin_gl_class/account_gl_class/ in elmim account window
Treviño - 3v1n0 [Wed, 2 Sep 2009 01:16:48 +0000]
Cut the elmim_inwin maximum per-line text size.
Workaround...
Treviño - 3v1n0 [Wed, 2 Sep 2009 01:10:27 +0000]
Keep the plugin readable name in ElmIM_Account
Treviño - 3v1n0 [Wed, 2 Sep 2009 01:01:32 +0000]
Indentation and style fixes
Treviño - 3v1n0 [Wed, 2 Sep 2009 01:00:51 +0000]
More informative error message for duplicate accounts
Treviño - 3v1n0 [Wed, 2 Sep 2009 00:44:45 +0000]
Functions prefix changed: s/elm_im_/elmim_/g
Treviño - 3v1n0 [Wed, 2 Sep 2009 00:36:41 +0000]
Use "Add" or "Save" button when editing an account
It depends on the account status (if new or not)
Treviño - 3v1n0 [Wed, 2 Sep 2009 00:35:37 +0000]
Use default elementary "apps" icon for missing plugin icons
Treviño - 3v1n0 [Wed, 2 Sep 2009 00:34:43 +0000]
Use local variable for gl item class
Treviño - 3v1n0 [Wed, 12 Aug 2009 22:16:49 +0000]
Use the new elm_hoversel_item_label_get to change the hoversel label
This get function has been merged just today in elementary SVN after
some months I sent the patch [#294], this is my celebration! :P
Treviño - 3v1n0 [Tue, 11 Aug 2009 23:02:02 +0000]
Use PurpleCoreUiOps to init the elm IM gui
Treviño - 3v1n0 [Tue, 11 Aug 2009 22:49:10 +0000]
Added a "Manage" hoversel to add/edit/remove the listed accounts
The checkboxes are also now active to enable/disable an account
Treviño - 3v1n0 [Tue, 11 Aug 2009 21:21:31 +0000]
Free markup string...
Treviño - 3v1n0 [Tue, 11 Aug 2009 21:08:31 +0000]
Use the elm markup utilities to store and restore data to forms
Treviño - 3v1n0 [Tue, 11 Aug 2009 20:38:00 +0000]
Using elm_hoversel_lable_get and the evas_object_data for String List
Code cleaned, Struct ElmIM_String_List_Setting removed.
Treviño - 3v1n0 [Tue, 11 Aug 2009 17:46:20 +0000]
Doing some valgrind work, freeing stuff!
Treviño - 3v1n0 [Tue, 11 Aug 2009 16:46:43 +0000]
Show the added accounts and allow to edit them!
Treviño - 3v1n0 [Tue, 11 Aug 2009 16:44:52 +0000]
Saving the changed settings now works, accounts are added to the list!!!
They should also connect by default