Christopher Michael
86b27baec7
Start on monitor Changes.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84213
2013-02-19 10:59:47 +00:00
Christopher Michael
994586d509
Add code to handle when cloning monitors so that the size, mode and
...
orient of each will match (NB: This is required by XRandR in order for
cloning to be successful).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84212
2013-02-19 10:59:44 +00:00
Christopher Michael
eec7305dfc
Update some comments.
...
Add code to create any clones on initial startup.
Add function to find a monitor object based on crtc.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84211
2013-02-19 10:59:41 +00:00
Christopher Michael
6739bcfe66
Add the clone object as a smart member for monitor.
...
Add some comments.
Update position and resolution text when we unclone.
Repack the monitor into the grid when we unclone.
Set virtual thumb size correctly.
Emit disabled signal (if needed) when we unclone.
Also record x/y coordinates when doing move/resize/rotate.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84210
2013-02-19 10:59:38 +00:00
Christopher Michael
54f611f3c5
Add function prototype for monitor clone set.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84208
2013-02-19 10:59:33 +00:00
Christopher Michael
fee5a89bfa
Add cloning support for monitor.
...
Tie in code for indicator toggle (enable/disable).
Add function to return a monitor's crtc id (used in randr widget).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84207
2013-02-19 10:59:30 +00:00
Christopher Michael
dc509dd812
Add support for an outputs clones in e_randr and e_randr config.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84206
2013-02-19 10:59:28 +00:00
Christopher Michael
5f68828189
Simplify the monitor rotation code and make sure new positions are
...
within grid virtual space.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84203
2013-02-19 10:59:20 +00:00
Christopher Michael
132719c2b6
Correctly calculate disabled monitor position(s).
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84202
2013-02-19 10:59:17 +00:00
Christopher Michael
7df8dddb23
Remove useless mod_dir variable (and associated code).
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84201
2013-02-19 10:59:15 +00:00
Christopher Michael
3f283a62a2
Remove useless defines and variables.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84200
2013-02-19 10:59:11 +00:00
Christopher Michael
a9cd2aaa02
Remove unused variable and some dead printfs.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84199
2013-02-19 10:59:08 +00:00
Christopher Michael
a9f1783e5f
When calculating virtual size, also account for 'possible' outputs.
...
When we are creating the monitors, account for 'possible' outputs also.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84198
2013-02-19 10:59:06 +00:00
Christopher Michael
1d10a382b6
Actually, allow move/resize/rotate for disabled monitors so things can
...
be adjusted (NB: Will not actually mattery on Apply anyway).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84197
2013-02-19 10:59:03 +00:00
Christopher Michael
c5254ce545
Set current size and position text when we set current values.
...
Add function for setting current geometry.
If a monitor is disabled, do not allow rotate, resize, move events.
Fix resize start/stop functions to use current geometry.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84196
2013-02-19 10:59:00 +00:00
Christopher Michael
c0d5cbad61
Add function prototype for setting current geometry.
...
Rename function prototype for grid virtual size set.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84195
2013-02-19 10:58:57 +00:00
Christopher Michael
f48772482c
Fix move_stop to use current geometry.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84194
2013-02-19 10:58:54 +00:00
Christopher Michael
2819733656
Handle setting monitor to enabled/disabled based on crtc mode.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84193
2013-02-19 10:58:51 +00:00
Christopher Michael
87ef25f21b
When calculating virtual size, we only need to fetch
...
"screen_current_size_get" if both vw & vh are 0.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84192
2013-02-19 10:58:48 +00:00
Christopher Michael
2acdd3f3e2
Add 'current' field values so we can use these durring apply for
...
comparison to old values.
Fix move, resize, rotate code to use "current" values.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84191
2013-02-19 10:58:45 +00:00
Christopher Michael
aee6393591
Add code to handle manual monitor movement.
...
Fix up coordinate functions to not need doubles.
Update monitor position text when moving.
Fix up rotation code to allow rotating when mouse is outside the frame
(thank you Daniel) ;)
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84190
2013-02-19 10:58:42 +00:00
Christopher Michael
b33401f645
Add in refresh_rate code for filling refresh rate list and listening
...
for changes.
Break map_apply function into frame_map_apply and thumb_map_apply for
rotating just the wallpaper.
Fix resize code to work with a rotated monitor.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84188
2013-02-19 10:58:36 +00:00
Christopher Michael
39bc25be03
Use ecore_x_randr_crtc_info_free function to free returned crtc_info.
...
When comparing refresh rates for mode searches, cast to int.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84187
2013-02-19 10:58:33 +00:00
Christopher Michael
2e0f4e7a27
Reduce variable usage
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84186
2013-02-19 10:58:31 +00:00
Christopher Michael
e02c9fc7aa
Fix comment.
...
Remove orientation comparison.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84185
2013-02-19 10:58:28 +00:00
Christopher Michael
af59660d3f
Add ROTATE_FUZZ amount.
...
Add inline function to get orientation based on rotation amount.
Add function to apply an evas_map for rotation.
If we are rotating, we don't need to set livethumb size.
When we start rotating, set initial rotation amount to 0.
When rotation stops, update the map and monitor position where needed.
Apply map during rotation.
NB: This commit also adds a debugging red rectangle behind the
monitor. This will be removed when debugging is complete
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84184
2013-02-19 10:58:25 +00:00
Christopher Michael
c2b2be5be7
Add current rotation to smart_data structure.
...
Fill in current rotation on crtc set.
Update current rotation when we get a rotation event.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84183
2013-02-19 10:58:22 +00:00
Christopher Michael
35855135a1
Add inline function to return the degree of rotation based on
...
orientation.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84182
2013-02-19 10:58:19 +00:00
Christopher Michael
87daec404d
Remove Big Fat Fixme warning as it's fixed now :)
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84181
2013-02-19 10:58:16 +00:00
Christopher Michael
ed84b96078
Add code to check EFL version.
...
If we are using a newer version, then we can use the new
ecore_x_randr_crtc_info_get() function which will save us a lot of X
round-trips.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84180
2013-02-19 10:58:13 +00:00
Christopher Michael
93ad1faf50
Add current mode and refresh rate to crtc field.
...
Add function prototype for getting a mode refresh rate.
Add Big Fat FIXME for crtc_set function.
Get the crtc current mode & refresh rate when crtc is set.
Simplify monitor_mode_find function.
Add function for getting a mode refresh rate.
Start on rotation event code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84179
2013-02-19 10:58:10 +00:00
Christopher Michael
1ec01f9d65
Add function to get the amount of rotation from a mouse event.
...
Simplify mouse movement check in resize_event and add some better
comments.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84178
2013-02-19 10:58:06 +00:00
Christopher Michael
3526741c82
Turn 'crtc' field into a structure (mainly for making code easier to
...
read/maintain).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84177
2013-02-19 10:58:04 +00:00
Christopher Michael
5b47415f14
Add code to check if rotations for a given crtc are possible, and
...
disable the rotation in edje if not.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84176
2013-02-19 10:58:01 +00:00
Christopher Michael
9edea3c781
Only get edid (an expensive process) if getting the output name
...
previously has failed.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84175
2013-02-19 10:57:57 +00:00
Christopher Michael
7abc8a7aca
Add flag for rotating to structure.
...
Add & delete callbacks for rotation start & stop.
Add functions for rotate start & stop.
Add start of rotate event code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84174
2013-02-19 10:57:55 +00:00
Christopher Michael
2edc7cfeaf
Add some comments.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84173
2013-02-19 10:57:52 +00:00
Christopher Michael
480170d4ce
Remove all code which tried to maintain aspect ratio of the frame
...
(resize snapping to mode dimensions will handle this anyway).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84172
2013-02-19 10:57:50 +00:00
Christopher Michael
1f63b0f062
Remove dead comments about layout object.
...
Add grid object to structure.
Add callbacks to handle when grid gets moved or resized so we can
update the monitor's copy of the grid geometry.
Update calls to monitor_grid_set to pass in geometry now.
Add monitor_virtual_size_set call.
Add code to deal with grid getting moved & resized.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84171
2013-02-19 10:57:47 +00:00
Christopher Michael
bda3e4bcdc
Change structure to store grid geometry.
...
Change grid_set function to accept grid geometry.
Add monitor_virtual_size_set function.
Only update livethumb preview size if we are not manually resizing.
Don't need to set the resolution text during smart_resize.
Add functions to convert coordinates to/from virtual to canvas.
Add function to find the closest randr mode to a given size.
Add function to handle user manual resizing.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84170
2013-02-19 10:57:44 +00:00
Christopher Michael
903787a594
Change monitor_grid_set function to also accept the grid geometry
...
(used for virtual-->canvas coordinate functions).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84169
2013-02-19 10:57:41 +00:00
Christopher Michael
fd0889b31a
Add missing LOGFN's where needed.
...
Add mouse_move callback on frame.
Delete mouse_move callback when we delete the frame.
Add code in frame moouse_move function to call appropriate event based
on current action.
Start of actual resize event code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84168
2013-02-19 10:57:38 +00:00
Christopher Michael
f4ae6fac22
Add flag to structure for resizing.
...
Add start of resize coordinates to structure.
If we are manually resizing the object, update the text.
When resize starts, record the current mouse position and size.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84167
2013-02-19 10:57:35 +00:00
Christopher Michael
fd11b69ad5
Add edje callbacks to frame for resize_start & resize_stop.
...
Add code to delete edje callbacks from frame when object is deleted.
Add start of code for resize_start & resize_stop frame events.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84166
2013-02-19 10:57:32 +00:00
Christopher Michael
22f25b4c1d
Fix variable type of "name" to be char (not const char).
...
Add code to set mouse pointer on frame events (resize, rotate, etc).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84165
2013-02-19 10:57:29 +00:00
Christopher Michael
825ccb9256
Cleanup some memory returned from ecore_x_randr when we are done with
...
it.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84164
2013-02-19 10:57:26 +00:00
Christopher Michael
b5f6ae6d0d
Fix comment.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84163
2013-02-19 10:57:24 +00:00
Christopher Michael
f5fc65f945
Add function to push & pop e_pointers.
...
Add code to set pointer indication when mouse moves inside the
thumbnail.
Add code to set pointer indication when mouse is down on the thumbnail.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84162
2013-02-19 10:57:21 +00:00
Christopher Michael
9354ef67ae
Set aspect width & height on the same line
...
(pedantic commit just to remove 2 extra lines).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84161
2013-02-19 10:57:18 +00:00
Christopher Michael
353df08f07
Also pass in crtc geometry to the monitor when we set crtc (because we
...
have previously fetched this geometry anyway).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84160
2013-02-19 10:57:14 +00:00
Christopher Michael
457c302e92
Modifiy crtc_set function to also take the current crtc coordinates
...
(this saves us a round-trip function call to ecore_x_randr as we
already have the coordinates from the randr widget).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84159
2013-02-19 10:57:12 +00:00
Christopher Michael
54a0fa16ae
When we set the crtc of the monitor, we can update position and
...
resolution text.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84158
2013-02-19 10:57:09 +00:00
Christopher Michael
58b68ab98b
Add private functions for setting monitor position and resolution text.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84157
2013-02-19 10:57:06 +00:00
Christopher Michael
597d95bdb6
Add code to set the monitor name.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84156
2013-02-19 10:57:04 +00:00
Christopher Michael
ad6d6914bc
Pack the monitor into the grid first, then do setup.
...
Add function call to setup initial background preview.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84155
2013-02-19 10:57:01 +00:00
Christopher Michael
b12e6c9c12
Add note about screen_reset.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84154
2013-02-19 10:56:58 +00:00
Christopher Michael
8d47671e6e
Add code to handle setting of background preview on initial show.
...
Add code to handle setting of background preview when user changes the
bg.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84153
2013-02-19 10:56:54 +00:00
Christopher Michael
6ca0528ef0
Remove function call to monitor_virtual_size_set.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84152
2013-02-19 10:56:51 +00:00
Christopher Michael
055ccc581e
Remove virtual_size_set code (turns out, it's not needed).
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84151
2013-02-19 10:56:48 +00:00
Christopher Michael
70380b6125
Add base & grid object to randr widget.
...
Use ecore_x_randr functions to get crtcs & outputs (Fixes problem of
running Screen Setup dialog in Xephyr)
Add code for min_size_get function.
Remove code which used e_layout widget.
Add code to create new randr widget based on evas_object_grid.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84150
2013-02-19 10:56:45 +00:00
Christopher Michael
efbdf8c9d0
Add function prototype for min_size_get.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84149
2013-02-19 10:56:43 +00:00
Christopher Michael
c476e30c5e
Add function prototypes.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84148
2013-02-19 10:56:40 +00:00
Christopher Michael
85ff779ed4
Add min & max mode sizes to monitor structure.
...
Add Frame & Stand to monitor structure.
Add code to create/show/move/resize/hide the frame & stand.
Change the code to use ecore_x_randr functions so that when running in
Xephyr we get monitors that make sense.
Change output_set and crtc_set functions to take the Ecore_X_Randr
types.
Set an aspect ratio on the frame (so it maintains during resize)
Add function for telling monitor what the virtual size is.
Add function for telling monitor what grid object it belongs to.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84147
2013-02-19 10:56:38 +00:00
Christopher Michael
d994ca499d
Fix _basic_create prototype & function to use the dialog now.
...
Call function of randr widget to get the min required size, and set
the list widget to that size.
Tell the dialog to show centered on the screen.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84146
2013-02-19 10:56:35 +00:00
Christopher Michael
fb26b60f11
Add a blank line to separate comments.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84145
2013-02-19 10:56:32 +00:00
Christopher Michael
a2ce1d77b9
Cfdata is unused in the apply function.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84143
2013-02-19 10:56:27 +00:00
Christopher Michael
c508e28128
Add LOGFN to functions.
...
Append newly created monitor(s) to our list.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84142
2013-02-19 10:56:24 +00:00
Christopher Michael
9f6b69c053
Add test rectangle to monitor
...
Add LOGFN to functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84141
2013-02-19 10:56:20 +00:00
Christopher Michael
927cf450d4
Add LOGFN macro to header.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84140
2013-02-19 10:56:17 +00:00
Christopher Michael
db406167dc
Add prototype and code for virtual_size_calc function.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84139
2013-02-19 10:56:14 +00:00
Christopher Michael
28a1a7690f
Tell randr widget to calculate virtual size.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84138
2013-02-19 10:56:11 +00:00
Christopher Michael
10c8ff7b9f
Add monitor widget to makefile.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84137
2013-02-19 10:56:08 +00:00
Christopher Michael
8fecfa5054
Use proper width/height variables from crtc_config.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84136
2013-02-19 10:56:05 +00:00
Christopher Michael
87a3d1da9b
Move and resize the monitor after packing to it's proper position.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84135
2013-02-19 10:56:02 +00:00
Christopher Michael
6747badc99
Pack the created monitor into the layout widget.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84134
2013-02-19 10:55:59 +00:00
Christopher Michael
31b98fecbf
Add a list of modes to smart_data structure.
...
When we set the output, fill in the modes list
Add code to sort modes list.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84133
2013-02-19 10:55:56 +00:00
Christopher Michael
148cdc90d8
Add geometry to smart_data struct.
...
Check geometry changes in smart_move and smart_resize.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84132
2013-02-19 10:55:54 +00:00
Christopher Michael
69b12661d5
Start code for monitors create
...
- Create monitor smart object
- Set crtc and output config for monitor.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84131
2013-02-19 10:55:50 +00:00
Christopher Michael
7246631647
Add crtc and output configs to smart_data structure.
...
Add functions to set crtc and output configs.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84130
2013-02-19 10:55:45 +00:00
Christopher Michael
82a080813c
Add function prototypes for setting monitor crtc and output config.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84129
2013-02-19 10:55:42 +00:00
Christopher Michael
6b1168b933
Add list of monitors to smart_data structure.
...
Add code to delete the monitors when randr gets deleted.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84128
2013-02-19 10:55:39 +00:00
Christopher Michael
468998fca6
Add initial start of code to create monitors.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84127
2013-02-19 10:55:36 +00:00
Christopher Michael
6cf9624275
Add header function for monitors_create.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84126
2013-02-19 10:55:33 +00:00
Christopher Michael
5216fb097a
Add initial monitor code.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84125
2013-02-19 10:55:30 +00:00
Christopher Michael
8a53055d3a
Tell randr widget to create monitors.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84124
2013-02-19 10:55:28 +00:00
Christopher Michael
6521caab40
Add header function for creating new monitors.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84123
2013-02-19 10:55:25 +00:00
Christopher Michael
a5a161de15
Add randr widget to makefile.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84122
2013-02-19 10:55:22 +00:00
Christopher Michael
3fd758facc
Cleanup compile warnings and include randr object header.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84121
2013-02-19 10:55:20 +00:00
Christopher Michael
e33fe5ac71
Remove all references to the old randr config.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84120
2013-02-19 10:55:17 +00:00
Christopher Michael
6b96e9c961
Add code to handle the layout object.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84119
2013-02-19 10:55:14 +00:00
Christopher Michael
daa2b49ab9
Create the randr widget in _basic_create.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84118
2013-02-19 10:55:09 +00:00
Christopher Michael
4dfda15a8d
Initial rewrite of the monitor object.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84117
2013-02-19 10:55:07 +00:00
Christopher Michael
fbb5baea84
Initial rewrite of randr widget.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84116
2013-02-19 10:55:04 +00:00
Christopher Michael
d874b1ed9c
Remove old randr code from dialog creation.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84115
2013-02-19 10:55:01 +00:00
Christopher Michael
7dd5880922
Remove old randr widget code from Makefile.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84114
2013-02-19 10:54:58 +00:00
Christopher Michael
0410b43549
Remove old randr widget code.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84113
2013-02-19 10:54:55 +00:00
Christopher Michael
84481e16d3
Remove randr versions (in header now).
...
Set default output policy.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84112
2013-02-19 10:54:52 +00:00
Christopher Michael
499504b2f8
Remove timestamps from config (not needed).
...
Add randr versions to header.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84111
2013-02-19 10:54:49 +00:00
Christopher Michael
f5f7d72305
Add start of new e_randr code.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84110
2013-02-19 10:54:44 +00:00
Christopher Michael
734e841eb3
Add new randr header file.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84109
2013-02-19 10:54:39 +00:00
Christopher Michael
4c13cd354d
Remove old randr code from Makefile.am
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84108
2013-02-19 10:54:35 +00:00
Christopher Michael
a6a159be63
Remove All Old Randr Code.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84107
2013-02-19 10:54:29 +00:00
Mike Blumenkrantz
339e4ad906
fix gadcon dnd window for shelf and gadman desktop to use comp canvas window
...
SVN revision: 84102
2013-02-19 10:05:16 +00:00
Mike Blumenkrantz
7d37ce5cbc
fix tons of now-incorrect popup and object usage in winlist
...
SVN revision: 84099
2013-02-19 09:55:00 +00:00
Mike Blumenkrantz
2981c653a8
store e objects in comp win, delay deletion of e object comp wins until after animation
...
SVN revision: 84098
2013-02-19 09:54:57 +00:00
Mike Blumenkrantz
582af02062
add e_popup_object_remove
...
SVN revision: 84097
2013-02-19 09:54:54 +00:00
Mike Blumenkrantz
803b582904
remove comp wins from hash immediately when deleted to prevent access later
...
SVN revision: 84095
2013-02-19 09:48:10 +00:00
Mike Blumenkrantz
2b0dd27f28
fix gadcon popup "swimming" animation resulting in now-incorrect use of e_popup
...
SVN revision: 84094
2013-02-19 09:48:06 +00:00
Mike Blumenkrantz
6cf4d21438
comp wins for injected e objects now wait until animations are done before allowing deletion
...
SVN revision: 84093
2013-02-19 09:14:58 +00:00
Mike Blumenkrantz
1a0f84960a
avoid calling popup autoclose cleanup function repeatedly
...
SVN revision: 84092
2013-02-19 09:14:56 +00:00
Mike Blumenkrantz
ab49d56f83
comp win delete events no longer contain blank objects, allowing them to be useful
...
SVN revision: 84091
2013-02-19 09:14:53 +00:00
Mike Blumenkrantz
6836867a96
trivial comp cleanup for hide events
...
SVN revision: 84090
2013-02-19 09:14:51 +00:00
Mike Blumenkrantz
0857cf1515
remove forgotten debuging printf producer
...
SVN revision: 84089
2013-02-19 09:14:49 +00:00
Mike Blumenkrantz
85a06058ce
e_util_size_debug_set now displays delete events
...
SVN revision: 84088
2013-02-19 09:14:46 +00:00
Mike Blumenkrantz
90d6da42c5
block _e_comp_win_render_queue completely for real objects
...
SVN revision: 84085
2013-02-19 08:25:08 +00:00
Mike Blumenkrantz
622d13ee8f
fix comp shadowing for popups and menus
...
SVN revision: 84084
2013-02-19 08:25:05 +00:00
Mike Blumenkrantz
8b28b2f2f1
revert previous few commits related to e_menu, not meant to go in yet
...
SVN revision: 84083
2013-02-19 08:22:46 +00:00
Mike Blumenkrantz
f13c2d3c22
block _e_comp_win_render_queue completely for real objects
...
SVN revision: 84080
2013-02-19 08:09:11 +00:00
Mike Blumenkrantz
ac5be4f255
fix comp shadowing for popups and menus
...
SVN revision: 84079
2013-02-19 08:09:08 +00:00
Mike Blumenkrantz
7b4783ec15
menus are now drawn directly onto the compositor canvas
...
SVN revision: 84078
2013-02-19 08:09:05 +00:00
Mike Blumenkrantz
d2952d98e0
if a menu is active, ensure efm does not send icon_mouse_in smart callbacks
...
SVN revision: 84077
2013-02-19 08:09:01 +00:00
Mike Blumenkrantz
0599f9d371
add menu canvas layer
...
SVN revision: 84076
2013-02-19 08:08:58 +00:00
Mike Blumenkrantz
6f2a6d30f7
fix new crash in e_int_menus app finder code
...
SVN revision: 84064
2013-02-18 14:11:41 +00:00
Mike Blumenkrantz
6703cb2bf3
nocomp mode now dynamically enables/disables based on the state and stacking of fullscreen windows and comp objects
...
SVN revision: 84062
2013-02-18 13:43:55 +00:00
Mike Blumenkrantz
3eebd1ad4d
add e_layout_top_child_get, e_layout_child_below_get and e_layout_child_above_get
...
SVN revision: 84061
2013-02-18 13:43:52 +00:00
Mike Blumenkrantz
f36ecd9d3d
giant comp rejiggering commit #2 : popups are now objects drawn directly onto the compositor canvas with no xwindows of their own
...
* added a number of new e_comp functions and macros
* options for disabling effects on objects: this option does not currently have any effect
* all modules which used gadcon popups have been adjusted
* all modules which used input windows to detect close events for gadcon popups have been adjusted to use new popup autoclose functionality
* shelves are now always drawn on the compositor canvas, meaning objects will never get clipped by the shelf (ticket #1810 )
* shelves no longer have an event object
SVN revision: 84060
2013-02-18 13:43:47 +00:00
Mike Blumenkrantz
0e466612d6
formatting
...
SVN revision: 84059
2013-02-18 13:43:40 +00:00
Mike Blumenkrantz
2297f7d071
gadcon now correctly freezes its container object when unpopulating
...
SVN revision: 84058
2013-02-18 13:43:37 +00:00
Mike Blumenkrantz
41058ea8e2
e_util_size_debug_set now prints on show/hide events
...
SVN revision: 84057
2013-02-18 13:43:34 +00:00
Mike Blumenkrantz
257a7d58c9
add e_util_evas_objects_above_print_smart() to print smart heirarchy
...
SVN revision: 84056
2013-02-18 13:43:32 +00:00
Mike Blumenkrantz
32bcde16af
add e_gadcon_client_visible_get()
...
SVN revision: 84055
2013-02-18 13:43:29 +00:00
Mike Blumenkrantz
04330ef7d9
add comp functions for injecting objects into the comp layout
...
SVN revision: 84054
2013-02-18 13:43:22 +00:00
Mike Blumenkrantz
89d422a4de
rename E_COMP_CANVAS_LAYER_ABOVE -> POPUP
...
SVN revision: 84053
2013-02-18 13:43:18 +00:00
Mike Blumenkrantz
55f5ff17bd
desklock now uses comp canvas
...
SVN revision: 84052
2013-02-18 13:43:14 +00:00
Mike Blumenkrantz
41b95796a4
add desklock layer to layer enum
...
SVN revision: 84051
2013-02-18 13:43:10 +00:00
Mike Blumenkrantz
cba7f88f2f
use handler list append macro for desklock handlers
...
SVN revision: 84050
2013-02-18 13:43:05 +00:00
Mike Blumenkrantz
b247247dfd
fix 2 pointer warp bugs:
...
* warping to a window which is covered by another window containing the current pointer coordinates
* focus changes no longer break sometimes when winlist warping very quickly
SVN revision: 84046
2013-02-18 10:13:20 +00:00
Mike Blumenkrantz
90de0907c2
unbreak winlist focus setting, as broken by princeamd's patch which I failed to adequately test across all focus models :(
...
SVN revision: 84045
2013-02-18 09:51:49 +00:00
Mike Blumenkrantz
10c88cf222
fix apply when disabling input methods in imc config dialog
...
SVN revision: 84040
2013-02-18 08:05:59 +00:00
Carsten Haitzler
94e1f82e23
some work on contact...
...
SVN revision: 84024
2013-02-17 14:45:00 +00:00
Carsten Haitzler
cb2b350872
revert mixer back to a working state -> rev 83903
...
SVN revision: 84013
2013-02-17 03:31:45 +00:00
Jérémy Zurcher
8425ee72ef
e_mixer: cleanup mixer card and channel selection code path
...
SVN revision: 83959
2013-02-15 16:53:04 +00:00
Mike Blumenkrantz
3d069d9601
unbreak input windows in comp and ensure they have container shapes: edge bindings which do not require dragging are once again functional
...
SVN revision: 83955
2013-02-15 13:46:59 +00:00
Mike Blumenkrantz
3b17c96518
someone got a little overzealous with nulling pointers...need the border ee to not be null when we try to free it
...
SVN revision: 83952
2013-02-15 13:10:40 +00:00
Mike Blumenkrantz
51b3e7a4ee
patch from Deon Thomas: this patch fix the bug with if you have multiple windows opened and you are Alt+Tabbing suppose the mouse is already over the window that e_border_focused_get (the last focused border) we go to the next one. currently it centres the mouse on the same focused window then if you do alt+tab it will go to the next.
...
SVN revision: 83946
2013-02-15 11:18:16 +00:00
Mike Blumenkrantz
23fac6430a
fix e build on 1.7 branch again...
...
SVN revision: 83940
2013-02-15 08:18:09 +00:00
Mike Blumenkrantz
df0920e3a7
patch by Deon Thomas which implements efreet menu caching for e_int_menus
...
SVN revision: 83939
2013-02-15 08:16:06 +00:00
Carsten Haitzler
b239642508
add a E_CSERVE env var - set it befor e_start to make e_start run
...
cserve2 etc.
SVN revision: 83933
2013-02-15 04:56:11 +00:00
Jérémy Zurcher
37ea5886c1
e_mixer: remove unused e_mod_mixer_channel_name_get from mixer API and comment subsys code
...
SVN revision: 83921
2013-02-14 20:28:40 +00:00
Jérémy Zurcher
577019db54
e_mixer: volume,mute,state set/get use channel info and capabilities
...
SVN revision: 83920
2013-02-14 20:28:37 +00:00